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/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun50i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-ep93xx/ 2075F: arch/arm/mach-ep93xx/include/mach/ 2076 2077ARM/CLKDEV SUPPORT 2078M: Russell King <linux@armlinux.org.uk> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2082F: drivers/clk/clkdev.c 2083 2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2085M: Baruch Siach <baruch@tkos.co.il> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/boot/dts/cx92755* 2089N: digicolor 2090 2091ARM/CORESIGHT FRAMEWORK AND DRIVERS 2092M: Mathieu Poirier <mathieu.poirier@linaro.org> 2093M: Suzuki K Poulose <suzuki.poulose@arm.com> 2094R: Mike Leach <mike.leach@linaro.org> 2095R: Leo Yan <leo.yan@linaro.org> 2096L: coresight@lists.linaro.org (moderated for non-subscribers) 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2100F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2101F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2102F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2103F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2104F: Documentation/trace/coresight/* 2105F: drivers/hwtracing/coresight/* 2106F: include/dt-bindings/arm/coresight-cti-dt.h 2107F: include/linux/coresight* 2108F: samples/coresight/* 2109F: tools/perf/tests/shell/coresight/* 2110F: tools/perf/arch/arm/util/auxtrace.c 2111F: tools/perf/arch/arm/util/cs-etm.c 2112F: tools/perf/arch/arm/util/cs-etm.h 2113F: tools/perf/arch/arm/util/pmu.c 2114F: tools/perf/util/cs-etm-decoder/* 2115F: tools/perf/util/cs-etm.* 2116 2117ARM/CORGI MACHINE SUPPORT 2118M: Richard Purdie <rpurdie@rpsys.net> 2119S: Maintained 2120 2121ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2122M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2123M: Linus Walleij <linus.walleij@linaro.org> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126T: git git://github.com/ulli-kroll/linux.git 2127F: Documentation/devicetree/bindings/arm/gemini.yaml 2128F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2129F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2130F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2131F: arch/arm/boot/dts/gemini* 2132F: arch/arm/mach-gemini/ 2133F: drivers/crypto/gemini/ 2134F: drivers/net/ethernet/cortina/ 2135F: drivers/pinctrl/pinctrl-gemini.c 2136F: drivers/rtc/rtc-ftrtc010.c 2137 2138ARM/CZ.NIC TURRIS SUPPORT 2139M: Marek Behún <kabel@kernel.org> 2140S: Maintained 2141W: https://www.turris.cz/ 2142F: Documentation/ABI/testing/debugfs-moxtet 2143F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2144F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2145F: Documentation/devicetree/bindings/bus/moxtet.txt 2146F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2147F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2148F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2149F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2150F: drivers/bus/moxtet.c 2151F: drivers/firmware/turris-mox-rwtm.c 2152F: drivers/leds/leds-turris-omnia.c 2153F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2154F: drivers/gpio/gpio-moxtet.c 2155F: drivers/watchdog/armada_37xx_wdt.c 2156F: include/dt-bindings/bus/moxtet.h 2157F: include/linux/armada-37xx-rwtm-mailbox.h 2158F: include/linux/moxtet.h 2159 2160ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/ezx.c 2165 2166ARM/FARADAY FA526 PORT 2167M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.berlios.de/gemini-board 2171F: arch/arm/mm/*-fa* 2172 2173ARM/FOOTBRIDGE ARCHITECTURE 2174M: Russell King <linux@armlinux.org.uk> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177W: http://www.armlinux.org.uk/ 2178F: arch/arm/include/asm/hardware/dec21285.h 2179F: arch/arm/mach-footbridge/ 2180 2181ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2182M: Shawn Guo <shawnguo@kernel.org> 2183M: Sascha Hauer <s.hauer@pengutronix.de> 2184R: Pengutronix Kernel Team <kernel@pengutronix.de> 2185R: Fabio Estevam <festevam@gmail.com> 2186R: NXP Linux Team <linux-imx@nxp.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190X: drivers/media/i2c/ 2191N: imx 2192N: mxs 2193 2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Li Yang <leoyang.li@nxp.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2200F: arch/arm/boot/dts/ls1021a* 2201F: arch/arm64/boot/dts/freescale/fsl-* 2202F: arch/arm64/boot/dts/freescale/qoriq-* 2203 2204ARM/FREESCALE VYBRID ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Stefan Agner <stefan@agner.ch> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2212F: arch/arm/boot/dts/vf* 2213F: arch/arm/mach-imx/*vf610* 2214 2215ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2216M: Lennert Buytenhek <kernel@wantstofly.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/GUMSTIX MACHINE SUPPORT 2221M: Steve Sakoman <sakoman@gmail.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224 2225ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2226M: Philipp Zabel <philipp.zabel@gmail.com> 2227M: Paul Parsons <lost.distance@yahoo.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230F: arch/arm/mach-pxa/hx4700.c 2231F: arch/arm/mach-pxa/include/mach/hx4700.h 2232F: sound/soc/pxa/hx4700.c 2233 2234ARM/HISILICON SOC SUPPORT 2235M: Wei Xu <xuwei5@hisilicon.com> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Supported 2238W: http://www.hisilicon.com 2239T: git https://github.com/hisilicon/linux-hisi.git 2240F: arch/arm/boot/dts/hi3* 2241F: arch/arm/boot/dts/hip* 2242F: arch/arm/boot/dts/hisi* 2243F: arch/arm/mach-hisi/ 2244F: arch/arm64/boot/dts/hisilicon/ 2245 2246ARM/HP JORNADA 7XX MACHINE SUPPORT 2247M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2248S: Maintained 2249W: www.jlime.com 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2251F: arch/arm/mach-sa1100/include/mach/jornada720.h 2252F: arch/arm/mach-sa1100/jornada720.c 2253 2254ARM/HPE GXP ARCHITECTURE 2255M: Jean-Marie Verdun <verdun@hpe.com> 2256M: Nick Hawkins <nick.hawkins@hpe.com> 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2259F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2260F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2261F: arch/arm/boot/dts/hpe-bmc* 2262F: arch/arm/boot/dts/hpe-gxp* 2263F: arch/arm/mach-hpe/ 2264F: drivers/clocksource/timer-gxp.c 2265F: drivers/spi/spi-gxp.c 2266F: drivers/watchdog/gxp-wdt.c 2267 2268ARM/IGEP MACHINE SUPPORT 2269M: Enric Balletbo i Serra <eballetbo@gmail.com> 2270M: Javier Martinez Canillas <javier@dowhile0.org> 2271L: linux-omap@vger.kernel.org 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: arch/arm/boot/dts/omap3-igep* 2275 2276ARM/INCOME PXA270 SUPPORT 2277M: Marek Vasut <marek.vasut@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280F: arch/arm/mach-pxa/colibri-pxa270-income.c 2281 2282ARM/INTEL IXP4XX ARM ARCHITECTURE 2283M: Linus Walleij <linusw@kernel.org> 2284M: Imre Kaloz <kaloz@openwrt.org> 2285M: Krzysztof Halasa <khalasa@piap.pl> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2289F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2290F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2291F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2292F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2293F: arch/arm/boot/dts/intel-ixp* 2294F: arch/arm/mach-ixp4xx/ 2295F: drivers/bus/intel-ixp4xx-eb.c 2296F: drivers/clocksource/timer-ixp4xx.c 2297F: drivers/crypto/ixp4xx_crypto.c 2298F: drivers/gpio/gpio-ixp4xx.c 2299F: drivers/irqchip/irq-ixp4xx.c 2300 2301ARM/INTEL KEEMBAY ARCHITECTURE 2302M: Paul J. Murphy <paul.j.murphy@intel.com> 2303M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2304S: Maintained 2305F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2306F: arch/arm64/boot/dts/intel/keembay-evm.dts 2307F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2308 2309ARM/INTEL XSC3 (MANZANO) ARM CORE 2310M: Lennert Buytenhek <kernel@wantstofly.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313 2314ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2315M: Lennert Buytenhek <kernel@wantstofly.org> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318 2319ARM/LG1K ARCHITECTURE 2320M: Chanho Min <chanho.min@lge.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: arch/arm64/boot/dts/lg/ 2324 2325ARM/LOGICPD PXA270 MACHINE SUPPORT 2326M: Lennert Buytenhek <kernel@wantstofly.org> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329 2330ARM/LPC18XX ARCHITECTURE 2331M: Vladimir Zapolskiy <vz@mleia.com> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2335F: arch/arm/boot/dts/lpc43* 2336F: drivers/i2c/busses/i2c-lpc2k.c 2337F: drivers/memory/pl172.c 2338F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2339F: drivers/rtc/rtc-lpc24xx.c 2340N: lpc18xx 2341 2342ARM/LPC32XX SOC SUPPORT 2343M: Vladimir Zapolskiy <vz@mleia.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2347F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2348F: arch/arm/boot/dts/lpc32* 2349F: arch/arm/mach-lpc32xx/ 2350F: drivers/i2c/busses/i2c-pnx.c 2351F: drivers/net/ethernet/nxp/lpc_eth.c 2352F: drivers/usb/host/ohci-nxp.c 2353F: drivers/watchdog/pnx4008_wdt.c 2354N: lpc32xx 2355 2356ARM/MAGICIAN MACHINE SUPPORT 2357M: Philipp Zabel <philipp.zabel@gmail.com> 2358S: Maintained 2359 2360ARM/Marvell Dove/MV78xx0/Orion SOC support 2361M: Andrew Lunn <andrew@lunn.ch> 2362M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2363M: Gregory Clement <gregory.clement@bootlin.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2367F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2368F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2369F: Documentation/devicetree/bindings/soc/dove/ 2370F: arch/arm/boot/dts/dove* 2371F: arch/arm/boot/dts/orion5x* 2372F: arch/arm/mach-dove/ 2373F: arch/arm/mach-mv78xx0/ 2374F: arch/arm/mach-orion5x/ 2375F: arch/arm/plat-orion/ 2376F: drivers/soc/dove/ 2377 2378ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2379M: Andrew Lunn <andrew@lunn.ch> 2380M: Gregory Clement <gregory.clement@bootlin.com> 2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2385F: Documentation/devicetree/bindings/arm/marvell/ 2386F: arch/arm/boot/dts/armada* 2387F: arch/arm/boot/dts/kirkwood* 2388F: arch/arm/configs/mvebu_*_defconfig 2389F: arch/arm/mach-mvebu/ 2390F: arch/arm64/boot/dts/marvell/armada* 2391F: arch/arm64/boot/dts/marvell/cn913* 2392F: drivers/cpufreq/armada-37xx-cpufreq.c 2393F: drivers/cpufreq/armada-8k-cpufreq.c 2394F: drivers/cpufreq/mvebu-cpufreq.c 2395F: drivers/irqchip/irq-armada-370-xp.c 2396F: drivers/irqchip/irq-mvebu-* 2397F: drivers/pinctrl/mvebu/ 2398F: drivers/rtc/rtc-armada38x.c 2399 2400ARM/Mediatek RTC DRIVER 2401M: Eddie Huang <eddie.huang@mediatek.com> 2402M: Sean Wang <sean.wang@mediatek.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2407F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2408F: drivers/rtc/rtc-mt2712.c 2409F: drivers/rtc/rtc-mt6397.c 2410F: drivers/rtc/rtc-mt7622.c 2411 2412ARM/Mediatek SoC support 2413M: Matthias Brugger <matthias.bgg@gmail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417W: https://mtk.wiki.kernel.org/ 2418C: irc://chat.freenode.net/linux-mediatek 2419F: arch/arm/boot/dts/mt6* 2420F: arch/arm/boot/dts/mt7* 2421F: arch/arm/boot/dts/mt8* 2422F: arch/arm/mach-mediatek/ 2423F: arch/arm64/boot/dts/mediatek/ 2424F: drivers/soc/mediatek/ 2425N: mtk 2426N: mt[678] 2427K: mediatek 2428 2429ARM/Mediatek USB3 PHY DRIVER 2430M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: Documentation/devicetree/bindings/phy/mediatek,* 2435F: drivers/phy/mediatek/ 2436 2437ARM/Microchip (AT91) SoC support 2438M: Nicolas Ferre <nicolas.ferre@microchip.com> 2439M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2440M: Claudiu Beznea <claudiu.beznea@microchip.com> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Supported 2443W: http://www.linux4sam.org 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2445F: arch/arm/boot/dts/at91*.dts 2446F: arch/arm/boot/dts/at91*.dtsi 2447F: arch/arm/boot/dts/sama*.dts 2448F: arch/arm/boot/dts/sama*.dtsi 2449F: arch/arm/include/debug/at91.S 2450F: arch/arm/mach-at91/ 2451F: drivers/memory/atmel* 2452F: drivers/watchdog/sama5d4_wdt.c 2453F: include/soc/at91/ 2454X: drivers/input/touchscreen/atmel_mxt_ts.c 2455X: drivers/net/wireless/atmel/ 2456N: at91 2457N: atmel 2458 2459ARM/Microchip Sparx5 SoC support 2460M: Lars Povlsen <lars.povlsen@microchip.com> 2461M: Steen Hegelund <Steen.Hegelund@microchip.com> 2462M: Daniel Machon <daniel.machon@microchip.com> 2463M: UNGLinuxDriver@microchip.com 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Supported 2466T: git git://github.com/microchip-ung/linux-upstream.git 2467F: arch/arm64/boot/dts/microchip/ 2468F: drivers/net/ethernet/microchip/vcap/ 2469F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2470N: sparx5 2471 2472Microchip Timer Counter Block (TCB) Capture Driver 2473M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-iio@vger.kernel.org 2476S: Maintained 2477F: drivers/counter/microchip-tcb-capture.c 2478 2479ARM/MILBEAUT ARCHITECTURE 2480M: Taichi Sugaya <sugaya.taichi@socionext.com> 2481M: Takao Orito <orito.takao@socionext.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484F: arch/arm/boot/dts/milbeaut* 2485F: arch/arm/mach-milbeaut/ 2486N: milbeaut 2487 2488ARM/MIOA701 MACHINE SUPPORT 2489M: Robert Jarzmik <robert.jarzmik@free.fr> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: arch/arm/mach-pxa/mioa701.c 2493 2494ARM/MStar/Sigmastar Armv7 SoC support 2495M: Daniel Palmer <daniel@thingy.jp> 2496M: Romain Perier <romain.perier@gmail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499W: http://linux-chenxing.org/ 2500T: git git://github.com/linux-chenxing/linux.git 2501F: Documentation/devicetree/bindings/arm/mstar/* 2502F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2503F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2504F: arch/arm/boot/dts/mstar-* 2505F: arch/arm/mach-mstar/ 2506F: drivers/clk/mstar/ 2507F: drivers/clocksource/timer-msc313e.c 2508F: drivers/gpio/gpio-msc313.c 2509F: drivers/rtc/rtc-msc313.c 2510F: drivers/watchdog/msc313e_wdt.c 2511F: include/dt-bindings/clock/mstar-* 2512F: include/dt-bindings/gpio/msc313-gpio.h 2513 2514ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2515M: Michael Petchkovsky <mkpetch@internode.on.net> 2516S: Maintained 2517 2518ARM/NOMADIK/Ux500 ARCHITECTURES 2519M: Linus Walleij <linus.walleij@linaro.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2523F: Documentation/devicetree/bindings/arm/ste-* 2524F: Documentation/devicetree/bindings/arm/ux500.yaml 2525F: Documentation/devicetree/bindings/arm/ux500/ 2526F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2527F: arch/arm/boot/dts/ste-* 2528F: arch/arm/mach-nomadik/ 2529F: arch/arm/mach-ux500/ 2530F: drivers/clk/clk-nomadik.c 2531F: drivers/clocksource/clksrc-dbx500-prcmu.c 2532F: drivers/dma/ste_dma40* 2533F: drivers/hwspinlock/u8500_hsem.c 2534F: drivers/i2c/busses/i2c-nomadik.c 2535F: drivers/iio/adc/ab8500-gpadc.c 2536F: drivers/mfd/ab8500* 2537F: drivers/mfd/abx500* 2538F: drivers/mfd/db8500* 2539F: drivers/pinctrl/nomadik/ 2540F: drivers/rtc/rtc-ab8500.c 2541F: drivers/rtc/rtc-pl031.c 2542F: drivers/soc/ux500/ 2543 2544ARM/NUVOTON NPCM ARCHITECTURE 2545M: Avi Fishman <avifishman70@gmail.com> 2546M: Tomer Maimon <tmaimon77@gmail.com> 2547M: Tali Perry <tali.perry1@gmail.com> 2548R: Patrick Venture <venture@google.com> 2549R: Nancy Yuen <yuenn@google.com> 2550R: Benjamin Fair <benjaminfair@google.com> 2551L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2552S: Supported 2553F: Documentation/devicetree/bindings/*/*/*npcm* 2554F: Documentation/devicetree/bindings/*/*npcm* 2555F: Documentation/devicetree/bindings/arm/npcm/* 2556F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2557F: arch/arm/boot/dts/nuvoton-npcm* 2558F: arch/arm/mach-npcm/ 2559F: arch/arm64/boot/dts/nuvoton/ 2560F: drivers/*/*npcm* 2561F: drivers/*/*/*npcm* 2562F: drivers/rtc/rtc-nct3018y.c 2563F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2564F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2565 2566ARM/NUVOTON WPCM450 ARCHITECTURE 2567M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2568L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2569S: Maintained 2570W: https://github.com/neuschaefer/wpcm450/wiki 2571F: Documentation/devicetree/bindings/*/*wpcm* 2572F: arch/arm/boot/dts/nuvoton-wpcm450* 2573F: arch/arm/mach-npcm/wpcm450.c 2574F: drivers/*/*/*wpcm* 2575F: drivers/*/*wpcm* 2576 2577ARM/NXP S32G ARCHITECTURE 2578M: Chester Lin <clin@suse.com> 2579R: Andreas Färber <afaerber@suse.de> 2580R: Matthias Brugger <mbrugger@suse.com> 2581R: NXP S32 Linux Team <s32@nxp.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584F: arch/arm64/boot/dts/freescale/s32g*.dts* 2585 2586ARM/Orion SoC/Technologic Systems TS-78xx platform support 2587M: Alexander Clouter <alex@digriz.org.uk> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590W: http://www.digriz.org.uk/ts78xx/kernel 2591F: arch/arm/mach-orion5x/ts78xx-* 2592 2593ARM/OXNAS platform support 2594M: Neil Armstrong <neil.armstrong@linaro.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-oxnas@groups.io (moderated for non-subscribers) 2597S: Maintained 2598F: arch/arm/boot/dts/ox8*.dts* 2599F: arch/arm/mach-oxnas/ 2600F: drivers/power/reset/oxnas-restart.c 2601N: oxnas 2602 2603ARM/PALM TREO SUPPORT 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Orphan 2606F: arch/arm/mach-pxa/palmtreo.* 2607 2608ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2609M: Marek Vasut <marek.vasut@gmail.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: http://hackndev.com 2613F: arch/arm/mach-pxa/include/mach/palmld.h 2614F: arch/arm/mach-pxa/include/mach/palmtc.h 2615F: arch/arm/mach-pxa/include/mach/palmtx.h 2616F: arch/arm/mach-pxa/palmld.c 2617F: arch/arm/mach-pxa/palmt5.* 2618F: arch/arm/mach-pxa/palmtc.c 2619F: arch/arm/mach-pxa/palmte2.* 2620F: arch/arm/mach-pxa/palmtx.c 2621 2622ARM/PALMZ72 SUPPORT 2623M: Sergey Lapin <slapin@ossfans.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://hackndev.com 2627F: arch/arm/mach-pxa/palmz72.* 2628 2629ARM/QUALCOMM SUPPORT 2630M: Andy Gross <agross@kernel.org> 2631M: Bjorn Andersson <andersson@kernel.org> 2632R: Konrad Dybcio <konrad.dybcio@linaro.org> 2633L: linux-arm-msm@vger.kernel.org 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2636F: Documentation/devicetree/bindings/*/qcom* 2637F: Documentation/devicetree/bindings/soc/qcom/ 2638F: arch/arm/boot/dts/qcom-*.dts 2639F: arch/arm/boot/dts/qcom-*.dtsi 2640F: arch/arm/configs/qcom_defconfig 2641F: arch/arm/mach-qcom/ 2642F: arch/arm64/boot/dts/qcom/ 2643F: drivers/*/*/qcom* 2644F: drivers/*/*/qcom/ 2645F: drivers/*/pm8???-* 2646F: drivers/*/qcom* 2647F: drivers/*/qcom/ 2648F: drivers/bluetooth/btqcomsmd.c 2649F: drivers/clocksource/timer-qcom.c 2650F: drivers/cpuidle/cpuidle-qcom-spm.c 2651F: drivers/extcon/extcon-qcom* 2652F: drivers/i2c/busses/i2c-qcom-geni.c 2653F: drivers/i2c/busses/i2c-qup.c 2654F: drivers/iommu/msm* 2655F: drivers/mfd/ssbi.c 2656F: drivers/mmc/host/mmci_qcom* 2657F: drivers/mmc/host/sdhci-msm.c 2658F: drivers/pci/controller/dwc/pcie-qcom.c 2659F: drivers/phy/qualcomm/ 2660F: drivers/power/*/msm* 2661F: drivers/reset/reset-qcom-* 2662F: drivers/ufs/host/ufs-qcom* 2663F: drivers/spi/spi-geni-qcom.c 2664F: drivers/spi/spi-qcom-qspi.c 2665F: drivers/spi/spi-qup.c 2666F: drivers/tty/serial/msm_serial.c 2667F: drivers/usb/dwc3/dwc3-qcom.c 2668F: include/dt-bindings/*/qcom* 2669F: include/linux/*/qcom* 2670F: include/linux/soc/qcom/ 2671 2672ARM/RDA MICRO ARCHITECTURE 2673M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/arm/rda.yaml 2678F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2679F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2680F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2681F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2682F: arch/arm/boot/dts/rda8810pl-* 2683F: drivers/clocksource/timer-rda.c 2684F: drivers/gpio/gpio-rda.c 2685F: drivers/irqchip/irq-rda-intc.c 2686F: drivers/tty/serial/rda-uart.c 2687 2688ARM/REALTEK ARCHITECTURE 2689M: Andreas Färber <afaerber@suse.de> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693F: Documentation/devicetree/bindings/arm/realtek.yaml 2694F: arch/arm/boot/dts/rtd* 2695F: arch/arm/mach-realtek/ 2696F: arch/arm64/boot/dts/realtek/ 2697 2698ARM/RISC-V/RENESAS ARCHITECTURE 2699M: Geert Uytterhoeven <geert+renesas@glider.be> 2700M: Magnus Damm <magnus.damm@gmail.com> 2701L: linux-renesas-soc@vger.kernel.org 2702S: Supported 2703Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2704C: irc://irc.libera.chat/renesas-soc 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2706F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2707F: Documentation/devicetree/bindings/soc/renesas/ 2708F: arch/arm/boot/dts/emev2* 2709F: arch/arm/boot/dts/gr-peach* 2710F: arch/arm/boot/dts/iwg20d-q7* 2711F: arch/arm/boot/dts/r7s* 2712F: arch/arm/boot/dts/r8a* 2713F: arch/arm/boot/dts/r9a* 2714F: arch/arm/boot/dts/sh* 2715F: arch/arm/configs/shmobile_defconfig 2716F: arch/arm/include/debug/renesas-scif.S 2717F: arch/arm/mach-shmobile/ 2718F: arch/arm64/boot/dts/renesas/ 2719F: arch/riscv/boot/dts/renesas/ 2720F: drivers/soc/renesas/ 2721F: include/linux/soc/renesas/ 2722 2723ARM/RISCPC ARCHITECTURE 2724M: Russell King <linux@armlinux.org.uk> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727W: http://www.armlinux.org.uk/ 2728F: arch/arm/include/asm/hardware/ioc.h 2729F: arch/arm/include/asm/hardware/iomd.h 2730F: arch/arm/include/asm/hardware/memc.h 2731F: arch/arm/mach-rpc/ 2732F: drivers/net/ethernet/8390/etherh.c 2733F: drivers/net/ethernet/i825xx/ether1* 2734F: drivers/net/ethernet/seeq/ether3* 2735F: drivers/scsi/arm/ 2736 2737ARM/Rockchip SoC support 2738M: Heiko Stuebner <heiko@sntech.de> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-rockchip@lists.infradead.org 2741S: Maintained 2742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2743F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2744F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2745F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2746F: arch/arm/boot/dts/rk3* 2747F: arch/arm/boot/dts/rv1108* 2748F: arch/arm/mach-rockchip/ 2749F: drivers/*/*/*rockchip* 2750F: drivers/*/*rockchip* 2751F: drivers/clk/rockchip/ 2752F: drivers/i2c/busses/i2c-rk3x.c 2753F: sound/soc/rockchip/ 2754N: rockchip 2755 2756ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2758R: Alim Akhtar <alim.akhtar@samsung.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-samsung-soc@vger.kernel.org 2761S: Maintained 2762C: irc://irc.libera.chat/linux-exynos 2763Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2764B: mailto:linux-samsung-soc@vger.kernel.org 2765T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2766F: Documentation/arm/samsung/ 2767F: Documentation/devicetree/bindings/arm/samsung/ 2768F: Documentation/devicetree/bindings/hwinfo/samsung,* 2769F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2770F: Documentation/devicetree/bindings/soc/samsung/ 2771F: arch/arm/boot/dts/exynos* 2772F: arch/arm/boot/dts/s3c* 2773F: arch/arm/boot/dts/s5p* 2774F: arch/arm/mach-exynos*/ 2775F: arch/arm/mach-s3c/ 2776F: arch/arm/mach-s5p*/ 2777F: arch/arm64/boot/dts/exynos/ 2778F: drivers/*/*/*s3c24* 2779F: drivers/*/*s3c24* 2780F: drivers/*/*s3c64xx* 2781F: drivers/*/*s5pv210* 2782F: drivers/clocksource/samsung_pwm_timer.c 2783F: drivers/memory/samsung/ 2784F: drivers/pwm/pwm-samsung.c 2785F: drivers/soc/samsung/ 2786F: drivers/tty/serial/samsung* 2787F: include/clocksource/samsung_pwm.h 2788F: include/linux/platform_data/*s3c* 2789F: include/linux/serial_s3c.h 2790F: include/linux/soc/samsung/ 2791N: exynos 2792N: s3c64xx 2793N: s5pv210 2794 2795ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2796M: Łukasz Stelmach <l.stelmach@samsung.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798L: linux-media@vger.kernel.org 2799S: Maintained 2800F: drivers/media/platform/samsung/s5p-g2d/ 2801 2802ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2803M: Marek Szyprowski <m.szyprowski@samsung.com> 2804L: linux-samsung-soc@vger.kernel.org 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807F: Documentation/devicetree/bindings/media/s5p-cec.txt 2808F: drivers/media/cec/platform/s5p/ 2809 2810ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2811M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2812M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2813M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2818F: drivers/media/platform/samsung/s5p-jpeg/ 2819 2820ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2821M: Marek Szyprowski <m.szyprowski@samsung.com> 2822M: Andrzej Hajda <andrzej.hajda@intel.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-media@vger.kernel.org 2825S: Maintained 2826F: drivers/media/platform/samsung/s5p-mfc/ 2827 2828ARM/SOCFPGA ARCHITECTURE 2829M: Dinh Nguyen <dinguyen@kernel.org> 2830S: Maintained 2831W: http://www.rocketboards.org 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2833F: arch/arm/boot/dts/socfpga* 2834F: arch/arm/configs/socfpga_defconfig 2835F: arch/arm/mach-socfpga/ 2836F: arch/arm64/boot/dts/altera/ 2837F: arch/arm64/boot/dts/intel/ 2838 2839ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2840M: Dinh Nguyen <dinguyen@kernel.org> 2841S: Maintained 2842F: drivers/clk/socfpga/ 2843 2844ARM/SOCFPGA EDAC SUPPORT 2845M: Dinh Nguyen <dinguyen@kernel.org> 2846S: Maintained 2847F: drivers/edac/altera_edac.[ch] 2848 2849ARM/SPREADTRUM SoC SUPPORT 2850M: Orson Zhai <orsonzhai@gmail.com> 2851M: Baolin Wang <baolin.wang7@gmail.com> 2852M: Chunyan Zhang <zhang.lyra@gmail.com> 2853S: Maintained 2854F: arch/arm64/boot/dts/sprd 2855N: sprd 2856N: sc27xx 2857N: sc2731 2858 2859ARM/STI ARCHITECTURE 2860M: Patrice Chotard <patrice.chotard@foss.st.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863W: http://www.stlinux.com 2864F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2865F: arch/arm/boot/dts/sti* 2866F: arch/arm/mach-sti/ 2867F: drivers/ata/ahci_st.c 2868F: drivers/char/hw_random/st-rng.c 2869F: drivers/clocksource/arm_global_timer.c 2870F: drivers/clocksource/clksrc_st_lpc.c 2871F: drivers/cpufreq/sti-cpufreq.c 2872F: drivers/dma/st_fdma* 2873F: drivers/i2c/busses/i2c-st.c 2874F: drivers/media/platform/st/sti/c8sectpfe/ 2875F: drivers/media/rc/st_rc.c 2876F: drivers/mmc/host/sdhci-st.c 2877F: drivers/phy/st/phy-miphy28lp.c 2878F: drivers/phy/st/phy-stih407-usb.c 2879F: drivers/pinctrl/pinctrl-st.c 2880F: drivers/remoteproc/st_remoteproc.c 2881F: drivers/remoteproc/st_slim_rproc.c 2882F: drivers/reset/sti/ 2883F: drivers/rtc/rtc-st-lpc.c 2884F: drivers/tty/serial/st-asc.c 2885F: drivers/usb/dwc3/dwc3-st.c 2886F: drivers/usb/host/ehci-st.c 2887F: drivers/usb/host/ohci-st.c 2888F: drivers/watchdog/st_lpc_wdt.c 2889F: include/linux/remoteproc/st_slim_rproc.h 2890 2891ARM/STM32 ARCHITECTURE 2892M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2893M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2894L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2898F: arch/arm/boot/dts/stm32* 2899F: arch/arm/mach-stm32/ 2900F: drivers/clocksource/armv7m_systick.c 2901N: stm32 2902N: stm 2903 2904ARM/SUNPLUS SP7021 SOC SUPPORT 2905M: Qin Jian <qinjian@cqplus1.com> 2906L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2907S: Maintained 2908W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2909F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2910F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2911F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2912F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2913F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2914F: arch/arm/configs/sp7021_*defconfig 2915F: arch/arm/mach-sunplus/ 2916F: drivers/irqchip/irq-sp7021-intc.c 2917F: drivers/reset/reset-sunplus.c 2918F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2919F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2920 2921ARM/Synaptics SoC support 2922M: Jisheng Zhang <jszhang@kernel.org> 2923M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926F: arch/arm/boot/dts/berlin* 2927F: arch/arm/mach-berlin/ 2928F: arch/arm64/boot/dts/synaptics/ 2929 2930ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2931M: Lennert Buytenhek <kernel@wantstofly.org> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934 2935ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2936M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2937L: linux-tegra@vger.kernel.org 2938L: linux-media@vger.kernel.org 2939S: Maintained 2940F: Documentation/devicetree/bindings/media/tegra-cec.txt 2941F: drivers/media/cec/platform/tegra/ 2942 2943ARM/TESLA FSD SoC SUPPORT 2944M: Alim Akhtar <alim.akhtar@samsung.com> 2945M: linux-fsd@tesla.com 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947L: linux-samsung-soc@vger.kernel.org 2948S: Maintained 2949F: arch/arm64/boot/dts/tesla* 2950 2951ARM/TETON BGA MACHINE SUPPORT 2952M: "Mark F. Brown" <mark.brown314@gmail.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955 2956ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2957M: Santosh Shilimkar <ssantosh@kernel.org> 2958L: linux-kernel@vger.kernel.org 2959S: Maintained 2960F: drivers/memory/*emif* 2961 2962ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2963M: Nishanth Menon <nm@ti.com> 2964M: Santosh Shilimkar <ssantosh@kernel.org> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2968F: arch/arm/boot/dts/keystone-* 2969F: arch/arm/mach-keystone/ 2970 2971ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2972M: Santosh Shilimkar <ssantosh@kernel.org> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: drivers/clk/keystone/ 2976 2977ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2978M: Santosh Shilimkar <ssantosh@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980L: linux-kernel@vger.kernel.org 2981S: Maintained 2982F: drivers/clocksource/timer-keystone.c 2983 2984ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2985M: Santosh Shilimkar <ssantosh@kernel.org> 2986L: linux-kernel@vger.kernel.org 2987S: Maintained 2988F: drivers/power/reset/keystone-reset.c 2989 2990ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2991M: Nishanth Menon <nm@ti.com> 2992M: Vignesh Raghavendra <vigneshr@ti.com> 2993M: Tero Kristo <kristo@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Supported 2996F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2997F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2998F: arch/arm64/boot/dts/ti/Makefile 2999F: arch/arm64/boot/dts/ti/k3-* 3000F: include/dt-bindings/pinctrl/k3.h 3001 3002ARM/TOSA MACHINE SUPPORT 3003M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3004M: Dirk Opfer <dirk@opfer-online.de> 3005S: Maintained 3006 3007ARM/TOSHIBA VISCONTI ARCHITECTURE 3008M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3012F: Documentation/devicetree/bindings/arm/toshiba.yaml 3013F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3014F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3015F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3016F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3017F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3018F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3019F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3020F: arch/arm64/boot/dts/toshiba/ 3021F: drivers/clk/visconti/ 3022F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3023F: drivers/gpio/gpio-visconti.c 3024F: drivers/pci/controller/dwc/pcie-visconti.c 3025F: drivers/pinctrl/visconti/ 3026F: drivers/watchdog/visconti_wdt.c 3027N: visconti 3028 3029ARM/UNIPHIER ARCHITECTURE 3030M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3031M: Masami Hiramatsu <mhiramat@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3035F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3036F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3037F: arch/arm/boot/dts/uniphier* 3038F: arch/arm/include/asm/hardware/cache-uniphier.h 3039F: arch/arm/mach-uniphier/ 3040F: arch/arm/mm/cache-uniphier.c 3041F: arch/arm64/boot/dts/socionext/uniphier* 3042F: drivers/bus/uniphier-system-bus.c 3043F: drivers/clk/uniphier/ 3044F: drivers/dma/uniphier-mdmac.c 3045F: drivers/gpio/gpio-uniphier.c 3046F: drivers/i2c/busses/i2c-uniphier* 3047F: drivers/irqchip/irq-uniphier-aidet.c 3048F: drivers/mmc/host/uniphier-sd.c 3049F: drivers/pinctrl/uniphier/ 3050F: drivers/reset/reset-uniphier.c 3051F: drivers/tty/serial/8250/8250_uniphier.c 3052N: uniphier 3053 3054ARM/VERSATILE EXPRESS PLATFORM 3055M: Liviu Dudau <liviu.dudau@arm.com> 3056M: Sudeep Holla <sudeep.holla@arm.com> 3057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: */*/*/vexpress* 3061F: */*/vexpress* 3062F: arch/arm/boot/dts/vexpress* 3063F: arch/arm/mach-vexpress/ 3064F: arch/arm64/boot/dts/arm/ 3065F: drivers/clk/versatile/clk-vexpress-osc.c 3066F: drivers/clocksource/timer-versatile.c 3067N: mps2 3068 3069ARM/VFP SUPPORT 3070M: Russell King <linux@armlinux.org.uk> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073W: http://www.armlinux.org.uk/ 3074F: arch/arm/vfp/ 3075 3076ARM/VOIPAC PXA270 SUPPORT 3077M: Marek Vasut <marek.vasut@gmail.com> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Maintained 3080F: arch/arm/mach-pxa/include/mach/vpac270.h 3081F: arch/arm/mach-pxa/vpac270.c 3082 3083ARM/VT8500 ARM ARCHITECTURE 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Orphan 3086F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3087F: arch/arm/mach-vt8500/ 3088F: drivers/clocksource/timer-vt8500.c 3089F: drivers/i2c/busses/i2c-wmt.c 3090F: drivers/mmc/host/wmt-sdmmc.c 3091F: drivers/pwm/pwm-vt8500.c 3092F: drivers/rtc/rtc-vt8500.c 3093F: drivers/tty/serial/vt8500_serial.c 3094F: drivers/usb/host/ehci-platform.c 3095F: drivers/usb/host/uhci-platform.c 3096F: drivers/video/fbdev/vt8500lcdfb.* 3097F: drivers/video/fbdev/wm8505fb* 3098F: drivers/video/fbdev/wmt_ge_rops.* 3099 3100ARM/ZIPIT Z2 SUPPORT 3101M: Marek Vasut <marek.vasut@gmail.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104F: arch/arm/mach-pxa/include/mach/z2.h 3105F: arch/arm/mach-pxa/z2.c 3106 3107ARM/ZYNQ ARCHITECTURE 3108M: Michal Simek <michal.simek@xilinx.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Supported 3111W: http://wiki.xilinx.com 3112T: git https://github.com/Xilinx/linux-xlnx.git 3113F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3114F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3115F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3116F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3117F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3118F: arch/arm/mach-zynq/ 3119F: drivers/clocksource/timer-cadence-ttc.c 3120F: drivers/cpuidle/cpuidle-zynq.c 3121F: drivers/edac/synopsys_edac.c 3122F: drivers/i2c/busses/i2c-cadence.c 3123F: drivers/i2c/busses/i2c-xiic.c 3124F: drivers/mmc/host/sdhci-of-arasan.c 3125N: zynq 3126N: xilinx 3127 3128ARM64 PORT (AARCH64 ARCHITECTURE) 3129M: Catalin Marinas <catalin.marinas@arm.com> 3130M: Will Deacon <will@kernel.org> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3134F: Documentation/arm64/ 3135F: arch/arm64/ 3136F: tools/testing/selftests/arm64/ 3137X: arch/arm64/boot/dts/ 3138 3139ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3140M: George McCollister <george.mccollister@gmail.com> 3141L: netdev@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3144F: drivers/net/dsa/xrs700x/* 3145F: net/dsa/tag_xrs700x.c 3146 3147AS3645A LED FLASH CONTROLLER DRIVER 3148M: Sakari Ailus <sakari.ailus@iki.fi> 3149L: linux-leds@vger.kernel.org 3150S: Maintained 3151F: drivers/leds/flash/leds-as3645a.c 3152 3153ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3154M: Tianshu Qiu <tian.shu.qiu@intel.com> 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157T: git git://linuxtv.org/media_tree.git 3158F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3159F: drivers/media/i2c/ak7375.c 3160 3161ASAHI KASEI AK8974 DRIVER 3162M: Linus Walleij <linus.walleij@linaro.org> 3163L: linux-iio@vger.kernel.org 3164S: Supported 3165W: http://www.akm.com/ 3166F: drivers/iio/magnetometer/ak8974.c 3167 3168ASC7621 HARDWARE MONITOR DRIVER 3169M: George Joseph <george.joseph@fairview5.com> 3170L: linux-hwmon@vger.kernel.org 3171S: Maintained 3172F: Documentation/hwmon/asc7621.rst 3173F: drivers/hwmon/asc7621.c 3174 3175ASIX AX88796C SPI ETHERNET ADAPTER 3176M: Łukasz Stelmach <l.stelmach@samsung.com> 3177S: Maintained 3178F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3179F: drivers/net/ethernet/asix/ax88796c_* 3180 3181ASPEED PECI CONTROLLER 3182M: Iwona Winiarska <iwona.winiarska@intel.com> 3183L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3184L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3187F: drivers/peci/controller/peci-aspeed.c 3188 3189ASPEED PINCTRL DRIVERS 3190M: Andrew Jeffery <andrew@aj.id.au> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-gpio@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3196F: drivers/pinctrl/aspeed/ 3197 3198ASPEED SCU INTERRUPT CONTROLLER DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3203F: drivers/irqchip/irq-aspeed-scu-ic.c 3204F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3205 3206ASPEED SD/MMC DRIVER 3207M: Andrew Jeffery <andrew@aj.id.au> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3210L: linux-mmc@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3213F: drivers/mmc/host/sdhci-of-aspeed* 3214 3215ASPEED SMC SPI DRIVER 3216M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3217M: Cédric Le Goater <clg@kaod.org> 3218L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3220L: linux-spi@vger.kernel.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3223F: drivers/spi/spi-aspeed-smc.c 3224 3225ASPEED VIDEO ENGINE DRIVER 3226M: Eddie James <eajames@linux.ibm.com> 3227L: linux-media@vger.kernel.org 3228L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/media/aspeed-video.txt 3231F: drivers/media/platform/aspeed/ 3232 3233ASPEED USB UDC DRIVER 3234M: Neal Liu <neal_liu@aspeedtech.com> 3235L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3236S: Maintained 3237F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3238F: drivers/usb/gadget/udc/aspeed_udc.c 3239 3240ASPEED CRYPTO DRIVER 3241M: Neal Liu <neal_liu@aspeedtech.com> 3242L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3243S: Maintained 3244F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3245F: drivers/crypto/aspeed/ 3246 3247ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3248M: Corentin Chary <corentin.chary@gmail.com> 3249L: acpi4asus-user@lists.sourceforge.net 3250L: platform-driver-x86@vger.kernel.org 3251S: Maintained 3252W: http://acpi4asus.sf.net 3253F: drivers/platform/x86/asus*.c 3254F: drivers/platform/x86/eeepc*.c 3255 3256ASUS TF103C DOCK DRIVER 3257M: Hans de Goede <hdegoede@redhat.com> 3258L: platform-driver-x86@vger.kernel.org 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3261F: drivers/platform/x86/asus-tf103c-dock.c 3262 3263ASUS WMI HARDWARE MONITOR DRIVER 3264M: Ed Brindley <kernel@maidavale.org> 3265M: Denis Pauk <pauk.denis@gmail.com> 3266L: linux-hwmon@vger.kernel.org 3267S: Maintained 3268F: drivers/hwmon/asus_wmi_sensors.c 3269 3270ASUS EC HARDWARE MONITOR DRIVER 3271M: Eugene Shalygin <eugene.shalygin@gmail.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: drivers/hwmon/asus-ec-sensors.c 3275 3276ASUS WIRELESS RADIO CONTROL DRIVER 3277M: João Paulo Rechi Vita <jprvita@gmail.com> 3278L: platform-driver-x86@vger.kernel.org 3279S: Maintained 3280F: drivers/platform/x86/asus-wireless.c 3281 3282ASYMMETRIC KEYS 3283M: David Howells <dhowells@redhat.com> 3284L: keyrings@vger.kernel.org 3285S: Maintained 3286F: Documentation/crypto/asymmetric-keys.rst 3287F: crypto/asymmetric_keys/ 3288F: include/crypto/pkcs7.h 3289F: include/crypto/public_key.h 3290F: include/linux/verification.h 3291 3292ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3293R: Dan Williams <dan.j.williams@intel.com> 3294S: Odd fixes 3295W: http://sourceforge.net/projects/xscaleiop 3296F: Documentation/crypto/async-tx-api.rst 3297F: crypto/async_tx/ 3298F: include/linux/async_tx.h 3299 3300AT24 EEPROM DRIVER 3301M: Bartosz Golaszewski <brgl@bgdev.pl> 3302L: linux-i2c@vger.kernel.org 3303S: Maintained 3304T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3305F: Documentation/devicetree/bindings/eeprom/at24.yaml 3306F: drivers/misc/eeprom/at24.c 3307 3308ATA OVER ETHERNET (AOE) DRIVER 3309M: "Justin Sanders" <justin@coraid.com> 3310S: Supported 3311W: http://www.openaoe.org/ 3312F: Documentation/admin-guide/aoe/ 3313F: drivers/block/aoe/ 3314 3315ATC260X PMIC MFD DRIVER 3316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3317M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3318L: linux-actions@lists.infradead.org 3319S: Maintained 3320F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3321F: drivers/input/misc/atc260x-onkey.c 3322F: drivers/mfd/atc260* 3323F: drivers/power/reset/atc260x-poweroff.c 3324F: drivers/regulator/atc260x-regulator.c 3325F: include/linux/mfd/atc260x/* 3326 3327ATHEROS 71XX/9XXX GPIO DRIVER 3328M: Alban Bedel <albeu@free.fr> 3329S: Maintained 3330W: https://github.com/AlbanBedel/linux 3331T: git git://github.com/AlbanBedel/linux 3332F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3333F: drivers/gpio/gpio-ath79.c 3334 3335ATHEROS 71XX/9XXX USB PHY DRIVER 3336M: Alban Bedel <albeu@free.fr> 3337S: Maintained 3338W: https://github.com/AlbanBedel/linux 3339T: git git://github.com/AlbanBedel/linux 3340F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3341F: drivers/phy/qualcomm/phy-ath79-usb.c 3342 3343ATHEROS ATH GENERIC UTILITIES 3344M: Kalle Valo <kvalo@kernel.org> 3345L: linux-wireless@vger.kernel.org 3346S: Supported 3347F: drivers/net/wireless/ath/* 3348 3349ATHEROS ATH5K WIRELESS DRIVER 3350M: Jiri Slaby <jirislaby@kernel.org> 3351M: Nick Kossifidis <mickflemm@gmail.com> 3352M: Luis Chamberlain <mcgrof@kernel.org> 3353L: linux-wireless@vger.kernel.org 3354S: Maintained 3355W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3356F: drivers/net/wireless/ath/ath5k/ 3357 3358ATHEROS ATH6KL WIRELESS DRIVER 3359L: linux-wireless@vger.kernel.org 3360S: Orphan 3361W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3362F: drivers/net/wireless/ath/ath6kl/ 3363 3364ATI_REMOTE2 DRIVER 3365M: Ville Syrjala <syrjala@sci.fi> 3366S: Maintained 3367F: drivers/input/misc/ati_remote2.c 3368 3369ATK0110 HWMON DRIVER 3370M: Luca Tettamanti <kronos.it@gmail.com> 3371L: linux-hwmon@vger.kernel.org 3372S: Maintained 3373F: drivers/hwmon/asus_atk0110.c 3374 3375ATLX ETHERNET DRIVERS 3376M: Chris Snook <chris.snook@gmail.com> 3377L: netdev@vger.kernel.org 3378S: Maintained 3379W: http://sourceforge.net/projects/atl1 3380W: http://atl1.sourceforge.net 3381F: drivers/net/ethernet/atheros/ 3382 3383ATM 3384M: Chas Williams <3chas3@gmail.com> 3385L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3386L: netdev@vger.kernel.org 3387S: Maintained 3388W: http://linux-atm.sourceforge.net 3389F: drivers/atm/ 3390F: include/linux/atm* 3391F: include/uapi/linux/atm* 3392 3393ATMEL MACB ETHERNET DRIVER 3394M: Nicolas Ferre <nicolas.ferre@microchip.com> 3395M: Claudiu Beznea <claudiu.beznea@microchip.com> 3396S: Supported 3397F: drivers/net/ethernet/cadence/ 3398 3399ATMEL MAXTOUCH DRIVER 3400M: Nick Dyer <nick@shmanahar.org> 3401S: Maintained 3402T: git git://github.com/ndyer/linux.git 3403F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3404F: drivers/input/touchscreen/atmel_mxt_ts.c 3405 3406ATMEL WIRELESS DRIVER 3407M: Simon Kelley <simon@thekelleys.org.uk> 3408L: linux-wireless@vger.kernel.org 3409S: Maintained 3410W: http://www.thekelleys.org.uk/atmel 3411W: http://atmelwlandriver.sourceforge.net/ 3412F: drivers/net/wireless/atmel/atmel* 3413 3414ATOMIC INFRASTRUCTURE 3415M: Will Deacon <will@kernel.org> 3416M: Peter Zijlstra <peterz@infradead.org> 3417R: Boqun Feng <boqun.feng@gmail.com> 3418R: Mark Rutland <mark.rutland@arm.com> 3419L: linux-kernel@vger.kernel.org 3420S: Maintained 3421F: arch/*/include/asm/atomic*.h 3422F: include/*/atomic*.h 3423F: include/linux/refcount.h 3424F: Documentation/atomic_*.txt 3425F: scripts/atomic/ 3426 3427ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3428M: Bradley Grove <linuxdrivers@attotech.com> 3429L: linux-scsi@vger.kernel.org 3430S: Supported 3431W: http://www.attotech.com 3432F: drivers/scsi/esas2r 3433 3434ATUSB IEEE 802.15.4 RADIO DRIVER 3435M: Stefan Schmidt <stefan@datenfreihafen.org> 3436L: linux-wpan@vger.kernel.org 3437S: Maintained 3438F: drivers/net/ieee802154/at86rf230.h 3439F: drivers/net/ieee802154/atusb.c 3440F: drivers/net/ieee802154/atusb.h 3441 3442AUDIT SUBSYSTEM 3443M: Paul Moore <paul@paul-moore.com> 3444M: Eric Paris <eparis@redhat.com> 3445L: linux-audit@redhat.com (moderated for non-subscribers) 3446S: Supported 3447W: https://github.com/linux-audit 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3449F: include/asm-generic/audit_*.h 3450F: include/linux/audit.h 3451F: include/linux/audit_arch.h 3452F: include/uapi/linux/audit.h 3453F: kernel/audit* 3454F: lib/*audit.c 3455 3456AUXILIARY DISPLAY DRIVERS 3457M: Miguel Ojeda <ojeda@kernel.org> 3458S: Maintained 3459F: Documentation/devicetree/bindings/auxdisplay/ 3460F: drivers/auxdisplay/ 3461F: include/linux/cfag12864b.h 3462 3463AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3464M: Andreas Klinger <ak@it-klinger.de> 3465L: linux-iio@vger.kernel.org 3466S: Maintained 3467F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3468F: drivers/iio/adc/hx711.c 3469 3470AX.25 NETWORK LAYER 3471M: Ralf Baechle <ralf@linux-mips.org> 3472L: linux-hams@vger.kernel.org 3473S: Maintained 3474W: http://www.linux-ax25.org/ 3475F: include/net/ax25.h 3476F: include/uapi/linux/ax25.h 3477F: net/ax25/ 3478 3479AXENTIA ARM DEVICES 3480M: Peter Rosin <peda@axentia.se> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483F: arch/arm/boot/dts/at91-linea.dtsi 3484F: arch/arm/boot/dts/at91-natte.dtsi 3485F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3486F: arch/arm/boot/dts/at91-tse850-3.dts 3487 3488AXENTIA ASOC DRIVERS 3489M: Peter Rosin <peda@axentia.se> 3490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3491S: Maintained 3492F: Documentation/devicetree/bindings/sound/axentia,* 3493F: sound/soc/atmel/tse850-pcm5142.c 3494 3495AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3496M: Nuno Sá <nuno.sa@analog.com> 3497L: linux-hwmon@vger.kernel.org 3498S: Supported 3499W: https://ez.analog.com/linux-software-drivers 3500F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3501F: drivers/hwmon/axi-fan-control.c 3502 3503AXXIA I2C CONTROLLER 3504M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3505L: linux-i2c@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3508F: drivers/i2c/busses/i2c-axxia.c 3509 3510AZ6007 DVB DRIVER 3511M: Mauro Carvalho Chehab <mchehab@kernel.org> 3512L: linux-media@vger.kernel.org 3513S: Maintained 3514W: https://linuxtv.org 3515T: git git://linuxtv.org/media_tree.git 3516F: drivers/media/usb/dvb-usb-v2/az6007.c 3517 3518AZTECH FM RADIO RECEIVER DRIVER 3519M: Hans Verkuil <hverkuil@xs4all.nl> 3520L: linux-media@vger.kernel.org 3521S: Maintained 3522W: https://linuxtv.org 3523T: git git://linuxtv.org/media_tree.git 3524F: drivers/media/radio/radio-aztech* 3525 3526B43 WIRELESS DRIVER 3527L: linux-wireless@vger.kernel.org 3528L: b43-dev@lists.infradead.org 3529S: Odd Fixes 3530W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3531F: drivers/net/wireless/broadcom/b43/ 3532 3533B43LEGACY WIRELESS DRIVER 3534M: Larry Finger <Larry.Finger@lwfinger.net> 3535L: linux-wireless@vger.kernel.org 3536L: b43-dev@lists.infradead.org 3537S: Maintained 3538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3539F: drivers/net/wireless/broadcom/b43legacy/ 3540 3541BACKLIGHT CLASS/SUBSYSTEM 3542M: Lee Jones <lee@kernel.org> 3543M: Daniel Thompson <daniel.thompson@linaro.org> 3544M: Jingoo Han <jingoohan1@gmail.com> 3545L: dri-devel@lists.freedesktop.org 3546S: Maintained 3547T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3548F: Documentation/ABI/stable/sysfs-class-backlight 3549F: Documentation/ABI/testing/sysfs-class-backlight 3550F: Documentation/devicetree/bindings/leds/backlight 3551F: drivers/video/backlight/ 3552F: include/linux/backlight.h 3553F: include/linux/pwm_backlight.h 3554 3555BARCO P50 GPIO DRIVER 3556M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3557M: Peter Korsgaard <peter.korsgaard@barco.com> 3558S: Maintained 3559F: drivers/platform/x86/barco-p50-gpio.c 3560 3561BATMAN ADVANCED 3562M: Marek Lindner <mareklindner@neomailbox.ch> 3563M: Simon Wunderlich <sw@simonwunderlich.de> 3564M: Antonio Quartulli <a@unstable.cc> 3565M: Sven Eckelmann <sven@narfation.org> 3566L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3567S: Maintained 3568W: https://www.open-mesh.org/ 3569Q: https://patchwork.open-mesh.org/project/batman/list/ 3570B: https://www.open-mesh.org/projects/batman-adv/issues 3571C: ircs://irc.hackint.org/batadv 3572T: git https://git.open-mesh.org/linux-merge.git 3573F: Documentation/networking/batman-adv.rst 3574F: include/uapi/linux/batadv_packet.h 3575F: include/uapi/linux/batman_adv.h 3576F: net/batman-adv/ 3577 3578BAYCOM/HDLCDRV DRIVERS FOR AX.25 3579M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3580L: linux-hams@vger.kernel.org 3581S: Maintained 3582W: http://www.baycom.org/~tom/ham/ham.html 3583F: drivers/net/hamradio/baycom* 3584 3585BCACHE (BLOCK LAYER CACHE) 3586M: Coly Li <colyli@suse.de> 3587M: Kent Overstreet <kent.overstreet@gmail.com> 3588L: linux-bcache@vger.kernel.org 3589S: Maintained 3590W: http://bcache.evilpiepirate.org 3591C: irc://irc.oftc.net/bcache 3592F: drivers/md/bcache/ 3593 3594BDISP ST MEDIA DRIVER 3595M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3596L: linux-media@vger.kernel.org 3597S: Supported 3598W: https://linuxtv.org 3599T: git git://linuxtv.org/media_tree.git 3600F: drivers/media/platform/st/sti/bdisp 3601 3602BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3603M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606F: drivers/net/ethernet/ec_bhf.c 3607 3608BEFS FILE SYSTEM 3609M: Luis de Bethencourt <luisbg@kernel.org> 3610M: Salah Triki <salah.triki@gmail.com> 3611S: Maintained 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3613F: Documentation/filesystems/befs.rst 3614F: fs/befs/ 3615 3616BFQ I/O SCHEDULER 3617M: Paolo Valente <paolo.valente@linaro.org> 3618M: Jens Axboe <axboe@kernel.dk> 3619L: linux-block@vger.kernel.org 3620S: Maintained 3621F: Documentation/block/bfq-iosched.rst 3622F: block/bfq-* 3623 3624BFS FILE SYSTEM 3625M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3626S: Maintained 3627F: Documentation/filesystems/bfs.rst 3628F: fs/bfs/ 3629F: include/uapi/linux/bfs_fs.h 3630 3631BITMAP API 3632M: Yury Norov <yury.norov@gmail.com> 3633R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3634R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3635S: Maintained 3636F: include/linux/bitmap.h 3637F: include/linux/cpumask.h 3638F: include/linux/find.h 3639F: include/linux/nodemask.h 3640F: lib/bitmap.c 3641F: lib/cpumask.c 3642F: lib/cpumask_kunit.c 3643F: lib/find_bit.c 3644F: lib/find_bit_benchmark.c 3645F: lib/test_bitmap.c 3646F: tools/include/linux/bitmap.h 3647F: tools/include/linux/find.h 3648F: tools/lib/bitmap.c 3649F: tools/lib/find_bit.c 3650 3651BLINKM RGB LED DRIVER 3652M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3653S: Maintained 3654F: drivers/leds/leds-blinkm.c 3655 3656BLOCK LAYER 3657M: Jens Axboe <axboe@kernel.dk> 3658L: linux-block@vger.kernel.org 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3661F: Documentation/ABI/stable/sysfs-block 3662F: Documentation/block/ 3663F: block/ 3664F: drivers/block/ 3665F: include/linux/bio.h 3666F: include/linux/blk* 3667F: kernel/trace/blktrace.c 3668F: lib/sbitmap.c 3669 3670BLOCK2MTD DRIVER 3671M: Joern Engel <joern@lazybastard.org> 3672L: linux-mtd@lists.infradead.org 3673S: Maintained 3674F: drivers/mtd/devices/block2mtd.c 3675 3676BLUETOOTH DRIVERS 3677M: Marcel Holtmann <marcel@holtmann.org> 3678M: Johan Hedberg <johan.hedberg@gmail.com> 3679M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3680L: linux-bluetooth@vger.kernel.org 3681S: Supported 3682W: http://www.bluez.org/ 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3685F: drivers/bluetooth/ 3686 3687BLUETOOTH SUBSYSTEM 3688M: Marcel Holtmann <marcel@holtmann.org> 3689M: Johan Hedberg <johan.hedberg@gmail.com> 3690M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3691L: linux-bluetooth@vger.kernel.org 3692S: Supported 3693W: http://www.bluez.org/ 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3696F: include/net/bluetooth/ 3697F: net/bluetooth/ 3698 3699BONDING DRIVER 3700M: Jay Vosburgh <j.vosburgh@gmail.com> 3701M: Veaceslav Falico <vfalico@gmail.com> 3702M: Andy Gospodarek <andy@greyhouse.net> 3703L: netdev@vger.kernel.org 3704S: Supported 3705W: http://sourceforge.net/projects/bonding/ 3706F: Documentation/networking/bonding.rst 3707F: drivers/net/bonding/ 3708F: include/net/bond* 3709F: include/uapi/linux/if_bonding.h 3710F: tools/testing/selftests/drivers/net/bonding/ 3711 3712BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3713M: Dan Robertson <dan@dlrobertson.com> 3714L: linux-iio@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3717F: drivers/iio/accel/bma400* 3718 3719BPF [GENERAL] (Safe Dynamic Programs and Tools) 3720M: Alexei Starovoitov <ast@kernel.org> 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722M: Andrii Nakryiko <andrii@kernel.org> 3723R: Martin KaFai Lau <martin.lau@linux.dev> 3724R: Song Liu <song@kernel.org> 3725R: Yonghong Song <yhs@fb.com> 3726R: John Fastabend <john.fastabend@gmail.com> 3727R: KP Singh <kpsingh@kernel.org> 3728R: Stanislav Fomichev <sdf@google.com> 3729R: Hao Luo <haoluo@google.com> 3730R: Jiri Olsa <jolsa@kernel.org> 3731L: bpf@vger.kernel.org 3732S: Supported 3733W: https://bpf.io/ 3734Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3737F: Documentation/bpf/ 3738F: Documentation/networking/filter.rst 3739F: Documentation/userspace-api/ebpf/ 3740F: arch/*/net/* 3741F: include/linux/bpf* 3742F: include/linux/btf* 3743F: include/linux/filter.h 3744F: include/trace/events/xdp.h 3745F: include/uapi/linux/bpf* 3746F: include/uapi/linux/btf* 3747F: include/uapi/linux/filter.h 3748F: kernel/bpf/ 3749F: kernel/trace/bpf_trace.c 3750F: lib/test_bpf.c 3751F: net/bpf/ 3752F: net/core/filter.c 3753F: net/sched/act_bpf.c 3754F: net/sched/cls_bpf.c 3755F: samples/bpf/ 3756F: scripts/bpf_doc.py 3757F: scripts/pahole-flags.sh 3758F: scripts/pahole-version.sh 3759F: tools/bpf/ 3760F: tools/lib/bpf/ 3761F: tools/testing/selftests/bpf/ 3762 3763BPF JIT for ARM 3764M: Shubham Bansal <illusionist.neo@gmail.com> 3765L: bpf@vger.kernel.org 3766S: Odd Fixes 3767F: arch/arm/net/ 3768 3769BPF JIT for ARM64 3770M: Daniel Borkmann <daniel@iogearbox.net> 3771M: Alexei Starovoitov <ast@kernel.org> 3772M: Zi Shen Lim <zlim.lnx@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Supported 3775F: arch/arm64/net/ 3776 3777BPF JIT for MIPS (32-BIT AND 64-BIT) 3778M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3779M: Paul Burton <paulburton@kernel.org> 3780L: bpf@vger.kernel.org 3781S: Maintained 3782F: arch/mips/net/ 3783 3784BPF JIT for NFP NICs 3785M: Jakub Kicinski <kuba@kernel.org> 3786L: bpf@vger.kernel.org 3787S: Odd Fixes 3788F: drivers/net/ethernet/netronome/nfp/bpf/ 3789 3790BPF JIT for POWERPC (32-BIT AND 64-BIT) 3791M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3792M: Michael Ellerman <mpe@ellerman.id.au> 3793L: bpf@vger.kernel.org 3794S: Supported 3795F: arch/powerpc/net/ 3796 3797BPF JIT for RISC-V (32-bit) 3798M: Luke Nelson <luke.r.nels@gmail.com> 3799M: Xi Wang <xi.wang@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: arch/riscv/net/ 3803X: arch/riscv/net/bpf_jit_comp64.c 3804 3805BPF JIT for RISC-V (64-bit) 3806M: Björn Töpel <bjorn@kernel.org> 3807L: bpf@vger.kernel.org 3808S: Maintained 3809F: arch/riscv/net/ 3810X: arch/riscv/net/bpf_jit_comp32.c 3811 3812BPF JIT for S390 3813M: Ilya Leoshkevich <iii@linux.ibm.com> 3814M: Heiko Carstens <hca@linux.ibm.com> 3815M: Vasily Gorbik <gor@linux.ibm.com> 3816L: bpf@vger.kernel.org 3817S: Supported 3818F: arch/s390/net/ 3819X: arch/s390/net/pnet.c 3820 3821BPF JIT for SPARC (32-BIT AND 64-BIT) 3822M: David S. Miller <davem@davemloft.net> 3823L: bpf@vger.kernel.org 3824S: Odd Fixes 3825F: arch/sparc/net/ 3826 3827BPF JIT for X86 32-BIT 3828M: Wang YanQing <udknight@gmail.com> 3829L: bpf@vger.kernel.org 3830S: Odd Fixes 3831F: arch/x86/net/bpf_jit_comp32.c 3832 3833BPF JIT for X86 64-BIT 3834M: Alexei Starovoitov <ast@kernel.org> 3835M: Daniel Borkmann <daniel@iogearbox.net> 3836L: bpf@vger.kernel.org 3837S: Supported 3838F: arch/x86/net/ 3839X: arch/x86/net/bpf_jit_comp32.c 3840 3841BPF [CORE] 3842M: Alexei Starovoitov <ast@kernel.org> 3843M: Daniel Borkmann <daniel@iogearbox.net> 3844R: John Fastabend <john.fastabend@gmail.com> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/verifier.c 3848F: kernel/bpf/tnum.c 3849F: kernel/bpf/core.c 3850F: kernel/bpf/syscall.c 3851F: kernel/bpf/dispatcher.c 3852F: kernel/bpf/trampoline.c 3853F: include/linux/bpf* 3854F: include/linux/filter.h 3855F: include/linux/tnum.h 3856 3857BPF [BTF] 3858M: Martin KaFai Lau <martin.lau@linux.dev> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: kernel/bpf/btf.c 3862F: include/linux/btf* 3863 3864BPF [TRACING] 3865M: Song Liu <song@kernel.org> 3866R: Jiri Olsa <jolsa@kernel.org> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: kernel/trace/bpf_trace.c 3870F: kernel/bpf/stackmap.c 3871 3872BPF [NETWORKING] (tc BPF, sock_addr) 3873M: Martin KaFai Lau <martin.lau@linux.dev> 3874M: Daniel Borkmann <daniel@iogearbox.net> 3875R: John Fastabend <john.fastabend@gmail.com> 3876L: bpf@vger.kernel.org 3877L: netdev@vger.kernel.org 3878S: Maintained 3879F: net/core/filter.c 3880F: net/sched/act_bpf.c 3881F: net/sched/cls_bpf.c 3882 3883BPF [NETWORKING] (struct_ops, reuseport) 3884M: Martin KaFai Lau <martin.lau@linux.dev> 3885L: bpf@vger.kernel.org 3886L: netdev@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/bpf_struct* 3889 3890BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3891M: KP Singh <kpsingh@kernel.org> 3892R: Florent Revest <revest@chromium.org> 3893R: Brendan Jackman <jackmanb@chromium.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: Documentation/bpf/prog_lsm.rst 3897F: include/linux/bpf_lsm.h 3898F: kernel/bpf/bpf_lsm.c 3899F: security/bpf/ 3900 3901BPF [STORAGE & CGROUPS] 3902M: Martin KaFai Lau <martin.lau@linux.dev> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: kernel/bpf/cgroup.c 3906F: kernel/bpf/*storage.c 3907F: kernel/bpf/bpf_lru* 3908 3909BPF [RINGBUF] 3910M: Andrii Nakryiko <andrii@kernel.org> 3911L: bpf@vger.kernel.org 3912S: Maintained 3913F: kernel/bpf/ringbuf.c 3914 3915BPF [ITERATOR] 3916M: Yonghong Song <yhs@fb.com> 3917L: bpf@vger.kernel.org 3918S: Maintained 3919F: kernel/bpf/*iter.c 3920 3921BPF [L7 FRAMEWORK] (sockmap) 3922M: John Fastabend <john.fastabend@gmail.com> 3923M: Jakub Sitnicki <jakub@cloudflare.com> 3924L: netdev@vger.kernel.org 3925L: bpf@vger.kernel.org 3926S: Maintained 3927F: include/linux/skmsg.h 3928F: net/core/skmsg.c 3929F: net/core/sock_map.c 3930F: net/ipv4/tcp_bpf.c 3931F: net/ipv4/udp_bpf.c 3932F: net/unix/unix_bpf.c 3933 3934BPF [LIBRARY] (libbpf) 3935M: Andrii Nakryiko <andrii@kernel.org> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: tools/lib/bpf/ 3939 3940BPF [TOOLING] (bpftool) 3941M: Quentin Monnet <quentin@isovalent.com> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: kernel/bpf/disasm.* 3945F: tools/bpf/bpftool/ 3946 3947BPF [SELFTESTS] (Test Runners & Infrastructure) 3948M: Andrii Nakryiko <andrii@kernel.org> 3949R: Mykola Lysenko <mykolal@fb.com> 3950L: bpf@vger.kernel.org 3951S: Maintained 3952F: tools/testing/selftests/bpf/ 3953 3954BPF [MISC] 3955L: bpf@vger.kernel.org 3956S: Odd Fixes 3957K: (?:\b|_)bpf(?:\b|_) 3958 3959BROADCOM B44 10/100 ETHERNET DRIVER 3960M: Michael Chan <michael.chan@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Supported 3963F: drivers/net/ethernet/broadcom/b44.* 3964 3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3966M: Florian Fainelli <f.fainelli@gmail.com> 3967L: netdev@vger.kernel.org 3968L: openwrt-devel@lists.openwrt.org (subscribers-only) 3969S: Supported 3970F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3971F: drivers/net/dsa/b53/* 3972F: drivers/net/dsa/bcm_sf2* 3973F: include/linux/dsa/brcm.h 3974F: include/linux/platform_data/b53.h 3975 3976BROADCOM BCMBCA ARM ARCHITECTURE 3977M: William Zhang <william.zhang@broadcom.com> 3978M: Anand Gore <anand.gore@broadcom.com> 3979M: Kursad Oney <kursad.oney@broadcom.com> 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981M: Rafał Miłecki <rafal@milecki.pl> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985T: git https://github.com/broadcom/stblinux.git 3986F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3987F: arch/arm64/boot/dts/broadcom/bcmbca/* 3988N: bcmbca 3989N: bcm[9]?47622 3990N: bcm[9]?4912 3991N: bcm[9]?63138 3992N: bcm[9]?63146 3993N: bcm[9]?63148 3994N: bcm[9]?63158 3995N: bcm[9]?63178 3996N: bcm[9]?6756 3997N: bcm[9]?6813 3998N: bcm[9]?6846 3999N: bcm[9]?6855 4000N: bcm[9]?6856 4001N: bcm[9]?6858 4002N: bcm[9]?6878 4003 4004BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4005M: Florian Fainelli <f.fainelli@gmail.com> 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4009S: Maintained 4010T: git https://github.com/broadcom/stblinux.git 4011F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4012F: drivers/pci/controller/pcie-brcmstb.c 4013F: drivers/staging/vc04_services 4014N: bcm2711 4015N: bcm283* 4016N: raspberrypi 4017 4018BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4019M: Florian Fainelli <f.fainelli@gmail.com> 4020M: Ray Jui <rjui@broadcom.com> 4021M: Scott Branden <sbranden@broadcom.com> 4022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4023S: Maintained 4024T: git https://github.com/broadcom/mach-bcm 4025F: arch/arm/mach-bcm/ 4026N: bcm281* 4027N: bcm113* 4028N: bcm216* 4029N: kona 4030 4031BROADCOM BCM47XX MIPS ARCHITECTURE 4032M: Hauke Mehrtens <hauke@hauke-m.de> 4033M: Rafał Miłecki <zajec5@gmail.com> 4034L: linux-mips@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/mips/brcm/ 4037F: arch/mips/bcm47xx/* 4038F: arch/mips/include/asm/mach-bcm47xx/* 4039 4040BROADCOM BCM4908 ETHERNET DRIVER 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: netdev@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4046F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4047F: drivers/net/ethernet/broadcom/unimac.h 4048 4049BROADCOM BCM4908 PINMUX DRIVER 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-gpio@vger.kernel.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4055F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4056 4057BROADCOM BCM5301X ARM ARCHITECTURE 4058M: Florian Fainelli <f.fainelli@gmail.com> 4059M: Hauke Mehrtens <hauke@hauke-m.de> 4060M: Rafał Miłecki <zajec5@gmail.com> 4061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4063S: Maintained 4064F: arch/arm/boot/dts/bcm470* 4065F: arch/arm/boot/dts/bcm5301* 4066F: arch/arm/boot/dts/bcm953012* 4067F: arch/arm/mach-bcm/bcm_5301x.c 4068 4069BROADCOM BCM53573 ARM ARCHITECTURE 4070M: Florian Fainelli <f.fainelli@gmail.com> 4071M: Rafał Miłecki <rafal@milecki.pl> 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4074S: Maintained 4075F: arch/arm/boot/dts/bcm47189* 4076F: arch/arm/boot/dts/bcm53573* 4077 4078BROADCOM BCM63XX/BCM33XX UDC DRIVER 4079M: Kevin Cernekee <cernekee@gmail.com> 4080L: linux-usb@vger.kernel.org 4081S: Maintained 4082F: drivers/usb/gadget/udc/bcm63xx_udc.* 4083 4084BROADCOM BCM7XXX ARM ARCHITECTURE 4085M: Florian Fainelli <f.fainelli@gmail.com> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4088S: Maintained 4089T: git https://github.com/broadcom/stblinux.git 4090F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4091F: arch/arm/boot/dts/bcm7*.dts* 4092F: arch/arm/include/asm/hardware/cache-b15-rac.h 4093F: arch/arm/mach-bcm/*brcmstb* 4094F: arch/arm/mm/cache-b15-rac.c 4095F: drivers/bus/brcmstb_gisb.c 4096F: drivers/pci/controller/pcie-brcmstb.c 4097N: brcmstb 4098N: bcm7038 4099N: bcm7120 4100 4101BROADCOM BDC DRIVER 4102M: Justin Chen <justinpopo6@gmail.com> 4103M: Al Cooper <alcooperx@gmail.com> 4104L: linux-usb@vger.kernel.org 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106S: Maintained 4107F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4108F: drivers/usb/gadget/udc/bdc/ 4109 4110BROADCOM BMIPS CPUFREQ DRIVER 4111M: Markus Mayer <mmayer@broadcom.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-pm@vger.kernel.org 4114S: Maintained 4115F: drivers/cpufreq/bmips-cpufreq.c 4116 4117BROADCOM BMIPS MIPS ARCHITECTURE 4118M: Florian Fainelli <f.fainelli@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-mips@vger.kernel.org 4121S: Maintained 4122T: git https://github.com/broadcom/stblinux.git 4123F: arch/mips/bmips/* 4124F: arch/mips/boot/dts/brcm/bcm*.dts* 4125F: arch/mips/include/asm/mach-bmips/* 4126F: arch/mips/kernel/*bmips* 4127F: drivers/soc/bcm/bcm63xx 4128F: drivers/irqchip/irq-bcm63* 4129F: drivers/irqchip/irq-bcm7* 4130F: drivers/irqchip/irq-brcmstb* 4131F: include/linux/bcm963xx_nvram.h 4132F: include/linux/bcm963xx_tag.h 4133 4134BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4135M: Rasesh Mody <rmody@marvell.com> 4136M: GR-Linux-NIC-Dev@marvell.com 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/net/ethernet/broadcom/bnx2.* 4140F: drivers/net/ethernet/broadcom/bnx2_* 4141 4142BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4143M: Saurav Kashyap <skashyap@marvell.com> 4144M: Javed Hasan <jhasan@marvell.com> 4145M: GR-QLogic-Storage-Upstream@marvell.com 4146L: linux-scsi@vger.kernel.org 4147S: Supported 4148F: drivers/scsi/bnx2fc/ 4149 4150BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4151M: Nilesh Javali <njavali@marvell.com> 4152M: Manish Rangankar <mrangankar@marvell.com> 4153M: GR-QLogic-Storage-Upstream@marvell.com 4154L: linux-scsi@vger.kernel.org 4155S: Supported 4156F: drivers/scsi/bnx2i/ 4157 4158BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4159M: Ariel Elior <aelior@marvell.com> 4160M: Sudarsana Kalluru <skalluru@marvell.com> 4161M: Manish Chopra <manishc@marvell.com> 4162L: netdev@vger.kernel.org 4163S: Supported 4164F: drivers/net/ethernet/broadcom/bnx2x/ 4165 4166BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4167M: Michael Chan <michael.chan@broadcom.com> 4168L: netdev@vger.kernel.org 4169S: Supported 4170F: drivers/firmware/broadcom/tee_bnxt_fw.c 4171F: drivers/net/ethernet/broadcom/bnxt/ 4172F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4173 4174BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4175M: Arend van Spriel <aspriel@gmail.com> 4176M: Franky Lin <franky.lin@broadcom.com> 4177M: Hante Meuleman <hante.meuleman@broadcom.com> 4178L: linux-wireless@vger.kernel.org 4179L: brcm80211-dev-list.pdl@broadcom.com 4180L: SHA-cyfmac-dev-list@infineon.com 4181S: Supported 4182F: drivers/net/wireless/broadcom/brcm80211/ 4183 4184BROADCOM BRCMSTB GPIO DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <f.fainelli@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4190F: drivers/gpio/gpio-brcmstb.c 4191 4192BROADCOM BRCMSTB I2C DRIVER 4193M: Kamal Dasu <kdasu.kdev@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-i2c@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4198F: drivers/i2c/busses/i2c-brcmstb.c 4199 4200BROADCOM BRCMSTB UART DRIVER 4201M: Al Cooper <alcooperx@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-serial@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4206F: drivers/tty/serial/8250/8250_bcm7271.c 4207 4208BROADCOM BRCMSTB USB EHCI DRIVER 4209M: Justin Chen <justinpopo6@gmail.com> 4210M: Al Cooper <alcooperx@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: linux-usb@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4215F: drivers/usb/host/ehci-brcm.* 4216 4217BROADCOM BRCMSTB USB PIN MAP DRIVER 4218M: Al Cooper <alcooperx@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4223F: drivers/usb/misc/brcmstb-usb-pinmap.c 4224 4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4226M: Justin Chen <justinpopo6@gmail.com> 4227M: Al Cooper <alcooperx@gmail.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-kernel@vger.kernel.org 4230S: Maintained 4231F: drivers/phy/broadcom/phy-brcm-usb* 4232 4233BROADCOM ETHERNET PHY DRIVERS 4234M: Florian Fainelli <f.fainelli@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: netdev@vger.kernel.org 4237S: Supported 4238F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4239F: drivers/net/phy/bcm*.[ch] 4240F: drivers/net/phy/broadcom.c 4241F: include/linux/brcmphy.h 4242 4243BROADCOM GENET ETHERNET DRIVER 4244M: Doug Berger <opendmb@gmail.com> 4245M: Florian Fainelli <f.fainelli@gmail.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247L: netdev@vger.kernel.org 4248S: Supported 4249F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4250F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4251F: drivers/net/ethernet/broadcom/genet/ 4252F: drivers/net/ethernet/broadcom/unimac.h 4253F: drivers/net/mdio/mdio-bcm-unimac.c 4254F: include/linux/platform_data/bcmgenet.h 4255F: include/linux/platform_data/mdio-bcm-unimac.h 4256 4257BROADCOM IPROC ARM ARCHITECTURE 4258M: Ray Jui <rjui@broadcom.com> 4259M: Scott Branden <sbranden@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4262S: Maintained 4263T: git https://github.com/broadcom/stblinux.git 4264F: arch/arm64/boot/dts/broadcom/northstar2/* 4265F: arch/arm64/boot/dts/broadcom/stingray/* 4266F: drivers/clk/bcm/clk-ns* 4267F: drivers/clk/bcm/clk-sr* 4268F: drivers/pinctrl/bcm/pinctrl-ns* 4269F: include/dt-bindings/clock/bcm-sr* 4270N: iproc 4271N: cygnus 4272N: bcm[-_]nsp 4273N: bcm9113* 4274N: bcm9583* 4275N: bcm9585* 4276N: bcm9586* 4277N: bcm988312 4278N: bcm113* 4279N: bcm583* 4280N: bcm585* 4281N: bcm586* 4282N: bcm88312 4283N: hr2 4284N: stingray 4285 4286BROADCOM IPROC GBIT ETHERNET DRIVER 4287M: Rafał Miłecki <rafal@milecki.pl> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: netdev@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4292F: drivers/net/ethernet/broadcom/bgmac* 4293F: drivers/net/ethernet/broadcom/unimac.h 4294 4295BROADCOM KONA GPIO DRIVER 4296M: Ray Jui <rjui@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298S: Supported 4299F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4300F: drivers/gpio/gpio-bcm-kona.c 4301 4302BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4303M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4304M: Kashyap Desai <kashyap.desai@broadcom.com> 4305M: Sumit Saxena <sumit.saxena@broadcom.com> 4306M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4307L: mpi3mr-linuxdrv.pdl@broadcom.com 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310W: https://www.broadcom.com/support/storage 4311F: drivers/scsi/mpi3mr/ 4312 4313BROADCOM NETXTREME-E ROCE DRIVER 4314M: Selvin Xavier <selvin.xavier@broadcom.com> 4315L: linux-rdma@vger.kernel.org 4316S: Supported 4317W: http://www.broadcom.com 4318F: drivers/infiniband/hw/bnxt_re/ 4319F: include/uapi/rdma/bnxt_re-abi.h 4320 4321BROADCOM NVRAM DRIVER 4322M: Rafał Miłecki <zajec5@gmail.com> 4323L: linux-mips@vger.kernel.org 4324S: Maintained 4325F: drivers/firmware/broadcom/* 4326 4327BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4328M: Rafał Miłecki <rafal@milecki.pl> 4329M: Florian Fainelli <f.fainelli@gmail.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333T: git https://github.com/broadcom/stblinux.git 4334F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4335F: include/dt-bindings/soc/bcm-pmb.h 4336 4337BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4338M: Rafał Miłecki <zajec5@gmail.com> 4339L: linux-wireless@vger.kernel.org 4340S: Maintained 4341F: drivers/bcma/ 4342F: include/linux/bcma/ 4343 4344BROADCOM SPI DRIVER 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347S: Maintained 4348F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4349F: drivers/spi/spi-bcm-qspi.* 4350F: drivers/spi/spi-brcmstb-qspi.c 4351F: drivers/spi/spi-iproc-qspi.c 4352 4353BROADCOM STB AVS CPUFREQ DRIVER 4354M: Markus Mayer <mmayer@broadcom.com> 4355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4356L: linux-pm@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4359F: drivers/cpufreq/brcmstb* 4360 4361BROADCOM STB AVS TMON DRIVER 4362M: Markus Mayer <mmayer@broadcom.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364L: linux-pm@vger.kernel.org 4365S: Maintained 4366F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4367F: drivers/thermal/broadcom/brcmstb* 4368 4369BROADCOM STB DPFE DRIVER 4370M: Markus Mayer <mmayer@broadcom.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4373S: Maintained 4374F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4375F: drivers/memory/brcmstb_dpfe.c 4376 4377BROADCOM STB NAND FLASH DRIVER 4378M: Brian Norris <computersforpeace@gmail.com> 4379M: Kamal Dasu <kdasu.kdev@gmail.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381L: linux-mtd@lists.infradead.org 4382S: Maintained 4383F: drivers/mtd/nand/raw/brcmnand/ 4384F: include/linux/platform_data/brcmnand.h 4385 4386BROADCOM STB PCIE DRIVER 4387M: Jim Quinlan <jim2101024@gmail.com> 4388M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4389M: Florian Fainelli <f.fainelli@gmail.com> 4390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4391L: linux-pci@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4394F: drivers/pci/controller/pcie-brcmstb.c 4395 4396BROADCOM SYSTEMPORT ETHERNET DRIVER 4397M: Florian Fainelli <f.fainelli@gmail.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399L: netdev@vger.kernel.org 4400S: Supported 4401F: drivers/net/ethernet/broadcom/bcmsysport.* 4402F: drivers/net/ethernet/broadcom/unimac.h 4403F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4404 4405BROADCOM TG3 GIGABIT ETHERNET DRIVER 4406M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4407M: Prashant Sreedharan <prashant@broadcom.com> 4408M: Michael Chan <mchan@broadcom.com> 4409L: netdev@vger.kernel.org 4410S: Supported 4411F: drivers/net/ethernet/broadcom/tg3.* 4412 4413BROADCOM VK DRIVER 4414M: Scott Branden <scott.branden@broadcom.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416S: Supported 4417F: drivers/misc/bcm-vk/ 4418F: include/uapi/linux/misc/bcm_vk.h 4419 4420BROCADE BFA FC SCSI DRIVER 4421M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4422M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4423L: linux-scsi@vger.kernel.org 4424S: Supported 4425F: drivers/scsi/bfa/ 4426 4427BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4428M: Rasesh Mody <rmody@marvell.com> 4429M: Sudarsana Kalluru <skalluru@marvell.com> 4430M: GR-Linux-NIC-Dev@marvell.com 4431L: netdev@vger.kernel.org 4432S: Supported 4433F: drivers/net/ethernet/brocade/bna/ 4434 4435BSG (block layer generic sg v4 driver) 4436M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: block/bsg.c 4440F: include/linux/bsg.h 4441F: include/uapi/linux/bsg.h 4442 4443BT87X AUDIO DRIVER 4444M: Clemens Ladisch <clemens@ladisch.de> 4445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4446S: Maintained 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4448F: Documentation/sound/cards/bt87x.rst 4449F: sound/pci/bt87x.c 4450 4451BT8XXGPIO DRIVER 4452M: Michael Buesch <m@bues.ch> 4453S: Maintained 4454W: http://bu3sch.de/btgpio.php 4455F: drivers/gpio/gpio-bt8xx.c 4456 4457BTRFS FILE SYSTEM 4458M: Chris Mason <clm@fb.com> 4459M: Josef Bacik <josef@toxicpanda.com> 4460M: David Sterba <dsterba@suse.com> 4461L: linux-btrfs@vger.kernel.org 4462S: Maintained 4463W: https://btrfs.readthedocs.io 4464W: https://btrfs.wiki.kernel.org/ 4465Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4466C: irc://irc.libera.chat/btrfs 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4468F: Documentation/filesystems/btrfs.rst 4469F: fs/btrfs/ 4470F: include/linux/btrfs* 4471F: include/trace/events/btrfs.h 4472F: include/uapi/linux/btrfs* 4473 4474BTTV VIDEO4LINUX DRIVER 4475M: Mauro Carvalho Chehab <mchehab@kernel.org> 4476L: linux-media@vger.kernel.org 4477S: Odd fixes 4478W: https://linuxtv.org 4479T: git git://linuxtv.org/media_tree.git 4480F: Documentation/driver-api/media/drivers/bttv* 4481F: drivers/media/pci/bt8xx/bttv* 4482 4483BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4484M: Chanwoo Choi <cw00.choi@samsung.com> 4485L: linux-pm@vger.kernel.org 4486L: linux-samsung-soc@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4489F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4490F: drivers/devfreq/exynos-bus.c 4491 4492BUSLOGIC SCSI DRIVER 4493M: Khalid Aziz <khalid@gonehiking.org> 4494L: linux-scsi@vger.kernel.org 4495S: Maintained 4496F: drivers/scsi/BusLogic.* 4497F: drivers/scsi/FlashPoint.* 4498 4499C-MEDIA CMI8788 DRIVER 4500M: Clemens Ladisch <clemens@ladisch.de> 4501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4502S: Maintained 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4504F: sound/pci/oxygen/ 4505 4506C-SKY ARCHITECTURE 4507M: Guo Ren <guoren@kernel.org> 4508L: linux-csky@vger.kernel.org 4509S: Supported 4510T: git https://github.com/c-sky/csky-linux.git 4511F: Documentation/devicetree/bindings/csky/ 4512F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4513F: Documentation/devicetree/bindings/timer/csky,* 4514F: arch/csky/ 4515F: drivers/clocksource/timer-gx6605s.c 4516F: drivers/clocksource/timer-mp-csky.c 4517F: drivers/irqchip/irq-csky-* 4518N: csky 4519K: csky 4520 4521CA8210 IEEE-802.15.4 RADIO DRIVER 4522L: linux-wpan@vger.kernel.org 4523S: Orphan 4524W: https://github.com/Cascoda/ca8210-linux.git 4525F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4526F: drivers/net/ieee802154/ca8210.c 4527 4528CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4529M: Damien Le Moal <damien.lemoal@wdc.com> 4530L: linux-riscv@lists.infradead.org 4531L: linux-gpio@vger.kernel.org (pinctrl driver) 4532F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4533F: drivers/pinctrl/pinctrl-k210.c 4534 4535CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4536M: Damien Le Moal <damien.lemoal@wdc.com> 4537L: linux-kernel@vger.kernel.org 4538L: linux-riscv@lists.infradead.org 4539S: Maintained 4540F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4541F: drivers/reset/reset-k210.c 4542 4543CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4544M: Damien Le Moal <damien.lemoal@wdc.com> 4545L: linux-riscv@lists.infradead.org 4546S: Maintained 4547F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4548F: drivers/soc/canaan/ 4549F: include/soc/canaan/ 4550 4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4552M: David Howells <dhowells@redhat.com> 4553L: linux-cachefs@redhat.com (moderated for non-subscribers) 4554S: Supported 4555F: Documentation/filesystems/caching/cachefiles.rst 4556F: fs/cachefiles/ 4557 4558CADENCE MIPI-CSI2 BRIDGES 4559M: Maxime Ripard <mripard@kernel.org> 4560L: linux-media@vger.kernel.org 4561S: Maintained 4562F: Documentation/devicetree/bindings/media/cdns,*.txt 4563F: drivers/media/platform/cadence/cdns-csi2* 4564 4565CADENCE NAND DRIVER 4566L: linux-mtd@lists.infradead.org 4567S: Orphan 4568F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4569F: drivers/mtd/nand/raw/cadence-nand-controller.c 4570 4571CADENCE USB3 DRD IP DRIVER 4572M: Peter Chen <peter.chen@kernel.org> 4573M: Pawel Laszczak <pawell@cadence.com> 4574R: Roger Quadros <rogerq@kernel.org> 4575R: Aswath Govindraju <a-govindraju@ti.com> 4576L: linux-usb@vger.kernel.org 4577S: Maintained 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4579F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4580F: drivers/usb/cdns3/ 4581X: drivers/usb/cdns3/cdnsp* 4582 4583CADENCE USBSSP DRD IP DRIVER 4584M: Pawel Laszczak <pawell@cadence.com> 4585L: linux-usb@vger.kernel.org 4586S: Maintained 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4588F: drivers/usb/cdns3/ 4589X: drivers/usb/cdns3/cdns3* 4590 4591CADET FM/AM RADIO RECEIVER DRIVER 4592M: Hans Verkuil <hverkuil@xs4all.nl> 4593L: linux-media@vger.kernel.org 4594S: Maintained 4595W: https://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: drivers/media/radio/radio-cadet* 4598 4599CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4600L: linux-media@vger.kernel.org 4601S: Orphan 4602T: git git://linuxtv.org/media_tree.git 4603F: Documentation/admin-guide/media/cafe_ccic* 4604F: drivers/media/platform/marvell/ 4605 4606CAIF NETWORK LAYER 4607L: netdev@vger.kernel.org 4608S: Orphan 4609F: Documentation/networking/caif/ 4610F: drivers/net/caif/ 4611F: include/net/caif/ 4612F: include/uapi/linux/caif/ 4613F: net/caif/ 4614 4615CAKE QDISC 4616M: Toke Høiland-Jørgensen <toke@toke.dk> 4617L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4618S: Maintained 4619F: net/sched/sch_cake.c 4620 4621CAN NETWORK DRIVERS 4622M: Wolfgang Grandegger <wg@grandegger.com> 4623M: Marc Kleine-Budde <mkl@pengutronix.de> 4624L: linux-can@vger.kernel.org 4625S: Maintained 4626W: https://github.com/linux-can 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4629F: Documentation/devicetree/bindings/net/can/ 4630F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4631F: drivers/net/can/ 4632F: drivers/phy/phy-can-transceiver.c 4633F: include/linux/can/bittiming.h 4634F: include/linux/can/dev.h 4635F: include/linux/can/length.h 4636F: include/linux/can/platform/ 4637F: include/linux/can/rx-offload.h 4638F: include/uapi/linux/can/error.h 4639F: include/uapi/linux/can/netlink.h 4640F: include/uapi/linux/can/vxcan.h 4641 4642CAN NETWORK LAYER 4643M: Oliver Hartkopp <socketcan@hartkopp.net> 4644M: Marc Kleine-Budde <mkl@pengutronix.de> 4645L: linux-can@vger.kernel.org 4646S: Maintained 4647W: https://github.com/linux-can 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4650F: Documentation/networking/can.rst 4651F: include/linux/can/can-ml.h 4652F: include/linux/can/core.h 4653F: include/linux/can/skb.h 4654F: include/net/netns/can.h 4655F: include/uapi/linux/can.h 4656F: include/uapi/linux/can/bcm.h 4657F: include/uapi/linux/can/gw.h 4658F: include/uapi/linux/can/isotp.h 4659F: include/uapi/linux/can/raw.h 4660F: net/can/ 4661 4662CAN-J1939 NETWORK LAYER 4663M: Robin van der Gracht <robin@protonic.nl> 4664M: Oleksij Rempel <o.rempel@pengutronix.de> 4665R: kernel@pengutronix.de 4666L: linux-can@vger.kernel.org 4667S: Maintained 4668F: Documentation/networking/j1939.rst 4669F: include/uapi/linux/can/j1939.h 4670F: net/can/j1939/ 4671 4672CAPABILITIES 4673M: Serge Hallyn <serge@hallyn.com> 4674L: linux-security-module@vger.kernel.org 4675S: Supported 4676F: include/linux/capability.h 4677F: include/uapi/linux/capability.h 4678F: kernel/capability.c 4679F: security/commoncap.c 4680 4681CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4682M: Kevin Tsai <ktsai@capellamicro.com> 4683S: Maintained 4684F: drivers/iio/light/cm* 4685 4686CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4687M: Christian Lamparter <chunkeey@googlemail.com> 4688L: linux-wireless@vger.kernel.org 4689S: Maintained 4690W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4691F: drivers/net/wireless/ath/carl9170/ 4692 4693CAVIUM I2C DRIVER 4694M: Robert Richter <rric@kernel.org> 4695S: Odd Fixes 4696W: http://www.marvell.com 4697F: drivers/i2c/busses/i2c-octeon* 4698F: drivers/i2c/busses/i2c-thunderx* 4699 4700CAVIUM LIQUIDIO NETWORK DRIVER 4701M: Derek Chickles <dchickles@marvell.com> 4702M: Satanand Burla <sburla@marvell.com> 4703M: Felix Manlunas <fmanlunas@marvell.com> 4704L: netdev@vger.kernel.org 4705S: Supported 4706W: http://www.marvell.com 4707F: drivers/net/ethernet/cavium/liquidio/ 4708 4709CAVIUM MMC DRIVER 4710M: Robert Richter <rric@kernel.org> 4711S: Odd Fixes 4712W: http://www.marvell.com 4713F: drivers/mmc/host/cavium* 4714 4715CAVIUM OCTEON-TX CRYPTO DRIVER 4716M: George Cherian <gcherian@marvell.com> 4717L: linux-crypto@vger.kernel.org 4718S: Supported 4719W: http://www.marvell.com 4720F: drivers/crypto/cavium/cpt/ 4721 4722CAVIUM THUNDERX2 ARM64 SOC 4723M: Robert Richter <rric@kernel.org> 4724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4725S: Odd Fixes 4726F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4727F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4728 4729CBS/ETF/TAPRIO QDISCS 4730M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4731S: Maintained 4732L: netdev@vger.kernel.org 4733F: net/sched/sch_cbs.c 4734F: net/sched/sch_etf.c 4735F: net/sched/sch_taprio.c 4736 4737CC2520 IEEE-802.15.4 RADIO DRIVER 4738M: Varka Bhadram <varkabhadram@gmail.com> 4739L: linux-wpan@vger.kernel.org 4740S: Maintained 4741F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4742F: drivers/net/ieee802154/cc2520.c 4743F: include/linux/spi/cc2520.h 4744 4745CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4746M: Gilad Ben-Yossef <gilad@benyossef.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4750F: drivers/crypto/ccree/ 4751 4752CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4753M: Hadar Gat <hadar.gat@arm.com> 4754L: linux-crypto@vger.kernel.org 4755S: Supported 4756F: drivers/char/hw_random/cctrng.c 4757F: drivers/char/hw_random/cctrng.h 4758F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4760 4761CEC FRAMEWORK 4762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4763L: linux-media@vger.kernel.org 4764S: Supported 4765W: http://linuxtv.org 4766T: git git://linuxtv.org/media_tree.git 4767F: Documentation/ABI/testing/debugfs-cec-error-inj 4768F: Documentation/devicetree/bindings/media/cec.txt 4769F: Documentation/driver-api/media/cec-core.rst 4770F: Documentation/userspace-api/media/cec 4771F: drivers/media/cec/ 4772F: drivers/media/rc/keymaps/rc-cec.c 4773F: include/media/cec-notifier.h 4774F: include/media/cec.h 4775F: include/uapi/linux/cec-funcs.h 4776F: include/uapi/linux/cec.h 4777 4778CEC GPIO DRIVER 4779M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4780L: linux-media@vger.kernel.org 4781S: Supported 4782W: http://linuxtv.org 4783T: git git://linuxtv.org/media_tree.git 4784F: Documentation/devicetree/bindings/media/cec-gpio.txt 4785F: drivers/media/cec/platform/cec-gpio/ 4786 4787CELL BROADBAND ENGINE ARCHITECTURE 4788M: Arnd Bergmann <arnd@arndb.de> 4789L: linuxppc-dev@lists.ozlabs.org 4790S: Supported 4791W: http://www.ibm.com/developerworks/power/cell/ 4792F: arch/powerpc/include/asm/cell*.h 4793F: arch/powerpc/include/asm/spu*.h 4794F: arch/powerpc/include/uapi/asm/spu*.h 4795F: arch/powerpc/platforms/cell/ 4796 4797CELLWISE CW2015 BATTERY DRIVER 4798M: Tobias Schrammm <t.schramm@manjaro.org> 4799S: Maintained 4800F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4801F: drivers/power/supply/cw2015_battery.c 4802 4803CEPH COMMON CODE (LIBCEPH) 4804M: Ilya Dryomov <idryomov@gmail.com> 4805M: Xiubo Li <xiubli@redhat.com> 4806R: Jeff Layton <jlayton@kernel.org> 4807L: ceph-devel@vger.kernel.org 4808S: Supported 4809W: http://ceph.com/ 4810T: git https://github.com/ceph/ceph-client.git 4811F: include/linux/ceph/ 4812F: include/linux/crush/ 4813F: net/ceph/ 4814 4815CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4816M: Xiubo Li <xiubli@redhat.com> 4817M: Ilya Dryomov <idryomov@gmail.com> 4818R: Jeff Layton <jlayton@kernel.org> 4819L: ceph-devel@vger.kernel.org 4820S: Supported 4821W: http://ceph.com/ 4822T: git https://github.com/ceph/ceph-client.git 4823F: Documentation/filesystems/ceph.rst 4824F: fs/ceph/ 4825 4826CERTIFICATE HANDLING 4827M: David Howells <dhowells@redhat.com> 4828M: David Woodhouse <dwmw2@infradead.org> 4829L: keyrings@vger.kernel.org 4830S: Maintained 4831F: Documentation/admin-guide/module-signing.rst 4832F: certs/ 4833F: scripts/sign-file.c 4834F: tools/certs/ 4835 4836CFAG12864B LCD DRIVER 4837M: Miguel Ojeda <ojeda@kernel.org> 4838S: Maintained 4839F: drivers/auxdisplay/cfag12864b.c 4840F: include/linux/cfag12864b.h 4841 4842CFAG12864BFB LCD FRAMEBUFFER DRIVER 4843M: Miguel Ojeda <ojeda@kernel.org> 4844S: Maintained 4845F: drivers/auxdisplay/cfag12864bfb.c 4846F: include/linux/cfag12864b.h 4847 4848CHAR and MISC DRIVERS 4849M: Arnd Bergmann <arnd@arndb.de> 4850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4851S: Supported 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4853F: drivers/char/ 4854F: drivers/misc/ 4855F: include/linux/miscdevice.h 4856X: drivers/char/agp/ 4857X: drivers/char/hw_random/ 4858X: drivers/char/ipmi/ 4859X: drivers/char/random.c 4860X: drivers/char/tpm/ 4861 4862CHECKPATCH 4863M: Andy Whitcroft <apw@canonical.com> 4864M: Joe Perches <joe@perches.com> 4865R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4866R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4867S: Maintained 4868F: scripts/checkpatch.pl 4869 4870CHECKPATCH DOCUMENTATION 4871M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4872M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4873R: Joe Perches <joe@perches.com> 4874S: Maintained 4875F: Documentation/dev-tools/checkpatch.rst 4876 4877CHINESE DOCUMENTATION 4878M: Alex Shi <alexs@kernel.org> 4879M: Yanteng Si <siyanteng@loongson.cn> 4880S: Maintained 4881F: Documentation/translations/zh_CN/ 4882 4883CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4884M: Peter Chen <peter.chen@kernel.org> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4888F: drivers/usb/chipidea/ 4889 4890CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4891M: Hans de Goede <hdegoede@redhat.com> 4892L: linux-input@vger.kernel.org 4893S: Maintained 4894F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4895F: drivers/input/touchscreen/chipone_icn8318.c 4896 4897CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4898M: Hans de Goede <hdegoede@redhat.com> 4899L: linux-input@vger.kernel.org 4900S: Maintained 4901F: drivers/input/touchscreen/chipone_icn8505.c 4902 4903CHROME HARDWARE PLATFORM SUPPORT 4904M: Benson Leung <bleung@chromium.org> 4905L: chrome-platform@lists.linux.dev 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4908F: drivers/platform/chrome/ 4909 4910CHROMEOS EC CODEC DRIVER 4911M: Cheng-Yi Chiang <cychiang@chromium.org> 4912M: Tzung-Bi Shih <tzungbi@kernel.org> 4913R: Guenter Roeck <groeck@chromium.org> 4914L: chrome-platform@lists.linux.dev 4915S: Maintained 4916F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4917F: sound/soc/codecs/cros_ec_codec.* 4918 4919CHROMEOS EC SUBDRIVERS 4920M: Benson Leung <bleung@chromium.org> 4921R: Guenter Roeck <groeck@chromium.org> 4922L: chrome-platform@lists.linux.dev 4923S: Maintained 4924F: drivers/power/supply/cros_usbpd-charger.c 4925N: cros_ec 4926N: cros-ec 4927 4928CHROMEOS EC USB TYPE-C DRIVER 4929M: Prashant Malani <pmalani@chromium.org> 4930L: chrome-platform@lists.linux.dev 4931S: Maintained 4932F: drivers/platform/chrome/cros_ec_typec.c 4933F: drivers/platform/chrome/cros_typec_switch.c 4934 4935CHROMEOS EC USB PD NOTIFY DRIVER 4936M: Prashant Malani <pmalani@chromium.org> 4937L: chrome-platform@lists.linux.dev 4938S: Maintained 4939F: drivers/platform/chrome/cros_usbpd_notify.c 4940F: include/linux/platform_data/cros_usbpd_notify.h 4941 4942CHROMEOS HPS DRIVER 4943M: Dan Callaghan <dcallagh@chromium.org> 4944R: Sami Kyöstilä <skyostil@chromium.org> 4945S: Maintained 4946F: drivers/platform/chrome/cros_hps_i2c.c 4947 4948CHRONTEL CH7322 CEC DRIVER 4949M: Joe Tessler <jrt@google.com> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952T: git git://linuxtv.org/media_tree.git 4953F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4954F: drivers/media/cec/i2c/ch7322.c 4955 4956CIRRUS LOGIC AUDIO CODEC DRIVERS 4957M: James Schulman <james.schulman@cirrus.com> 4958M: David Rhodes <david.rhodes@cirrus.com> 4959M: Lucas Tanure <tanureal@opensource.cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/cirrus,cs* 4965F: include/dt-bindings/sound/cs* 4966F: sound/pci/hda/cs* 4967F: sound/pci/hda/hda_cs_dsp_ctl.* 4968F: sound/soc/codecs/cs* 4969 4970CIRRUS LOGIC DSP FIRMWARE DRIVER 4971M: Simon Trimmer <simont@opensource.cirrus.com> 4972M: Charles Keepax <ckeepax@opensource.cirrus.com> 4973M: Richard Fitzgerald <rf@opensource.cirrus.com> 4974L: patches@opensource.cirrus.com 4975S: Supported 4976W: https://github.com/CirrusLogic/linux-drivers/wiki 4977T: git https://github.com/CirrusLogic/linux-drivers.git 4978F: drivers/firmware/cirrus/* 4979F: include/linux/firmware/cirrus/* 4980 4981CIRRUS LOGIC EP93XX ETHERNET DRIVER 4982M: Hartley Sweeten <hsweeten@visionengravers.com> 4983L: netdev@vger.kernel.org 4984S: Maintained 4985F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4986 4987CIRRUS LOGIC LOCHNAGAR DRIVER 4988M: Charles Keepax <ckeepax@opensource.cirrus.com> 4989M: Richard Fitzgerald <rf@opensource.cirrus.com> 4990L: patches@opensource.cirrus.com 4991S: Supported 4992F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4993F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4994F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4995F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4996F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4997F: Documentation/hwmon/lochnagar.rst 4998F: drivers/clk/clk-lochnagar.c 4999F: drivers/hwmon/lochnagar-hwmon.c 5000F: drivers/mfd/lochnagar-i2c.c 5001F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5002F: drivers/regulator/lochnagar-regulator.c 5003F: include/dt-bindings/clock/lochnagar.h 5004F: include/dt-bindings/pinctrl/lochnagar.h 5005F: include/linux/mfd/lochnagar* 5006F: sound/soc/codecs/lochnagar-sc.c 5007 5008CIRRUS LOGIC MADERA CODEC DRIVERS 5009M: Charles Keepax <ckeepax@opensource.cirrus.com> 5010M: Richard Fitzgerald <rf@opensource.cirrus.com> 5011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5012L: patches@opensource.cirrus.com 5013S: Supported 5014W: https://github.com/CirrusLogic/linux-drivers/wiki 5015T: git https://github.com/CirrusLogic/linux-drivers.git 5016F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5017F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5018F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5019F: drivers/gpio/gpio-madera* 5020F: drivers/irqchip/irq-madera* 5021F: drivers/mfd/cs47l* 5022F: drivers/mfd/madera* 5023F: drivers/pinctrl/cirrus/* 5024F: include/dt-bindings/sound/madera* 5025F: include/linux/irqchip/irq-madera* 5026F: include/linux/mfd/madera/* 5027F: include/sound/madera* 5028F: sound/soc/codecs/cs47l* 5029F: sound/soc/codecs/madera* 5030 5031CISCO FCOE HBA DRIVER 5032M: Satish Kharat <satishkh@cisco.com> 5033M: Sesidhar Baddela <sebaddel@cisco.com> 5034M: Karan Tilak Kumar <kartilak@cisco.com> 5035L: linux-scsi@vger.kernel.org 5036S: Supported 5037F: drivers/scsi/fnic/ 5038 5039CISCO SCSI HBA DRIVER 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041M: Sesidhar Baddela <sebaddel@cisco.com> 5042L: linux-scsi@vger.kernel.org 5043S: Supported 5044F: drivers/scsi/snic/ 5045 5046CISCO VIC ETHERNET NIC DRIVER 5047M: Christian Benvenuti <benve@cisco.com> 5048M: Satish Kharat <satishkh@cisco.com> 5049S: Supported 5050F: drivers/net/ethernet/cisco/enic/ 5051 5052CISCO VIC LOW LATENCY NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Nelson Escobar <neescoba@cisco.com> 5055S: Supported 5056F: drivers/infiniband/hw/usnic/ 5057 5058CLANG-FORMAT FILE 5059M: Miguel Ojeda <ojeda@kernel.org> 5060S: Maintained 5061F: .clang-format 5062 5063CLANG/LLVM BUILD SUPPORT 5064M: Nathan Chancellor <nathan@kernel.org> 5065M: Nick Desaulniers <ndesaulniers@google.com> 5066R: Tom Rix <trix@redhat.com> 5067L: llvm@lists.linux.dev 5068S: Supported 5069W: https://clangbuiltlinux.github.io/ 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071C: irc://irc.libera.chat/clangbuiltlinux 5072F: Documentation/kbuild/llvm.rst 5073F: include/linux/compiler-clang.h 5074F: scripts/Makefile.clang 5075F: scripts/clang-tools/ 5076K: \b(?i:clang|llvm)\b 5077 5078CLANG CONTROL FLOW INTEGRITY SUPPORT 5079M: Sami Tolvanen <samitolvanen@google.com> 5080M: Kees Cook <keescook@chromium.org> 5081R: Nathan Chancellor <nathan@kernel.org> 5082R: Nick Desaulniers <ndesaulniers@google.com> 5083L: llvm@lists.linux.dev 5084S: Supported 5085B: https://github.com/ClangBuiltLinux/linux/issues 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5087F: include/linux/cfi.h 5088F: kernel/cfi.c 5089 5090CLK API 5091M: Russell King <linux@armlinux.org.uk> 5092L: linux-clk@vger.kernel.org 5093S: Maintained 5094F: include/linux/clk.h 5095 5096CLOCKSOURCE, CLOCKEVENT DRIVERS 5097M: Daniel Lezcano <daniel.lezcano@linaro.org> 5098M: Thomas Gleixner <tglx@linutronix.de> 5099L: linux-kernel@vger.kernel.org 5100S: Supported 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5102F: Documentation/devicetree/bindings/timer/ 5103F: drivers/clocksource/ 5104 5105CMPC ACPI DRIVER 5106M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5107M: Daniel Oliveira Nascimento <don@syst.com.br> 5108L: platform-driver-x86@vger.kernel.org 5109S: Supported 5110F: drivers/platform/x86/classmate-laptop.c 5111 5112COBALT MEDIA DRIVER 5113M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5114L: linux-media@vger.kernel.org 5115S: Supported 5116W: https://linuxtv.org 5117T: git git://linuxtv.org/media_tree.git 5118F: drivers/media/pci/cobalt/ 5119 5120COCCINELLE/Semantic Patches (SmPL) 5121M: Julia Lawall <Julia.Lawall@inria.fr> 5122M: Nicolas Palix <nicolas.palix@imag.fr> 5123L: cocci@inria.fr (moderated for non-subscribers) 5124S: Supported 5125W: https://coccinelle.gitlabpages.inria.fr/website/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5127F: Documentation/dev-tools/coccinelle.rst 5128F: scripts/coccicheck 5129F: scripts/coccinelle/ 5130 5131CODA FILE SYSTEM 5132M: Jan Harkes <jaharkes@cs.cmu.edu> 5133M: coda@cs.cmu.edu 5134L: codalist@coda.cs.cmu.edu 5135S: Maintained 5136W: http://www.coda.cs.cmu.edu/ 5137F: Documentation/filesystems/coda.rst 5138F: fs/coda/ 5139F: include/linux/coda*.h 5140F: include/uapi/linux/coda*.h 5141 5142CODA V4L2 MEM2MEM DRIVER 5143M: Philipp Zabel <p.zabel@pengutronix.de> 5144L: linux-media@vger.kernel.org 5145S: Maintained 5146F: Documentation/devicetree/bindings/media/coda.yaml 5147F: drivers/media/platform/chips-media/ 5148 5149CODE OF CONDUCT 5150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5151S: Supported 5152F: Documentation/process/code-of-conduct-interpretation.rst 5153F: Documentation/process/code-of-conduct.rst 5154 5155COMEDI DRIVERS 5156M: Ian Abbott <abbotti@mev.co.uk> 5157M: H Hartley Sweeten <hsweeten@visionengravers.com> 5158S: Odd Fixes 5159F: drivers/comedi/ 5160F: include/linux/comedi/ 5161F: include/uapi/linux/comedi.h 5162 5163COMMON CLK FRAMEWORK 5164M: Michael Turquette <mturquette@baylibre.com> 5165M: Stephen Boyd <sboyd@kernel.org> 5166L: linux-clk@vger.kernel.org 5167S: Maintained 5168Q: http://patchwork.kernel.org/project/linux-clk/list/ 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5170F: Documentation/devicetree/bindings/clock/ 5171F: drivers/clk/ 5172F: include/dt-bindings/clock/ 5173F: include/linux/clk-pr* 5174F: include/linux/clk/ 5175F: include/linux/of_clk.h 5176X: drivers/clk/clkdev.c 5177 5178COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5179M: Steve French <sfrench@samba.org> 5180R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5181R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5182R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5183R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5184L: linux-cifs@vger.kernel.org 5185L: samba-technical@lists.samba.org (moderated for non-subscribers) 5186S: Supported 5187W: https://wiki.samba.org/index.php/LinuxCIFS 5188T: git git://git.samba.org/sfrench/cifs-2.6.git 5189F: Documentation/admin-guide/cifs/ 5190F: fs/cifs/ 5191F: fs/smbfs_common/ 5192F: include/uapi/linux/cifs 5193 5194COMPACTPCI HOTPLUG CORE 5195M: Scott Murray <scott@spiteful.org> 5196L: linux-pci@vger.kernel.org 5197S: Maintained 5198F: drivers/pci/hotplug/cpci_hotplug* 5199 5200COMPACTPCI HOTPLUG GENERIC DRIVER 5201M: Scott Murray <scott@spiteful.org> 5202L: linux-pci@vger.kernel.org 5203S: Maintained 5204F: drivers/pci/hotplug/cpcihp_generic.c 5205 5206COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5207M: Scott Murray <scott@spiteful.org> 5208L: linux-pci@vger.kernel.org 5209S: Maintained 5210F: drivers/pci/hotplug/cpcihp_zt5550.* 5211 5212COMPAL LAPTOP SUPPORT 5213M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5214L: platform-driver-x86@vger.kernel.org 5215S: Maintained 5216F: drivers/platform/x86/compal-laptop.c 5217 5218COMPILER ATTRIBUTES 5219M: Miguel Ojeda <ojeda@kernel.org> 5220R: Nick Desaulniers <ndesaulniers@google.com> 5221S: Maintained 5222F: include/linux/compiler_attributes.h 5223 5224COMPUTE EXPRESS LINK (CXL) 5225M: Alison Schofield <alison.schofield@intel.com> 5226M: Vishal Verma <vishal.l.verma@intel.com> 5227M: Ira Weiny <ira.weiny@intel.com> 5228M: Ben Widawsky <bwidawsk@kernel.org> 5229M: Dan Williams <dan.j.williams@intel.com> 5230L: linux-cxl@vger.kernel.org 5231S: Maintained 5232F: drivers/cxl/ 5233F: include/uapi/linux/cxl_mem.h 5234 5235CONEXANT ACCESSRUNNER USB DRIVER 5236L: accessrunner-general@lists.sourceforge.net 5237S: Orphan 5238W: http://accessrunner.sourceforge.net/ 5239F: drivers/usb/atm/cxacru.c 5240 5241CONFIGFS 5242M: Joel Becker <jlbec@evilplan.org> 5243M: Christoph Hellwig <hch@lst.de> 5244S: Supported 5245T: git git://git.infradead.org/users/hch/configfs.git 5246F: fs/configfs/ 5247F: include/linux/configfs.h 5248F: samples/configfs/ 5249 5250CONSOLE SUBSYSTEM 5251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5252S: Supported 5253F: drivers/video/console/ 5254F: include/linux/console* 5255 5256CONTEXT TRACKING 5257M: Frederic Weisbecker <frederic@kernel.org> 5258M: "Paul E. McKenney" <paulmck@kernel.org> 5259S: Maintained 5260F: kernel/context_tracking.c 5261F: include/linux/context_tracking* 5262 5263CONTROL GROUP (CGROUP) 5264M: Tejun Heo <tj@kernel.org> 5265M: Zefan Li <lizefan.x@bytedance.com> 5266M: Johannes Weiner <hannes@cmpxchg.org> 5267L: cgroups@vger.kernel.org 5268S: Maintained 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5270F: Documentation/admin-guide/cgroup-v1/ 5271F: Documentation/admin-guide/cgroup-v2.rst 5272F: include/linux/cgroup* 5273F: kernel/cgroup/ 5274F: tools/testing/selftests/cgroup/ 5275 5276CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5277M: Tejun Heo <tj@kernel.org> 5278M: Josef Bacik <josef@toxicpanda.com> 5279M: Jens Axboe <axboe@kernel.dk> 5280L: cgroups@vger.kernel.org 5281L: linux-block@vger.kernel.org 5282T: git git://git.kernel.dk/linux-block 5283F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5284F: block/bfq-cgroup.c 5285F: block/blk-cgroup.c 5286F: block/blk-iocost.c 5287F: block/blk-iolatency.c 5288F: block/blk-throttle.c 5289F: include/linux/blk-cgroup.h 5290 5291CONTROL GROUP - CPUSET 5292M: Waiman Long <longman@redhat.com> 5293M: Zefan Li <lizefan.x@bytedance.com> 5294L: cgroups@vger.kernel.org 5295S: Maintained 5296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5297F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5298F: include/linux/cpuset.h 5299F: kernel/cgroup/cpuset.c 5300 5301CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5302M: Johannes Weiner <hannes@cmpxchg.org> 5303M: Michal Hocko <mhocko@kernel.org> 5304M: Roman Gushchin <roman.gushchin@linux.dev> 5305M: Shakeel Butt <shakeelb@google.com> 5306R: Muchun Song <muchun.song@linux.dev> 5307L: cgroups@vger.kernel.org 5308L: linux-mm@kvack.org 5309S: Maintained 5310F: mm/memcontrol.c 5311F: mm/swap_cgroup.c 5312F: tools/testing/selftests/cgroup/memcg_protection.m 5313F: tools/testing/selftests/cgroup/test_kmem.c 5314F: tools/testing/selftests/cgroup/test_memcontrol.c 5315 5316CORETEMP HARDWARE MONITORING DRIVER 5317M: Fenghua Yu <fenghua.yu@intel.com> 5318L: linux-hwmon@vger.kernel.org 5319S: Maintained 5320F: Documentation/hwmon/coretemp.rst 5321F: drivers/hwmon/coretemp.c 5322 5323CORSAIR-CPRO HARDWARE MONITOR DRIVER 5324M: Marius Zachmann <mail@mariuszachmann.de> 5325L: linux-hwmon@vger.kernel.org 5326S: Maintained 5327F: drivers/hwmon/corsair-cpro.c 5328 5329CORSAIR-PSU HARDWARE MONITOR DRIVER 5330M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5331L: linux-hwmon@vger.kernel.org 5332S: Maintained 5333F: Documentation/hwmon/corsair-psu.rst 5334F: drivers/hwmon/corsair-psu.c 5335 5336COUNTER SUBSYSTEM 5337M: William Breathitt Gray <william.gray@linaro.org> 5338L: linux-iio@vger.kernel.org 5339S: Maintained 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5341F: Documentation/ABI/testing/sysfs-bus-counter 5342F: Documentation/driver-api/generic-counter.rst 5343F: drivers/counter/ 5344F: include/linux/counter.h 5345F: include/uapi/linux/counter.h 5346F: tools/counter/ 5347 5348CP2615 I2C DRIVER 5349M: Bence Csókás <bence98@sch.bme.hu> 5350S: Maintained 5351F: drivers/i2c/busses/i2c-cp2615.c 5352 5353CPMAC ETHERNET DRIVER 5354M: Florian Fainelli <f.fainelli@gmail.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/net/ethernet/ti/cpmac.c 5358 5359CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5360M: Viresh Kumar <viresh.kumar@linaro.org> 5361M: Sudeep Holla <sudeep.holla@arm.com> 5362L: linux-pm@vger.kernel.org 5363S: Maintained 5364W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5365F: drivers/cpufreq/vexpress-spc-cpufreq.c 5366 5367CPU FREQUENCY SCALING FRAMEWORK 5368M: "Rafael J. Wysocki" <rafael@kernel.org> 5369M: Viresh Kumar <viresh.kumar@linaro.org> 5370L: linux-pm@vger.kernel.org 5371S: Maintained 5372B: https://bugzilla.kernel.org 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5375F: Documentation/admin-guide/pm/cpufreq.rst 5376F: Documentation/admin-guide/pm/intel_pstate.rst 5377F: Documentation/cpu-freq/ 5378F: Documentation/devicetree/bindings/cpufreq/ 5379F: drivers/cpufreq/ 5380F: include/linux/cpufreq.h 5381F: include/linux/sched/cpufreq.h 5382F: kernel/sched/cpufreq*.c 5383F: tools/testing/selftests/cpufreq/ 5384 5385CPU IDLE TIME MANAGEMENT FRAMEWORK 5386M: "Rafael J. Wysocki" <rafael@kernel.org> 5387M: Daniel Lezcano <daniel.lezcano@linaro.org> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390B: https://bugzilla.kernel.org 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5392F: Documentation/admin-guide/pm/cpuidle.rst 5393F: Documentation/driver-api/pm/cpuidle.rst 5394F: drivers/cpuidle/ 5395F: include/linux/cpuidle.h 5396 5397CPU POWER MONITORING SUBSYSTEM 5398M: Thomas Renninger <trenn@suse.com> 5399M: Shuah Khan <shuah@kernel.org> 5400M: Shuah Khan <skhan@linuxfoundation.org> 5401L: linux-pm@vger.kernel.org 5402S: Maintained 5403F: tools/power/cpupower/ 5404 5405CPUID/MSR DRIVER 5406M: "H. Peter Anvin" <hpa@zytor.com> 5407S: Maintained 5408F: arch/x86/kernel/cpuid.c 5409F: arch/x86/kernel/msr.c 5410 5411CPUIDLE DRIVER - ARM BIG LITTLE 5412M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5413M: Daniel Lezcano <daniel.lezcano@linaro.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5416S: Maintained 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5418F: drivers/cpuidle/cpuidle-big_little.c 5419 5420CPUIDLE DRIVER - ARM EXYNOS 5421M: Daniel Lezcano <daniel.lezcano@linaro.org> 5422R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5423M: Kukjin Kim <kgene@kernel.org> 5424L: linux-pm@vger.kernel.org 5425L: linux-samsung-soc@vger.kernel.org 5426S: Supported 5427F: arch/arm/mach-exynos/pm.c 5428F: drivers/cpuidle/cpuidle-exynos.c 5429F: include/linux/platform_data/cpuidle-exynos.h 5430 5431CPUIDLE DRIVER - ARM PSCI 5432M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5433M: Sudeep Holla <sudeep.holla@arm.com> 5434L: linux-pm@vger.kernel.org 5435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5436S: Supported 5437F: drivers/cpuidle/cpuidle-psci.c 5438 5439CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5440M: Ulf Hansson <ulf.hansson@linaro.org> 5441L: linux-pm@vger.kernel.org 5442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5443S: Supported 5444F: drivers/cpuidle/cpuidle-psci.h 5445F: drivers/cpuidle/cpuidle-psci-domain.c 5446 5447CPUIDLE DRIVER - DT IDLE PM DOMAIN 5448M: Ulf Hansson <ulf.hansson@linaro.org> 5449L: linux-pm@vger.kernel.org 5450S: Supported 5451F: drivers/cpuidle/dt_idle_genpd.c 5452F: drivers/cpuidle/dt_idle_genpd.h 5453 5454CPUIDLE DRIVER - RISC-V SBI 5455M: Anup Patel <anup@brainfault.org> 5456L: linux-pm@vger.kernel.org 5457L: linux-riscv@lists.infradead.org 5458S: Maintained 5459F: drivers/cpuidle/cpuidle-riscv-sbi.c 5460 5461CRAMFS FILESYSTEM 5462M: Nicolas Pitre <nico@fluxnic.net> 5463S: Maintained 5464F: Documentation/filesystems/cramfs.rst 5465F: fs/cramfs/ 5466 5467CREATIVE SB0540 5468M: Bastien Nocera <hadess@hadess.net> 5469L: linux-input@vger.kernel.org 5470S: Maintained 5471F: drivers/hid/hid-creative-sb0540.c 5472 5473CRYPTO API 5474M: Herbert Xu <herbert@gondor.apana.org.au> 5475M: "David S. Miller" <davem@davemloft.net> 5476L: linux-crypto@vger.kernel.org 5477S: Maintained 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5479T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5480F: Documentation/crypto/ 5481F: Documentation/devicetree/bindings/crypto/ 5482F: arch/*/crypto/ 5483F: crypto/ 5484F: drivers/crypto/ 5485F: include/crypto/ 5486F: include/linux/crypto* 5487F: lib/crypto/ 5488 5489CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5490M: Neil Horman <nhorman@tuxdriver.com> 5491L: linux-crypto@vger.kernel.org 5492S: Maintained 5493F: crypto/ansi_cprng.c 5494F: crypto/rng.c 5495 5496CS3308 MEDIA DRIVER 5497M: Hans Verkuil <hverkuil@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Odd Fixes 5500W: http://linuxtv.org 5501T: git git://linuxtv.org/media_tree.git 5502F: drivers/media/i2c/cs3308.c 5503 5504CS5535 Audio ALSA driver 5505M: Jaya Kumar <jayakumar.alsa@gmail.com> 5506S: Maintained 5507F: sound/pci/cs5535audio/ 5508 5509CTU CAN FD DRIVER 5510M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5511M: Ondrej Ille <ondrej.ille@gmail.com> 5512L: linux-can@vger.kernel.org 5513S: Maintained 5514F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5515F: drivers/net/can/ctucanfd/ 5516 5517CW1200 WLAN driver 5518M: Solomon Peachy <pizza@shaftnet.org> 5519S: Maintained 5520F: drivers/net/wireless/st/cw1200/ 5521 5522CX18 VIDEO4LINUX DRIVER 5523M: Andy Walls <awalls@md.metrocast.net> 5524L: linux-media@vger.kernel.org 5525S: Maintained 5526W: https://linuxtv.org 5527T: git git://linuxtv.org/media_tree.git 5528F: drivers/media/pci/cx18/ 5529F: include/uapi/linux/ivtv* 5530 5531CX2341X MPEG ENCODER HELPER MODULE 5532M: Hans Verkuil <hverkuil@xs4all.nl> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535W: https://linuxtv.org 5536T: git git://linuxtv.org/media_tree.git 5537F: drivers/media/common/cx2341x* 5538F: include/media/drv-intf/cx2341x.h 5539 5540CX24120 MEDIA DRIVER 5541M: Jemma Denson <jdenson@gmail.com> 5542M: Patrick Boettcher <patrick.boettcher@posteo.de> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545W: https://linuxtv.org 5546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5547F: drivers/media/dvb-frontends/cx24120* 5548 5549CX88 VIDEO4LINUX DRIVER 5550M: Mauro Carvalho Chehab <mchehab@kernel.org> 5551L: linux-media@vger.kernel.org 5552S: Odd fixes 5553W: https://linuxtv.org 5554T: git git://linuxtv.org/media_tree.git 5555F: Documentation/driver-api/media/drivers/cx88* 5556F: drivers/media/pci/cx88/ 5557 5558CXD2820R MEDIA DRIVER 5559M: Antti Palosaari <crope@iki.fi> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562W: https://linuxtv.org 5563W: http://palosaari.fi/linux/ 5564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5565T: git git://linuxtv.org/anttip/media_tree.git 5566F: drivers/media/dvb-frontends/cxd2820r* 5567 5568CXGB3 ETHERNET DRIVER (CXGB3) 5569M: Raju Rangoju <rajur@chelsio.com> 5570L: netdev@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/net/ethernet/chelsio/cxgb3/ 5574 5575CXGB3 ISCSI DRIVER (CXGB3I) 5576M: Varun Prakash <varun@chelsio.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579W: http://www.chelsio.com 5580F: drivers/scsi/cxgbi/cxgb3i 5581 5582CXGB4 CRYPTO DRIVER (chcr) 5583M: Ayush Sawal <ayush.sawal@chelsio.com> 5584L: linux-crypto@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/crypto/chelsio 5588 5589CXGB4 INLINE CRYPTO DRIVER 5590M: Ayush Sawal <ayush.sawal@chelsio.com> 5591L: netdev@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/net/ethernet/chelsio/inline_crypto/ 5595 5596CXGB4 ETHERNET DRIVER (CXGB4) 5597M: Raju Rangoju <rajur@chelsio.com> 5598L: netdev@vger.kernel.org 5599S: Supported 5600W: http://www.chelsio.com 5601F: drivers/net/ethernet/chelsio/cxgb4/ 5602 5603CXGB4 ISCSI DRIVER (CXGB4I) 5604M: Varun Prakash <varun@chelsio.com> 5605L: linux-scsi@vger.kernel.org 5606S: Supported 5607W: http://www.chelsio.com 5608F: drivers/scsi/cxgbi/cxgb4i 5609 5610CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5611M: Potnuri Bharat Teja <bharat@chelsio.com> 5612L: linux-rdma@vger.kernel.org 5613S: Supported 5614W: http://www.openfabrics.org 5615F: drivers/infiniband/hw/cxgb4/ 5616F: include/uapi/rdma/cxgb4-abi.h 5617 5618CXGB4VF ETHERNET DRIVER (CXGB4VF) 5619M: Raju Rangoju <rajur@chelsio.com> 5620L: netdev@vger.kernel.org 5621S: Supported 5622W: http://www.chelsio.com 5623F: drivers/net/ethernet/chelsio/cxgb4vf/ 5624 5625CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5626M: Frederic Barrat <fbarrat@linux.ibm.com> 5627M: Andrew Donnellan <ajd@linux.ibm.com> 5628L: linuxppc-dev@lists.ozlabs.org 5629S: Supported 5630F: Documentation/ABI/testing/sysfs-class-cxl 5631F: Documentation/powerpc/cxl.rst 5632F: arch/powerpc/platforms/powernv/pci-cxl.c 5633F: drivers/misc/cxl/ 5634F: include/misc/cxl* 5635F: include/uapi/misc/cxl.h 5636 5637CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5638M: Manoj N. Kumar <manoj@linux.ibm.com> 5639M: Matthew R. Ochs <mrochs@linux.ibm.com> 5640M: Uma Krishnan <ukrishn@linux.ibm.com> 5641L: linux-scsi@vger.kernel.org 5642S: Supported 5643F: Documentation/powerpc/cxlflash.rst 5644F: drivers/scsi/cxlflash/ 5645F: include/uapi/scsi/cxlflash_ioctl.h 5646 5647CYBERPRO FB DRIVER 5648M: Russell King <linux@armlinux.org.uk> 5649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5650S: Maintained 5651W: http://www.armlinux.org.uk/ 5652F: drivers/video/fbdev/cyber2000fb.* 5653 5654CYCLADES PC300 DRIVER 5655S: Orphan 5656F: drivers/net/wan/pc300* 5657 5658CYPRESS_FIRMWARE MEDIA DRIVER 5659M: Antti Palosaari <crope@iki.fi> 5660L: linux-media@vger.kernel.org 5661S: Maintained 5662W: https://linuxtv.org 5663W: http://palosaari.fi/linux/ 5664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5665T: git git://linuxtv.org/anttip/media_tree.git 5666F: drivers/media/common/cypress_firmware* 5667 5668CYPRESS CY8C95X0 PINCTRL DRIVER 5669M: Patrick Rudolph <patrick.rudolph@9elements.com> 5670L: linux-gpio@vger.kernel.org 5671S: Maintained 5672F: drivers/pinctrl/pinctrl-cy8c95x0.c 5673 5674CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5675M: Linus Walleij <linus.walleij@linaro.org> 5676L: linux-input@vger.kernel.org 5677S: Maintained 5678F: drivers/input/touchscreen/cy8ctma140.c 5679 5680CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5681M: Yassine Oudjana <y.oudjana@protonmail.com> 5682L: linux-input@vger.kernel.org 5683S: Maintained 5684F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5685F: drivers/input/keyboard/cypress-sf.c 5686 5687CYTTSP TOUCHSCREEN DRIVER 5688M: Linus Walleij <linus.walleij@linaro.org> 5689L: linux-input@vger.kernel.org 5690S: Maintained 5691F: drivers/input/touchscreen/cyttsp* 5692 5693D-LINK DIR-685 TOUCHKEYS DRIVER 5694M: Linus Walleij <linus.walleij@linaro.org> 5695L: linux-input@vger.kernel.org 5696S: Supported 5697F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5698 5699DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5700M: Joshua Kinard <kumba@gentoo.org> 5701S: Maintained 5702F: drivers/rtc/rtc-ds1685.c 5703F: include/linux/rtc/ds1685.h 5704 5705DAMA SLAVE for AX.25 5706M: Joerg Reuter <jreuter@yaina.de> 5707L: linux-hams@vger.kernel.org 5708S: Maintained 5709W: http://yaina.de/jreuter/ 5710W: http://www.qsl.net/dl1bke/ 5711F: net/ax25/af_ax25.c 5712F: net/ax25/ax25_dev.c 5713F: net/ax25/ax25_ds_* 5714F: net/ax25/ax25_in.c 5715F: net/ax25/ax25_out.c 5716F: net/ax25/ax25_timer.c 5717F: net/ax25/sysctl_net_ax25.c 5718 5719DATA ACCESS MONITOR 5720M: SeongJae Park <sj@kernel.org> 5721L: damon@lists.linux.dev 5722L: linux-mm@kvack.org 5723S: Maintained 5724F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5725F: Documentation/admin-guide/mm/damon/ 5726F: Documentation/mm/damon/ 5727F: include/linux/damon.h 5728F: include/trace/events/damon.h 5729F: mm/damon/ 5730F: tools/testing/selftests/damon/ 5731 5732DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5733L: netdev@vger.kernel.org 5734S: Orphan 5735F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5736F: drivers/net/ethernet/dec/tulip/dmfe.c 5737 5738DC390/AM53C974 SCSI driver 5739M: Hannes Reinecke <hare@suse.com> 5740L: linux-scsi@vger.kernel.org 5741S: Maintained 5742F: drivers/scsi/am53c974.c 5743 5744DC395x SCSI driver 5745M: Oliver Neukum <oliver@neukum.org> 5746M: Ali Akcaagac <aliakc@web.de> 5747M: Jamie Lenehan <lenehan@twibble.org> 5748L: dc395x@twibble.org 5749S: Maintained 5750W: http://twibble.org/dist/dc395x/ 5751W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5752F: Documentation/scsi/dc395x.rst 5753F: drivers/scsi/dc395x.* 5754 5755DCCP PROTOCOL 5756L: dccp@vger.kernel.org 5757S: Orphan 5758W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5759F: include/linux/dccp.h 5760F: include/linux/tfrc.h 5761F: include/uapi/linux/dccp.h 5762F: net/dccp/ 5763 5764DECSTATION PLATFORM SUPPORT 5765M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5766L: linux-mips@vger.kernel.org 5767S: Maintained 5768W: http://www.linux-mips.org/wiki/DECstation 5769F: arch/mips/dec/ 5770F: arch/mips/include/asm/dec/ 5771F: arch/mips/include/asm/mach-dec/ 5772 5773DEFXX FDDI NETWORK DRIVER 5774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5775S: Maintained 5776F: drivers/net/fddi/defxx.* 5777 5778DEFZA FDDI NETWORK DRIVER 5779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5780S: Maintained 5781F: drivers/net/fddi/defza.* 5782 5783DEINTERLACE DRIVERS FOR ALLWINNER H3 5784M: Jernej Skrabec <jernej.skrabec@gmail.com> 5785L: linux-media@vger.kernel.org 5786S: Maintained 5787T: git git://linuxtv.org/media_tree.git 5788F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5789F: drivers/media/platform/sunxi/sun8i-di/ 5790 5791DELL LAPTOP DRIVER 5792M: Matthew Garrett <mjg59@srcf.ucam.org> 5793M: Pali Rohár <pali@kernel.org> 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-laptop.c 5797 5798DELL LAPTOP FREEFALL DRIVER 5799M: Pali Rohár <pali@kernel.org> 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smo8800.c 5802 5803DELL LAPTOP RBTN DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-rbtn.* 5807 5808DELL LAPTOP SMM DRIVER 5809M: Pali Rohár <pali@kernel.org> 5810S: Maintained 5811F: Documentation/ABI/obsolete/procfs-i8k 5812F: drivers/hwmon/dell-smm-hwmon.c 5813F: include/uapi/linux/i8k.h 5814 5815DELL REMOTE BIOS UPDATE DRIVER 5816M: Stuart Hayes <stuart.w.hayes@gmail.com> 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell_rbu.c 5820 5821DELL SMBIOS DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-smbios.* 5827 5828DELL SMBIOS SMM DRIVER 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-smbios-smm.c 5833 5834DELL SMBIOS WMI DRIVER 5835L: Dell.Client.Kernel@dell.com 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-smbios-wmi.c 5839F: tools/wmi/dell-smbios-example.c 5840 5841DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5842M: Stuart Hayes <stuart.w.hayes@gmail.com> 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: Documentation/driver-api/dcdbas.rst 5846F: drivers/platform/x86/dell/dcdbas.* 5847 5848DELL WMI DESCRIPTOR DRIVER 5849L: Dell.Client.Kernel@dell.com 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5852 5853DELL WMI DDV DRIVER 5854M: Armin Wolf <W_Armin@gmx.de> 5855S: Maintained 5856F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5857F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5858F: drivers/platform/x86/dell/dell-wmi-ddv.c 5859 5860DELL WMI SYSMAN DRIVER 5861M: Divya Bharathi <divya.bharathi@dell.com> 5862M: Prasanth Ksr <prasanth.ksr@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5867F: drivers/platform/x86/dell/dell-wmi-sysman/ 5868 5869DELL WMI NOTIFICATIONS DRIVER 5870M: Matthew Garrett <mjg59@srcf.ucam.org> 5871M: Pali Rohár <pali@kernel.org> 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-wmi-base.c 5874 5875DELL WMI HARDWARE PRIVACY SUPPORT 5876M: Perry Yuan <Perry.Yuan@dell.com> 5877L: Dell.Client.Kernel@dell.com 5878L: platform-driver-x86@vger.kernel.org 5879S: Maintained 5880F: drivers/platform/x86/dell/dell-wmi-privacy.c 5881 5882DELTA ST MEDIA DRIVER 5883M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5884L: linux-media@vger.kernel.org 5885S: Supported 5886W: https://linuxtv.org 5887T: git git://linuxtv.org/media_tree.git 5888F: drivers/media/platform/st/sti/delta 5889 5890DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5891M: Zev Weiss <zev@bewilderbeest.net> 5892L: linux-hwmon@vger.kernel.org 5893S: Maintained 5894F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5895 5896DELTA DPS920AB PSU DRIVER 5897M: Robert Marko <robert.marko@sartura.hr> 5898L: linux-hwmon@vger.kernel.org 5899S: Maintained 5900F: Documentation/hwmon/dps920ab.rst 5901F: drivers/hwmon/pmbus/dps920ab.c 5902 5903DELTA NETWORKS TN48M CPLD DRIVERS 5904M: Robert Marko <robert.marko@sartura.hr> 5905S: Maintained 5906F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5907F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5908F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5909F: drivers/gpio/gpio-tn48m.c 5910F: include/dt-bindings/reset/delta,tn48m-reset.h 5911 5912DENALI NAND DRIVER 5913L: linux-mtd@lists.infradead.org 5914S: Orphan 5915F: drivers/mtd/nand/raw/denali* 5916 5917DESIGNWARE EDMA CORE IP DRIVER 5918M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5919L: dmaengine@vger.kernel.org 5920S: Maintained 5921F: drivers/dma/dw-edma/ 5922F: include/linux/dma/edma.h 5923 5924DESIGNWARE XDATA IP DRIVER 5925M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5926L: linux-pci@vger.kernel.org 5927S: Maintained 5928F: Documentation/misc-devices/dw-xdata-pcie.rst 5929F: drivers/misc/dw-xdata-pcie.c 5930 5931DESIGNWARE USB2 DRD IP DRIVER 5932M: Minas Harutyunyan <hminas@synopsys.com> 5933L: linux-usb@vger.kernel.org 5934S: Maintained 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5936F: drivers/usb/dwc2/ 5937 5938DESIGNWARE USB3 DRD IP DRIVER 5939M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5940L: linux-usb@vger.kernel.org 5941S: Maintained 5942F: drivers/usb/dwc3/ 5943 5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5945M: Andreas Klinger <ak@it-klinger.de> 5946L: linux-iio@vger.kernel.org 5947S: Maintained 5948F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5949F: drivers/iio/proximity/srf*.c 5950 5951DEVICE COREDUMP (DEV_COREDUMP) 5952M: Johannes Berg <johannes@sipsolutions.net> 5953L: linux-kernel@vger.kernel.org 5954S: Maintained 5955F: drivers/base/devcoredump.c 5956F: include/linux/devcoredump.h 5957 5958DEVICE DEPENDENCY HELPER SCRIPT 5959M: Saravana Kannan <saravanak@google.com> 5960L: linux-kernel@vger.kernel.org 5961S: Maintained 5962F: scripts/dev-needs.sh 5963 5964DEVICE DIRECT ACCESS (DAX) 5965M: Dan Williams <dan.j.williams@intel.com> 5966M: Vishal Verma <vishal.l.verma@intel.com> 5967M: Dave Jiang <dave.jiang@intel.com> 5968L: nvdimm@lists.linux.dev 5969S: Supported 5970F: drivers/dax/ 5971 5972DEVICE FREQUENCY (DEVFREQ) 5973M: MyungJoo Ham <myungjoo.ham@samsung.com> 5974M: Kyungmin Park <kyungmin.park@samsung.com> 5975M: Chanwoo Choi <cw00.choi@samsung.com> 5976L: linux-pm@vger.kernel.org 5977S: Maintained 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5979F: Documentation/devicetree/bindings/devfreq/ 5980F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5981F: drivers/devfreq/ 5982F: include/linux/devfreq.h 5983F: include/trace/events/devfreq.h 5984 5985DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5986M: Chanwoo Choi <cw00.choi@samsung.com> 5987L: linux-pm@vger.kernel.org 5988S: Supported 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5990F: Documentation/devicetree/bindings/devfreq/event/ 5991F: drivers/devfreq/devfreq-event.c 5992F: drivers/devfreq/event/ 5993F: include/dt-bindings/pmu/exynos_ppmu.h 5994F: include/linux/devfreq-event.h 5995 5996DEVICE NUMBER REGISTRY 5997M: Torben Mathiasen <device@lanana.org> 5998S: Maintained 5999W: http://lanana.org/docs/device-list/index.html 6000 6001DEVICE RESOURCE MANAGEMENT HELPERS 6002M: Hans de Goede <hdegoede@redhat.com> 6003R: Matti Vaittinen <mazziesaccount@gmail.com> 6004S: Maintained 6005F: include/linux/devm-helpers.h 6006 6007DEVICE-MAPPER (LVM) 6008M: Alasdair Kergon <agk@redhat.com> 6009M: Mike Snitzer <snitzer@kernel.org> 6010M: dm-devel@redhat.com 6011L: dm-devel@redhat.com 6012S: Maintained 6013W: http://sources.redhat.com/dm 6014Q: http://patchwork.kernel.org/project/dm-devel/list/ 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6016T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6017F: Documentation/admin-guide/device-mapper/ 6018F: drivers/md/Kconfig 6019F: drivers/md/Makefile 6020F: drivers/md/dm* 6021F: drivers/md/persistent-data/ 6022F: include/linux/device-mapper.h 6023F: include/linux/dm-*.h 6024F: include/uapi/linux/dm-*.h 6025 6026DEVLINK 6027M: Jiri Pirko <jiri@nvidia.com> 6028L: netdev@vger.kernel.org 6029S: Supported 6030F: Documentation/networking/devlink 6031F: include/net/devlink.h 6032F: include/uapi/linux/devlink.h 6033F: net/core/devlink.c 6034 6035DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6036M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6037L: kernel@dh-electronics.com 6038S: Maintained 6039F: arch/arm/boot/dts/imx6*-dhcom-* 6040F: arch/arm/boot/dts/imx6*-dhcor-* 6041 6042DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6043M: Marek Vasut <marex@denx.de> 6044L: kernel@dh-electronics.com 6045S: Maintained 6046F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6047F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6048 6049DIALOG SEMICONDUCTOR DRIVERS 6050M: Support Opensource <support.opensource@diasemi.com> 6051S: Supported 6052W: http://www.dialog-semiconductor.com/products 6053F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6054F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6055F: Documentation/devicetree/bindings/mfd/da90*.txt 6056F: Documentation/devicetree/bindings/mfd/da90*.yaml 6057F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6058F: Documentation/devicetree/bindings/regulator/da92*.txt 6059F: Documentation/devicetree/bindings/regulator/slg51000.txt 6060F: Documentation/devicetree/bindings/sound/da[79]*.txt 6061F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6062F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6063F: Documentation/hwmon/da90??.rst 6064F: drivers/gpio/gpio-da90??.c 6065F: drivers/hwmon/da90??-hwmon.c 6066F: drivers/iio/adc/da91??-*.c 6067F: drivers/input/misc/da72??.[ch] 6068F: drivers/input/misc/da90??_onkey.c 6069F: drivers/input/touchscreen/da9052_tsi.c 6070F: drivers/leds/leds-da90??.c 6071F: drivers/mfd/da903x.c 6072F: drivers/mfd/da90??-*.c 6073F: drivers/mfd/da91??-*.c 6074F: drivers/pinctrl/pinctrl-da90??.c 6075F: drivers/power/supply/da9052-battery.c 6076F: drivers/power/supply/da91??-*.c 6077F: drivers/regulator/da9???-regulator.[ch] 6078F: drivers/regulator/slg51000-regulator.[ch] 6079F: drivers/rtc/rtc-da90??.c 6080F: drivers/thermal/da90??-thermal.c 6081F: drivers/video/backlight/da90??_bl.c 6082F: drivers/watchdog/da90??_wdt.c 6083F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6084F: include/linux/mfd/da903x.h 6085F: include/linux/mfd/da9052/ 6086F: include/linux/mfd/da9055/ 6087F: include/linux/mfd/da9062/ 6088F: include/linux/mfd/da9063/ 6089F: include/linux/mfd/da9150/ 6090F: include/linux/regulator/da9211.h 6091F: include/sound/da[79]*.h 6092F: sound/soc/codecs/da[79]*.[ch] 6093 6094DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6095M: William Breathitt Gray <william.gray@linaro.org> 6096L: linux-gpio@vger.kernel.org 6097S: Maintained 6098F: drivers/gpio/gpio-gpio-mm.c 6099 6100DIOLAN U2C-12 I2C DRIVER 6101M: Guenter Roeck <linux@roeck-us.net> 6102L: linux-i2c@vger.kernel.org 6103S: Maintained 6104F: drivers/i2c/busses/i2c-diolan-u2c.c 6105 6106DIRECTORY NOTIFICATION (DNOTIFY) 6107M: Jan Kara <jack@suse.cz> 6108R: Amir Goldstein <amir73il@gmail.com> 6109L: linux-fsdevel@vger.kernel.org 6110S: Maintained 6111F: Documentation/filesystems/dnotify.rst 6112F: fs/notify/dnotify/ 6113F: include/linux/dnotify.h 6114 6115DISK GEOMETRY AND PARTITION HANDLING 6116M: Andries Brouwer <aeb@cwi.nl> 6117S: Maintained 6118W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6119W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6120W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6121 6122DISKQUOTA 6123M: Jan Kara <jack@suse.com> 6124S: Maintained 6125F: Documentation/filesystems/quota.rst 6126F: fs/quota/ 6127F: include/linux/quota*.h 6128F: include/uapi/linux/quota*.h 6129 6130DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6131M: Bernie Thompson <bernie@plugable.com> 6132L: linux-fbdev@vger.kernel.org 6133S: Maintained 6134W: http://plugable.com/category/projects/udlfb/ 6135F: Documentation/fb/udlfb.rst 6136F: drivers/video/fbdev/udlfb.c 6137F: include/video/udlfb.h 6138 6139DISTRIBUTED LOCK MANAGER (DLM) 6140M: Christine Caulfield <ccaulfie@redhat.com> 6141M: David Teigland <teigland@redhat.com> 6142L: cluster-devel@redhat.com 6143S: Supported 6144W: http://sources.redhat.com/cluster/ 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6146F: fs/dlm/ 6147 6148DMA BUFFER SHARING FRAMEWORK 6149M: Sumit Semwal <sumit.semwal@linaro.org> 6150M: Christian König <christian.koenig@amd.com> 6151L: linux-media@vger.kernel.org 6152L: dri-devel@lists.freedesktop.org 6153L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6154S: Maintained 6155T: git git://anongit.freedesktop.org/drm/drm-misc 6156F: Documentation/driver-api/dma-buf.rst 6157F: drivers/dma-buf/ 6158F: include/linux/*fence.h 6159F: include/linux/dma-buf.h 6160F: include/linux/dma-resv.h 6161K: \bdma_(?:buf|fence|resv)\b 6162 6163DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6164M: Vinod Koul <vkoul@kernel.org> 6165L: dmaengine@vger.kernel.org 6166S: Maintained 6167Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6169F: Documentation/devicetree/bindings/dma/ 6170F: Documentation/driver-api/dmaengine/ 6171F: drivers/dma/ 6172F: include/dt-bindings/dma/ 6173F: include/linux/dma/ 6174F: include/linux/dmaengine.h 6175F: include/linux/of_dma.h 6176 6177DMA MAPPING HELPERS 6178M: Christoph Hellwig <hch@lst.de> 6179M: Marek Szyprowski <m.szyprowski@samsung.com> 6180R: Robin Murphy <robin.murphy@arm.com> 6181L: iommu@lists.linux.dev 6182S: Supported 6183W: http://git.infradead.org/users/hch/dma-mapping.git 6184T: git git://git.infradead.org/users/hch/dma-mapping.git 6185F: include/asm-generic/dma-mapping.h 6186F: include/linux/dma-direct.h 6187F: include/linux/dma-mapping.h 6188F: include/linux/dma-map-ops.h 6189F: include/linux/swiotlb.h 6190F: kernel/dma/ 6191 6192DMA MAPPING BENCHMARK 6193M: Xiang Chen <chenxiang66@hisilicon.com> 6194L: iommu@lists.linux.dev 6195F: kernel/dma/map_benchmark.c 6196F: tools/testing/selftests/dma/ 6197 6198DMA-BUF HEAPS FRAMEWORK 6199M: Sumit Semwal <sumit.semwal@linaro.org> 6200R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6201R: Liam Mark <lmark@codeaurora.org> 6202R: Laura Abbott <labbott@redhat.com> 6203R: Brian Starkey <Brian.Starkey@arm.com> 6204R: John Stultz <jstultz@google.com> 6205L: linux-media@vger.kernel.org 6206L: dri-devel@lists.freedesktop.org 6207L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6208S: Maintained 6209T: git git://anongit.freedesktop.org/drm/drm-misc 6210F: drivers/dma-buf/dma-heap.c 6211F: drivers/dma-buf/heaps/* 6212F: include/linux/dma-heap.h 6213F: include/uapi/linux/dma-heap.h 6214 6215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6216M: Lukasz Luba <lukasz.luba@arm.com> 6217L: linux-pm@vger.kernel.org 6218L: linux-samsung-soc@vger.kernel.org 6219S: Maintained 6220F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6221F: drivers/memory/samsung/exynos5422-dmc.c 6222 6223DME1737 HARDWARE MONITOR DRIVER 6224M: Juerg Haefliger <juergh@proton.me> 6225L: linux-hwmon@vger.kernel.org 6226S: Maintained 6227F: Documentation/hwmon/dme1737.rst 6228F: drivers/hwmon/dme1737.c 6229 6230DMI/SMBIOS SUPPORT 6231M: Jean Delvare <jdelvare@suse.com> 6232S: Maintained 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6234F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6235F: drivers/firmware/dmi-id.c 6236F: drivers/firmware/dmi_scan.c 6237F: include/linux/dmi.h 6238 6239DOCUMENTATION 6240M: Jonathan Corbet <corbet@lwn.net> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243P: Documentation/doc-guide/maintainer-profile.rst 6244T: git git://git.lwn.net/linux.git docs-next 6245F: Documentation/ 6246F: scripts/documentation-file-ref-check 6247F: scripts/kernel-doc 6248F: scripts/sphinx-pre-install 6249X: Documentation/ABI/ 6250X: Documentation/admin-guide/media/ 6251X: Documentation/devicetree/ 6252X: Documentation/driver-api/media/ 6253X: Documentation/firmware-guide/acpi/ 6254X: Documentation/i2c/ 6255X: Documentation/power/ 6256X: Documentation/spi/ 6257X: Documentation/userspace-api/media/ 6258 6259DOCUMENTATION REPORTING ISSUES 6260M: Thorsten Leemhuis <linux@leemhuis.info> 6261L: linux-doc@vger.kernel.org 6262S: Maintained 6263F: Documentation/admin-guide/reporting-issues.rst 6264 6265DOCUMENTATION SCRIPTS 6266M: Mauro Carvalho Chehab <mchehab@kernel.org> 6267L: linux-doc@vger.kernel.org 6268S: Maintained 6269F: Documentation/sphinx/parse-headers.pl 6270F: scripts/documentation-file-ref-check 6271F: scripts/sphinx-pre-install 6272 6273DOCUMENTATION/ITALIAN 6274M: Federico Vaga <federico.vaga@vaga.pv.it> 6275L: linux-doc@vger.kernel.org 6276S: Maintained 6277F: Documentation/translations/it_IT 6278 6279DOCUMENTATION/JAPANESE 6280R: Akira Yokosawa <akiyks@gmail.com> 6281L: linux-doc@vger.kernel.org 6282S: Maintained 6283F: Documentation/translations/ja_JP 6284 6285DONGWOON DW9714 LENS VOICE COIL DRIVER 6286M: Sakari Ailus <sakari.ailus@linux.intel.com> 6287L: linux-media@vger.kernel.org 6288S: Maintained 6289T: git git://linuxtv.org/media_tree.git 6290F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6291F: drivers/media/i2c/dw9714.c 6292 6293DONGWOON DW9768 LENS VOICE COIL DRIVER 6294M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297T: git git://linuxtv.org/media_tree.git 6298F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6299F: drivers/media/i2c/dw9768.c 6300 6301DONGWOON DW9807 LENS VOICE COIL DRIVER 6302M: Sakari Ailus <sakari.ailus@linux.intel.com> 6303L: linux-media@vger.kernel.org 6304S: Maintained 6305T: git git://linuxtv.org/media_tree.git 6306F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6307F: drivers/media/i2c/dw9807-vcm.c 6308 6309DOUBLETALK DRIVER 6310M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6311L: blinux-list@redhat.com 6312S: Maintained 6313F: drivers/char/dtlk.c 6314F: include/linux/dtlk.h 6315 6316DPAA2 DATAPATH I/O (DPIO) DRIVER 6317M: Roy Pledge <Roy.Pledge@nxp.com> 6318L: linux-kernel@vger.kernel.org 6319S: Maintained 6320F: drivers/soc/fsl/dpio 6321 6322DPAA2 ETHERNET DRIVER 6323M: Ioana Ciornei <ioana.ciornei@nxp.com> 6324L: netdev@vger.kernel.org 6325S: Maintained 6326F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6327F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6328F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6329F: drivers/net/ethernet/freescale/dpaa2/Makefile 6330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6332F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6333F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6334F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6335F: drivers/net/ethernet/freescale/dpaa2/dpni* 6336 6337DPAA2 ETHERNET SWITCH DRIVER 6338M: Ioana Ciornei <ioana.ciornei@nxp.com> 6339L: netdev@vger.kernel.org 6340S: Maintained 6341F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6343F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6344 6345DRBD DRIVER 6346M: Philipp Reisner <philipp.reisner@linbit.com> 6347M: Lars Ellenberg <lars.ellenberg@linbit.com> 6348M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6349L: drbd-dev@lists.linbit.com 6350S: Supported 6351W: http://www.drbd.org 6352T: git git://git.linbit.com/linux-drbd.git 6353T: git git://git.linbit.com/drbd-8.4.git 6354F: Documentation/admin-guide/blockdev/ 6355F: drivers/block/drbd/ 6356F: lib/lru_cache.c 6357 6358DRIVER COMPONENT FRAMEWORK 6359L: dri-devel@lists.freedesktop.org 6360F: drivers/base/component.c 6361F: include/linux/component.h 6362 6363DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6365R: "Rafael J. Wysocki" <rafael@kernel.org> 6366S: Supported 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6368F: Documentation/core-api/kobject.rst 6369F: drivers/base/ 6370F: fs/debugfs/ 6371F: fs/sysfs/ 6372F: include/linux/debugfs.h 6373F: include/linux/kobj* 6374F: lib/kobj* 6375 6376DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6377M: Nishanth Menon <nm@ti.com> 6378L: linux-pm@vger.kernel.org 6379S: Maintained 6380F: drivers/soc/ti/smartreflex.c 6381F: include/linux/power/smartreflex.h 6382 6383DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6384M: Maxime Ripard <mripard@kernel.org> 6385M: Chen-Yu Tsai <wens@csie.org> 6386R: Jernej Skrabec <jernej.skrabec@gmail.com> 6387L: dri-devel@lists.freedesktop.org 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/sun4i/sun8i* 6391 6392DRM DRIVER FOR ARM PL111 CLCD 6393M: Emma Anholt <emma@anholt.net> 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/pl111/ 6397 6398DRM DRIVER FOR ARM VERSATILE TFT PANELS 6399M: Linus Walleij <linus.walleij@linaro.org> 6400S: Maintained 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6403F: drivers/gpu/drm/panel/panel-arm-versatile.c 6404 6405DRM DRIVER FOR ASPEED BMC GFX 6406M: Joel Stanley <joel@jms.id.au> 6407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6411F: drivers/gpu/drm/aspeed/ 6412 6413DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6414M: Dave Airlie <airlied@redhat.com> 6415R: Thomas Zimmermann <tzimmermann@suse.de> 6416L: dri-devel@lists.freedesktop.org 6417S: Supported 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/ast/ 6420 6421DRM DRIVER FOR BOCHS VIRTUAL GPU 6422M: Gerd Hoffmann <kraxel@redhat.com> 6423L: virtualization@lists.linux-foundation.org 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/tiny/bochs.c 6427 6428DRM DRIVER FOR BOE HIMAX8279D PANELS 6429M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6430S: Maintained 6431F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6432F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6433 6434DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6435M: Jagan Teki <jagan@amarulasolutions.com> 6436S: Maintained 6437F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6438F: drivers/gpu/drm/bridge/chipone-icn6211.c 6439 6440DRM DRIVER FOR EBBG FT8719 PANEL 6441M: Joel Selvaraj <jo@jsfamily.in> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6445F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6446 6447DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6448M: Linus Walleij <linus.walleij@linaro.org> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: drivers/gpu/drm/tve200/ 6452 6453DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6454M: Icenowy Zheng <icenowy@aosc.io> 6455S: Maintained 6456F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6457F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6458 6459DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6460M: Jagan Teki <jagan@amarulasolutions.com> 6461S: Maintained 6462F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6463F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6464 6465DRM DRIVER FOR GENERIC EDP PANELS 6466R: Douglas Anderson <dianders@chromium.org> 6467F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6468F: drivers/gpu/drm/panel/panel-edp.c 6469 6470DRM DRIVER FOR GENERIC USB DISPLAY 6471M: Noralf Trønnes <noralf@tronnes.org> 6472S: Maintained 6473W: https://github.com/notro/gud/wiki 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/gud/ 6476F: include/drm/gud.h 6477 6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6479M: Hans de Goede <hdegoede@redhat.com> 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/tiny/gm12u320.c 6483 6484DRM DRIVER FOR HX8357D PANELS 6485M: Emma Anholt <emma@anholt.net> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6489F: drivers/gpu/drm/tiny/hx8357d.c 6490 6491DRM DRIVER FOR ILITEK ILI9225 PANELS 6492M: David Lechner <david@lechnology.com> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6496F: drivers/gpu/drm/tiny/ili9225.c 6497 6498DRM DRIVER FOR ILITEK ILI9486 PANELS 6499M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6503F: drivers/gpu/drm/tiny/ili9486.c 6504 6505DRM DRIVER FOR INTEL I810 VIDEO CARDS 6506S: Orphan / Obsolete 6507F: drivers/gpu/drm/i810/ 6508F: include/uapi/drm/i810_drm.h 6509 6510DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6511M: Jagan Teki <jagan@edgeble.ai> 6512S: Maintained 6513F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6514F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6515 6516DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6517M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6518S: Supported 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/logicvc/ 6521 6522DRM DRIVER FOR LVDS PANELS 6523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6524L: dri-devel@lists.freedesktop.org 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526S: Maintained 6527F: drivers/gpu/drm/panel/panel-lvds.c 6528F: Documentation/devicetree/bindings/display/lvds.yaml 6529F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6530 6531DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6532M: Guido Günther <agx@sigxcpu.org> 6533R: Purism Kernel Team <kernel@puri.sm> 6534S: Maintained 6535F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6536F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6537 6538DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6539S: Orphan / Obsolete 6540F: drivers/gpu/drm/mga/ 6541F: include/uapi/drm/mga_drm.h 6542 6543DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6544M: Dave Airlie <airlied@redhat.com> 6545R: Thomas Zimmermann <tzimmermann@suse.de> 6546L: dri-devel@lists.freedesktop.org 6547S: Supported 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: drivers/gpu/drm/mgag200/ 6550 6551DRM DRIVER FOR MI0283QT 6552M: Noralf Trønnes <noralf@tronnes.org> 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6556F: drivers/gpu/drm/tiny/mi0283qt.c 6557 6558DRM DRIVER FOR MIPI DBI compatible panels 6559M: Noralf Trønnes <noralf@tronnes.org> 6560S: Maintained 6561W: https://github.com/notro/panel-mipi-dbi/wiki 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6564F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6565 6566DRM DRIVER FOR MSM ADRENO GPU 6567M: Rob Clark <robdclark@gmail.com> 6568M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6569M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6570R: Sean Paul <sean@poorly.run> 6571L: linux-arm-msm@vger.kernel.org 6572L: dri-devel@lists.freedesktop.org 6573L: freedreno@lists.freedesktop.org 6574S: Maintained 6575T: git https://gitlab.freedesktop.org/drm/msm.git 6576F: Documentation/devicetree/bindings/display/msm/ 6577F: drivers/gpu/drm/msm/ 6578F: include/uapi/drm/msm_drm.h 6579 6580DRM DRIVER FOR NOVATEK NT35510 PANELS 6581M: Linus Walleij <linus.walleij@linaro.org> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6585F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6586 6587DRM DRIVER FOR NOVATEK NT35560 PANELS 6588M: Linus Walleij <linus.walleij@linaro.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6592F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6593 6594DRM DRIVER FOR NOVATEK NT36672A PANELS 6595M: Sumit Semwal <sumit.semwal@linaro.org> 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6599F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6600 6601DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6602M: Ben Skeggs <bskeggs@redhat.com> 6603M: Karol Herbst <kherbst@redhat.com> 6604M: Lyude Paul <lyude@redhat.com> 6605L: dri-devel@lists.freedesktop.org 6606L: nouveau@lists.freedesktop.org 6607S: Supported 6608W: https://nouveau.freedesktop.org/ 6609Q: https://patchwork.freedesktop.org/project/nouveau/ 6610Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6611B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6612C: irc://irc.oftc.net/nouveau 6613T: git https://gitlab.freedesktop.org/drm/nouveau.git 6614F: drivers/gpu/drm/nouveau/ 6615F: include/uapi/drm/nouveau_drm.h 6616 6617DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6618M: Stefan Mavrodiev <stefan@olimex.com> 6619S: Maintained 6620F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6621F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6622 6623DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6624R: Douglas Anderson <dianders@chromium.org> 6625F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6626F: drivers/gpu/drm/bridge/parade-ps8640.c 6627 6628DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6629M: Noralf Trønnes <noralf@tronnes.org> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/repaper.txt 6633F: drivers/gpu/drm/tiny/repaper.c 6634 6635DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6636M: Javier Martinez Canillas <javierm@redhat.com> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6640F: drivers/gpu/drm/solomon/ssd130x* 6641 6642DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6643M: Dave Airlie <airlied@redhat.com> 6644M: Gerd Hoffmann <kraxel@redhat.com> 6645L: virtualization@lists.linux-foundation.org 6646S: Obsolete 6647W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/tiny/cirrus.c 6650 6651DRM DRIVER FOR QXL VIRTUAL GPU 6652M: Dave Airlie <airlied@redhat.com> 6653M: Gerd Hoffmann <kraxel@redhat.com> 6654L: virtualization@lists.linux-foundation.org 6655L: spice-devel@lists.freedesktop.org 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/qxl/ 6659F: include/uapi/drm/qxl_drm.h 6660 6661DRM DRIVER FOR RAGE 128 VIDEO CARDS 6662S: Orphan / Obsolete 6663F: drivers/gpu/drm/r128/ 6664F: include/uapi/drm/r128_drm.h 6665 6666DRM DRIVER FOR RAYDIUM RM67191 PANELS 6667M: Robert Chiras <robert.chiras@nxp.com> 6668S: Maintained 6669F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6670F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6671 6672DRM DRIVER FOR SAMSUNG DB7430 PANELS 6673M: Linus Walleij <linus.walleij@linaro.org> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6677F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6678 6679DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6680M: Markuss Broks <markuss.broks@gmail.com> 6681S: Maintained 6682F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6683F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6684 6685DRM DRIVER FOR SITRONIX ST7703 PANELS 6686M: Guido Günther <agx@sigxcpu.org> 6687R: Purism Kernel Team <kernel@puri.sm> 6688R: Ondrej Jirman <megous@megous.com> 6689S: Maintained 6690F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6691F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6692 6693DRM DRIVER FOR SAVAGE VIDEO CARDS 6694S: Orphan / Obsolete 6695F: drivers/gpu/drm/savage/ 6696F: include/uapi/drm/savage_drm.h 6697 6698DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6699M: Thomas Zimmermann <tzimmermann@suse.de> 6700M: Javier Martinez Canillas <javierm@redhat.com> 6701L: dri-devel@lists.freedesktop.org 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: drivers/gpu/drm/drm_aperture.c 6705F: drivers/gpu/drm/tiny/ofdrm.c 6706F: drivers/gpu/drm/tiny/simpledrm.c 6707F: drivers/video/aperture.c 6708F: drivers/video/nomodeset.c 6709F: include/drm/drm_aperture.h 6710F: include/linux/aperture.h 6711F: include/video/nomodeset.h 6712 6713DRM DRIVER FOR SIS VIDEO CARDS 6714S: Orphan / Obsolete 6715F: drivers/gpu/drm/sis/ 6716F: include/uapi/drm/sis_drm.h 6717 6718DRM DRIVER FOR SITRONIX ST7586 PANELS 6719M: David Lechner <david@lechnology.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6723F: drivers/gpu/drm/tiny/st7586.c 6724 6725DRM DRIVER FOR SITRONIX ST7701 PANELS 6726M: Jagan Teki <jagan@amarulasolutions.com> 6727S: Maintained 6728F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6729F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6730 6731DRM DRIVER FOR SITRONIX ST7735R PANELS 6732M: David Lechner <david@lechnology.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6736F: drivers/gpu/drm/tiny/st7735r.c 6737 6738DRM DRIVER FOR ST-ERICSSON MCDE 6739M: Linus Walleij <linus.walleij@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6743F: drivers/gpu/drm/mcde/ 6744 6745DRM DRIVER FOR TDFX VIDEO CARDS 6746S: Orphan / Obsolete 6747F: drivers/gpu/drm/tdfx/ 6748 6749DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6750M: Jagan Teki <jagan@amarulasolutions.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6753F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6754 6755DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6756R: Douglas Anderson <dianders@chromium.org> 6757F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6758F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6759 6760DRM DRIVER FOR TPO TPG110 PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6765F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6766 6767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6768M: Dave Airlie <airlied@redhat.com> 6769R: Sean Paul <sean@poorly.run> 6770R: Thomas Zimmermann <tzimmermann@suse.de> 6771L: dri-devel@lists.freedesktop.org 6772S: Supported 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/udl/ 6775 6776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6777M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6778M: Melissa Wen <melissa.srw@gmail.com> 6779R: Haneen Mohammed <hamohammed.sa@gmail.com> 6780R: Daniel Vetter <daniel@ffwll.ch> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/gpu/vkms.rst 6785F: drivers/gpu/drm/vkms/ 6786 6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6788M: Hans de Goede <hdegoede@redhat.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/vboxvideo/ 6793 6794DRM DRIVER FOR VMWARE VIRTUAL GPU 6795M: Zack Rusin <zackr@vmware.com> 6796R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Supported 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/gpu/drm/vmwgfx/ 6801F: include/uapi/drm/vmwgfx_drm.h 6802 6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6804M: Linus Walleij <linus.walleij@linaro.org> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6808F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6809 6810DRM DRIVERS 6811M: David Airlie <airlied@gmail.com> 6812M: Daniel Vetter <daniel@ffwll.ch> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815B: https://gitlab.freedesktop.org/drm 6816C: irc://irc.oftc.net/dri-devel 6817T: git git://anongit.freedesktop.org/drm/drm 6818F: Documentation/devicetree/bindings/display/ 6819F: Documentation/devicetree/bindings/gpu/ 6820F: Documentation/gpu/ 6821F: drivers/gpu/ 6822F: include/drm/ 6823F: include/linux/vga* 6824F: include/uapi/drm/ 6825 6826DRM DRIVERS AND MISC GPU PATCHES 6827M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6828M: Maxime Ripard <mripard@kernel.org> 6829M: Thomas Zimmermann <tzimmermann@suse.de> 6830S: Maintained 6831W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/gpu/ 6834F: drivers/gpu/drm/* 6835F: drivers/gpu/vga/ 6836F: include/drm/drm* 6837F: include/linux/vga* 6838F: include/uapi/drm/drm* 6839 6840DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6841M: Oded Gabbay <ogabbay@kernel.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844C: irc://irc.oftc.net/dri-devel 6845T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6846F: Documentation/accel/ 6847F: drivers/accel/ 6848 6849DRM DRIVERS FOR ALLWINNER A10 6850M: Maxime Ripard <mripard@kernel.org> 6851M: Chen-Yu Tsai <wens@csie.org> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/allwinner* 6856F: drivers/gpu/drm/sun4i/ 6857 6858DRM DRIVERS FOR AMLOGIC SOCS 6859M: Neil Armstrong <neil.armstrong@linaro.org> 6860L: dri-devel@lists.freedesktop.org 6861L: linux-amlogic@lists.infradead.org 6862S: Supported 6863W: http://linux-meson.com/ 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6866F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6867F: Documentation/gpu/meson.rst 6868F: drivers/gpu/drm/meson/ 6869 6870DRM DRIVERS FOR ATMEL HLCDC 6871M: Sam Ravnborg <sam@ravnborg.org> 6872M: Boris Brezillon <bbrezillon@kernel.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/atmel/ 6877F: drivers/gpu/drm/atmel-hlcdc/ 6878 6879DRM DRIVERS FOR BRIDGE CHIPS 6880M: Andrzej Hajda <andrzej.hajda@intel.com> 6881M: Neil Armstrong <neil.armstrong@linaro.org> 6882M: Robert Foss <robert.foss@linaro.org> 6883R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6884R: Jonas Karlman <jonas@kwiboo.se> 6885R: Jernej Skrabec <jernej.skrabec@gmail.com> 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/bridge/ 6889F: drivers/gpu/drm/bridge/ 6890 6891DRM DRIVERS FOR EXYNOS 6892M: Inki Dae <inki.dae@samsung.com> 6893M: Seung-Woo Kim <sw0312.kim@samsung.com> 6894M: Kyungmin Park <kyungmin.park@samsung.com> 6895L: dri-devel@lists.freedesktop.org 6896S: Supported 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6898F: Documentation/devicetree/bindings/display/exynos/ 6899F: Documentation/devicetree/bindings/display/samsung/ 6900F: drivers/gpu/drm/exynos/ 6901F: include/uapi/drm/exynos_drm.h 6902 6903DRM DRIVERS FOR FREESCALE DCU 6904M: Stefan Agner <stefan@agner.ch> 6905M: Alison Wang <alison.wang@nxp.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Supported 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6910F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6911F: drivers/gpu/drm/fsl-dcu/ 6912 6913DRM DRIVERS FOR FREESCALE IMX 6914M: Philipp Zabel <p.zabel@pengutronix.de> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/imx/ 6918F: drivers/gpu/drm/imx/ 6919F: drivers/gpu/ipu-v3/ 6920 6921DRM DRIVERS FOR FREESCALE IMX BRIDGE 6922M: Liu Ying <victor.liu@nxp.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6929F: drivers/gpu/drm/bridge/imx/ 6930 6931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git git://github.com/patjak/drm-gma500 6936F: drivers/gpu/drm/gma500/ 6937 6938DRM DRIVERS FOR HISILICON 6939M: Xinliang Liu <xinliang.liu@linaro.org> 6940M: Tian Tao <tiantao6@hisilicon.com> 6941R: John Stultz <jstultz@google.com> 6942R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6943R: Chen Feng <puck.chen@hisilicon.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: Documentation/devicetree/bindings/display/hisilicon/ 6948F: drivers/gpu/drm/hisilicon/ 6949 6950DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6951M: Deepak Rawat <drawat.floss@gmail.com> 6952L: linux-hyperv@vger.kernel.org 6953L: dri-devel@lists.freedesktop.org 6954S: Maintained 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: drivers/gpu/drm/hyperv 6957 6958DRM DRIVERS FOR LIMA 6959M: Qiang Yu <yuq825@gmail.com> 6960L: dri-devel@lists.freedesktop.org 6961L: lima@lists.freedesktop.org (moderated for non-subscribers) 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: drivers/gpu/drm/lima/ 6965F: include/uapi/drm/lima_drm.h 6966 6967DRM DRIVERS FOR MEDIATEK 6968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6969M: Philipp Zabel <p.zabel@pengutronix.de> 6970L: dri-devel@lists.freedesktop.org 6971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6972S: Supported 6973F: Documentation/devicetree/bindings/display/mediatek/ 6974F: drivers/gpu/drm/mediatek/ 6975F: drivers/phy/mediatek/phy-mtk-dp.c 6976F: drivers/phy/mediatek/phy-mtk-hdmi* 6977F: drivers/phy/mediatek/phy-mtk-mipi* 6978 6979DRM DRIVERS FOR NVIDIA TEGRA 6980M: Thierry Reding <thierry.reding@gmail.com> 6981L: dri-devel@lists.freedesktop.org 6982L: linux-tegra@vger.kernel.org 6983S: Supported 6984T: git git://anongit.freedesktop.org/tegra/linux.git 6985F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6986F: Documentation/devicetree/bindings/gpu/host1x/ 6987F: drivers/gpu/drm/tegra/ 6988F: drivers/gpu/host1x/ 6989F: include/linux/host1x.h 6990F: include/uapi/drm/tegra_drm.h 6991 6992DRM DRIVERS FOR RENESAS 6993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6994M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6995L: dri-devel@lists.freedesktop.org 6996L: linux-renesas-soc@vger.kernel.org 6997S: Supported 6998T: git git://linuxtv.org/pinchartl/media drm/du/next 6999F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7000F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7001F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7002F: Documentation/devicetree/bindings/display/renesas,du.yaml 7003F: drivers/gpu/drm/rcar-du/ 7004F: drivers/gpu/drm/shmobile/ 7005F: include/linux/platform_data/shmob_drm.h 7006 7007DRM DRIVERS FOR ROCKCHIP 7008M: Sandy Huang <hjc@rock-chips.com> 7009M: Heiko Stübner <heiko@sntech.de> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/rockchip/ 7014F: drivers/gpu/drm/rockchip/ 7015 7016DRM DRIVERS FOR STI 7017M: Alain Volmat <alain.volmat@foss.st.com> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7022F: drivers/gpu/drm/sti 7023 7024DRM DRIVERS FOR STM 7025M: Yannick Fertre <yannick.fertre@foss.st.com> 7026M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7027M: Philippe Cornu <philippe.cornu@foss.st.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7032F: drivers/gpu/drm/stm 7033 7034DRM DRIVERS FOR TI KEYSTONE 7035M: Jyri Sarha <jyri.sarha@iki.fi> 7036M: Tomi Valkeinen <tomba@kernel.org> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7041F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7042F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7043F: drivers/gpu/drm/tidss/ 7044 7045DRM DRIVERS FOR TI LCDC 7046M: Jyri Sarha <jyri.sarha@iki.fi> 7047R: Tomi Valkeinen <tomba@kernel.org> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/display/tilcdc/ 7051F: drivers/gpu/drm/tilcdc/ 7052 7053DRM DRIVERS FOR TI OMAP 7054M: Tomi Valkeinen <tomba@kernel.org> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057F: Documentation/devicetree/bindings/display/ti/ 7058F: drivers/gpu/drm/omapdrm/ 7059 7060DRM DRIVERS FOR V3D 7061M: Emma Anholt <emma@anholt.net> 7062M: Melissa Wen <mwen@igalia.com> 7063S: Supported 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7066F: drivers/gpu/drm/v3d/ 7067F: include/uapi/drm/v3d_drm.h 7068 7069DRM DRIVERS FOR VC4 7070M: Emma Anholt <emma@anholt.net> 7071M: Maxime Ripard <mripard@kernel.org> 7072S: Supported 7073T: git git://github.com/anholt/linux 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7076F: drivers/gpu/drm/vc4/ 7077F: include/uapi/drm/vc4_drm.h 7078 7079DRM DRIVERS FOR VIVANTE GPU IP 7080M: Lucas Stach <l.stach@pengutronix.de> 7081R: Russell King <linux+etnaviv@armlinux.org.uk> 7082R: Christian Gmeiner <christian.gmeiner@gmail.com> 7083L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7087F: drivers/gpu/drm/etnaviv/ 7088F: include/uapi/drm/etnaviv_drm.h 7089 7090DRM DRIVERS FOR XEN 7091M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7092L: dri-devel@lists.freedesktop.org 7093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7094S: Supported 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/gpu/xen-front.rst 7097F: drivers/gpu/drm/xen/ 7098 7099DRM DRIVERS FOR XILINX 7100M: Hyun Kwon <hyun.kwon@xilinx.com> 7101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/xlnx/ 7106F: drivers/gpu/drm/xlnx/ 7107 7108DRM PANEL DRIVERS 7109M: Thierry Reding <thierry.reding@gmail.com> 7110R: Sam Ravnborg <sam@ravnborg.org> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: Documentation/devicetree/bindings/display/panel/ 7115F: drivers/gpu/drm/drm_panel.c 7116F: drivers/gpu/drm/panel/ 7117F: include/drm/drm_panel.h 7118 7119DRM PRIVACY-SCREEN CLASS 7120M: Hans de Goede <hdegoede@redhat.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/drm_privacy_screen* 7125F: include/drm/drm_privacy_screen* 7126 7127DRM TTM SUBSYSTEM 7128M: Christian Koenig <christian.koenig@amd.com> 7129M: Huang Rui <ray.huang@amd.com> 7130L: dri-devel@lists.freedesktop.org 7131S: Maintained 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: drivers/gpu/drm/ttm/ 7134F: include/drm/ttm/ 7135 7136DRM GPU SCHEDULER 7137M: Luben Tuikov <luben.tuikov@amd.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Maintained 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: drivers/gpu/drm/scheduler/ 7142F: include/drm/gpu_scheduler.h 7143 7144DSBR100 USB FM RADIO DRIVER 7145M: Alexey Klimov <klimov.linux@gmail.com> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148T: git git://linuxtv.org/media_tree.git 7149F: drivers/media/radio/dsbr100.c 7150 7151DT3155 MEDIA DRIVER 7152M: Hans Verkuil <hverkuil@xs4all.nl> 7153L: linux-media@vger.kernel.org 7154S: Odd Fixes 7155W: https://linuxtv.org 7156T: git git://linuxtv.org/media_tree.git 7157F: drivers/media/pci/dt3155/ 7158 7159DVB_USB_AF9015 MEDIA DRIVER 7160M: Antti Palosaari <crope@iki.fi> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164W: http://palosaari.fi/linux/ 7165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7166T: git git://linuxtv.org/anttip/media_tree.git 7167F: drivers/media/usb/dvb-usb-v2/af9015* 7168 7169DVB_USB_AF9035 MEDIA DRIVER 7170M: Antti Palosaari <crope@iki.fi> 7171L: linux-media@vger.kernel.org 7172S: Maintained 7173W: https://linuxtv.org 7174W: http://palosaari.fi/linux/ 7175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7176T: git git://linuxtv.org/anttip/media_tree.git 7177F: drivers/media/usb/dvb-usb-v2/af9035* 7178 7179DVB_USB_ANYSEE MEDIA DRIVER 7180M: Antti Palosaari <crope@iki.fi> 7181L: linux-media@vger.kernel.org 7182S: Maintained 7183W: https://linuxtv.org 7184W: http://palosaari.fi/linux/ 7185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7186T: git git://linuxtv.org/anttip/media_tree.git 7187F: drivers/media/usb/dvb-usb-v2/anysee* 7188 7189DVB_USB_AU6610 MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://palosaari.fi/linux/ 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/anttip/media_tree.git 7197F: drivers/media/usb/dvb-usb-v2/au6610* 7198 7199DVB_USB_CE6230 MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/ce6230* 7208 7209DVB_USB_CXUSB MEDIA DRIVER 7210M: Michael Krufky <mkrufky@linuxtv.org> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://github.com/mkrufky 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/media_tree.git 7217F: drivers/media/usb/dvb-usb/cxusb* 7218 7219DVB_USB_EC168 MEDIA DRIVER 7220M: Antti Palosaari <crope@iki.fi> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://palosaari.fi/linux/ 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/ec168* 7228 7229DVB_USB_GL861 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/gl861* 7237 7238DVB_USB_MXL111SF MEDIA DRIVER 7239M: Michael Krufky <mkrufky@linuxtv.org> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://github.com/mkrufky 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/mkrufky/mxl111sf.git 7246F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7247 7248DVB_USB_RTL28XXU MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7257 7258DVB_USB_V2 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7267F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7268 7269DYNAMIC DEBUG 7270M: Jason Baron <jbaron@akamai.com> 7271S: Maintained 7272F: include/linux/dynamic_debug.h 7273F: lib/dynamic_debug.c 7274M: Jim Cromie <jim.cromie@gmail.com> 7275F: lib/test_dynamic_debug.c 7276 7277DYNAMIC INTERRUPT MODERATION 7278M: Tal Gilboa <talgi@nvidia.com> 7279S: Maintained 7280F: Documentation/networking/net_dim.rst 7281F: include/linux/dim.h 7282F: lib/dim/ 7283 7284DZ DECSTATION DZ11 SERIAL DRIVER 7285M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7286S: Maintained 7287F: drivers/tty/serial/dz.* 7288 7289E3X0 POWER BUTTON DRIVER 7290M: Moritz Fischer <moritz.fischer@ettus.com> 7291L: usrp-users@lists.ettus.com 7292S: Supported 7293W: http://www.ettus.com 7294F: Documentation/devicetree/bindings/input/e3x0-button.txt 7295F: drivers/input/misc/e3x0-button.c 7296 7297E4000 MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://palosaari.fi/linux/ 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/tuners/e4000* 7306 7307EARTH_PT1 MEDIA DRIVER 7308M: Akihiro Tsukada <tskd08@gmail.com> 7309L: linux-media@vger.kernel.org 7310S: Odd Fixes 7311F: drivers/media/pci/pt1/ 7312 7313EARTH_PT3 MEDIA DRIVER 7314M: Akihiro Tsukada <tskd08@gmail.com> 7315L: linux-media@vger.kernel.org 7316S: Odd Fixes 7317F: drivers/media/pci/pt3/ 7318 7319EC100 MEDIA DRIVER 7320M: Antti Palosaari <crope@iki.fi> 7321L: linux-media@vger.kernel.org 7322S: Maintained 7323W: https://linuxtv.org 7324W: http://palosaari.fi/linux/ 7325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7326T: git git://linuxtv.org/anttip/media_tree.git 7327F: drivers/media/dvb-frontends/ec100* 7328 7329ECRYPT FILE SYSTEM 7330M: Tyler Hicks <code@tyhicks.com> 7331L: ecryptfs@vger.kernel.org 7332S: Odd Fixes 7333W: http://ecryptfs.org 7334W: https://launchpad.net/ecryptfs 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7336F: Documentation/filesystems/ecryptfs.rst 7337F: fs/ecryptfs/ 7338 7339EDAC-AMD64 7340M: Yazen Ghannam <yazen.ghannam@amd.com> 7341L: linux-edac@vger.kernel.org 7342S: Supported 7343F: drivers/edac/amd64_edac* 7344F: drivers/edac/mce_amd* 7345 7346EDAC-ARMADA 7347M: Jan Luebbe <jlu@pengutronix.de> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7351F: drivers/edac/armada_xp_* 7352 7353EDAC-AST2500 7354M: Stefan Schaeckeler <sschaeck@cisco.com> 7355S: Supported 7356F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7357F: drivers/edac/aspeed_edac.c 7358 7359EDAC-BLUEFIELD 7360M: Shravan Kumar Ramani <shravankr@nvidia.com> 7361S: Supported 7362F: drivers/edac/bluefield_edac.c 7363 7364EDAC-CALXEDA 7365M: Andre Przywara <andre.przywara@arm.com> 7366L: linux-edac@vger.kernel.org 7367S: Maintained 7368F: drivers/edac/highbank* 7369 7370EDAC-CAVIUM OCTEON 7371M: Ralf Baechle <ralf@linux-mips.org> 7372L: linux-edac@vger.kernel.org 7373L: linux-mips@vger.kernel.org 7374S: Supported 7375F: drivers/edac/octeon_edac* 7376 7377EDAC-CAVIUM THUNDERX 7378M: Robert Richter <rric@kernel.org> 7379L: linux-edac@vger.kernel.org 7380S: Odd Fixes 7381F: drivers/edac/thunderx_edac* 7382 7383EDAC-CORE 7384M: Borislav Petkov <bp@alien8.de> 7385M: Tony Luck <tony.luck@intel.com> 7386R: James Morse <james.morse@arm.com> 7387R: Mauro Carvalho Chehab <mchehab@kernel.org> 7388R: Robert Richter <rric@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Supported 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7392F: Documentation/admin-guide/ras.rst 7393F: Documentation/driver-api/edac.rst 7394F: drivers/edac/ 7395F: include/linux/edac.h 7396 7397EDAC-DMC520 7398M: Lei Wang <lewan@microsoft.com> 7399L: linux-edac@vger.kernel.org 7400S: Supported 7401F: drivers/edac/dmc520_edac.c 7402 7403EDAC-E752X 7404M: Mark Gross <markgross@kernel.org> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/e752x_edac.c 7408 7409EDAC-E7XXX 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/e7xxx_edac.c 7413 7414EDAC-FSL_DDR 7415M: York Sun <york.sun@nxp.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/fsl_ddr_edac.* 7419 7420EDAC-GHES 7421M: Mauro Carvalho Chehab <mchehab@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/ghes_edac.c 7425 7426EDAC-I10NM 7427M: Tony Luck <tony.luck@intel.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/i10nm_base.c 7431 7432EDAC-I3000 7433L: linux-edac@vger.kernel.org 7434S: Orphan 7435F: drivers/edac/i3000_edac.c 7436 7437EDAC-I5000 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i5000_edac.c 7441 7442EDAC-I5400 7443M: Mauro Carvalho Chehab <mchehab@kernel.org> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i5400_edac.c 7447 7448EDAC-I7300 7449M: Mauro Carvalho Chehab <mchehab@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i7300_edac.c 7453 7454EDAC-I7CORE 7455M: Mauro Carvalho Chehab <mchehab@kernel.org> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i7core_edac.c 7459 7460EDAC-I82443BXGX 7461M: Tim Small <tim@buttersideup.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i82443bxgx_edac.c 7465 7466EDAC-I82975X 7467M: "Arvind R." <arvino55@gmail.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i82975x_edac.c 7471 7472EDAC-IE31200 7473M: Jason Baron <jbaron@akamai.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/ie31200_edac.c 7477 7478EDAC-IGEN6 7479M: Tony Luck <tony.luck@intel.com> 7480R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/igen6_edac.c 7484 7485EDAC-MPC85XX 7486M: Johannes Thumshirn <morbidrsa@gmail.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/mpc85xx_edac.[ch] 7490 7491EDAC-PASEMI 7492M: Egor Martovetsky <egor@pasemi.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/pasemi_edac.c 7496 7497EDAC-PND2 7498M: Tony Luck <tony.luck@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/pnd2_edac.[ch] 7502 7503EDAC-QCOM 7504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7505L: linux-arm-msm@vger.kernel.org 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/qcom_edac.c 7509 7510EDAC-R82600 7511M: Tim Small <tim@buttersideup.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/r82600_edac.c 7515 7516EDAC-SBRIDGE 7517M: Tony Luck <tony.luck@intel.com> 7518R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/sb_edac.c 7522 7523EDAC-SKYLAKE 7524M: Tony Luck <tony.luck@intel.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/skx_*.[ch] 7528 7529EDAC-TI 7530M: Tero Kristo <kristo@kernel.org> 7531L: linux-edac@vger.kernel.org 7532S: Odd Fixes 7533F: drivers/edac/ti_edac.c 7534 7535EDIROL UA-101/UA-1000 DRIVER 7536M: Clemens Ladisch <clemens@ladisch.de> 7537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7540F: sound/usb/misc/ua101.c 7541 7542EFI TEST DRIVER 7543M: Ivan Hu <ivan.hu@canonical.com> 7544M: Ard Biesheuvel <ardb@kernel.org> 7545L: linux-efi@vger.kernel.org 7546S: Maintained 7547F: drivers/firmware/efi/test/ 7548 7549EFI VARIABLE FILESYSTEM 7550M: Matthew Garrett <matthew.garrett@nebula.com> 7551M: Jeremy Kerr <jk@ozlabs.org> 7552M: Ard Biesheuvel <ardb@kernel.org> 7553L: linux-efi@vger.kernel.org 7554S: Maintained 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7556F: fs/efivarfs/ 7557 7558EFIFB FRAMEBUFFER DRIVER 7559M: Peter Jones <pjones@redhat.com> 7560L: linux-fbdev@vger.kernel.org 7561S: Maintained 7562F: drivers/video/fbdev/efifb.c 7563 7564EFS FILESYSTEM 7565S: Orphan 7566W: http://aeschi.ch.eu.org/efs/ 7567F: fs/efs/ 7568 7569EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7570M: Douglas Miller <dougmill@linux.ibm.com> 7571L: netdev@vger.kernel.org 7572S: Maintained 7573F: drivers/net/ethernet/ibm/ehea/ 7574 7575ELM327 CAN NETWORK DRIVER 7576M: Max Staudt <max@enpas.org> 7577L: linux-can@vger.kernel.org 7578S: Maintained 7579F: Documentation/networking/device_drivers/can/can327.rst 7580F: drivers/net/can/can327.c 7581 7582EM28XX VIDEO4LINUX DRIVER 7583M: Mauro Carvalho Chehab <mchehab@kernel.org> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586W: https://linuxtv.org 7587T: git git://linuxtv.org/media_tree.git 7588F: Documentation/admin-guide/media/em28xx* 7589F: drivers/media/usb/em28xx/ 7590 7591EMBEDDED LINUX 7592M: Olivia Mackall <olivia@selenic.com> 7593M: David Woodhouse <dwmw2@infradead.org> 7594L: linux-embedded@vger.kernel.org 7595S: Maintained 7596 7597EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7598M: Adrian Hunter <adrian.hunter@intel.com> 7599M: Ritesh Harjani <riteshh@codeaurora.org> 7600M: Asutosh Das <asutoshd@codeaurora.org> 7601L: linux-mmc@vger.kernel.org 7602S: Supported 7603F: drivers/mmc/host/cqhci* 7604 7605EMULEX 10Gbps iSCSI - OneConnect DRIVER 7606M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7607L: linux-scsi@vger.kernel.org 7608S: Supported 7609W: http://www.broadcom.com 7610F: drivers/scsi/be2iscsi/ 7611 7612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7613M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7614M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7615M: Somnath Kotur <somnath.kotur@broadcom.com> 7616L: netdev@vger.kernel.org 7617S: Supported 7618W: http://www.emulex.com 7619F: drivers/net/ethernet/emulex/benet/ 7620 7621EMULEX ONECONNECT ROCE DRIVER 7622M: Selvin Xavier <selvin.xavier@broadcom.com> 7623L: linux-rdma@vger.kernel.org 7624S: Odd Fixes 7625W: http://www.broadcom.com 7626F: drivers/infiniband/hw/ocrdma/ 7627F: include/uapi/rdma/ocrdma-abi.h 7628 7629EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7630M: James Smart <james.smart@broadcom.com> 7631M: Dick Kennedy <dick.kennedy@broadcom.com> 7632L: linux-scsi@vger.kernel.org 7633S: Supported 7634W: http://www.broadcom.com 7635F: drivers/scsi/lpfc/ 7636 7637EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7638M: James Smart <james.smart@broadcom.com> 7639M: Ram Vegesna <ram.vegesna@broadcom.com> 7640L: linux-scsi@vger.kernel.org 7641L: target-devel@vger.kernel.org 7642S: Supported 7643W: http://www.broadcom.com 7644F: drivers/scsi/elx/ 7645 7646ENE CB710 FLASH CARD READER DRIVER 7647M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7648S: Maintained 7649F: drivers/misc/cb710/ 7650F: drivers/mmc/host/cb710-mmc.* 7651F: include/linux/cb710.h 7652 7653ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7654M: Maxim Levitsky <maximlevitsky@gmail.com> 7655S: Maintained 7656F: drivers/media/rc/ene_ir.* 7657 7658EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7659M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7660L: linuxppc-dev@lists.ozlabs.org 7661S: Maintained 7662F: drivers/tty/ehv_bytechan.c 7663 7664EPSON S1D13XXX FRAMEBUFFER DRIVER 7665M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7668F: drivers/video/fbdev/s1d13xxxfb.c 7669F: include/video/s1d13xxxfb.h 7670 7671EROFS FILE SYSTEM 7672M: Gao Xiang <xiang@kernel.org> 7673M: Chao Yu <chao@kernel.org> 7674R: Yue Hu <huyue2@coolpad.com> 7675R: Jeffle Xu <jefflexu@linux.alibaba.com> 7676L: linux-erofs@lists.ozlabs.org 7677S: Maintained 7678T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7679F: Documentation/filesystems/erofs.rst 7680F: fs/erofs/ 7681F: include/trace/events/erofs.h 7682 7683ERRSEQ ERROR TRACKING INFRASTRUCTURE 7684M: Jeff Layton <jlayton@kernel.org> 7685S: Maintained 7686F: include/linux/errseq.h 7687F: lib/errseq.c 7688 7689ESD CAN/USB DRIVERS 7690M: Frank Jungclaus <frank.jungclaus@esd.eu> 7691R: socketcan@esd.eu 7692L: linux-can@vger.kernel.org 7693S: Maintained 7694F: drivers/net/can/usb/esd_usb.c 7695 7696ET131X NETWORK DRIVER 7697M: Mark Einon <mark.einon@gmail.com> 7698S: Odd Fixes 7699F: drivers/net/ethernet/agere/ 7700 7701ETAS ES58X CAN/USB DRIVER 7702M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7703L: linux-can@vger.kernel.org 7704S: Maintained 7705F: Documentation/networking/devlink/etas_es58x.rst 7706F: drivers/net/can/usb/etas_es58x/ 7707 7708ETHERNET BRIDGE 7709M: Roopa Prabhu <roopa@nvidia.com> 7710M: Nikolay Aleksandrov <razor@blackwall.org> 7711L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7712L: netdev@vger.kernel.org 7713S: Maintained 7714W: http://www.linuxfoundation.org/en/Net:Bridge 7715F: include/linux/netfilter_bridge/ 7716F: net/bridge/ 7717 7718ETHERNET PHY LIBRARY 7719M: Andrew Lunn <andrew@lunn.ch> 7720M: Heiner Kallweit <hkallweit1@gmail.com> 7721R: Russell King <linux@armlinux.org.uk> 7722L: netdev@vger.kernel.org 7723S: Maintained 7724F: Documentation/ABI/testing/sysfs-class-net-phydev 7725F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7726F: Documentation/devicetree/bindings/net/mdio* 7727F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7728F: Documentation/networking/phy.rst 7729F: drivers/net/mdio/ 7730F: drivers/net/mdio/acpi_mdio.c 7731F: drivers/net/mdio/fwnode_mdio.c 7732F: drivers/net/mdio/of_mdio.c 7733F: drivers/net/pcs/ 7734F: drivers/net/phy/ 7735F: include/dt-bindings/net/qca-ar803x.h 7736F: include/linux/linkmode.h 7737F: include/linux/*mdio*.h 7738F: include/linux/mdio/*.h 7739F: include/linux/mii.h 7740F: include/linux/of_net.h 7741F: include/linux/phy.h 7742F: include/linux/phy_fixed.h 7743F: include/linux/platform_data/mdio-bcm-unimac.h 7744F: include/linux/platform_data/mdio-gpio.h 7745F: include/trace/events/mdio.h 7746F: include/uapi/linux/mdio.h 7747F: include/uapi/linux/mii.h 7748F: net/core/of_net.c 7749 7750EXEC & BINFMT API 7751R: Eric Biederman <ebiederm@xmission.com> 7752R: Kees Cook <keescook@chromium.org> 7753L: linux-mm@kvack.org 7754S: Supported 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7756F: fs/*binfmt_*.c 7757F: fs/exec.c 7758F: include/linux/binfmts.h 7759F: include/linux/elf.h 7760F: include/uapi/linux/binfmts.h 7761F: include/uapi/linux/elf.h 7762F: tools/testing/selftests/exec/ 7763N: asm/elf.h 7764N: binfmt 7765 7766EXFAT FILE SYSTEM 7767M: Namjae Jeon <linkinjeon@kernel.org> 7768M: Sungjong Seo <sj1557.seo@samsung.com> 7769L: linux-fsdevel@vger.kernel.org 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7772F: fs/exfat/ 7773 7774EXT2 FILE SYSTEM 7775M: Jan Kara <jack@suse.com> 7776L: linux-ext4@vger.kernel.org 7777S: Maintained 7778F: Documentation/filesystems/ext2.rst 7779F: fs/ext2/ 7780F: include/linux/ext2* 7781 7782EXT4 FILE SYSTEM 7783M: "Theodore Ts'o" <tytso@mit.edu> 7784M: Andreas Dilger <adilger.kernel@dilger.ca> 7785L: linux-ext4@vger.kernel.org 7786S: Maintained 7787W: http://ext4.wiki.kernel.org 7788Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7790F: Documentation/filesystems/ext4/ 7791F: fs/ext4/ 7792F: include/trace/events/ext4.h 7793 7794Extended Verification Module (EVM) 7795M: Mimi Zohar <zohar@linux.ibm.com> 7796L: linux-integrity@vger.kernel.org 7797S: Supported 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7799F: security/integrity/evm/ 7800F: security/integrity/ 7801 7802EXTENSIBLE FIRMWARE INTERFACE (EFI) 7803M: Ard Biesheuvel <ardb@kernel.org> 7804L: linux-efi@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7807F: Documentation/admin-guide/efi-stub.rst 7808F: arch/*/include/asm/efi.h 7809F: arch/*/kernel/efi.c 7810F: arch/arm/boot/compressed/efi-header.S 7811F: arch/x86/platform/efi/ 7812F: drivers/firmware/efi/ 7813F: include/linux/efi*.h 7814 7815EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7816M: MyungJoo Ham <myungjoo.ham@samsung.com> 7817M: Chanwoo Choi <cw00.choi@samsung.com> 7818L: linux-kernel@vger.kernel.org 7819S: Maintained 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7821F: Documentation/devicetree/bindings/extcon/ 7822F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7823F: drivers/extcon/ 7824F: include/linux/extcon.h 7825F: include/linux/extcon/ 7826 7827EXTRA BOOT CONFIG 7828M: Masami Hiramatsu <mhiramat@kernel.org> 7829S: Maintained 7830F: Documentation/admin-guide/bootconfig.rst 7831F: fs/proc/bootconfig.c 7832F: include/linux/bootconfig.h 7833F: lib/bootconfig-data.S 7834F: lib/bootconfig.c 7835F: tools/bootconfig/* 7836F: tools/bootconfig/scripts/* 7837 7838EXYNOS DP DRIVER 7839M: Jingoo Han <jingoohan1@gmail.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Maintained 7842F: drivers/gpu/drm/exynos/exynos_dp* 7843 7844EXYNOS SYSMMU (IOMMU) driver 7845M: Marek Szyprowski <m.szyprowski@samsung.com> 7846L: iommu@lists.linux.dev 7847S: Maintained 7848F: drivers/iommu/exynos-iommu.c 7849 7850F2FS FILE SYSTEM 7851M: Jaegeuk Kim <jaegeuk@kernel.org> 7852M: Chao Yu <chao@kernel.org> 7853L: linux-f2fs-devel@lists.sourceforge.net 7854S: Maintained 7855W: https://f2fs.wiki.kernel.org/ 7856B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7858F: Documentation/ABI/testing/sysfs-fs-f2fs 7859F: Documentation/filesystems/f2fs.rst 7860F: fs/f2fs/ 7861F: include/linux/f2fs_fs.h 7862F: include/trace/events/f2fs.h 7863F: include/uapi/linux/f2fs.h 7864 7865F71805F HARDWARE MONITORING DRIVER 7866M: Jean Delvare <jdelvare@suse.com> 7867L: linux-hwmon@vger.kernel.org 7868S: Maintained 7869F: Documentation/hwmon/f71805f.rst 7870F: drivers/hwmon/f71805f.c 7871 7872FADDR2LINE 7873M: Josh Poimboeuf <jpoimboe@kernel.org> 7874S: Maintained 7875F: scripts/faddr2line 7876 7877FAILOVER MODULE 7878M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7879L: netdev@vger.kernel.org 7880S: Supported 7881F: Documentation/networking/failover.rst 7882F: include/net/failover.h 7883F: net/core/failover.c 7884 7885FANOTIFY 7886M: Jan Kara <jack@suse.cz> 7887R: Amir Goldstein <amir73il@gmail.com> 7888R: Matthew Bobrowski <repnop@google.com> 7889L: linux-fsdevel@vger.kernel.org 7890S: Maintained 7891F: fs/notify/fanotify/ 7892F: include/linux/fanotify.h 7893F: include/uapi/linux/fanotify.h 7894 7895FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7896M: Linus Walleij <linus.walleij@linaro.org> 7897L: linux-usb@vger.kernel.org 7898S: Maintained 7899F: drivers/usb/fotg210/ 7900 7901FARSYNC SYNCHRONOUS DRIVER 7902M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7903S: Supported 7904W: http://www.farsite.co.uk/ 7905F: drivers/net/wan/farsync.* 7906 7907FAULT INJECTION SUPPORT 7908M: Akinobu Mita <akinobu.mita@gmail.com> 7909S: Supported 7910F: Documentation/fault-injection/ 7911F: lib/fault-inject.c 7912 7913FBTFT Framebuffer drivers 7914L: dri-devel@lists.freedesktop.org 7915L: linux-fbdev@vger.kernel.org 7916S: Orphan 7917F: drivers/staging/fbtft/ 7918 7919FC0011 TUNER DRIVER 7920M: Michael Buesch <m@bues.ch> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923F: drivers/media/tuners/fc0011.c 7924F: drivers/media/tuners/fc0011.h 7925 7926FC2580 MEDIA DRIVER 7927M: Antti Palosaari <crope@iki.fi> 7928L: linux-media@vger.kernel.org 7929S: Maintained 7930W: https://linuxtv.org 7931W: http://palosaari.fi/linux/ 7932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7933T: git git://linuxtv.org/anttip/media_tree.git 7934F: drivers/media/tuners/fc2580* 7935 7936FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7937M: Hannes Reinecke <hare@suse.de> 7938L: linux-scsi@vger.kernel.org 7939S: Supported 7940W: www.Open-FCoE.org 7941F: drivers/scsi/fcoe/ 7942F: drivers/scsi/libfc/ 7943F: include/scsi/fc/ 7944F: include/scsi/libfc.h 7945F: include/scsi/libfcoe.h 7946F: include/uapi/scsi/fc/ 7947 7948FILE LOCKING (flock() and fcntl()/lockf()) 7949M: Jeff Layton <jlayton@kernel.org> 7950M: Chuck Lever <chuck.lever@oracle.com> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953F: fs/fcntl.c 7954F: fs/locks.c 7955F: include/linux/fcntl.h 7956F: include/uapi/linux/fcntl.h 7957 7958FILESYSTEM DIRECT ACCESS (DAX) 7959M: Dan Williams <dan.j.williams@intel.com> 7960R: Matthew Wilcox <willy@infradead.org> 7961R: Jan Kara <jack@suse.cz> 7962L: linux-fsdevel@vger.kernel.org 7963L: nvdimm@lists.linux.dev 7964S: Supported 7965F: fs/dax.c 7966F: include/linux/dax.h 7967F: include/trace/events/fs_dax.h 7968 7969FILESYSTEMS (VFS and infrastructure) 7970M: Alexander Viro <viro@zeniv.linux.org.uk> 7971L: linux-fsdevel@vger.kernel.org 7972S: Maintained 7973F: fs/* 7974F: include/linux/fs.h 7975F: include/linux/fs_types.h 7976F: include/uapi/linux/fs.h 7977F: include/uapi/linux/openat2.h 7978 7979FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7980M: Riku Voipio <riku.voipio@iki.fi> 7981L: linux-hwmon@vger.kernel.org 7982S: Maintained 7983F: drivers/hwmon/f75375s.c 7984F: include/linux/f75375s.h 7985 7986FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7987M: Clemens Ladisch <clemens@ladisch.de> 7988M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7992F: include/uapi/sound/firewire.h 7993F: sound/firewire/ 7994 7995FIREWIRE MEDIA DRIVERS (firedtv) 7996M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7997L: linux-media@vger.kernel.org 7998L: linux1394-devel@lists.sourceforge.net 7999S: Maintained 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8001F: drivers/media/firewire/ 8002 8003FIREWIRE SBP-2 TARGET 8004M: Chris Boot <bootc@bootc.net> 8005L: linux-scsi@vger.kernel.org 8006L: target-devel@vger.kernel.org 8007L: linux1394-devel@lists.sourceforge.net 8008S: Maintained 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8010F: drivers/target/sbp/ 8011 8012FIREWIRE SUBSYSTEM 8013M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8014L: linux1394-devel@lists.sourceforge.net 8015S: Maintained 8016W: http://ieee1394.wiki.kernel.org/ 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8018F: drivers/firewire/ 8019F: include/linux/firewire.h 8020F: include/uapi/linux/firewire*.h 8021F: tools/firewire/ 8022 8023FIRMWARE FRAMEWORK FOR ARMV8-A 8024M: Sudeep Holla <sudeep.holla@arm.com> 8025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8026S: Maintained 8027F: drivers/firmware/arm_ffa/ 8028F: include/linux/arm_ffa.h 8029 8030FIRMWARE LOADER (request_firmware) 8031M: Luis Chamberlain <mcgrof@kernel.org> 8032M: Russ Weight <russell.h.weight@intel.com> 8033L: linux-kernel@vger.kernel.org 8034S: Maintained 8035F: Documentation/firmware_class/ 8036F: drivers/base/firmware_loader/ 8037F: include/linux/firmware.h 8038 8039FLEXTIMER FTM-QUADDEC DRIVER 8040M: Patrick Havelange <patrick.havelange@essensium.com> 8041L: linux-iio@vger.kernel.org 8042S: Maintained 8043F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8044F: drivers/counter/ftm-quaddec.c 8045 8046FLOPPY DRIVER 8047M: Denis Efremov <efremov@linux.com> 8048L: linux-block@vger.kernel.org 8049S: Odd Fixes 8050F: drivers/block/floppy.c 8051 8052FLYSKY FSIA6B RC RECEIVER 8053M: Markus Koch <markus@notsyncing.net> 8054L: linux-input@vger.kernel.org 8055S: Maintained 8056F: drivers/input/joystick/fsia6b.c 8057 8058FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8059M: Geoffrey D. Bennett <g@b4.vu> 8060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8063F: sound/usb/mixer_scarlett_gen2.c 8064 8065FORCEDETH GIGABIT ETHERNET DRIVER 8066M: Rain River <rain.1986.08.12@gmail.com> 8067M: Zhu Yanjun <zyjzyj2000@gmail.com> 8068L: netdev@vger.kernel.org 8069S: Maintained 8070F: drivers/net/ethernet/nvidia/* 8071 8072FORTIFY_SOURCE 8073M: Kees Cook <keescook@chromium.org> 8074L: linux-hardening@vger.kernel.org 8075S: Supported 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8077F: include/linux/fortify-string.h 8078F: lib/fortify_kunit.c 8079F: lib/memcpy_kunit.c 8080F: lib/strscpy_kunit.c 8081F: lib/test_fortify/* 8082F: scripts/test_fortify.sh 8083K: \b__NO_FORTIFY\b 8084 8085FPGA DFL DRIVERS 8086M: Wu Hao <hao.wu@intel.com> 8087R: Tom Rix <trix@redhat.com> 8088L: linux-fpga@vger.kernel.org 8089S: Maintained 8090F: Documentation/ABI/testing/sysfs-bus-dfl* 8091F: Documentation/fpga/dfl.rst 8092F: drivers/fpga/dfl* 8093F: drivers/uio/uio_dfl.c 8094F: include/linux/dfl.h 8095F: include/uapi/linux/fpga-dfl.h 8096 8097FPGA MANAGER FRAMEWORK 8098M: Moritz Fischer <mdf@kernel.org> 8099M: Wu Hao <hao.wu@intel.com> 8100M: Xu Yilun <yilun.xu@intel.com> 8101R: Tom Rix <trix@redhat.com> 8102L: linux-fpga@vger.kernel.org 8103S: Maintained 8104Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8106F: Documentation/devicetree/bindings/fpga/ 8107F: Documentation/driver-api/fpga/ 8108F: Documentation/fpga/ 8109F: drivers/fpga/ 8110F: include/linux/fpga/ 8111 8112INTEL MAX10 BMC SECURE UPDATES 8113M: Russ Weight <russell.h.weight@intel.com> 8114L: linux-fpga@vger.kernel.org 8115S: Maintained 8116F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8117F: drivers/fpga/intel-m10-bmc-sec-update.c 8118 8119MICROCHIP POLARFIRE FPGA DRIVERS 8120M: Conor Dooley <conor.dooley@microchip.com> 8121R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8122L: linux-fpga@vger.kernel.org 8123S: Supported 8124F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8125F: drivers/fpga/microchip-spi.c 8126 8127FPU EMULATOR 8128M: Bill Metzenthen <billm@melbpc.org.au> 8129S: Maintained 8130W: http://floatingpoint.sourceforge.net/emulator/index.html 8131F: arch/x86/math-emu/ 8132 8133FRAMEBUFFER CORE 8134M: Daniel Vetter <daniel@ffwll.ch> 8135F: drivers/video/fbdev/core/ 8136S: Odd Fixes 8137T: git git://anongit.freedesktop.org/drm/drm-misc 8138 8139FRAMEBUFFER LAYER 8140M: Helge Deller <deller@gmx.de> 8141L: linux-fbdev@vger.kernel.org 8142L: dri-devel@lists.freedesktop.org 8143S: Maintained 8144Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8146F: Documentation/fb/ 8147F: drivers/video/ 8148F: include/linux/fb.h 8149F: include/uapi/linux/fb.h 8150F: include/uapi/video/ 8151F: include/video/ 8152 8153FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8154M: Horia Geantă <horia.geanta@nxp.com> 8155M: Pankaj Gupta <pankaj.gupta@nxp.com> 8156M: Gaurav Jain <gaurav.jain@nxp.com> 8157L: linux-crypto@vger.kernel.org 8158S: Maintained 8159F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8160F: drivers/crypto/caam/ 8161 8162FREESCALE COLDFIRE M5441X MMC DRIVER 8163M: Angelo Dureghello <angelo.dureghello@timesys.com> 8164L: linux-mmc@vger.kernel.org 8165S: Maintained 8166F: drivers/mmc/host/sdhci-esdhc-mcf.c 8167F: include/linux/platform_data/mmc-esdhc-mcf.h 8168 8169FREESCALE DIU FRAMEBUFFER DRIVER 8170M: Timur Tabi <timur@kernel.org> 8171L: linux-fbdev@vger.kernel.org 8172S: Maintained 8173F: drivers/video/fbdev/fsl-diu-fb.* 8174 8175FREESCALE DMA DRIVER 8176M: Li Yang <leoyang.li@nxp.com> 8177M: Zhang Wei <zw@zh-kernel.org> 8178L: linuxppc-dev@lists.ozlabs.org 8179S: Maintained 8180F: drivers/dma/fsldma.* 8181 8182FREESCALE DSPI DRIVER 8183M: Vladimir Oltean <olteanv@gmail.com> 8184L: linux-spi@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8187F: drivers/spi/spi-fsl-dspi.c 8188F: include/linux/spi/spi-fsl-dspi.h 8189 8190FREESCALE ENETC ETHERNET DRIVERS 8191M: Claudiu Manoil <claudiu.manoil@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: drivers/net/ethernet/freescale/enetc/ 8195 8196FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8197M: Claudiu Manoil <claudiu.manoil@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8201F: drivers/net/ethernet/freescale/gianfar* 8202 8203FREESCALE GPMI NAND DRIVER 8204M: Han Xu <han.xu@nxp.com> 8205L: linux-mtd@lists.infradead.org 8206S: Maintained 8207F: drivers/mtd/nand/raw/gpmi-nand/* 8208 8209FREESCALE I2C CPM DRIVER 8210M: Jochen Friedrich <jochen@scram.de> 8211L: linuxppc-dev@lists.ozlabs.org 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: drivers/i2c/busses/i2c-cpm.c 8215 8216FREESCALE IMX / MXC FEC DRIVER 8217M: Wei Fang <wei.fang@nxp.com> 8218R: Shenwei Wang <shenwei.wang@nxp.com> 8219R: Clark Wang <xiaoning.wang@nxp.com> 8220R: NXP Linux Team <linux-imx@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8224F: drivers/net/ethernet/freescale/fec.h 8225F: drivers/net/ethernet/freescale/fec_main.c 8226F: drivers/net/ethernet/freescale/fec_ptp.c 8227 8228FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8229M: Sascha Hauer <s.hauer@pengutronix.de> 8230R: Pengutronix Kernel Team <kernel@pengutronix.de> 8231L: linux-fbdev@vger.kernel.org 8232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8233S: Maintained 8234F: drivers/video/fbdev/imxfb.c 8235 8236FREESCALE IMX DDR PMU DRIVER 8237M: Frank Li <Frank.li@nxp.com> 8238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8239S: Maintained 8240F: Documentation/admin-guide/perf/imx-ddr.rst 8241F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8242F: drivers/perf/fsl_imx8_ddr_perf.c 8243 8244FREESCALE IMX I2C DRIVER 8245M: Oleksij Rempel <o.rempel@pengutronix.de> 8246R: Pengutronix Kernel Team <kernel@pengutronix.de> 8247L: linux-i2c@vger.kernel.org 8248S: Maintained 8249F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8250F: drivers/i2c/busses/i2c-imx.c 8251 8252FREESCALE IMX LPI2C DRIVER 8253M: Dong Aisheng <aisheng.dong@nxp.com> 8254L: linux-i2c@vger.kernel.org 8255L: linux-imx@nxp.com 8256S: Maintained 8257F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8258F: drivers/i2c/busses/i2c-imx-lpi2c.c 8259 8260FREESCALE MPC I2C DRIVER 8261M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8265F: drivers/i2c/busses/i2c-mpc.c 8266 8267FREESCALE QORIQ DPAA ETHERNET DRIVER 8268M: Madalin Bucur <madalin.bucur@nxp.com> 8269L: netdev@vger.kernel.org 8270S: Maintained 8271F: drivers/net/ethernet/freescale/dpaa 8272 8273FREESCALE QORIQ DPAA FMAN DRIVER 8274M: Madalin Bucur <madalin.bucur@nxp.com> 8275L: netdev@vger.kernel.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/net/fsl-fman.txt 8278F: drivers/net/ethernet/freescale/fman 8279 8280FREESCALE QORIQ PTP CLOCK DRIVER 8281M: Yangbo Lu <yangbo.lu@nxp.com> 8282L: netdev@vger.kernel.org 8283S: Maintained 8284F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8286F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8287F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8288F: drivers/ptp/ptp_qoriq.c 8289F: drivers/ptp/ptp_qoriq_debugfs.c 8290F: include/linux/fsl/ptp_qoriq.h 8291 8292FREESCALE QUAD SPI DRIVER 8293M: Han Xu <han.xu@nxp.com> 8294L: linux-spi@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8297F: drivers/spi/spi-fsl-qspi.c 8298 8299FREESCALE QUICC ENGINE LIBRARY 8300M: Qiang Zhao <qiang.zhao@nxp.com> 8301L: linuxppc-dev@lists.ozlabs.org 8302S: Maintained 8303F: drivers/soc/fsl/qe/ 8304F: include/soc/fsl/qe/ 8305 8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8307M: Li Yang <leoyang.li@nxp.com> 8308L: netdev@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/net/ethernet/freescale/ucc_geth* 8312 8313FREESCALE QUICC ENGINE UCC HDLC DRIVER 8314M: Zhao Qiang <qiang.zhao@nxp.com> 8315L: netdev@vger.kernel.org 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Maintained 8318F: drivers/net/wan/fsl_ucc_hdlc* 8319 8320FREESCALE QUICC ENGINE UCC UART DRIVER 8321M: Timur Tabi <timur@kernel.org> 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: drivers/tty/serial/ucc_uart.c 8325 8326FREESCALE SOC DRIVERS 8327M: Li Yang <leoyang.li@nxp.com> 8328L: linuxppc-dev@lists.ozlabs.org 8329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8330S: Maintained 8331F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8332F: Documentation/devicetree/bindings/soc/fsl/ 8333F: drivers/soc/fsl/ 8334F: include/linux/fsl/ 8335F: include/soc/fsl/ 8336 8337FREESCALE SOC FS_ENET DRIVER 8338M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8339L: linuxppc-dev@lists.ozlabs.org 8340L: netdev@vger.kernel.org 8341S: Maintained 8342F: drivers/net/ethernet/freescale/fs_enet/ 8343F: include/linux/fs_enet_pd.h 8344 8345FREESCALE SOC SOUND DRIVERS 8346M: Shengjiu Wang <shengjiu.wang@gmail.com> 8347M: Xiubo Li <Xiubo.Lee@gmail.com> 8348R: Fabio Estevam <festevam@gmail.com> 8349R: Nicolin Chen <nicoleotsuka@gmail.com> 8350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8351L: linuxppc-dev@lists.ozlabs.org 8352S: Maintained 8353F: sound/soc/fsl/fsl* 8354F: sound/soc/fsl/imx* 8355F: sound/soc/fsl/mpc8610_hpcd.c 8356 8357FREESCALE USB PERIPHERAL DRIVERS 8358M: Li Yang <leoyang.li@nxp.com> 8359L: linux-usb@vger.kernel.org 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: drivers/usb/gadget/udc/fsl* 8363 8364FREESCALE USB PHY DRIVER 8365M: Ran Wang <ran.wang_1@nxp.com> 8366L: linux-usb@vger.kernel.org 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: drivers/usb/phy/phy-fsl-usb* 8370 8371FREEVXFS FILESYSTEM 8372M: Christoph Hellwig <hch@infradead.org> 8373S: Maintained 8374W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8375F: fs/freevxfs/ 8376 8377FREEZER 8378M: "Rafael J. Wysocki" <rafael@kernel.org> 8379M: Pavel Machek <pavel@ucw.cz> 8380L: linux-pm@vger.kernel.org 8381S: Supported 8382F: Documentation/power/freezing-of-tasks.rst 8383F: include/linux/freezer.h 8384F: kernel/freezer.c 8385 8386FRONTSWAP API 8387M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8388L: linux-kernel@vger.kernel.org 8389S: Maintained 8390F: include/linux/frontswap.h 8391F: mm/frontswap.c 8392 8393FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8394M: David Howells <dhowells@redhat.com> 8395L: linux-cachefs@redhat.com (moderated for non-subscribers) 8396S: Supported 8397F: Documentation/filesystems/caching/ 8398F: fs/fscache/ 8399F: include/linux/fscache*.h 8400 8401FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8402M: Theodore Y. Ts'o <tytso@mit.edu> 8403M: Jaegeuk Kim <jaegeuk@kernel.org> 8404M: Eric Biggers <ebiggers@kernel.org> 8405L: linux-fscrypt@vger.kernel.org 8406S: Supported 8407Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8408T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8409F: Documentation/filesystems/fscrypt.rst 8410F: fs/crypto/ 8411F: include/linux/fscrypt*.h 8412F: include/uapi/linux/fscrypt.h 8413 8414FSI SUBSYSTEM 8415M: Jeremy Kerr <jk@ozlabs.org> 8416M: Joel Stanley <joel@jms.id.au> 8417R: Alistar Popple <alistair@popple.id.au> 8418R: Eddie James <eajames@linux.ibm.com> 8419L: linux-fsi@lists.ozlabs.org 8420S: Supported 8421Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8423F: drivers/fsi/ 8424F: include/linux/fsi*.h 8425F: include/trace/events/fsi*.h 8426 8427FSI-ATTACHED I2C DRIVER 8428M: Eddie James <eajames@linux.ibm.com> 8429L: linux-i2c@vger.kernel.org 8430L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8431S: Maintained 8432F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8433F: drivers/i2c/busses/i2c-fsi.c 8434 8435FSI-ATTACHED SPI DRIVER 8436M: Eddie James <eajames@linux.ibm.com> 8437L: linux-spi@vger.kernel.org 8438S: Maintained 8439F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8440F: drivers/spi/spi-fsi.c 8441 8442FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8443M: Jan Kara <jack@suse.cz> 8444R: Amir Goldstein <amir73il@gmail.com> 8445L: linux-fsdevel@vger.kernel.org 8446S: Maintained 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8448F: fs/notify/ 8449F: include/linux/fsnotify*.h 8450 8451FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8452M: Eric Biggers <ebiggers@kernel.org> 8453M: Theodore Y. Ts'o <tytso@mit.edu> 8454L: linux-fscrypt@vger.kernel.org 8455S: Supported 8456Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8457T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8458F: Documentation/filesystems/fsverity.rst 8459F: fs/verity/ 8460F: include/linux/fsverity.h 8461F: include/uapi/linux/fsverity.h 8462 8463FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8464M: Michael Zaidman <michael.zaidman@gmail.com> 8465L: linux-i2c@vger.kernel.org 8466L: linux-input@vger.kernel.org 8467S: Maintained 8468F: drivers/hid/hid-ft260.c 8469 8470FUJITSU LAPTOP EXTRAS 8471M: Jonathan Woithe <jwoithe@just42.net> 8472L: platform-driver-x86@vger.kernel.org 8473S: Maintained 8474F: drivers/platform/x86/fujitsu-laptop.c 8475 8476FUJITSU M-5MO LS CAMERA ISP DRIVER 8477M: Kyungmin Park <kyungmin.park@samsung.com> 8478M: Heungjun Kim <riverful.kim@samsung.com> 8479L: linux-media@vger.kernel.org 8480S: Maintained 8481F: drivers/media/i2c/m5mols/ 8482F: include/media/i2c/m5mols.h 8483 8484FUJITSU TABLET EXTRAS 8485M: Robert Gerlach <khnz@gmx.de> 8486L: platform-driver-x86@vger.kernel.org 8487S: Maintained 8488F: drivers/platform/x86/fujitsu-tablet.c 8489 8490FUNCTION HOOKS (FTRACE) 8491M: Steven Rostedt <rostedt@goodmis.org> 8492M: Masami Hiramatsu <mhiramat@kernel.org> 8493R: Mark Rutland <mark.rutland@arm.com> 8494L: linux-kernel@vger.kernel.org 8495L: linux-trace-kernel@vger.kernel.org 8496Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8497S: Maintained 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8499F: Documentation/trace/ftrace* 8500F: kernel/trace/ftrace* 8501F: kernel/trace/fgraph.c 8502F: arch/*/*/*/*ftrace* 8503F: arch/*/*/*ftrace* 8504F: include/*/ftrace.h 8505 8506FUNGIBLE ETHERNET DRIVERS 8507M: Dimitris Michailidis <dmichail@fungible.com> 8508L: netdev@vger.kernel.org 8509S: Supported 8510F: drivers/net/ethernet/fungible/ 8511 8512FUSE: FILESYSTEM IN USERSPACE 8513M: Miklos Szeredi <miklos@szeredi.hu> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516W: https://github.com/libfuse/ 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8518F: Documentation/filesystems/fuse.rst 8519F: fs/fuse/ 8520F: include/uapi/linux/fuse.h 8521 8522FUTEX SUBSYSTEM 8523M: Thomas Gleixner <tglx@linutronix.de> 8524M: Ingo Molnar <mingo@redhat.com> 8525R: Peter Zijlstra <peterz@infradead.org> 8526R: Darren Hart <dvhart@infradead.org> 8527R: Davidlohr Bueso <dave@stgolabs.net> 8528R: André Almeida <andrealmeid@igalia.com> 8529L: linux-kernel@vger.kernel.org 8530S: Maintained 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8532F: Documentation/locking/*futex* 8533F: include/asm-generic/futex.h 8534F: include/linux/futex.h 8535F: include/uapi/linux/futex.h 8536F: kernel/futex/* 8537F: tools/perf/bench/futex* 8538F: tools/testing/selftests/futex/ 8539 8540GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8541M: Tim Harvey <tharvey@gateworks.com> 8542S: Maintained 8543F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8544F: drivers/mfd/gateworks-gsc.c 8545F: include/linux/mfd/gsc.h 8546F: Documentation/hwmon/gsc-hwmon.rst 8547F: drivers/hwmon/gsc-hwmon.c 8548F: include/linux/platform_data/gsc_hwmon.h 8549 8550GCC PLUGINS 8551M: Kees Cook <keescook@chromium.org> 8552L: linux-hardening@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8555F: Documentation/kbuild/gcc-plugins.rst 8556F: scripts/Makefile.gcc-plugins 8557F: scripts/gcc-plugins/ 8558 8559GCOV BASED KERNEL PROFILING 8560M: Peter Oberparleiter <oberpar@linux.ibm.com> 8561S: Maintained 8562F: Documentation/dev-tools/gcov.rst 8563F: kernel/gcov/ 8564 8565GDB KERNEL DEBUGGING HELPER SCRIPTS 8566M: Jan Kiszka <jan.kiszka@siemens.com> 8567M: Kieran Bingham <kbingham@kernel.org> 8568S: Supported 8569F: scripts/gdb/ 8570 8571GEMINI CRYPTO DRIVER 8572M: Corentin Labbe <clabbe@baylibre.com> 8573L: linux-crypto@vger.kernel.org 8574S: Maintained 8575F: drivers/crypto/gemini/ 8576 8577GEMTEK FM RADIO RECEIVER DRIVER 8578M: Hans Verkuil <hverkuil@xs4all.nl> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581W: https://linuxtv.org 8582T: git git://linuxtv.org/media_tree.git 8583F: drivers/media/radio/radio-gemtek* 8584 8585GENERIC ARCHITECTURE TOPOLOGY 8586M: Sudeep Holla <sudeep.holla@arm.com> 8587L: linux-kernel@vger.kernel.org 8588S: Maintained 8589F: drivers/base/arch_topology.c 8590F: include/linux/arch_topology.h 8591 8592GENERIC ENTRY CODE 8593M: Thomas Gleixner <tglx@linutronix.de> 8594M: Peter Zijlstra <peterz@infradead.org> 8595M: Andy Lutomirski <luto@kernel.org> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8599F: include/linux/entry-common.h 8600F: include/linux/entry-kvm.h 8601F: kernel/entry/ 8602 8603GENERIC GPIO I2C DRIVER 8604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8605S: Supported 8606F: drivers/i2c/busses/i2c-gpio.c 8607F: include/linux/platform_data/i2c-gpio.h 8608 8609GENERIC GPIO I2C MULTIPLEXER DRIVER 8610M: Peter Korsgaard <peter.korsgaard@barco.com> 8611L: linux-i2c@vger.kernel.org 8612S: Supported 8613F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8614F: drivers/i2c/muxes/i2c-mux-gpio.c 8615F: include/linux/platform_data/i2c-mux-gpio.h 8616 8617GENERIC HDLC (WAN) DRIVERS 8618M: Krzysztof Halasa <khc@pm.waw.pl> 8619S: Maintained 8620W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8621F: drivers/net/wan/c101.c 8622F: drivers/net/wan/hd6457* 8623F: drivers/net/wan/hdlc* 8624F: drivers/net/wan/n2.c 8625F: drivers/net/wan/pc300too.c 8626F: drivers/net/wan/pci200syn.c 8627F: drivers/net/wan/wanxl* 8628 8629GENERIC INCLUDE/ASM HEADER FILES 8630M: Arnd Bergmann <arnd@arndb.de> 8631L: linux-arch@vger.kernel.org 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8634F: include/asm-generic/ 8635F: include/uapi/asm-generic/ 8636 8637GENERIC PHY FRAMEWORK 8638M: Vinod Koul <vkoul@kernel.org> 8639M: Kishon Vijay Abraham I <kishon@kernel.org> 8640L: linux-phy@lists.infradead.org 8641S: Supported 8642Q: https://patchwork.kernel.org/project/linux-phy/list/ 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8644F: Documentation/devicetree/bindings/phy/ 8645F: drivers/phy/ 8646F: include/dt-bindings/phy/ 8647F: include/linux/phy/ 8648 8649GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8651S: Supported 8652F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8653 8654GENERIC PM DOMAINS 8655M: "Rafael J. Wysocki" <rafael@kernel.org> 8656M: Kevin Hilman <khilman@kernel.org> 8657M: Ulf Hansson <ulf.hansson@linaro.org> 8658L: linux-pm@vger.kernel.org 8659S: Supported 8660F: Documentation/devicetree/bindings/power/power?domain* 8661F: drivers/base/power/domain*.c 8662F: include/linux/pm_domain.h 8663 8664GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8665M: Eugen Hristev <eugen.hristev@microchip.com> 8666L: linux-input@vger.kernel.org 8667S: Maintained 8668F: drivers/input/touchscreen/resistive-adc-touch.c 8669 8670GENERIC STRING LIBRARY 8671R: Andy Shevchenko <andy@kernel.org> 8672S: Maintained 8673F: lib/string.c 8674F: lib/string_helpers.c 8675F: lib/test_string.c 8676F: lib/test-string_helpers.c 8677 8678GENERIC UIO DRIVER FOR PCI DEVICES 8679M: "Michael S. Tsirkin" <mst@redhat.com> 8680L: kvm@vger.kernel.org 8681S: Supported 8682F: drivers/uio/uio_pci_generic.c 8683 8684GENERIC VDSO LIBRARY 8685M: Andy Lutomirski <luto@kernel.org> 8686M: Thomas Gleixner <tglx@linutronix.de> 8687M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8688L: linux-kernel@vger.kernel.org 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8691F: include/asm-generic/vdso/vsyscall.h 8692F: include/vdso/ 8693F: kernel/time/vsyscall.c 8694F: lib/vdso/ 8695 8696GENWQE (IBM Generic Workqueue Card) 8697M: Frank Haverkamp <haver@linux.ibm.com> 8698S: Supported 8699F: drivers/misc/genwqe/ 8700 8701GET_MAINTAINER SCRIPT 8702M: Joe Perches <joe@perches.com> 8703S: Maintained 8704F: scripts/get_maintainer.pl 8705 8706GFS2 FILE SYSTEM 8707M: Bob Peterson <rpeterso@redhat.com> 8708M: Andreas Gruenbacher <agruenba@redhat.com> 8709L: cluster-devel@redhat.com 8710S: Supported 8711B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8713F: Documentation/filesystems/gfs2* 8714F: fs/gfs2/ 8715F: include/uapi/linux/gfs2_ondisk.h 8716 8717GIGABYTE WMI DRIVER 8718M: Thomas Weißschuh <thomas@weissschuh.net> 8719L: platform-driver-x86@vger.kernel.org 8720S: Maintained 8721F: drivers/platform/x86/gigabyte-wmi.c 8722 8723GNSS SUBSYSTEM 8724M: Johan Hovold <johan@kernel.org> 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8727F: Documentation/ABI/testing/sysfs-class-gnss 8728F: Documentation/devicetree/bindings/gnss/ 8729F: drivers/gnss/ 8730F: include/linux/gnss.h 8731 8732GO7007 MPEG CODEC 8733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8734L: linux-media@vger.kernel.org 8735S: Maintained 8736F: drivers/media/usb/go7007/ 8737 8738GOODIX TOUCHSCREEN 8739M: Bastien Nocera <hadess@hadess.net> 8740M: Hans de Goede <hdegoede@redhat.com> 8741L: linux-input@vger.kernel.org 8742S: Maintained 8743F: drivers/input/touchscreen/goodix* 8744 8745GOOGLE ETHERNET DRIVERS 8746M: Jeroen de Borst <jeroendb@google.com> 8747M: Catherine Sullivan <csully@google.com> 8748R: Shailend Chand <shailend@google.com> 8749L: netdev@vger.kernel.org 8750S: Supported 8751F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8752F: drivers/net/ethernet/google 8753 8754GPD POCKET FAN DRIVER 8755M: Hans de Goede <hdegoede@redhat.com> 8756L: platform-driver-x86@vger.kernel.org 8757S: Maintained 8758F: drivers/platform/x86/gpd-pocket-fan.c 8759 8760GPIO ACPI SUPPORT 8761M: Mika Westerberg <mika.westerberg@linux.intel.com> 8762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8763L: linux-gpio@vger.kernel.org 8764L: linux-acpi@vger.kernel.org 8765S: Supported 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8767F: Documentation/firmware-guide/acpi/gpio-properties.rst 8768F: drivers/gpio/gpiolib-acpi.c 8769F: drivers/gpio/gpiolib-acpi.h 8770 8771GPIO AGGREGATOR 8772M: Geert Uytterhoeven <geert+renesas@glider.be> 8773L: linux-gpio@vger.kernel.org 8774S: Supported 8775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8776F: drivers/gpio/gpio-aggregator.c 8777 8778GPIO IR Transmitter 8779M: Sean Young <sean@mess.org> 8780L: linux-media@vger.kernel.org 8781S: Maintained 8782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8783F: drivers/media/rc/gpio-ir-tx.c 8784 8785GPIO MOCKUP DRIVER 8786M: Bamvor Jian Zhang <bamv2005@gmail.com> 8787L: linux-gpio@vger.kernel.org 8788S: Maintained 8789F: drivers/gpio/gpio-mockup.c 8790F: tools/testing/selftests/gpio/ 8791 8792GPIO REGMAP 8793R: Michael Walle <michael@walle.cc> 8794S: Maintained 8795F: drivers/gpio/gpio-regmap.c 8796F: include/linux/gpio/regmap.h 8797 8798GPIO SUBSYSTEM 8799M: Linus Walleij <linus.walleij@linaro.org> 8800M: Bartosz Golaszewski <brgl@bgdev.pl> 8801L: linux-gpio@vger.kernel.org 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8804F: Documentation/ABI/obsolete/sysfs-gpio 8805F: Documentation/ABI/testing/gpio-cdev 8806F: Documentation/admin-guide/gpio/ 8807F: Documentation/devicetree/bindings/gpio/ 8808F: Documentation/driver-api/gpio/ 8809F: drivers/gpio/ 8810F: include/asm-generic/gpio.h 8811F: include/dt-bindings/gpio/ 8812F: include/linux/gpio.h 8813F: include/linux/gpio/ 8814F: include/linux/of_gpio.h 8815F: include/uapi/linux/gpio.h 8816F: tools/gpio/ 8817 8818GRE DEMULTIPLEXER DRIVER 8819M: Dmitry Kozlov <xeb@mail.ru> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822F: include/net/gre.h 8823F: net/ipv4/gre_demux.c 8824F: net/ipv4/gre_offload.c 8825 8826GRETH 10/100/1G Ethernet MAC device driver 8827M: Andreas Larsson <andreas@gaisler.com> 8828L: netdev@vger.kernel.org 8829S: Maintained 8830F: drivers/net/ethernet/aeroflex/ 8831 8832GREYBUS AUDIO PROTOCOLS DRIVERS 8833M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8834M: Mark Greer <mgreer@animalcreek.com> 8835S: Maintained 8836F: drivers/staging/greybus/audio_apbridgea.c 8837F: drivers/staging/greybus/audio_apbridgea.h 8838F: drivers/staging/greybus/audio_codec.c 8839F: drivers/staging/greybus/audio_codec.h 8840F: drivers/staging/greybus/audio_gb.c 8841F: drivers/staging/greybus/audio_manager.c 8842F: drivers/staging/greybus/audio_manager.h 8843F: drivers/staging/greybus/audio_manager_module.c 8844F: drivers/staging/greybus/audio_manager_private.h 8845F: drivers/staging/greybus/audio_manager_sysfs.c 8846F: drivers/staging/greybus/audio_module.c 8847F: drivers/staging/greybus/audio_topology.c 8848 8849GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8850M: Viresh Kumar <vireshk@kernel.org> 8851S: Maintained 8852F: drivers/staging/greybus/authentication.c 8853F: drivers/staging/greybus/bootrom.c 8854F: drivers/staging/greybus/firmware.h 8855F: drivers/staging/greybus/fw-core.c 8856F: drivers/staging/greybus/fw-download.c 8857F: drivers/staging/greybus/fw-management.c 8858F: drivers/staging/greybus/greybus_authentication.h 8859F: drivers/staging/greybus/greybus_firmware.h 8860F: drivers/staging/greybus/hid.c 8861F: drivers/staging/greybus/i2c.c 8862F: drivers/staging/greybus/spi.c 8863F: drivers/staging/greybus/spilib.c 8864F: drivers/staging/greybus/spilib.h 8865 8866GREYBUS LOOPBACK DRIVER 8867M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8868S: Maintained 8869F: drivers/staging/greybus/loopback.c 8870 8871GREYBUS PLATFORM DRIVERS 8872M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8873S: Maintained 8874F: drivers/staging/greybus/arche-apb-ctrl.c 8875F: drivers/staging/greybus/arche-platform.c 8876F: drivers/staging/greybus/arche_platform.h 8877 8878GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8879M: Rui Miguel Silva <rmfrfs@gmail.com> 8880S: Maintained 8881F: drivers/staging/greybus/gpio.c 8882F: drivers/staging/greybus/light.c 8883F: drivers/staging/greybus/power_supply.c 8884F: drivers/staging/greybus/sdio.c 8885F: drivers/staging/greybus/spi.c 8886F: drivers/staging/greybus/spilib.c 8887 8888GREYBUS SUBSYSTEM 8889M: Johan Hovold <johan@kernel.org> 8890M: Alex Elder <elder@kernel.org> 8891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8892L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8893S: Maintained 8894F: drivers/greybus/ 8895F: drivers/staging/greybus/ 8896F: include/linux/greybus.h 8897F: include/linux/greybus/ 8898 8899GREYBUS UART PROTOCOLS DRIVERS 8900M: David Lin <dtwlin@gmail.com> 8901S: Maintained 8902F: drivers/staging/greybus/log.c 8903F: drivers/staging/greybus/uart.c 8904 8905GS1662 VIDEO SERIALIZER 8906M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/spi/gs1662.c 8911 8912GSPCA FINEPIX SUBDRIVER 8913M: Frank Zago <frank@zago.net> 8914L: linux-media@vger.kernel.org 8915S: Maintained 8916T: git git://linuxtv.org/media_tree.git 8917F: drivers/media/usb/gspca/finepix.c 8918 8919GSPCA GL860 SUBDRIVER 8920M: Olivier Lorin <o.lorin@laposte.net> 8921L: linux-media@vger.kernel.org 8922S: Maintained 8923T: git git://linuxtv.org/media_tree.git 8924F: drivers/media/usb/gspca/gl860/ 8925 8926GSPCA M5602 SUBDRIVER 8927M: Erik Andren <erik.andren@gmail.com> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/usb/gspca/m5602/ 8932 8933GSPCA PAC207 SONIXB SUBDRIVER 8934M: Hans Verkuil <hverkuil@xs4all.nl> 8935L: linux-media@vger.kernel.org 8936S: Odd Fixes 8937T: git git://linuxtv.org/media_tree.git 8938F: drivers/media/usb/gspca/pac207.c 8939 8940GSPCA SN9C20X SUBDRIVER 8941M: Brian Johnson <brijohn@gmail.com> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944T: git git://linuxtv.org/media_tree.git 8945F: drivers/media/usb/gspca/sn9c20x.c 8946 8947GSPCA T613 SUBDRIVER 8948M: Leandro Costantino <lcostantino@gmail.com> 8949L: linux-media@vger.kernel.org 8950S: Maintained 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/usb/gspca/t613.c 8953 8954GSPCA USB WEBCAM DRIVER 8955M: Hans Verkuil <hverkuil@xs4all.nl> 8956L: linux-media@vger.kernel.org 8957S: Odd Fixes 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/usb/gspca/ 8960 8961GTP (GPRS Tunneling Protocol) 8962M: Pablo Neira Ayuso <pablo@netfilter.org> 8963M: Harald Welte <laforge@gnumonks.org> 8964L: osmocom-net-gprs@lists.osmocom.org 8965S: Maintained 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8967F: drivers/net/gtp.c 8968 8969GUID PARTITION TABLE (GPT) 8970M: Davidlohr Bueso <dave@stgolabs.net> 8971L: linux-efi@vger.kernel.org 8972S: Maintained 8973F: block/partitions/efi.* 8974 8975HABANALABS PCI DRIVER 8976M: Oded Gabbay <ogabbay@kernel.org> 8977S: Supported 8978T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8979F: Documentation/ABI/testing/debugfs-driver-habanalabs 8980F: Documentation/ABI/testing/sysfs-driver-habanalabs 8981F: drivers/misc/habanalabs/ 8982F: include/trace/events/habanalabs.h 8983F: include/uapi/misc/habanalabs.h 8984 8985HACKRF MEDIA DRIVER 8986M: Antti Palosaari <crope@iki.fi> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989W: https://linuxtv.org 8990W: http://palosaari.fi/linux/ 8991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8992T: git git://linuxtv.org/anttip/media_tree.git 8993F: drivers/media/usb/hackrf/ 8994 8995HANTRO VPU CODEC DRIVER 8996M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8997M: Philipp Zabel <p.zabel@pengutronix.de> 8998L: linux-media@vger.kernel.org 8999L: linux-rockchip@lists.infradead.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9002F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9003F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9004F: drivers/media/platform/verisilicon/ 9005 9006HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9007M: Frank Seidel <frank@f-seidel.de> 9008L: platform-driver-x86@vger.kernel.org 9009S: Maintained 9010W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9011F: drivers/platform/x86/hdaps.c 9012 9013HARDWARE MONITORING 9014M: Jean Delvare <jdelvare@suse.com> 9015M: Guenter Roeck <linux@roeck-us.net> 9016L: linux-hwmon@vger.kernel.org 9017S: Maintained 9018W: http://hwmon.wiki.kernel.org/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9020F: Documentation/ABI/testing/sysfs-class-hwmon 9021F: Documentation/devicetree/bindings/hwmon/ 9022F: Documentation/hwmon/ 9023F: drivers/hwmon/ 9024F: include/linux/hwmon*.h 9025F: include/trace/events/hwmon*.h 9026K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9027 9028HARDWARE RANDOM NUMBER GENERATOR CORE 9029M: Olivia Mackall <olivia@selenic.com> 9030M: Herbert Xu <herbert@gondor.apana.org.au> 9031L: linux-crypto@vger.kernel.org 9032S: Odd fixes 9033F: Documentation/admin-guide/hw_random.rst 9034F: Documentation/devicetree/bindings/rng/ 9035F: drivers/char/hw_random/ 9036F: include/linux/hw_random.h 9037 9038HARDWARE SPINLOCK CORE 9039M: Ohad Ben-Cohen <ohad@wizery.com> 9040M: Bjorn Andersson <andersson@kernel.org> 9041R: Baolin Wang <baolin.wang7@gmail.com> 9042L: linux-remoteproc@vger.kernel.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9045F: Documentation/devicetree/bindings/hwlock/ 9046F: Documentation/locking/hwspinlock.rst 9047F: drivers/hwspinlock/ 9048F: include/linux/hwspinlock.h 9049 9050HARDWARE TRACING FACILITIES 9051M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9052S: Maintained 9053F: drivers/hwtracing/ 9054 9055HARMONY SOUND DRIVER 9056L: linux-parisc@vger.kernel.org 9057S: Maintained 9058F: sound/parisc/harmony.* 9059 9060HDPVR USB VIDEO ENCODER DRIVER 9061M: Hans Verkuil <hverkuil@xs4all.nl> 9062L: linux-media@vger.kernel.org 9063S: Odd Fixes 9064W: https://linuxtv.org 9065T: git git://linuxtv.org/media_tree.git 9066F: drivers/media/usb/hdpvr/ 9067 9068HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9069M: Matt Hsiao <matt.hsiao@hpe.com> 9070S: Supported 9071F: drivers/misc/hpilo.[ch] 9072 9073HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9074M: Jerry Hoemann <jerry.hoemann@hpe.com> 9075S: Supported 9076F: Documentation/watchdog/hpwdt.rst 9077F: drivers/watchdog/hpwdt.c 9078 9079HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9080M: Don Brace <don.brace@microchip.com> 9081L: storagedev@microchip.com 9082L: linux-scsi@vger.kernel.org 9083S: Supported 9084F: Documentation/scsi/hpsa.rst 9085F: drivers/scsi/hpsa*.[ch] 9086F: include/linux/cciss*.h 9087F: include/uapi/linux/cciss*.h 9088 9089HFI1 DRIVER 9090M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9091L: linux-rdma@vger.kernel.org 9092S: Supported 9093F: drivers/infiniband/hw/hfi1 9094 9095HFS FILESYSTEM 9096L: linux-fsdevel@vger.kernel.org 9097S: Orphan 9098F: Documentation/filesystems/hfs.rst 9099F: fs/hfs/ 9100 9101HFSPLUS FILESYSTEM 9102L: linux-fsdevel@vger.kernel.org 9103S: Orphan 9104F: Documentation/filesystems/hfsplus.rst 9105F: fs/hfsplus/ 9106 9107HGA FRAMEBUFFER DRIVER 9108M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9109L: linux-nvidia@lists.surfsouth.com 9110S: Maintained 9111W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9112F: drivers/video/fbdev/hgafb.c 9113 9114HIBERNATION (aka Software Suspend, aka swsusp) 9115M: "Rafael J. Wysocki" <rafael@kernel.org> 9116M: Pavel Machek <pavel@ucw.cz> 9117L: linux-pm@vger.kernel.org 9118S: Supported 9119B: https://bugzilla.kernel.org 9120F: arch/*/include/asm/suspend*.h 9121F: arch/x86/power/ 9122F: drivers/base/power/ 9123F: include/linux/freezer.h 9124F: include/linux/pm.h 9125F: include/linux/suspend.h 9126F: kernel/power/ 9127 9128HID CORE LAYER 9129M: Jiri Kosina <jikos@kernel.org> 9130M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9131L: linux-input@vger.kernel.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9134F: drivers/hid/ 9135F: include/linux/hid* 9136F: include/uapi/linux/hid* 9137 9138HID LOGITECH DRIVERS 9139R: Filipe Laíns <lains@riseup.net> 9140L: linux-input@vger.kernel.org 9141S: Maintained 9142F: drivers/hid/hid-logitech-* 9143 9144HID PLAYSTATION DRIVER 9145M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9146L: linux-input@vger.kernel.org 9147S: Supported 9148F: drivers/hid/hid-playstation.c 9149 9150HID PHOENIX RC FLIGHT CONTROLLER 9151M: Marcus Folkesson <marcus.folkesson@gmail.com> 9152L: linux-input@vger.kernel.org 9153S: Maintained 9154F: drivers/hid/hid-pxrc.c 9155 9156HID SENSOR HUB DRIVERS 9157M: Jiri Kosina <jikos@kernel.org> 9158M: Jonathan Cameron <jic23@kernel.org> 9159M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9160L: linux-input@vger.kernel.org 9161L: linux-iio@vger.kernel.org 9162S: Maintained 9163F: Documentation/hid/hid-sensor* 9164F: drivers/hid/hid-sensor-* 9165F: drivers/iio/*/hid-* 9166F: include/linux/hid-sensor-* 9167 9168HID VRC-2 CAR CONTROLLER DRIVER 9169M: Marcus Folkesson <marcus.folkesson@gmail.com> 9170L: linux-input@vger.kernel.org 9171S: Maintained 9172F: drivers/hid/hid-vrc2.c 9173 9174HID WACOM DRIVER 9175M: Ping Cheng <ping.cheng@wacom.com> 9176M: Jason Gerecke <jason.gerecke@wacom.com> 9177L: linux-input@vger.kernel.org 9178S: Maintained 9179F: drivers/hid/wacom.h 9180F: drivers/hid/wacom_* 9181 9182HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9183M: Thomas Gleixner <tglx@linutronix.de> 9184L: linux-kernel@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9187F: Documentation/timers/ 9188F: include/linux/clockchips.h 9189F: include/linux/hrtimer.h 9190F: kernel/time/clockevents.c 9191F: kernel/time/hrtimer.c 9192F: kernel/time/timer_*.c 9193 9194HIGH-SPEED SCC DRIVER FOR AX.25 9195L: linux-hams@vger.kernel.org 9196S: Orphan 9197F: drivers/net/hamradio/scc.c 9198 9199HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9200M: HighPoint Linux Team <linux@highpoint-tech.com> 9201S: Supported 9202W: http://www.highpoint-tech.com 9203F: Documentation/scsi/hptiop.rst 9204F: drivers/scsi/hptiop.c 9205 9206HIMAX HX83112B TOUCHSCREEN SUPPORT 9207M: Job Noorman <job@noorman.info> 9208L: linux-input@vger.kernel.org 9209S: Maintained 9210F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9211F: drivers/input/touchscreen/himax_hx83112b.c 9212 9213HIPPI 9214M: Jes Sorensen <jes@trained-monkey.org> 9215L: linux-hippi@sunsite.dk 9216S: Maintained 9217F: drivers/net/hippi/ 9218F: include/linux/hippidevice.h 9219F: include/uapi/linux/if_hippi.h 9220F: net/802/hippi.c 9221 9222HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9223M: Kurt Kanzenbach <kurt@linutronix.de> 9224L: netdev@vger.kernel.org 9225S: Maintained 9226F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9227F: drivers/net/dsa/hirschmann/* 9228F: include/linux/platform_data/hirschmann-hellcreek.h 9229F: net/dsa/tag_hellcreek.c 9230 9231HISILICON DMA DRIVER 9232M: Zhou Wang <wangzhou1@hisilicon.com> 9233M: Jie Hai <haijie1@hisilicon.com> 9234L: dmaengine@vger.kernel.org 9235S: Maintained 9236F: drivers/dma/hisi_dma.c 9237 9238HISILICON GPIO DRIVER 9239M: Jay Fang <f.fangjian@huawei.com> 9240L: linux-gpio@vger.kernel.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9243F: drivers/gpio/gpio-hisi.c 9244 9245HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9246M: Longfang Liu <liulongfang@huawei.com> 9247L: linux-crypto@vger.kernel.org 9248S: Maintained 9249F: Documentation/ABI/testing/debugfs-hisi-hpre 9250F: drivers/crypto/hisilicon/hpre/hpre.h 9251F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9252F: drivers/crypto/hisilicon/hpre/hpre_main.c 9253 9254HISILICON I2C CONTROLLER DRIVER 9255M: Yicong Yang <yangyicong@hisilicon.com> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258W: https://www.hisilicon.com 9259F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9260F: drivers/i2c/busses/i2c-hisi.c 9261 9262HISILICON LPC BUS DRIVER 9263M: Jay Fang <f.fangjian@huawei.com> 9264S: Maintained 9265W: http://www.hisilicon.com 9266F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9267F: drivers/bus/hisi_lpc.c 9268 9269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9270M: Yisen Zhuang <yisen.zhuang@huawei.com> 9271M: Salil Mehta <salil.mehta@huawei.com> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274W: http://www.hisilicon.com 9275F: drivers/net/ethernet/hisilicon/hns3/ 9276 9277HISILICON NETWORK SUBSYSTEM DRIVER 9278M: Yisen Zhuang <yisen.zhuang@huawei.com> 9279M: Salil Mehta <salil.mehta@huawei.com> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282W: http://www.hisilicon.com 9283F: Documentation/devicetree/bindings/net/hisilicon*.txt 9284F: drivers/net/ethernet/hisilicon/ 9285 9286HIKEY960 ONBOARD USB GPIO HUB DRIVER 9287M: John Stultz <jstultz@google.com> 9288L: linux-kernel@vger.kernel.org 9289S: Maintained 9290F: drivers/misc/hisi_hikey_usb.c 9291 9292HISILICON PMU DRIVER 9293M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9294M: Jonathan Cameron <jonathan.cameron@huawei.com> 9295S: Supported 9296W: http://www.hisilicon.com 9297F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9298F: Documentation/admin-guide/perf/hisi-pmu.rst 9299F: drivers/perf/hisilicon 9300 9301HISILICON HNS3 PMU DRIVER 9302M: Guangbin Huang <huangguangbin2@huawei.com> 9303S: Supported 9304F: Documentation/admin-guide/perf/hns3-pmu.rst 9305F: drivers/perf/hisilicon/hns3_pmu.c 9306 9307HISILICON PTT DRIVER 9308M: Yicong Yang <yangyicong@hisilicon.com> 9309L: linux-kernel@vger.kernel.org 9310S: Maintained 9311F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9312F: Documentation/trace/hisi-ptt.rst 9313F: drivers/hwtracing/ptt/ 9314 9315HISILICON QM DRIVER 9316M: Weili Qian <qianweili@huawei.com> 9317M: Zhou Wang <wangzhou1@hisilicon.com> 9318L: linux-crypto@vger.kernel.org 9319S: Maintained 9320F: drivers/crypto/hisilicon/Kconfig 9321F: drivers/crypto/hisilicon/Makefile 9322F: drivers/crypto/hisilicon/qm.c 9323F: drivers/crypto/hisilicon/sgl.c 9324F: include/linux/hisi_acc_qm.h 9325 9326HISILICON ZIP Controller DRIVER 9327M: Yang Shen <shenyang39@huawei.com> 9328M: Zhou Wang <wangzhou1@hisilicon.com> 9329L: linux-crypto@vger.kernel.org 9330S: Maintained 9331F: Documentation/ABI/testing/debugfs-hisi-zip 9332F: drivers/crypto/hisilicon/zip/ 9333 9334HISILICON ROCE DRIVER 9335M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9336M: Wenpeng Liang <liangwenpeng@huawei.com> 9337L: linux-rdma@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9340F: drivers/infiniband/hw/hns/ 9341 9342HISILICON SAS Controller 9343M: Xiang Chen <chenxiang66@hisilicon.com> 9344S: Supported 9345W: http://www.hisilicon.com 9346F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9347F: drivers/scsi/hisi_sas/ 9348 9349HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9350M: Kai Ye <yekai13@huawei.com> 9351M: Longfang Liu <liulongfang@huawei.com> 9352L: linux-crypto@vger.kernel.org 9353S: Maintained 9354F: Documentation/ABI/testing/debugfs-hisi-sec 9355F: drivers/crypto/hisilicon/sec2/sec.h 9356F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9357F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9358F: drivers/crypto/hisilicon/sec2/sec_main.c 9359 9360HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9361M: Jay Fang <f.fangjian@huawei.com> 9362L: linux-spi@vger.kernel.org 9363S: Maintained 9364W: http://www.hisilicon.com 9365F: drivers/spi/spi-hisi-kunpeng.c 9366 9367HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9368M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9369L: linux-kernel@vger.kernel.org 9370S: Maintained 9371F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9372F: drivers/spmi/hisi-spmi-controller.c 9373 9374HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9375M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9376L: linux-kernel@vger.kernel.org 9377S: Maintained 9378F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9379F: drivers/mfd/hi6421-spmi-pmic.c 9380 9381HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9382M: Weili Qian <qianweili@huawei.com> 9383S: Maintained 9384F: drivers/crypto/hisilicon/trng/trng.c 9385 9386HISILICON V3XX SPI NOR FLASH Controller Driver 9387M: Jay Fang <f.fangjian@huawei.com> 9388S: Maintained 9389W: http://www.hisilicon.com 9390F: drivers/spi/spi-hisi-sfc-v3xx.c 9391 9392HMM - Heterogeneous Memory Management 9393M: Jérôme Glisse <jglisse@redhat.com> 9394L: linux-mm@kvack.org 9395S: Maintained 9396F: Documentation/mm/hmm.rst 9397F: include/linux/hmm* 9398F: lib/test_hmm* 9399F: mm/hmm* 9400F: tools/testing/selftests/vm/*hmm* 9401 9402HOST AP DRIVER 9403M: Jouni Malinen <j@w1.fi> 9404L: linux-wireless@vger.kernel.org 9405S: Obsolete 9406W: http://w1.fi/hostap-driver.html 9407F: drivers/net/wireless/intersil/hostap/ 9408 9409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9410L: platform-driver-x86@vger.kernel.org 9411S: Orphan 9412F: drivers/platform/x86/hp/tc1100-wmi.c 9413 9414HPET: High Precision Event Timers driver 9415M: Clemens Ladisch <clemens@ladisch.de> 9416S: Maintained 9417F: Documentation/timers/hpet.rst 9418F: drivers/char/hpet.c 9419F: include/linux/hpet.h 9420F: include/uapi/linux/hpet.h 9421 9422HPET: x86 9423S: Orphan 9424F: arch/x86/include/asm/hpet.h 9425F: arch/x86/kernel/hpet.c 9426 9427HPFS FILESYSTEM 9428M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9429S: Maintained 9430W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9431F: fs/hpfs/ 9432 9433HSI SUBSYSTEM 9434M: Sebastian Reichel <sre@kernel.org> 9435S: Maintained 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9437F: Documentation/ABI/testing/sysfs-bus-hsi 9438F: Documentation/driver-api/hsi.rst 9439F: drivers/hsi/ 9440F: include/linux/hsi/ 9441F: include/uapi/linux/hsi/ 9442 9443HSO 3G MODEM DRIVER 9444L: linux-usb@vger.kernel.org 9445S: Orphan 9446F: drivers/net/usb/hso.c 9447 9448HSR NETWORK PROTOCOL 9449L: netdev@vger.kernel.org 9450S: Orphan 9451F: net/hsr/ 9452 9453HT16K33 LED CONTROLLER DRIVER 9454M: Robin van der Gracht <robin@protonic.nl> 9455S: Maintained 9456F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9457F: drivers/auxdisplay/ht16k33.c 9458 9459HTCPEN TOUCHSCREEN DRIVER 9460M: Pau Oliva Fora <pof@eslack.org> 9461L: linux-input@vger.kernel.org 9462S: Maintained 9463F: drivers/input/touchscreen/htcpen.c 9464 9465HTE SUBSYSTEM 9466M: Dipen Patel <dipenp@nvidia.com> 9467S: Maintained 9468F: Documentation/devicetree/bindings/timestamp/ 9469F: Documentation/driver-api/hte/ 9470F: drivers/hte/ 9471F: include/linux/hte.h 9472 9473HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9474M: Lorenzo Bianconi <lorenzo@kernel.org> 9475L: linux-iio@vger.kernel.org 9476S: Maintained 9477W: http://www.st.com/ 9478F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9479F: drivers/iio/humidity/hts221* 9480 9481HUAWEI ETHERNET DRIVER 9482M: Cai Huoqing <cai.huoqing@linux.dev> 9483L: netdev@vger.kernel.org 9484S: Maintained 9485F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9486F: drivers/net/ethernet/huawei/hinic/ 9487 9488HUGETLB SUBSYSTEM 9489M: Mike Kravetz <mike.kravetz@oracle.com> 9490M: Muchun Song <muchun.song@linux.dev> 9491L: linux-mm@kvack.org 9492S: Maintained 9493F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9494F: Documentation/admin-guide/mm/hugetlbpage.rst 9495F: Documentation/mm/hugetlbfs_reserv.rst 9496F: Documentation/mm/vmemmap_dedup.rst 9497F: fs/hugetlbfs/ 9498F: include/linux/hugetlb.h 9499F: mm/hugetlb.c 9500F: mm/hugetlb_vmemmap.c 9501F: mm/hugetlb_vmemmap.h 9502 9503HVA ST MEDIA DRIVER 9504M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9505L: linux-media@vger.kernel.org 9506S: Supported 9507W: https://linuxtv.org 9508T: git git://linuxtv.org/media_tree.git 9509F: drivers/media/platform/st/sti/hva 9510 9511HWPOISON MEMORY FAILURE HANDLING 9512M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9513R: Miaohe Lin <linmiaohe@huawei.com> 9514L: linux-mm@kvack.org 9515S: Maintained 9516F: mm/hwpoison-inject.c 9517F: mm/memory-failure.c 9518 9519HYCON HY46XX TOUCHSCREEN SUPPORT 9520M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9521L: linux-input@vger.kernel.org 9522S: Maintained 9523F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9524F: drivers/input/touchscreen/hycon-hy46xx.c 9525 9526HYGON PROCESSOR SUPPORT 9527M: Pu Wen <puwen@hygon.cn> 9528L: linux-kernel@vger.kernel.org 9529S: Maintained 9530F: arch/x86/kernel/cpu/hygon.c 9531 9532HYNIX HI556 SENSOR DRIVER 9533M: Shawn Tu <shawnx.tu@intel.com> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536T: git git://linuxtv.org/media_tree.git 9537F: drivers/media/i2c/hi556.c 9538 9539HYNIX HI846 SENSOR DRIVER 9540M: Martin Kepplinger <martin.kepplinger@puri.sm> 9541L: linux-media@vger.kernel.org 9542S: Maintained 9543F: drivers/media/i2c/hi846.c 9544 9545HYNIX HI847 SENSOR DRIVER 9546M: Shawn Tu <shawnx.tu@intel.com> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549F: drivers/media/i2c/hi847.c 9550 9551Hyper-V/Azure CORE AND DRIVERS 9552M: "K. Y. Srinivasan" <kys@microsoft.com> 9553M: Haiyang Zhang <haiyangz@microsoft.com> 9554M: Wei Liu <wei.liu@kernel.org> 9555M: Dexuan Cui <decui@microsoft.com> 9556L: linux-hyperv@vger.kernel.org 9557S: Supported 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9559F: Documentation/ABI/stable/sysfs-bus-vmbus 9560F: Documentation/ABI/testing/debugfs-hyperv 9561F: Documentation/virt/hyperv 9562F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9563F: arch/arm64/hyperv 9564F: arch/arm64/include/asm/hyperv-tlfs.h 9565F: arch/arm64/include/asm/mshyperv.h 9566F: arch/x86/hyperv 9567F: arch/x86/include/asm/hyperv-tlfs.h 9568F: arch/x86/include/asm/mshyperv.h 9569F: arch/x86/include/asm/trace/hyperv.h 9570F: arch/x86/kernel/cpu/mshyperv.c 9571F: drivers/clocksource/hyperv_timer.c 9572F: drivers/hid/hid-hyperv.c 9573F: drivers/hv/ 9574F: drivers/input/serio/hyperv-keyboard.c 9575F: drivers/iommu/hyperv-iommu.c 9576F: drivers/net/ethernet/microsoft/ 9577F: drivers/net/hyperv/ 9578F: drivers/pci/controller/pci-hyperv-intf.c 9579F: drivers/pci/controller/pci-hyperv.c 9580F: drivers/scsi/storvsc_drv.c 9581F: drivers/uio/uio_hv_generic.c 9582F: drivers/video/fbdev/hyperv_fb.c 9583F: include/asm-generic/hyperv-tlfs.h 9584F: include/asm-generic/mshyperv.h 9585F: include/clocksource/hyperv_timer.h 9586F: include/linux/hyperv.h 9587F: include/net/mana 9588F: include/uapi/linux/hyperv.h 9589F: net/vmw_vsock/hyperv_transport.c 9590F: tools/hv/ 9591 9592HYPERBUS SUPPORT 9593M: Vignesh Raghavendra <vigneshr@ti.com> 9594L: linux-mtd@lists.infradead.org 9595S: Supported 9596Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9597C: irc://irc.oftc.net/mtd 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9599F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9600F: drivers/mtd/hyperbus/ 9601F: include/linux/mtd/hyperbus.h 9602 9603HYPERVISOR VIRTUAL CONSOLE DRIVER 9604L: linuxppc-dev@lists.ozlabs.org 9605S: Odd Fixes 9606F: drivers/tty/hvc/ 9607 9608I2C ACPI SUPPORT 9609M: Mika Westerberg <mika.westerberg@linux.intel.com> 9610L: linux-i2c@vger.kernel.org 9611L: linux-acpi@vger.kernel.org 9612S: Maintained 9613F: drivers/i2c/i2c-core-acpi.c 9614 9615I2C CONTROLLER DRIVER FOR NVIDIA GPU 9616M: Ajay Gupta <ajayg@nvidia.com> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9620F: drivers/i2c/busses/i2c-nvidia-gpu.c 9621 9622I2C MUXES 9623M: Peter Rosin <peda@axentia.se> 9624L: linux-i2c@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/i2c/i2c-arb* 9627F: Documentation/devicetree/bindings/i2c/i2c-gate* 9628F: Documentation/devicetree/bindings/i2c/i2c-mux* 9629F: Documentation/i2c/i2c-topology.rst 9630F: Documentation/i2c/muxes/ 9631F: drivers/i2c/i2c-mux.c 9632F: drivers/i2c/muxes/ 9633F: include/linux/i2c-mux.h 9634 9635I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9636M: Gregory CLEMENT <gregory.clement@bootlin.com> 9637L: linux-i2c@vger.kernel.org 9638S: Maintained 9639F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9640F: drivers/i2c/busses/i2c-mv64xxx.c 9641 9642I2C OVER PARALLEL PORT 9643M: Jean Delvare <jdelvare@suse.com> 9644L: linux-i2c@vger.kernel.org 9645S: Maintained 9646F: Documentation/i2c/busses/i2c-parport.rst 9647F: drivers/i2c/busses/i2c-parport.c 9648 9649I2C SUBSYSTEM 9650M: Wolfram Sang <wsa@kernel.org> 9651L: linux-i2c@vger.kernel.org 9652S: Maintained 9653W: https://i2c.wiki.kernel.org/ 9654Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9656F: Documentation/devicetree/bindings/i2c/i2c.txt 9657F: Documentation/i2c/ 9658F: drivers/i2c/* 9659F: include/dt-bindings/i2c/i2c.h 9660F: include/linux/i2c-dev.h 9661F: include/linux/i2c-smbus.h 9662F: include/linux/i2c.h 9663F: include/uapi/linux/i2c-*.h 9664F: include/uapi/linux/i2c.h 9665 9666I2C SUBSYSTEM HOST DRIVERS 9667L: linux-i2c@vger.kernel.org 9668S: Odd Fixes 9669W: https://i2c.wiki.kernel.org/ 9670Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9672F: Documentation/devicetree/bindings/i2c/ 9673F: drivers/i2c/algos/ 9674F: drivers/i2c/busses/ 9675F: include/dt-bindings/i2c/ 9676 9677I2C-TAOS-EVM DRIVER 9678M: Jean Delvare <jdelvare@suse.com> 9679L: linux-i2c@vger.kernel.org 9680S: Maintained 9681F: Documentation/i2c/busses/i2c-taos-evm.rst 9682F: drivers/i2c/busses/i2c-taos-evm.c 9683 9684I2C-TINY-USB DRIVER 9685M: Till Harbaum <till@harbaum.org> 9686L: linux-i2c@vger.kernel.org 9687S: Maintained 9688W: http://www.harbaum.org/till/i2c_tiny_usb 9689F: drivers/i2c/busses/i2c-tiny-usb.c 9690 9691I2C/SMBUS CONTROLLER DRIVERS FOR PC 9692M: Jean Delvare <jdelvare@suse.com> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: Documentation/i2c/busses/i2c-ali1535.rst 9696F: Documentation/i2c/busses/i2c-ali1563.rst 9697F: Documentation/i2c/busses/i2c-ali15x3.rst 9698F: Documentation/i2c/busses/i2c-amd756.rst 9699F: Documentation/i2c/busses/i2c-amd8111.rst 9700F: Documentation/i2c/busses/i2c-i801.rst 9701F: Documentation/i2c/busses/i2c-nforce2.rst 9702F: Documentation/i2c/busses/i2c-piix4.rst 9703F: Documentation/i2c/busses/i2c-sis5595.rst 9704F: Documentation/i2c/busses/i2c-sis630.rst 9705F: Documentation/i2c/busses/i2c-sis96x.rst 9706F: Documentation/i2c/busses/i2c-via.rst 9707F: Documentation/i2c/busses/i2c-viapro.rst 9708F: drivers/i2c/busses/i2c-ali1535.c 9709F: drivers/i2c/busses/i2c-ali1563.c 9710F: drivers/i2c/busses/i2c-ali15x3.c 9711F: drivers/i2c/busses/i2c-amd756-s4882.c 9712F: drivers/i2c/busses/i2c-amd756.c 9713F: drivers/i2c/busses/i2c-amd8111.c 9714F: drivers/i2c/busses/i2c-i801.c 9715F: drivers/i2c/busses/i2c-isch.c 9716F: drivers/i2c/busses/i2c-nforce2-s4985.c 9717F: drivers/i2c/busses/i2c-nforce2.c 9718F: drivers/i2c/busses/i2c-piix4.c 9719F: drivers/i2c/busses/i2c-sis5595.c 9720F: drivers/i2c/busses/i2c-sis630.c 9721F: drivers/i2c/busses/i2c-sis96x.c 9722F: drivers/i2c/busses/i2c-via.c 9723F: drivers/i2c/busses/i2c-viapro.c 9724 9725I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9726M: Hans de Goede <hdegoede@redhat.com> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729F: drivers/i2c/busses/i2c-cht-wc.c 9730 9731I2C/SMBUS ISMT DRIVER 9732M: Seth Heasley <seth.heasley@intel.com> 9733M: Neil Horman <nhorman@tuxdriver.com> 9734L: linux-i2c@vger.kernel.org 9735F: Documentation/i2c/busses/i2c-ismt.rst 9736F: drivers/i2c/busses/i2c-ismt.c 9737 9738I2C/SMBUS STUB DRIVER 9739M: Jean Delvare <jdelvare@suse.com> 9740L: linux-i2c@vger.kernel.org 9741S: Maintained 9742F: drivers/i2c/i2c-stub.c 9743 9744I3C DRIVER FOR CADENCE I3C MASTER IP 9745M: Przemysław Gaj <pgaj@cadence.com> 9746S: Maintained 9747F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9748F: drivers/i3c/master/i3c-master-cdns.c 9749 9750I3C DRIVER FOR SYNOPSYS DESIGNWARE 9751S: Orphan 9752F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9753F: drivers/i3c/master/dw* 9754 9755I3C SUBSYSTEM 9756M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9757L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9758S: Maintained 9759C: irc://chat.freenode.net/linux-i3c 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9761F: Documentation/ABI/testing/sysfs-bus-i3c 9762F: Documentation/devicetree/bindings/i3c/ 9763F: Documentation/driver-api/i3c 9764F: drivers/i3c/ 9765F: include/linux/i3c/ 9766 9767IA64 (Itanium) PLATFORM 9768L: linux-ia64@vger.kernel.org 9769S: Orphan 9770F: Documentation/ia64/ 9771F: arch/ia64/ 9772 9773IBM Operation Panel Input Driver 9774M: Eddie James <eajames@linux.ibm.com> 9775L: linux-input@vger.kernel.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9778F: drivers/input/misc/ibm-panel.c 9779 9780IBM Power 842 compression accelerator 9781M: Haren Myneni <haren@us.ibm.com> 9782S: Supported 9783F: crypto/842.c 9784F: drivers/crypto/nx/Kconfig 9785F: drivers/crypto/nx/Makefile 9786F: drivers/crypto/nx/nx-842* 9787F: include/linux/sw842.h 9788F: lib/842/ 9789 9790IBM Power in-Nest Crypto Acceleration 9791M: Breno Leitão <leitao@debian.org> 9792M: Nayna Jain <nayna@linux.ibm.com> 9793M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9794L: linux-crypto@vger.kernel.org 9795S: Supported 9796F: drivers/crypto/nx/Kconfig 9797F: drivers/crypto/nx/Makefile 9798F: drivers/crypto/nx/nx-aes* 9799F: drivers/crypto/nx/nx-sha* 9800F: drivers/crypto/nx/nx.* 9801F: drivers/crypto/nx/nx_csbcpb.h 9802F: drivers/crypto/nx/nx_debugfs.c 9803 9804IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9805M: Tyrel Datwyler <tyreld@linux.ibm.com> 9806L: linux-pci@vger.kernel.org 9807L: linuxppc-dev@lists.ozlabs.org 9808S: Supported 9809F: drivers/pci/hotplug/rpadlpar* 9810 9811IBM Power Linux RAID adapter 9812M: Brian King <brking@us.ibm.com> 9813S: Supported 9814F: drivers/scsi/ipr.* 9815 9816IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9817M: Tyrel Datwyler <tyreld@linux.ibm.com> 9818L: linux-pci@vger.kernel.org 9819L: linuxppc-dev@lists.ozlabs.org 9820S: Supported 9821F: drivers/pci/hotplug/rpaphp* 9822 9823IBM Power SRIOV Virtual NIC Device Driver 9824M: Haren Myneni <haren@linux.ibm.com> 9825M: Rick Lindsley <ricklind@linux.ibm.com> 9826R: Nick Child <nnac123@linux.ibm.com> 9827R: Dany Madden <danymadden@us.ibm.com> 9828R: Thomas Falcon <tlfalcon@linux.ibm.com> 9829L: netdev@vger.kernel.org 9830S: Supported 9831F: drivers/net/ethernet/ibm/ibmvnic.* 9832 9833IBM Power Virtual Accelerator Switchboard 9834L: linuxppc-dev@lists.ozlabs.org 9835S: Supported 9836F: arch/powerpc/include/asm/vas.h 9837F: arch/powerpc/platforms/powernv/copy-paste.h 9838F: arch/powerpc/platforms/powernv/vas* 9839 9840IBM Power Virtual Ethernet Device Driver 9841M: Nick Child <nnac123@linux.ibm.com> 9842L: netdev@vger.kernel.org 9843S: Supported 9844F: drivers/net/ethernet/ibm/ibmveth.* 9845 9846IBM Power Virtual FC Device Drivers 9847M: Tyrel Datwyler <tyreld@linux.ibm.com> 9848L: linux-scsi@vger.kernel.org 9849S: Supported 9850F: drivers/scsi/ibmvscsi/ibmvfc* 9851 9852IBM Power Virtual Management Channel Driver 9853M: Brad Warrum <bwarrum@linux.ibm.com> 9854M: Ritu Agarwal <rituagar@linux.ibm.com> 9855S: Supported 9856F: drivers/misc/ibmvmc.* 9857 9858IBM Power Virtual SCSI Device Drivers 9859M: Tyrel Datwyler <tyreld@linux.ibm.com> 9860L: linux-scsi@vger.kernel.org 9861S: Supported 9862F: drivers/scsi/ibmvscsi/ibmvscsi* 9863F: include/scsi/viosrp.h 9864 9865IBM Power Virtual SCSI Device Target Driver 9866M: Michael Cyr <mikecyr@linux.ibm.com> 9867L: linux-scsi@vger.kernel.org 9868L: target-devel@vger.kernel.org 9869S: Supported 9870F: drivers/scsi/ibmvscsi_tgt/ 9871 9872IBM Power VMX Cryptographic instructions 9873M: Breno Leitão <leitao@debian.org> 9874M: Nayna Jain <nayna@linux.ibm.com> 9875M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9876L: linux-crypto@vger.kernel.org 9877S: Supported 9878F: drivers/crypto/vmx/Kconfig 9879F: drivers/crypto/vmx/Makefile 9880F: drivers/crypto/vmx/aes* 9881F: drivers/crypto/vmx/ghash* 9882F: drivers/crypto/vmx/ppc-xlate.pl 9883F: drivers/crypto/vmx/vmx.c 9884 9885IBM ServeRAID RAID DRIVER 9886S: Orphan 9887F: drivers/scsi/ips.* 9888 9889ICH LPC AND GPIO DRIVER 9890M: Peter Tyser <ptyser@xes-inc.com> 9891S: Maintained 9892F: drivers/gpio/gpio-ich.c 9893F: drivers/mfd/lpc_ich.c 9894 9895ICY I2C DRIVER 9896M: Max Staudt <max@enpas.org> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/busses/i2c-icy.c 9900 9901IDEAPAD LAPTOP EXTRAS DRIVER 9902M: Ike Panhc <ike.pan@canonical.com> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905W: http://launchpad.net/ideapad-laptop 9906F: drivers/platform/x86/ideapad-laptop.c 9907 9908IDEAPAD LAPTOP SLIDEBAR DRIVER 9909M: Andrey Moiseev <o2g.org.ru@gmail.com> 9910L: linux-input@vger.kernel.org 9911S: Maintained 9912W: https://github.com/o2genum/ideapad-slidebar 9913F: drivers/input/misc/ideapad_slidebar.c 9914 9915IDMAPPED MOUNTS 9916M: Christian Brauner <brauner@kernel.org> 9917M: Seth Forshee <sforshee@kernel.org> 9918L: linux-fsdevel@vger.kernel.org 9919S: Maintained 9920T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9921F: Documentation/filesystems/idmappings.rst 9922F: tools/testing/selftests/mount_setattr/ 9923F: include/linux/mnt_idmapping.h 9924 9925IDT VersaClock 5 CLOCK DRIVER 9926M: Luca Ceresoli <luca@lucaceresoli.net> 9927S: Maintained 9928F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9929F: drivers/clk/clk-versaclock5.c 9930 9931IEEE 802.15.4 SUBSYSTEM 9932M: Alexander Aring <alex.aring@gmail.com> 9933M: Stefan Schmidt <stefan@datenfreihafen.org> 9934L: linux-wpan@vger.kernel.org 9935S: Maintained 9936W: https://linux-wpan.org/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9939F: Documentation/networking/ieee802154.rst 9940F: drivers/net/ieee802154/ 9941F: include/linux/ieee802154.h 9942F: include/linux/nl802154.h 9943F: include/net/af_ieee802154.h 9944F: include/net/cfg802154.h 9945F: include/net/ieee802154_netdev.h 9946F: include/net/mac802154.h 9947F: include/net/nl802154.h 9948F: net/ieee802154/ 9949F: net/mac802154/ 9950 9951IFE PROTOCOL 9952M: Yotam Gigi <yotam.gi@gmail.com> 9953M: Jamal Hadi Salim <jhs@mojatatu.com> 9954F: include/net/ife.h 9955F: include/uapi/linux/ife.h 9956F: net/ife 9957 9958IGORPLUG-USB IR RECEIVER 9959M: Sean Young <sean@mess.org> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962F: drivers/media/rc/igorplugusb.c 9963 9964IGUANAWORKS USB IR TRANSCEIVER 9965M: Sean Young <sean@mess.org> 9966L: linux-media@vger.kernel.org 9967S: Maintained 9968F: drivers/media/rc/iguanair.c 9969 9970IIO DIGITAL POTENTIOMETER DAC 9971M: Peter Rosin <peda@axentia.se> 9972L: linux-iio@vger.kernel.org 9973S: Maintained 9974F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9975F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9976F: drivers/iio/dac/dpot-dac.c 9977 9978IIO ENVELOPE DETECTOR 9979M: Peter Rosin <peda@axentia.se> 9980L: linux-iio@vger.kernel.org 9981S: Maintained 9982F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9983F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9984F: drivers/iio/adc/envelope-detector.c 9985 9986IIO MULTIPLEXER 9987M: Peter Rosin <peda@axentia.se> 9988L: linux-iio@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9991F: drivers/iio/multiplexer/iio-mux.c 9992 9993IIO SCMI BASED DRIVER 9994M: Jyoti Bhayana <jbhayana@google.com> 9995L: linux-iio@vger.kernel.org 9996S: Maintained 9997F: drivers/iio/common/scmi_sensors/scmi_iio.c 9998 9999IIO SUBSYSTEM AND DRIVERS 10000M: Jonathan Cameron <jic23@kernel.org> 10001R: Lars-Peter Clausen <lars@metafoo.de> 10002L: linux-iio@vger.kernel.org 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10005F: Documentation/ABI/testing/configfs-iio* 10006F: Documentation/ABI/testing/sysfs-bus-iio* 10007F: Documentation/devicetree/bindings/iio/ 10008F: drivers/iio/ 10009F: drivers/staging/iio/ 10010F: include/dt-bindings/iio/ 10011F: include/linux/iio/ 10012F: tools/iio/ 10013 10014IIO UNIT CONVERTER 10015M: Peter Rosin <peda@axentia.se> 10016L: linux-iio@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10019F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10020F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10021F: drivers/iio/afe/iio-rescale.c 10022 10023IKANOS/ADI EAGLE ADSL USB DRIVER 10024M: Matthieu Castet <castet.matthieu@free.fr> 10025M: Stanislaw Gruszka <stf_xl@wp.pl> 10026S: Maintained 10027F: drivers/usb/atm/ueagle-atm.c 10028 10029IMAGIS TOUCHSCREEN DRIVER 10030M: Markuss Broks <markuss.broks@gmail.com> 10031S: Maintained 10032F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10033F: drivers/input/touchscreen/imagis.c 10034 10035IMGTEC ASCII LCD DRIVER 10036M: Paul Burton <paulburton@kernel.org> 10037S: Maintained 10038F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10039F: drivers/auxdisplay/img-ascii-lcd.c 10040 10041IMGTEC IR DECODER DRIVER 10042S: Orphan 10043F: drivers/media/rc/img-ir/ 10044 10045IMON SOUNDGRAPH USB IR RECEIVER 10046M: Sean Young <sean@mess.org> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049F: drivers/media/rc/imon.c 10050F: drivers/media/rc/imon_raw.c 10051 10052IMS TWINTURBO FRAMEBUFFER DRIVER 10053L: linux-fbdev@vger.kernel.org 10054S: Orphan 10055F: drivers/video/fbdev/imsttfb.c 10056 10057INA209 HARDWARE MONITOR DRIVER 10058M: Guenter Roeck <linux@roeck-us.net> 10059L: linux-hwmon@vger.kernel.org 10060S: Maintained 10061F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10062F: Documentation/hwmon/ina209.rst 10063F: drivers/hwmon/ina209.c 10064 10065INA2XX HARDWARE MONITOR DRIVER 10066M: Guenter Roeck <linux@roeck-us.net> 10067L: linux-hwmon@vger.kernel.org 10068S: Maintained 10069F: Documentation/hwmon/ina2xx.rst 10070F: drivers/hwmon/ina2xx.c 10071F: include/linux/platform_data/ina2xx.h 10072 10073INDEX OF FURTHER KERNEL DOCUMENTATION 10074M: Carlos Bilbao <carlos.bilbao@amd.com> 10075S: Maintained 10076F: Documentation/process/kernel-docs.rst 10077 10078INDUSTRY PACK SUBSYSTEM (IPACK) 10079M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10080M: Jens Taprogge <jens.taprogge@taprogge.org> 10081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10082L: industrypack-devel@lists.sourceforge.net 10083S: Maintained 10084W: http://industrypack.sourceforge.net 10085F: drivers/ipack/ 10086 10087INFINEON DPS310 Driver 10088M: Eddie James <eajames@linux.ibm.com> 10089L: linux-iio@vger.kernel.org 10090S: Maintained 10091F: drivers/iio/pressure/dps310.c 10092 10093INFINIBAND SUBSYSTEM 10094M: Jason Gunthorpe <jgg@nvidia.com> 10095M: Leon Romanovsky <leonro@nvidia.com> 10096L: linux-rdma@vger.kernel.org 10097S: Supported 10098W: https://github.com/linux-rdma/rdma-core 10099Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10101F: Documentation/devicetree/bindings/infiniband/ 10102F: Documentation/infiniband/ 10103F: drivers/infiniband/ 10104F: include/rdma/ 10105F: include/trace/events/ib_mad.h 10106F: include/trace/events/ib_umad.h 10107F: include/trace/misc/rdma.h 10108F: include/uapi/linux/if_infiniband.h 10109F: include/uapi/rdma/ 10110F: samples/bpf/ibumad_kern.c 10111F: samples/bpf/ibumad_user.c 10112 10113INGENIC JZ4780 NAND DRIVER 10114M: Harvey Hunt <harveyhuntnexus@gmail.com> 10115L: linux-mtd@lists.infradead.org 10116L: linux-mips@vger.kernel.org 10117S: Maintained 10118F: drivers/mtd/nand/raw/ingenic/ 10119 10120INGENIC JZ47xx SoCs 10121M: Paul Cercueil <paul@crapouillou.net> 10122L: linux-mips@vger.kernel.org 10123S: Maintained 10124F: arch/mips/boot/dts/ingenic/ 10125F: arch/mips/generic/board-ingenic.c 10126F: arch/mips/include/asm/mach-ingenic/ 10127F: arch/mips/ingenic/Kconfig 10128F: drivers/clk/ingenic/ 10129F: drivers/dma/dma-jz4780.c 10130F: drivers/gpu/drm/ingenic/ 10131F: drivers/i2c/busses/i2c-jz4780.c 10132F: drivers/iio/adc/ingenic-adc.c 10133F: drivers/irqchip/irq-ingenic.c 10134F: drivers/memory/jz4780-nemc.c 10135F: drivers/mmc/host/jz4740_mmc.c 10136F: drivers/mtd/nand/raw/ingenic/ 10137F: drivers/pinctrl/pinctrl-ingenic.c 10138F: drivers/power/supply/ingenic-battery.c 10139F: drivers/pwm/pwm-jz4740.c 10140F: drivers/remoteproc/ingenic_rproc.c 10141F: drivers/rtc/rtc-jz4740.c 10142F: drivers/tty/serial/8250/8250_ingenic.c 10143F: drivers/usb/musb/jz4740.c 10144F: drivers/watchdog/jz4740_wdt.c 10145F: include/dt-bindings/iio/adc/ingenic,adc.h 10146F: include/linux/mfd/ingenic-tcu.h 10147F: sound/soc/codecs/jz47* 10148F: sound/soc/jz4740/ 10149 10150INJOINIC IP5xxx POWER BANK IC DRIVER 10151M: Samuel Holland <samuel@sholland.org> 10152S: Maintained 10153F: drivers/power/supply/ip5xxx_power.c 10154 10155INOTIFY 10156M: Jan Kara <jack@suse.cz> 10157R: Amir Goldstein <amir73il@gmail.com> 10158L: linux-fsdevel@vger.kernel.org 10159S: Maintained 10160F: Documentation/filesystems/inotify.rst 10161F: fs/notify/inotify/ 10162F: include/linux/inotify.h 10163F: include/uapi/linux/inotify.h 10164 10165INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10166M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10167L: linux-input@vger.kernel.org 10168S: Maintained 10169Q: http://patchwork.kernel.org/project/linux-input/list/ 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10171F: Documentation/devicetree/bindings/input/ 10172F: Documentation/devicetree/bindings/serio/ 10173F: Documentation/input/ 10174F: drivers/input/ 10175F: include/dt-bindings/input/ 10176F: include/linux/input.h 10177F: include/linux/input/ 10178F: include/uapi/linux/input-event-codes.h 10179F: include/uapi/linux/input.h 10180 10181INPUT MULTITOUCH (MT) PROTOCOL 10182M: Henrik Rydberg <rydberg@bitmath.org> 10183L: linux-input@vger.kernel.org 10184S: Odd fixes 10185F: Documentation/input/multi-touch-protocol.rst 10186F: drivers/input/input-mt.c 10187K: \b(ABS|SYN)_MT_ 10188 10189INSIDE SECURE CRYPTO DRIVER 10190M: Antoine Tenart <atenart@kernel.org> 10191L: linux-crypto@vger.kernel.org 10192S: Maintained 10193F: drivers/crypto/inside-secure/ 10194 10195INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10196M: Mimi Zohar <zohar@linux.ibm.com> 10197M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10198L: linux-integrity@vger.kernel.org 10199S: Supported 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10201F: security/integrity/ima/ 10202F: security/integrity/ 10203 10204INTEL 810/815 FRAMEBUFFER DRIVER 10205M: Antonino Daplas <adaplas@gmail.com> 10206L: linux-fbdev@vger.kernel.org 10207S: Maintained 10208F: drivers/video/fbdev/i810/ 10209 10210INTEL 8255 GPIO DRIVER 10211M: William Breathitt Gray <william.gray@linaro.org> 10212L: linux-gpio@vger.kernel.org 10213S: Maintained 10214F: drivers/gpio/gpio-i8255.c 10215F: drivers/gpio/gpio-i8255.h 10216 10217INTEL ASoC DRIVERS 10218M: Cezary Rojewski <cezary.rojewski@intel.com> 10219M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10220M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10221M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10222M: Bard Liao <yung-chuan.liao@linux.intel.com> 10223M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10224M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10226S: Supported 10227F: sound/soc/intel/ 10228 10229INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10230M: Hans de Goede <hdegoede@redhat.com> 10231L: platform-driver-x86@vger.kernel.org 10232S: Maintained 10233F: drivers/platform/x86/intel/atomisp2/pm.c 10234 10235INTEL ATOMISP2 LED DRIVER 10236M: Hans de Goede <hdegoede@redhat.com> 10237L: platform-driver-x86@vger.kernel.org 10238S: Maintained 10239F: drivers/platform/x86/intel/atomisp2/led.c 10240 10241INTEL BIOS SAR INT1092 DRIVER 10242M: Shravan Sudhakar <s.shravan@intel.com> 10243M: Intel Corporation <linuxwwan@intel.com> 10244L: platform-driver-x86@vger.kernel.org 10245S: Maintained 10246F: drivers/platform/x86/intel/int1092/ 10247 10248INTEL BROXTON PMC DRIVER 10249M: Mika Westerberg <mika.westerberg@linux.intel.com> 10250M: Zha Qipeng <qipeng.zha@intel.com> 10251S: Maintained 10252F: drivers/mfd/intel_pmc_bxt.c 10253F: include/linux/mfd/intel_pmc_bxt.h 10254 10255INTEL C600 SERIES SAS CONTROLLER DRIVER 10256M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10257L: linux-scsi@vger.kernel.org 10258S: Supported 10259T: git git://git.code.sf.net/p/intel-sas/isci 10260F: drivers/scsi/isci/ 10261 10262INTEL CPU family model numbers 10263M: Tony Luck <tony.luck@intel.com> 10264M: x86@kernel.org 10265L: linux-kernel@vger.kernel.org 10266S: Supported 10267F: arch/x86/include/asm/intel-family.h 10268 10269INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10270M: Jani Nikula <jani.nikula@linux.intel.com> 10271M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10272M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10273M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10274L: intel-gfx@lists.freedesktop.org 10275S: Supported 10276W: https://01.org/linuxgraphics/ 10277Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10278B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10279C: irc://irc.oftc.net/intel-gfx 10280T: git git://anongit.freedesktop.org/drm-intel 10281F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10282F: Documentation/gpu/i915.rst 10283F: drivers/gpu/drm/i915/ 10284F: include/drm/i915* 10285F: include/uapi/drm/i915_drm.h 10286 10287INTEL ETHERNET DRIVERS 10288M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10289M: Tony Nguyen <anthony.l.nguyen@intel.com> 10290L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10291S: Supported 10292W: http://www.intel.com/support/feedback.htm 10293W: http://e1000.sourceforge.net/ 10294Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10297F: Documentation/networking/device_drivers/ethernet/intel/ 10298F: drivers/net/ethernet/intel/ 10299F: drivers/net/ethernet/intel/*/ 10300F: include/linux/avf/virtchnl.h 10301F: include/linux/net/intel/iidc.h 10302 10303INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10304M: Mustafa Ismail <mustafa.ismail@intel.com> 10305M: Shiraz Saleem <shiraz.saleem@intel.com> 10306L: linux-rdma@vger.kernel.org 10307S: Supported 10308F: drivers/infiniband/hw/irdma/ 10309F: include/uapi/rdma/irdma-abi.h 10310 10311INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10312M: Maik Broemme <mbroemme@libmpq.org> 10313L: linux-fbdev@vger.kernel.org 10314S: Maintained 10315F: Documentation/fb/intelfb.rst 10316F: drivers/video/fbdev/intelfb/ 10317 10318INTEL GPIO DRIVERS 10319M: Andy Shevchenko <andy@kernel.org> 10320L: linux-gpio@vger.kernel.org 10321S: Supported 10322T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10323F: drivers/gpio/gpio-ich.c 10324F: drivers/gpio/gpio-merrifield.c 10325F: drivers/gpio/gpio-ml-ioh.c 10326F: drivers/gpio/gpio-pch.c 10327F: drivers/gpio/gpio-sch.c 10328F: drivers/gpio/gpio-sodaville.c 10329 10330INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10331M: Zhenyu Wang <zhenyuw@linux.intel.com> 10332M: Zhi Wang <zhi.a.wang@intel.com> 10333L: intel-gvt-dev@lists.freedesktop.org 10334L: intel-gfx@lists.freedesktop.org 10335S: Supported 10336W: https://01.org/igvt-g 10337T: git https://github.com/intel/gvt-linux.git 10338F: drivers/gpu/drm/i915/gvt/ 10339 10340INTEL HID EVENT DRIVER 10341M: Alex Hung <alexhung@gmail.com> 10342L: platform-driver-x86@vger.kernel.org 10343S: Maintained 10344F: drivers/platform/x86/intel/hid.c 10345 10346INTEL I/OAT DMA DRIVER 10347M: Dave Jiang <dave.jiang@intel.com> 10348R: Dan Williams <dan.j.williams@intel.com> 10349L: dmaengine@vger.kernel.org 10350S: Supported 10351Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10352F: drivers/dma/ioat* 10353 10354INTEL IDXD DRIVER 10355M: Fenghua Yu <fenghua.yu@intel.com> 10356M: Dave Jiang <dave.jiang@intel.com> 10357L: dmaengine@vger.kernel.org 10358S: Supported 10359F: drivers/dma/idxd/* 10360F: include/uapi/linux/idxd.h 10361 10362INTEL IDLE DRIVER 10363M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10364M: Len Brown <lenb@kernel.org> 10365L: linux-pm@vger.kernel.org 10366S: Supported 10367B: https://bugzilla.kernel.org 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10369F: drivers/idle/intel_idle.c 10370 10371INTEL IN FIELD SCAN (IFS) DEVICE 10372M: Jithu Joseph <jithu.joseph@intel.com> 10373R: Ashok Raj <ashok.raj@intel.com> 10374R: Tony Luck <tony.luck@intel.com> 10375S: Maintained 10376F: drivers/platform/x86/intel/ifs 10377F: include/trace/events/intel_ifs.h 10378 10379INTEL INTEGRATED SENSOR HUB DRIVER 10380M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10381M: Jiri Kosina <jikos@kernel.org> 10382L: linux-input@vger.kernel.org 10383S: Maintained 10384F: drivers/hid/intel-ish-hid/ 10385 10386INTEL IOMMU (VT-d) 10387M: David Woodhouse <dwmw2@infradead.org> 10388M: Lu Baolu <baolu.lu@linux.intel.com> 10389L: iommu@lists.linux.dev 10390S: Supported 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10392F: drivers/iommu/intel/ 10393F: include/linux/intel-svm.h 10394 10395INTEL IPU3 CSI-2 CIO2 DRIVER 10396M: Yong Zhi <yong.zhi@intel.com> 10397M: Sakari Ailus <sakari.ailus@linux.intel.com> 10398M: Bingbu Cao <bingbu.cao@intel.com> 10399M: Dan Scally <djrscally@gmail.com> 10400R: Tianshu Qiu <tian.shu.qiu@intel.com> 10401L: linux-media@vger.kernel.org 10402S: Maintained 10403T: git git://linuxtv.org/media_tree.git 10404F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10405F: drivers/media/pci/intel/ipu3/ 10406 10407INTEL IPU3 CSI-2 IMGU DRIVER 10408M: Sakari Ailus <sakari.ailus@linux.intel.com> 10409R: Bingbu Cao <bingbu.cao@intel.com> 10410R: Tianshu Qiu <tian.shu.qiu@intel.com> 10411L: linux-media@vger.kernel.org 10412S: Maintained 10413F: Documentation/admin-guide/media/ipu3.rst 10414F: Documentation/admin-guide/media/ipu3_rcb.svg 10415F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10416F: drivers/staging/media/ipu3/ 10417 10418INTEL IXP4XX CRYPTO SUPPORT 10419M: Corentin Labbe <clabbe@baylibre.com> 10420L: linux-crypto@vger.kernel.org 10421S: Maintained 10422F: drivers/crypto/ixp4xx_crypto.c 10423 10424INTEL ISHTP ECLITE DRIVER 10425M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10426L: platform-driver-x86@vger.kernel.org 10427S: Supported 10428F: drivers/platform/x86/intel/ishtp_eclite.c 10429 10430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10431M: Krzysztof Halasa <khalasa@piap.pl> 10432S: Maintained 10433F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10434F: drivers/net/wan/ixp4xx_hss.c 10435F: drivers/soc/ixp4xx/ixp4xx-npe.c 10436F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10437F: include/linux/soc/ixp4xx/npe.h 10438F: include/linux/soc/ixp4xx/qmgr.h 10439 10440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10441M: Deepak Saxena <dsaxena@plexity.net> 10442S: Maintained 10443F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10444F: drivers/char/hw_random/ixp4xx-rng.c 10445 10446INTEL KEEM BAY DRM DRIVER 10447M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10448M: Edmund Dea <edmund.j.dea@intel.com> 10449S: Maintained 10450F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10451F: drivers/gpu/drm/kmb/ 10452 10453INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10454M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10457F: drivers/crypto/keembay/Kconfig 10458F: drivers/crypto/keembay/Makefile 10459F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10460F: drivers/crypto/keembay/ocs-aes.c 10461F: drivers/crypto/keembay/ocs-aes.h 10462 10463INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10464M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10465M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10466M: Mark Gross <mgross@linux.intel.com> 10467S: Maintained 10468F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10469F: drivers/crypto/keembay/Kconfig 10470F: drivers/crypto/keembay/Makefile 10471F: drivers/crypto/keembay/keembay-ocs-ecc.c 10472 10473INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10474M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10475M: Declan Murphy <declan.murphy@intel.com> 10476S: Maintained 10477F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10478F: drivers/crypto/keembay/Kconfig 10479F: drivers/crypto/keembay/Makefile 10480F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10481F: drivers/crypto/keembay/ocs-hcu.c 10482F: drivers/crypto/keembay/ocs-hcu.h 10483 10484INTEL THUNDER BAY EMMC PHY DRIVER 10485M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10486M: Rashmi A <rashmi.a@intel.com> 10487S: Maintained 10488F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10489F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10490 10491INTEL MANAGEMENT ENGINE (mei) 10492M: Tomas Winkler <tomas.winkler@intel.com> 10493L: linux-kernel@vger.kernel.org 10494S: Supported 10495F: Documentation/driver-api/mei/* 10496F: drivers/misc/mei/ 10497F: drivers/watchdog/mei_wdt.c 10498F: include/linux/mei_aux.h 10499F: include/linux/mei_cl_bus.h 10500F: include/uapi/linux/mei.h 10501F: samples/mei/* 10502 10503INTEL MAX 10 BMC MFD DRIVER 10504M: Xu Yilun <yilun.xu@intel.com> 10505R: Tom Rix <trix@redhat.com> 10506S: Maintained 10507F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10508F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10509F: drivers/hwmon/intel-m10-bmc-hwmon.c 10510F: drivers/mfd/intel-m10-bmc.c 10511F: include/linux/mfd/intel-m10-bmc.h 10512 10513INTEL MENLOW THERMAL DRIVER 10514M: Sujith Thomas <sujith.thomas@intel.com> 10515L: linux-pm@vger.kernel.org 10516S: Supported 10517F: drivers/thermal/intel/intel_menlow.c 10518 10519INTEL P-Unit IPC DRIVER 10520M: Zha Qipeng <qipeng.zha@intel.com> 10521L: platform-driver-x86@vger.kernel.org 10522S: Maintained 10523F: arch/x86/include/asm/intel_punit_ipc.h 10524F: drivers/platform/x86/intel/punit_ipc.c 10525 10526INTEL PMC CORE DRIVER 10527M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10528M: David E Box <david.e.box@intel.com> 10529L: platform-driver-x86@vger.kernel.org 10530S: Maintained 10531F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10532F: drivers/platform/x86/intel/pmc/ 10533 10534INTEL PMIC GPIO DRIVERS 10535M: Andy Shevchenko <andy@kernel.org> 10536S: Supported 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10538F: drivers/gpio/gpio-*cove.c 10539 10540INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10541M: Andy Shevchenko <andy@kernel.org> 10542S: Supported 10543F: drivers/mfd/intel_soc_pmic* 10544F: include/linux/mfd/intel_soc_pmic* 10545 10546INTEL PMT DRIVERS 10547M: David E. Box <david.e.box@linux.intel.com> 10548S: Supported 10549F: drivers/platform/x86/intel/pmt/ 10550 10551INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10552M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10553L: linux-wireless@vger.kernel.org 10554S: Maintained 10555F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10556F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10557F: drivers/net/wireless/intel/ipw2x00/ 10558 10559INTEL PSTATE DRIVER 10560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10561M: Len Brown <lenb@kernel.org> 10562L: linux-pm@vger.kernel.org 10563S: Supported 10564F: drivers/cpufreq/intel_pstate.c 10565 10566INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10567M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10568L: linux-iio@vger.kernel.org 10569F: drivers/counter/intel-qep.c 10570 10571INTEL SCU DRIVERS 10572M: Mika Westerberg <mika.westerberg@linux.intel.com> 10573S: Maintained 10574F: arch/x86/include/asm/intel_scu_ipc.h 10575F: drivers/platform/x86/intel_scu_* 10576 10577INTEL SDSI DRIVER 10578M: David E. Box <david.e.box@linux.intel.com> 10579S: Supported 10580F: drivers/platform/x86/intel/sdsi.c 10581F: tools/arch/x86/intel_sdsi/ 10582F: tools/testing/selftests/drivers/sdsi/ 10583 10584INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10585M: Daniel Scally <djrscally@gmail.com> 10586S: Maintained 10587F: drivers/platform/x86/intel/int3472/ 10588 10589INTEL SPEED SELECT TECHNOLOGY 10590M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10591L: platform-driver-x86@vger.kernel.org 10592S: Maintained 10593F: drivers/platform/x86/intel/speed_select_if/ 10594F: include/uapi/linux/isst_if.h 10595F: tools/power/x86/intel-speed-select/ 10596 10597INTEL STRATIX10 FIRMWARE DRIVERS 10598M: Dinh Nguyen <dinguyen@kernel.org> 10599L: linux-kernel@vger.kernel.org 10600S: Maintained 10601F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10602F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10603F: drivers/firmware/stratix10-rsu.c 10604F: drivers/firmware/stratix10-svc.c 10605F: include/linux/firmware/intel/stratix10-smc.h 10606F: include/linux/firmware/intel/stratix10-svc-client.h 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10608 10609INTEL TELEMETRY DRIVER 10610M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10611M: "David E. Box" <david.e.box@linux.intel.com> 10612L: platform-driver-x86@vger.kernel.org 10613S: Maintained 10614F: arch/x86/include/asm/intel_telemetry.h 10615F: drivers/platform/x86/intel/telemetry/ 10616 10617INTEL UNCORE FREQUENCY CONTROL 10618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10622F: drivers/platform/x86/intel/uncore-frequency/ 10623 10624INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10625M: David E. Box <david.e.box@linux.intel.com> 10626S: Supported 10627F: drivers/platform/x86/intel/vsec.* 10628 10629INTEL VIRTUAL BUTTON DRIVER 10630M: AceLan Kao <acelan.kao@canonical.com> 10631L: platform-driver-x86@vger.kernel.org 10632S: Maintained 10633F: drivers/platform/x86/intel/vbtn.c 10634 10635INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10636M: Stanislaw Gruszka <stf_xl@wp.pl> 10637L: linux-wireless@vger.kernel.org 10638S: Supported 10639F: drivers/net/wireless/intel/iwlegacy/ 10640 10641INTEL WIRELESS WIFI LINK (iwlwifi) 10642M: Gregory Greenman <gregory.greenman@intel.com> 10643L: linux-wireless@vger.kernel.org 10644S: Supported 10645W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10647F: drivers/net/wireless/intel/iwlwifi/ 10648 10649INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10650M: Jithu Joseph <jithu.joseph@intel.com> 10651R: Maurice Ma <maurice.ma@intel.com> 10652S: Maintained 10653W: https://slimbootloader.github.io/security/firmware-update.html 10654F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10655 10656INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10657L: Dell.Client.Kernel@dell.com 10658S: Maintained 10659F: drivers/platform/x86/intel/wmi/thunderbolt.c 10660 10661INTEL WWAN IOSM DRIVER 10662M: M Chetan Kumar <m.chetan.kumar@intel.com> 10663M: Intel Corporation <linuxwwan@intel.com> 10664L: netdev@vger.kernel.org 10665S: Maintained 10666F: drivers/net/wwan/iosm/ 10667 10668INTEL(R) TRACE HUB 10669M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10670S: Supported 10671F: Documentation/trace/intel_th.rst 10672F: drivers/hwtracing/intel_th/ 10673F: include/linux/intel_th.h 10674 10675INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10676M: Ning Sun <ning.sun@intel.com> 10677L: tboot-devel@lists.sourceforge.net 10678S: Supported 10679W: http://tboot.sourceforge.net 10680T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10681F: Documentation/x86/intel_txt.rst 10682F: arch/x86/kernel/tboot.c 10683F: include/linux/tboot.h 10684 10685INTEL SGX 10686M: Jarkko Sakkinen <jarkko@kernel.org> 10687R: Dave Hansen <dave.hansen@linux.intel.com> 10688L: linux-sgx@vger.kernel.org 10689S: Supported 10690Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10692F: Documentation/x86/sgx.rst 10693F: arch/x86/entry/vdso/vsgx.S 10694F: arch/x86/include/asm/sgx.h 10695F: arch/x86/include/uapi/asm/sgx.h 10696F: arch/x86/kernel/cpu/sgx/* 10697F: tools/testing/selftests/sgx/* 10698K: \bSGX_ 10699 10700INTERCONNECT API 10701M: Georgi Djakov <djakov@kernel.org> 10702L: linux-pm@vger.kernel.org 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10705F: Documentation/devicetree/bindings/interconnect/ 10706F: Documentation/driver-api/interconnect.rst 10707F: drivers/interconnect/ 10708F: include/dt-bindings/interconnect/ 10709F: include/linux/interconnect-provider.h 10710F: include/linux/interconnect.h 10711 10712INTERRUPT COUNTER DRIVER 10713M: Oleksij Rempel <o.rempel@pengutronix.de> 10714R: Pengutronix Kernel Team <kernel@pengutronix.de> 10715L: linux-iio@vger.kernel.org 10716F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10717F: drivers/counter/interrupt-cnt.c 10718 10719INTERSIL ISL7998X VIDEO DECODER DRIVER 10720M: Michael Tretter <m.tretter@pengutronix.de> 10721R: Pengutronix Kernel Team <kernel@pengutronix.de> 10722L: linux-media@vger.kernel.org 10723S: Maintained 10724F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10725F: drivers/media/i2c/isl7998x.c 10726 10727INVENSENSE ICM-426xx IMU DRIVER 10728M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10729L: linux-iio@vger.kernel.org 10730S: Maintained 10731W: https://invensense.tdk.com/ 10732F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10733F: drivers/iio/imu/inv_icm42600/ 10734 10735INVENSENSE MPU-3050 GYROSCOPE DRIVER 10736M: Linus Walleij <linus.walleij@linaro.org> 10737L: linux-iio@vger.kernel.org 10738S: Maintained 10739F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10740F: drivers/iio/gyro/mpu3050* 10741 10742IOC3 ETHERNET DRIVER 10743M: Ralf Baechle <ralf@linux-mips.org> 10744L: linux-mips@vger.kernel.org 10745S: Maintained 10746F: drivers/net/ethernet/sgi/ioc3-eth.c 10747 10748IOMAP FILESYSTEM LIBRARY 10749M: Christoph Hellwig <hch@infradead.org> 10750M: Darrick J. Wong <djwong@kernel.org> 10751L: linux-xfs@vger.kernel.org 10752L: linux-fsdevel@vger.kernel.org 10753S: Supported 10754T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10755F: fs/iomap/ 10756F: include/linux/iomap.h 10757 10758IOMMU DMA-API LAYER 10759M: Robin Murphy <robin.murphy@arm.com> 10760L: iommu@lists.linux.dev 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10763F: drivers/iommu/dma-iommu.c 10764F: drivers/iommu/dma-iommu.h 10765F: drivers/iommu/iova.c 10766F: include/linux/iova.h 10767 10768IOMMUFD 10769M: Jason Gunthorpe <jgg@nvidia.com> 10770M: Kevin Tian <kevin.tian@intel.com> 10771L: iommu@lists.linux.dev 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10774F: Documentation/userspace-api/iommufd.rst 10775F: drivers/iommu/iommufd/ 10776F: include/linux/iommufd.h 10777F: include/uapi/linux/iommufd.h 10778F: tools/testing/selftests/iommu/ 10779 10780IOMMU SUBSYSTEM 10781M: Joerg Roedel <joro@8bytes.org> 10782M: Will Deacon <will@kernel.org> 10783R: Robin Murphy <robin.murphy@arm.com> 10784L: iommu@lists.linux.dev 10785S: Maintained 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10787F: Documentation/devicetree/bindings/iommu/ 10788F: Documentation/userspace-api/iommu.rst 10789F: drivers/iommu/ 10790F: include/linux/iommu.h 10791F: include/linux/iova.h 10792F: include/linux/of_iommu.h 10793F: include/uapi/linux/iommu.h 10794 10795IOSYS-MAP HELPERS 10796M: Thomas Zimmermann <tzimmermann@suse.de> 10797L: dri-devel@lists.freedesktop.org 10798S: Maintained 10799T: git git://anongit.freedesktop.org/drm/drm-misc 10800F: include/linux/iosys-map.h 10801 10802IO_URING 10803M: Jens Axboe <axboe@kernel.dk> 10804R: Pavel Begunkov <asml.silence@gmail.com> 10805L: io-uring@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.dk/linux-block 10808T: git git://git.kernel.dk/liburing 10809F: io_uring/ 10810F: include/linux/io_uring.h 10811F: include/linux/io_uring_types.h 10812F: include/trace/events/io_uring.h 10813F: include/uapi/linux/io_uring.h 10814F: tools/io_uring/ 10815 10816IPMI SUBSYSTEM 10817M: Corey Minyard <minyard@acm.org> 10818L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10819S: Supported 10820W: http://openipmi.sourceforge.net/ 10821T: git https://github.com/cminyard/linux-ipmi.git for-next 10822F: Documentation/driver-api/ipmi.rst 10823F: Documentation/devicetree/bindings/ipmi/ 10824F: drivers/char/ipmi/ 10825F: include/linux/ipmi* 10826F: include/uapi/linux/ipmi* 10827 10828IPS SCSI RAID DRIVER 10829M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10830L: linux-scsi@vger.kernel.org 10831S: Maintained 10832W: http://www.adaptec.com/ 10833F: drivers/scsi/ips* 10834 10835IPVS 10836M: Simon Horman <horms@verge.net.au> 10837M: Julian Anastasov <ja@ssi.bg> 10838L: netdev@vger.kernel.org 10839L: lvs-devel@vger.kernel.org 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10843F: Documentation/networking/ipvs-sysctl.rst 10844F: include/net/ip_vs.h 10845F: include/uapi/linux/ip_vs.h 10846F: net/netfilter/ipvs/ 10847 10848IPWIRELESS DRIVER 10849M: Jiri Kosina <jikos@kernel.org> 10850M: David Sterba <dsterba@suse.com> 10851S: Odd Fixes 10852F: drivers/tty/ipwireless/ 10853 10854IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10855M: Marc Zyngier <maz@kernel.org> 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10858F: Documentation/core-api/irq/irq-domain.rst 10859F: include/linux/irqdomain.h 10860F: kernel/irq/irqdomain.c 10861F: kernel/irq/msi.c 10862 10863IRQ SUBSYSTEM 10864M: Thomas Gleixner <tglx@linutronix.de> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10868F: kernel/irq/ 10869 10870IRQCHIP DRIVERS 10871M: Thomas Gleixner <tglx@linutronix.de> 10872M: Marc Zyngier <maz@kernel.org> 10873L: linux-kernel@vger.kernel.org 10874S: Maintained 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10876F: Documentation/devicetree/bindings/interrupt-controller/ 10877F: drivers/irqchip/ 10878 10879ISA 10880M: William Breathitt Gray <william.gray@linaro.org> 10881S: Maintained 10882F: Documentation/driver-api/isa.rst 10883F: drivers/base/isa.c 10884F: include/linux/isa.h 10885 10886ISA RADIO MODULE 10887M: Hans Verkuil <hverkuil@xs4all.nl> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890W: https://linuxtv.org 10891T: git git://linuxtv.org/media_tree.git 10892F: drivers/media/radio/radio-isa* 10893 10894ISAPNP 10895M: Jaroslav Kysela <perex@perex.cz> 10896S: Maintained 10897F: Documentation/driver-api/isapnp.rst 10898F: drivers/pnp/isapnp/ 10899F: include/linux/isapnp.h 10900 10901ISCSI 10902M: Lee Duncan <lduncan@suse.com> 10903M: Chris Leech <cleech@redhat.com> 10904M: Mike Christie <michael.christie@oracle.com> 10905L: open-iscsi@googlegroups.com 10906L: linux-scsi@vger.kernel.org 10907S: Maintained 10908W: www.open-iscsi.com 10909F: drivers/scsi/*iscsi* 10910F: include/scsi/*iscsi* 10911 10912iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10913M: Peter Jones <pjones@redhat.com> 10914M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10915S: Maintained 10916F: drivers/firmware/iscsi_ibft* 10917 10918ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10919M: Sagi Grimberg <sagi@grimberg.me> 10920M: Max Gurtovoy <mgurtovoy@nvidia.com> 10921L: linux-rdma@vger.kernel.org 10922S: Supported 10923W: http://www.openfabrics.org 10924W: www.open-iscsi.org 10925Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10926F: drivers/infiniband/ulp/iser/ 10927 10928ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10929M: Sagi Grimberg <sagi@grimberg.me> 10930L: linux-rdma@vger.kernel.org 10931L: target-devel@vger.kernel.org 10932S: Supported 10933W: http://www.linux-iscsi.org 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10935F: drivers/infiniband/ulp/isert 10936 10937ISDN/CMTP OVER BLUETOOTH 10938M: Karsten Keil <isdn@linux-pingi.de> 10939L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10940L: netdev@vger.kernel.org 10941S: Odd Fixes 10942W: http://www.isdn4linux.de 10943F: Documentation/isdn/ 10944F: drivers/isdn/capi/ 10945F: include/linux/isdn/ 10946F: include/uapi/linux/isdn/ 10947F: net/bluetooth/cmtp/ 10948 10949ISDN/mISDN SUBSYSTEM 10950M: Karsten Keil <isdn@linux-pingi.de> 10951L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10952L: netdev@vger.kernel.org 10953S: Maintained 10954W: http://www.isdn4linux.de 10955F: drivers/isdn/Kconfig 10956F: drivers/isdn/Makefile 10957F: drivers/isdn/hardware/ 10958F: drivers/isdn/mISDN/ 10959 10960ISOFS FILESYSTEM 10961M: Jan Kara <jack@suse.cz> 10962L: linux-fsdevel@vger.kernel.org 10963S: Maintained 10964F: Documentation/filesystems/isofs.rst 10965F: fs/isofs/ 10966 10967IT87 HARDWARE MONITORING DRIVER 10968M: Jean Delvare <jdelvare@suse.com> 10969L: linux-hwmon@vger.kernel.org 10970S: Maintained 10971F: Documentation/hwmon/it87.rst 10972F: drivers/hwmon/it87.c 10973 10974IT913X MEDIA DRIVER 10975M: Antti Palosaari <crope@iki.fi> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978W: https://linuxtv.org 10979W: http://palosaari.fi/linux/ 10980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10981T: git git://linuxtv.org/anttip/media_tree.git 10982F: drivers/media/tuners/it913x* 10983 10984ITE IT66121 HDMI BRIDGE DRIVER 10985M: Phong LE <ple@baylibre.com> 10986M: Neil Armstrong <neil.armstrong@linaro.org> 10987S: Maintained 10988T: git git://anongit.freedesktop.org/drm/drm-misc 10989F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10990F: drivers/gpu/drm/bridge/ite-it66121.c 10991 10992IVTV VIDEO4LINUX DRIVER 10993M: Andy Walls <awalls@md.metrocast.net> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996W: https://linuxtv.org 10997T: git git://linuxtv.org/media_tree.git 10998F: Documentation/admin-guide/media/ivtv* 10999F: drivers/media/pci/ivtv/ 11000F: include/uapi/linux/ivtv* 11001 11002IX2505V MEDIA DRIVER 11003M: Malcolm Priestley <tvboxspy@gmail.com> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006W: https://linuxtv.org 11007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11008F: drivers/media/dvb-frontends/ix2505v* 11009 11010JAILHOUSE HYPERVISOR INTERFACE 11011M: Jan Kiszka <jan.kiszka@siemens.com> 11012L: jailhouse-dev@googlegroups.com 11013S: Maintained 11014F: arch/x86/include/asm/jailhouse_para.h 11015F: arch/x86/kernel/jailhouse.c 11016 11017JC42.4 TEMPERATURE SENSOR DRIVER 11018M: Guenter Roeck <linux@roeck-us.net> 11019L: linux-hwmon@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11022F: Documentation/hwmon/jc42.rst 11023F: drivers/hwmon/jc42.c 11024 11025JFS FILESYSTEM 11026M: Dave Kleikamp <shaggy@kernel.org> 11027L: jfs-discussion@lists.sourceforge.net 11028S: Odd Fixes 11029W: http://jfs.sourceforge.net/ 11030T: git https://github.com/kleikamp/linux-shaggy.git 11031F: Documentation/admin-guide/jfs.rst 11032F: fs/jfs/ 11033 11034JME NETWORK DRIVER 11035M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11036L: netdev@vger.kernel.org 11037S: Maintained 11038F: drivers/net/ethernet/jme.* 11039 11040JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11041M: David Woodhouse <dwmw2@infradead.org> 11042M: Richard Weinberger <richard@nod.at> 11043L: linux-mtd@lists.infradead.org 11044S: Odd Fixes 11045W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11046T: git git://git.infradead.org/ubifs-2.6.git 11047F: fs/jffs2/ 11048F: include/uapi/linux/jffs2.h 11049 11050JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11051M: "Theodore Ts'o" <tytso@mit.edu> 11052M: Jan Kara <jack@suse.com> 11053L: linux-ext4@vger.kernel.org 11054S: Maintained 11055F: fs/jbd2/ 11056F: include/linux/jbd2.h 11057 11058JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11059M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11060L: linux-media@vger.kernel.org 11061L: linux-renesas-soc@vger.kernel.org 11062S: Maintained 11063F: drivers/media/platform/renesas/rcar_jpu.c 11064 11065JSM Neo PCI based serial card 11066L: linux-serial@vger.kernel.org 11067S: Orphan 11068F: drivers/tty/serial/jsm/ 11069 11070K10TEMP HARDWARE MONITORING DRIVER 11071M: Clemens Ladisch <clemens@ladisch.de> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: Documentation/hwmon/k10temp.rst 11075F: drivers/hwmon/k10temp.c 11076 11077K8TEMP HARDWARE MONITORING DRIVER 11078M: Rudolf Marek <r.marek@assembler.cz> 11079L: linux-hwmon@vger.kernel.org 11080S: Maintained 11081F: Documentation/hwmon/k8temp.rst 11082F: drivers/hwmon/k8temp.c 11083 11084KASAN 11085M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11086R: Alexander Potapenko <glider@google.com> 11087R: Andrey Konovalov <andreyknvl@gmail.com> 11088R: Dmitry Vyukov <dvyukov@google.com> 11089R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11090L: kasan-dev@googlegroups.com 11091S: Maintained 11092F: Documentation/dev-tools/kasan.rst 11093F: arch/*/include/asm/*kasan.h 11094F: arch/*/mm/kasan_init* 11095F: include/linux/kasan*.h 11096F: lib/Kconfig.kasan 11097F: mm/kasan/ 11098F: scripts/Makefile.kasan 11099 11100KCONFIG 11101M: Masahiro Yamada <masahiroy@kernel.org> 11102L: linux-kbuild@vger.kernel.org 11103S: Maintained 11104Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11106F: Documentation/kbuild/kconfig* 11107F: scripts/Kconfig.include 11108F: scripts/kconfig/ 11109 11110KCOV 11111R: Dmitry Vyukov <dvyukov@google.com> 11112R: Andrey Konovalov <andreyknvl@gmail.com> 11113L: kasan-dev@googlegroups.com 11114S: Maintained 11115F: Documentation/dev-tools/kcov.rst 11116F: include/linux/kcov.h 11117F: include/uapi/linux/kcov.h 11118F: kernel/kcov.c 11119F: scripts/Makefile.kcov 11120 11121KCSAN 11122M: Marco Elver <elver@google.com> 11123R: Dmitry Vyukov <dvyukov@google.com> 11124L: kasan-dev@googlegroups.com 11125S: Maintained 11126F: Documentation/dev-tools/kcsan.rst 11127F: include/linux/kcsan*.h 11128F: kernel/kcsan/ 11129F: lib/Kconfig.kcsan 11130F: scripts/Makefile.kcsan 11131 11132KDUMP 11133M: Baoquan He <bhe@redhat.com> 11134R: Vivek Goyal <vgoyal@redhat.com> 11135R: Dave Young <dyoung@redhat.com> 11136L: kexec@lists.infradead.org 11137S: Maintained 11138W: http://lse.sourceforge.net/kdump/ 11139F: Documentation/admin-guide/kdump/ 11140F: fs/proc/vmcore.c 11141F: include/linux/crash_core.h 11142F: include/linux/crash_dump.h 11143F: include/uapi/linux/vmcore.h 11144F: kernel/crash_*.c 11145 11146KEENE FM RADIO TRANSMITTER DRIVER 11147M: Hans Verkuil <hverkuil@xs4all.nl> 11148L: linux-media@vger.kernel.org 11149S: Maintained 11150W: https://linuxtv.org 11151T: git git://linuxtv.org/media_tree.git 11152F: drivers/media/radio/radio-keene* 11153 11154KERNEL AUTOMOUNTER 11155M: Ian Kent <raven@themaw.net> 11156L: autofs@vger.kernel.org 11157S: Maintained 11158F: fs/autofs/ 11159 11160KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11161M: Masahiro Yamada <masahiroy@kernel.org> 11162R: Nathan Chancellor <nathan@kernel.org> 11163R: Nick Desaulniers <ndesaulniers@google.com> 11164R: Nicolas Schier <nicolas@fjasle.eu> 11165L: linux-kbuild@vger.kernel.org 11166S: Maintained 11167Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11169F: Documentation/kbuild/ 11170F: Makefile 11171F: scripts/*vmlinux* 11172F: scripts/Kbuild* 11173F: scripts/Makefile* 11174F: scripts/basic/ 11175F: scripts/dummy-tools/ 11176F: scripts/mk* 11177F: scripts/mod/ 11178F: scripts/package/ 11179 11180KERNEL HARDENING (not covered by other areas) 11181M: Kees Cook <keescook@chromium.org> 11182L: linux-hardening@vger.kernel.org 11183S: Supported 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11185F: Documentation/ABI/testing/sysfs-kernel-oops_count 11186F: Documentation/ABI/testing/sysfs-kernel-warn_count 11187F: include/linux/overflow.h 11188F: include/linux/randomize_kstack.h 11189F: mm/usercopy.c 11190K: \b(add|choose)_random_kstack_offset\b 11191K: \b__check_(object_size|heap_object)\b 11192 11193KERNEL JANITORS 11194L: kernel-janitors@vger.kernel.org 11195S: Odd Fixes 11196W: http://kernelnewbies.org/KernelJanitors 11197 11198KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11199M: Chuck Lever <chuck.lever@oracle.com> 11200M: Jeff Layton <jlayton@kernel.org> 11201L: linux-nfs@vger.kernel.org 11202S: Supported 11203W: http://nfs.sourceforge.net/ 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11205F: fs/exportfs/ 11206F: fs/lockd/ 11207F: fs/nfs_common/ 11208F: fs/nfsd/ 11209F: include/linux/lockd/ 11210F: include/linux/sunrpc/ 11211F: include/trace/events/rpcgss.h 11212F: include/trace/events/rpcrdma.h 11213F: include/trace/events/sunrpc.h 11214F: include/trace/misc/fs.h 11215F: include/trace/misc/nfs.h 11216F: include/trace/misc/sunrpc.h 11217F: include/uapi/linux/nfsd/ 11218F: include/uapi/linux/sunrpc/ 11219F: net/sunrpc/ 11220F: Documentation/filesystems/nfs/ 11221 11222KERNEL REGRESSIONS 11223M: Thorsten Leemhuis <linux@leemhuis.info> 11224L: regressions@lists.linux.dev 11225S: Supported 11226F: Documentation/admin-guide/reporting-regressions.rst 11227F: Documentation/process/handling-regressions.rst 11228 11229KERNEL SELFTEST FRAMEWORK 11230M: Shuah Khan <shuah@kernel.org> 11231M: Shuah Khan <skhan@linuxfoundation.org> 11232L: linux-kselftest@vger.kernel.org 11233S: Maintained 11234Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11236F: Documentation/dev-tools/kselftest* 11237F: tools/testing/selftests/ 11238 11239KERNEL SMB3 SERVER (KSMBD) 11240M: Namjae Jeon <linkinjeon@kernel.org> 11241M: Steve French <sfrench@samba.org> 11242R: Sergey Senozhatsky <senozhatsky@chromium.org> 11243R: Tom Talpey <tom@talpey.com> 11244L: linux-cifs@vger.kernel.org 11245S: Maintained 11246T: git git://git.samba.org/ksmbd.git 11247F: Documentation/filesystems/cifs/ksmbd.rst 11248F: fs/ksmbd/ 11249F: fs/smbfs_common/ 11250 11251KERNEL UNIT TESTING FRAMEWORK (KUnit) 11252M: Brendan Higgins <brendanhiggins@google.com> 11253M: David Gow <davidgow@google.com> 11254L: linux-kselftest@vger.kernel.org 11255L: kunit-dev@googlegroups.com 11256S: Maintained 11257W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11258F: Documentation/dev-tools/kunit/ 11259F: include/kunit/ 11260F: lib/kunit/ 11261F: tools/testing/kunit/ 11262 11263KERNEL USERMODE HELPER 11264M: Luis Chamberlain <mcgrof@kernel.org> 11265L: linux-kernel@vger.kernel.org 11266S: Maintained 11267F: include/linux/umh.h 11268F: kernel/umh.c 11269 11270KERNEL VIRTUAL MACHINE (KVM) 11271M: Paolo Bonzini <pbonzini@redhat.com> 11272L: kvm@vger.kernel.org 11273S: Supported 11274W: http://www.linux-kvm.org 11275T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11276F: Documentation/virt/kvm/ 11277F: include/asm-generic/kvm* 11278F: include/kvm/iodev.h 11279F: include/linux/kvm* 11280F: include/trace/events/kvm.h 11281F: include/uapi/asm-generic/kvm* 11282F: include/uapi/linux/kvm* 11283F: tools/kvm/ 11284F: tools/testing/selftests/kvm/ 11285F: virt/kvm/* 11286 11287KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11288M: Marc Zyngier <maz@kernel.org> 11289R: James Morse <james.morse@arm.com> 11290R: Alexandru Elisei <alexandru.elisei@arm.com> 11291R: Suzuki K Poulose <suzuki.poulose@arm.com> 11292R: Oliver Upton <oliver.upton@linux.dev> 11293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11294L: kvmarm@lists.linux.dev 11295L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11298F: arch/arm64/include/asm/kvm* 11299F: arch/arm64/include/uapi/asm/kvm* 11300F: arch/arm64/kvm/ 11301F: include/kvm/arm_* 11302F: tools/testing/selftests/kvm/*/aarch64/ 11303F: tools/testing/selftests/kvm/aarch64/ 11304 11305KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11306M: Huacai Chen <chenhuacai@kernel.org> 11307M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11308L: linux-mips@vger.kernel.org 11309L: kvm@vger.kernel.org 11310S: Maintained 11311T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11312F: arch/mips/include/asm/kvm* 11313F: arch/mips/include/uapi/asm/kvm* 11314F: arch/mips/kvm/ 11315 11316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11317L: linuxppc-dev@lists.ozlabs.org 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11319F: arch/powerpc/include/asm/kvm* 11320F: arch/powerpc/include/uapi/asm/kvm* 11321F: arch/powerpc/kernel/kvm* 11322F: arch/powerpc/kvm/ 11323 11324KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11325M: Anup Patel <anup@brainfault.org> 11326R: Atish Patra <atishp@atishpatra.org> 11327L: kvm@vger.kernel.org 11328L: kvm-riscv@lists.infradead.org 11329L: linux-riscv@lists.infradead.org 11330S: Maintained 11331T: git https://github.com/kvm-riscv/linux.git 11332F: arch/riscv/include/asm/kvm* 11333F: arch/riscv/include/uapi/asm/kvm* 11334F: arch/riscv/kvm/ 11335F: tools/testing/selftests/kvm/*/riscv/ 11336 11337KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11338M: Christian Borntraeger <borntraeger@linux.ibm.com> 11339M: Janosch Frank <frankja@linux.ibm.com> 11340M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11341R: David Hildenbrand <david@redhat.com> 11342L: kvm@vger.kernel.org 11343S: Supported 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11345F: Documentation/virt/kvm/s390* 11346F: arch/s390/include/asm/gmap.h 11347F: arch/s390/include/asm/kvm* 11348F: arch/s390/include/uapi/asm/kvm* 11349F: arch/s390/include/uapi/asm/uvdevice.h 11350F: arch/s390/kernel/uv.c 11351F: arch/s390/kvm/ 11352F: arch/s390/mm/gmap.c 11353F: drivers/s390/char/uvdevice.c 11354F: tools/testing/selftests/drivers/s390x/uvdevice/ 11355F: tools/testing/selftests/kvm/*/s390x/ 11356F: tools/testing/selftests/kvm/s390x/ 11357 11358KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11359M: Sean Christopherson <seanjc@google.com> 11360M: Paolo Bonzini <pbonzini@redhat.com> 11361L: kvm@vger.kernel.org 11362S: Supported 11363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11364F: arch/x86/include/asm/kvm* 11365F: arch/x86/include/asm/svm.h 11366F: arch/x86/include/asm/vmx*.h 11367F: arch/x86/include/uapi/asm/kvm* 11368F: arch/x86/include/uapi/asm/svm.h 11369F: arch/x86/include/uapi/asm/vmx.h 11370F: arch/x86/kvm/ 11371F: arch/x86/kvm/*/ 11372 11373KVM PARAVIRT (KVM/paravirt) 11374M: Paolo Bonzini <pbonzini@redhat.com> 11375R: Wanpeng Li <wanpengli@tencent.com> 11376R: Vitaly Kuznetsov <vkuznets@redhat.com> 11377L: kvm@vger.kernel.org 11378S: Supported 11379T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11380F: arch/x86/kernel/kvm.c 11381F: arch/x86/kernel/kvmclock.c 11382F: arch/x86/include/asm/pvclock-abi.h 11383F: include/linux/kvm_para.h 11384F: include/uapi/linux/kvm_para.h 11385F: include/uapi/asm-generic/kvm_para.h 11386F: include/asm-generic/kvm_para.h 11387F: arch/um/include/asm/kvm_para.h 11388F: arch/x86/include/asm/kvm_para.h 11389F: arch/x86/include/uapi/asm/kvm_para.h 11390 11391KVM X86 HYPER-V (KVM/hyper-v) 11392M: Vitaly Kuznetsov <vkuznets@redhat.com> 11393M: Sean Christopherson <seanjc@google.com> 11394M: Paolo Bonzini <pbonzini@redhat.com> 11395L: kvm@vger.kernel.org 11396S: Supported 11397T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11398F: arch/x86/kvm/hyperv.* 11399F: arch/x86/kvm/kvm_onhyperv.* 11400F: arch/x86/kvm/svm/hyperv.* 11401F: arch/x86/kvm/svm/svm_onhyperv.* 11402F: arch/x86/kvm/vmx/evmcs.* 11403 11404KVM X86 Xen (KVM/Xen) 11405M: David Woodhouse <dwmw2@infradead.org> 11406M: Paul Durrant <paul@xen.org> 11407M: Sean Christopherson <seanjc@google.com> 11408M: Paolo Bonzini <pbonzini@redhat.com> 11409L: kvm@vger.kernel.org 11410S: Supported 11411T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11412F: arch/x86/kvm/xen.* 11413 11414KERNFS 11415M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11416M: Tejun Heo <tj@kernel.org> 11417S: Supported 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11419F: fs/kernfs/ 11420F: include/linux/kernfs.h 11421 11422KEXEC 11423M: Eric Biederman <ebiederm@xmission.com> 11424L: kexec@lists.infradead.org 11425S: Maintained 11426W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11427F: include/linux/kexec.h 11428F: include/uapi/linux/kexec.h 11429F: kernel/kexec* 11430 11431KEYS-ENCRYPTED 11432M: Mimi Zohar <zohar@linux.ibm.com> 11433L: linux-integrity@vger.kernel.org 11434L: keyrings@vger.kernel.org 11435S: Supported 11436F: Documentation/security/keys/trusted-encrypted.rst 11437F: include/keys/encrypted-type.h 11438F: security/keys/encrypted-keys/ 11439 11440KEYS-TRUSTED 11441M: James Bottomley <jejb@linux.ibm.com> 11442M: Jarkko Sakkinen <jarkko@kernel.org> 11443M: Mimi Zohar <zohar@linux.ibm.com> 11444L: linux-integrity@vger.kernel.org 11445L: keyrings@vger.kernel.org 11446S: Supported 11447F: Documentation/security/keys/trusted-encrypted.rst 11448F: include/keys/trusted-type.h 11449F: include/keys/trusted_tpm.h 11450F: security/keys/trusted-keys/ 11451 11452KEYS-TRUSTED-TEE 11453M: Sumit Garg <sumit.garg@linaro.org> 11454L: linux-integrity@vger.kernel.org 11455L: keyrings@vger.kernel.org 11456S: Supported 11457F: include/keys/trusted_tee.h 11458F: security/keys/trusted-keys/trusted_tee.c 11459 11460KEYS-TRUSTED-CAAM 11461M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11462R: Pengutronix Kernel Team <kernel@pengutronix.de> 11463L: linux-integrity@vger.kernel.org 11464L: keyrings@vger.kernel.org 11465S: Maintained 11466F: include/keys/trusted_caam.h 11467F: security/keys/trusted-keys/trusted_caam.c 11468 11469KEYS/KEYRINGS 11470M: David Howells <dhowells@redhat.com> 11471M: Jarkko Sakkinen <jarkko@kernel.org> 11472L: keyrings@vger.kernel.org 11473S: Maintained 11474F: Documentation/security/keys/core.rst 11475F: include/keys/ 11476F: include/linux/key-type.h 11477F: include/linux/key.h 11478F: include/linux/keyctl.h 11479F: include/uapi/linux/keyctl.h 11480F: security/keys/ 11481 11482KEYS/KEYRINGS_INTEGRITY 11483M: Jarkko Sakkinen <jarkko@kernel.org> 11484M: Mimi Zohar <zohar@linux.ibm.com> 11485L: linux-integrity@vger.kernel.org 11486L: keyrings@vger.kernel.org 11487S: Supported 11488F: security/integrity/platform_certs 11489 11490KFENCE 11491M: Alexander Potapenko <glider@google.com> 11492M: Marco Elver <elver@google.com> 11493R: Dmitry Vyukov <dvyukov@google.com> 11494L: kasan-dev@googlegroups.com 11495S: Maintained 11496F: Documentation/dev-tools/kfence.rst 11497F: arch/*/include/asm/kfence.h 11498F: include/linux/kfence.h 11499F: lib/Kconfig.kfence 11500F: mm/kfence/ 11501 11502KFIFO 11503M: Stefani Seibold <stefani@seibold.net> 11504S: Maintained 11505F: include/linux/kfifo.h 11506F: lib/kfifo.c 11507F: samples/kfifo/ 11508 11509KGDB / KDB /debug_core 11510M: Jason Wessel <jason.wessel@windriver.com> 11511M: Daniel Thompson <daniel.thompson@linaro.org> 11512R: Douglas Anderson <dianders@chromium.org> 11513L: kgdb-bugreport@lists.sourceforge.net 11514S: Maintained 11515W: http://kgdb.wiki.kernel.org/ 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11517F: Documentation/dev-tools/kgdb.rst 11518F: drivers/misc/kgdbts.c 11519F: drivers/tty/serial/kgdboc.c 11520F: include/linux/kdb.h 11521F: include/linux/kgdb.h 11522F: kernel/debug/ 11523F: kernel/module/kdb.c 11524 11525KHADAS MCU MFD DRIVER 11526M: Neil Armstrong <neil.armstrong@linaro.org> 11527L: linux-amlogic@lists.infradead.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11530F: drivers/mfd/khadas-mcu.c 11531F: include/linux/mfd/khadas-mcu.h 11532F: drivers/thermal/khadas_mcu_fan.c 11533 11534KIONIX/ROHM KX022A ACCELEROMETER 11535M: Matti Vaittinen <mazziesaccount@gmail.com> 11536L: linux-iio@vger.kernel.org 11537S: Supported 11538F: drivers/iio/accel/kionix-kx022a* 11539 11540KMEMLEAK 11541M: Catalin Marinas <catalin.marinas@arm.com> 11542S: Maintained 11543F: Documentation/dev-tools/kmemleak.rst 11544F: include/linux/kmemleak.h 11545F: mm/kmemleak.c 11546F: samples/kmemleak/kmemleak-test.c 11547 11548KMOD KERNEL MODULE LOADER - USERMODE HELPER 11549M: Luis Chamberlain <mcgrof@kernel.org> 11550L: linux-kernel@vger.kernel.org 11551L: linux-modules@vger.kernel.org 11552S: Maintained 11553F: include/linux/kmod.h 11554F: kernel/kmod.c 11555F: lib/test_kmod.c 11556F: tools/testing/selftests/kmod/ 11557 11558KMSAN 11559M: Alexander Potapenko <glider@google.com> 11560R: Marco Elver <elver@google.com> 11561R: Dmitry Vyukov <dvyukov@google.com> 11562L: kasan-dev@googlegroups.com 11563S: Maintained 11564F: Documentation/dev-tools/kmsan.rst 11565F: arch/*/include/asm/kmsan.h 11566F: arch/*/mm/kmsan_* 11567F: include/linux/kmsan*.h 11568F: lib/Kconfig.kmsan 11569F: mm/kmsan/ 11570F: scripts/Makefile.kmsan 11571 11572KPROBES 11573M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11574M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11575M: "David S. Miller" <davem@davemloft.net> 11576M: Masami Hiramatsu <mhiramat@kernel.org> 11577L: linux-kernel@vger.kernel.org 11578L: linux-trace-kernel@vger.kernel.org 11579Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11582F: Documentation/trace/kprobes.rst 11583F: include/asm-generic/kprobes.h 11584F: include/linux/kprobes.h 11585F: kernel/kprobes.c 11586F: lib/test_kprobes.c 11587F: samples/kprobes 11588 11589KS0108 LCD CONTROLLER DRIVER 11590M: Miguel Ojeda <ojeda@kernel.org> 11591S: Maintained 11592F: Documentation/admin-guide/auxdisplay/ks0108.rst 11593F: drivers/auxdisplay/ks0108.c 11594F: include/linux/ks0108.h 11595 11596KTD253 BACKLIGHT DRIVER 11597M: Linus Walleij <linus.walleij@linaro.org> 11598S: Maintained 11599F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11600F: drivers/video/backlight/ktd253-backlight.c 11601 11602KTEST 11603M: Steven Rostedt <rostedt@goodmis.org> 11604M: John Hawley <warthog9@eaglescrag.net> 11605S: Maintained 11606F: tools/testing/ktest 11607 11608L3MDEV 11609M: David Ahern <dsahern@kernel.org> 11610L: netdev@vger.kernel.org 11611S: Maintained 11612F: include/net/l3mdev.h 11613F: net/l3mdev 11614 11615LANDLOCK SECURITY MODULE 11616M: Mickaël Salaün <mic@digikod.net> 11617L: linux-security-module@vger.kernel.org 11618S: Supported 11619W: https://landlock.io 11620T: git https://github.com/landlock-lsm/linux.git 11621F: Documentation/security/landlock.rst 11622F: Documentation/userspace-api/landlock.rst 11623F: include/uapi/linux/landlock.h 11624F: samples/landlock/ 11625F: security/landlock/ 11626F: tools/testing/selftests/landlock/ 11627K: landlock 11628K: LANDLOCK 11629 11630LANTIQ / INTEL Ethernet drivers 11631M: Hauke Mehrtens <hauke@hauke-m.de> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: drivers/net/dsa/lantiq_gswip.c 11635F: drivers/net/dsa/lantiq_pce.h 11636F: drivers/net/ethernet/lantiq_xrx200.c 11637F: net/dsa/tag_gswip.c 11638 11639LANTIQ MIPS ARCHITECTURE 11640M: John Crispin <john@phrozen.org> 11641L: linux-mips@vger.kernel.org 11642S: Maintained 11643F: arch/mips/lantiq 11644F: drivers/soc/lantiq 11645 11646LASI 53c700 driver for PARISC 11647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11648L: linux-scsi@vger.kernel.org 11649S: Maintained 11650F: Documentation/scsi/53c700.rst 11651F: drivers/scsi/53c700* 11652 11653LEAKING_ADDRESSES 11654M: Tobin C. Harding <me@tobin.cc> 11655M: Tycho Andersen <tycho@tycho.pizza> 11656L: linux-hardening@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11659F: scripts/leaking_addresses.pl 11660 11661LED SUBSYSTEM 11662M: Pavel Machek <pavel@ucw.cz> 11663M: Lee Jones <lee@kernel.org> 11664L: linux-leds@vger.kernel.org 11665S: Maintained 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11667F: Documentation/devicetree/bindings/leds/ 11668F: drivers/leds/ 11669F: include/dt-bindings/leds/ 11670F: include/linux/leds.h 11671 11672LEGACY EEPROM DRIVER 11673M: Jean Delvare <jdelvare@suse.com> 11674S: Maintained 11675F: Documentation/misc-devices/eeprom.rst 11676F: drivers/misc/eeprom/eeprom.c 11677 11678LEGO MINDSTORMS EV3 11679R: David Lechner <david@lechnology.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11682F: arch/arm/boot/dts/da850-lego-ev3.dts 11683F: drivers/power/supply/lego_ev3_battery.c 11684 11685LEGO USB Tower driver 11686M: Juergen Stuber <starblue@users.sourceforge.net> 11687L: legousb-devel@lists.sourceforge.net 11688S: Maintained 11689W: http://legousb.sourceforge.net/ 11690F: drivers/usb/misc/legousbtower.c 11691 11692LETSKETCH HID TABLET DRIVER 11693M: Hans de Goede <hdegoede@redhat.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11697F: drivers/hid/hid-letsketch.c 11698 11699LG LAPTOP EXTRAS 11700M: Matan Ziv-Av <matan@svgalib.org> 11701L: platform-driver-x86@vger.kernel.org 11702S: Maintained 11703F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11704F: Documentation/admin-guide/laptops/lg-laptop.rst 11705F: drivers/platform/x86/lg-laptop.c 11706 11707LG2160 MEDIA DRIVER 11708M: Michael Krufky <mkrufky@linuxtv.org> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711W: https://linuxtv.org 11712W: http://github.com/mkrufky 11713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11714T: git git://linuxtv.org/mkrufky/tuners.git 11715F: drivers/media/dvb-frontends/lg2160.* 11716 11717LGDT3305 MEDIA DRIVER 11718M: Michael Krufky <mkrufky@linuxtv.org> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722W: http://github.com/mkrufky 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724T: git git://linuxtv.org/mkrufky/tuners.git 11725F: drivers/media/dvb-frontends/lgdt3305.* 11726 11727LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11728M: Viresh Kumar <vireshk@kernel.org> 11729L: linux-ide@vger.kernel.org 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11732F: drivers/ata/pata_arasan_cf.c 11733F: include/linux/pata_arasan_cf_data.h 11734 11735LIBATA PATA DRIVERS 11736R: Sergey Shtylyov <s.shtylyov@omp.ru> 11737L: linux-ide@vger.kernel.org 11738F: drivers/ata/ata_*.c 11739F: drivers/ata/pata_*.c 11740 11741LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11742M: Linus Walleij <linus.walleij@linaro.org> 11743L: linux-ide@vger.kernel.org 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11746F: drivers/ata/pata_ftide010.c 11747F: drivers/ata/sata_gemini.c 11748F: drivers/ata/sata_gemini.h 11749 11750LIBATA SATA AHCI PLATFORM devices support 11751M: Hans de Goede <hdegoede@redhat.com> 11752M: Jens Axboe <axboe@kernel.dk> 11753L: linux-ide@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11756F: drivers/ata/ahci_platform.c 11757F: drivers/ata/libahci_platform.c 11758F: include/linux/ahci_platform.h 11759 11760LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11761M: Serge Semin <fancer.lancer@gmail.com> 11762L: linux-ide@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11765F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11766F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11767F: drivers/ata/ahci_dwc.c 11768 11769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11770M: Mikael Pettersson <mikpelinux@gmail.com> 11771L: linux-ide@vger.kernel.org 11772S: Maintained 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11774F: drivers/ata/sata_promise.* 11775 11776LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11777M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11778L: linux-ide@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11781F: Documentation/ABI/testing/sysfs-ata 11782F: Documentation/devicetree/bindings/ata/ 11783F: drivers/ata/ 11784F: include/linux/ata.h 11785F: include/linux/libata.h 11786 11787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11788M: Vishal Verma <vishal.l.verma@intel.com> 11789M: Dan Williams <dan.j.williams@intel.com> 11790M: Dave Jiang <dave.jiang@intel.com> 11791L: nvdimm@lists.linux.dev 11792S: Supported 11793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11794P: Documentation/nvdimm/maintainer-entry-profile.rst 11795F: drivers/nvdimm/btt* 11796 11797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11798M: Dan Williams <dan.j.williams@intel.com> 11799M: Vishal Verma <vishal.l.verma@intel.com> 11800M: Dave Jiang <dave.jiang@intel.com> 11801L: nvdimm@lists.linux.dev 11802S: Supported 11803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11804P: Documentation/nvdimm/maintainer-entry-profile.rst 11805F: drivers/nvdimm/pmem* 11806 11807LIBNVDIMM: DEVICETREE BINDINGS 11808M: Oliver O'Halloran <oohall@gmail.com> 11809L: nvdimm@lists.linux.dev 11810S: Supported 11811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11812F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11813F: drivers/nvdimm/of_pmem.c 11814 11815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11816M: Dan Williams <dan.j.williams@intel.com> 11817M: Vishal Verma <vishal.l.verma@intel.com> 11818M: Dave Jiang <dave.jiang@intel.com> 11819M: Ira Weiny <ira.weiny@intel.com> 11820L: nvdimm@lists.linux.dev 11821S: Supported 11822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11823P: Documentation/nvdimm/maintainer-entry-profile.rst 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11825F: drivers/acpi/nfit/* 11826F: drivers/nvdimm/* 11827F: include/linux/libnvdimm.h 11828F: include/linux/nd.h 11829F: include/uapi/linux/ndctl.h 11830F: tools/testing/nvdimm/ 11831 11832LICENSES and SPDX stuff 11833M: Thomas Gleixner <tglx@linutronix.de> 11834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11835L: linux-spdx@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11838F: COPYING 11839F: Documentation/process/license-rules.rst 11840F: LICENSES/ 11841F: scripts/spdxcheck-test.sh 11842F: scripts/spdxcheck.py 11843F: scripts/spdxexclude 11844 11845LINEAR RANGES HELPERS 11846M: Mark Brown <broonie@kernel.org> 11847R: Matti Vaittinen <mazziesaccount@gmail.com> 11848F: lib/linear_ranges.c 11849F: lib/test_linear_ranges.c 11850F: include/linux/linear_range.h 11851 11852LINUX FOR POWER MACINTOSH 11853M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11854L: linuxppc-dev@lists.ozlabs.org 11855S: Odd Fixes 11856F: arch/powerpc/platforms/powermac/ 11857F: drivers/macintosh/ 11858 11859LINUX FOR POWERPC (32-BIT AND 64-BIT) 11860M: Michael Ellerman <mpe@ellerman.id.au> 11861R: Nicholas Piggin <npiggin@gmail.com> 11862R: Christophe Leroy <christophe.leroy@csgroup.eu> 11863L: linuxppc-dev@lists.ozlabs.org 11864S: Supported 11865W: https://github.com/linuxppc/wiki/wiki 11866Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11868F: Documentation/ABI/stable/sysfs-firmware-opal-* 11869F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11870F: Documentation/devicetree/bindings/powerpc/ 11871F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11872F: Documentation/powerpc/ 11873F: arch/powerpc/ 11874F: drivers/*/*/*pasemi* 11875F: drivers/*/*pasemi* 11876F: drivers/char/tpm/tpm_ibmvtpm* 11877F: drivers/crypto/nx/ 11878F: drivers/crypto/vmx/ 11879F: drivers/i2c/busses/i2c-opal.c 11880F: drivers/net/ethernet/ibm/ibmveth.* 11881F: drivers/net/ethernet/ibm/ibmvnic.* 11882F: drivers/pci/hotplug/pnv_php.c 11883F: drivers/pci/hotplug/rpa* 11884F: drivers/rtc/rtc-opal.c 11885F: drivers/scsi/ibmvscsi/ 11886F: drivers/tty/hvc/hvc_opal.c 11887F: drivers/watchdog/wdrtas.c 11888F: tools/testing/selftests/powerpc 11889N: /pmac 11890N: powermac 11891N: powernv 11892N: [^a-z0-9]ps3 11893N: pseries 11894 11895LINUX FOR POWERPC EMBEDDED MPC5XXX 11896M: Anatolij Gustschin <agust@denx.de> 11897L: linuxppc-dev@lists.ozlabs.org 11898S: Odd Fixes 11899F: arch/powerpc/platforms/512x/ 11900F: arch/powerpc/platforms/52xx/ 11901 11902LINUX FOR POWERPC EMBEDDED PPC4XX 11903L: linuxppc-dev@lists.ozlabs.org 11904S: Orphan 11905F: arch/powerpc/platforms/40x/ 11906F: arch/powerpc/platforms/44x/ 11907 11908LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11909M: Scott Wood <oss@buserror.net> 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Odd fixes 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11913F: Documentation/devicetree/bindings/powerpc/fsl/ 11914F: arch/powerpc/platforms/83xx/ 11915F: arch/powerpc/platforms/85xx/ 11916 11917LINUX FOR POWERPC EMBEDDED PPC8XX 11918M: Christophe Leroy <christophe.leroy@csgroup.eu> 11919L: linuxppc-dev@lists.ozlabs.org 11920S: Maintained 11921F: arch/powerpc/platforms/8xx/ 11922 11923LINUX KERNEL DUMP TEST MODULE (LKDTM) 11924M: Kees Cook <keescook@chromium.org> 11925S: Maintained 11926F: drivers/misc/lkdtm/* 11927F: tools/testing/selftests/lkdtm/* 11928 11929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11930M: Alan Stern <stern@rowland.harvard.edu> 11931M: Andrea Parri <parri.andrea@gmail.com> 11932M: Will Deacon <will@kernel.org> 11933M: Peter Zijlstra <peterz@infradead.org> 11934M: Boqun Feng <boqun.feng@gmail.com> 11935M: Nicholas Piggin <npiggin@gmail.com> 11936M: David Howells <dhowells@redhat.com> 11937M: Jade Alglave <j.alglave@ucl.ac.uk> 11938M: Luc Maranget <luc.maranget@inria.fr> 11939M: "Paul E. McKenney" <paulmck@kernel.org> 11940R: Akira Yokosawa <akiyks@gmail.com> 11941R: Daniel Lustig <dlustig@nvidia.com> 11942R: Joel Fernandes <joel@joelfernandes.org> 11943L: linux-kernel@vger.kernel.org 11944L: linux-arch@vger.kernel.org 11945S: Supported 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11947F: Documentation/atomic_bitops.txt 11948F: Documentation/atomic_t.txt 11949F: Documentation/core-api/refcount-vs-atomic.rst 11950F: Documentation/litmus-tests/ 11951F: Documentation/memory-barriers.txt 11952F: tools/memory-model/ 11953 11954LIS3LV02D ACCELEROMETER DRIVER 11955M: Eric Piel <eric.piel@tremplin-utc.net> 11956S: Maintained 11957F: Documentation/misc-devices/lis3lv02d.rst 11958F: drivers/misc/lis3lv02d/ 11959F: drivers/platform/x86/hp/hp_accel.c 11960 11961LIST KUNIT TEST 11962M: David Gow <davidgow@google.com> 11963L: linux-kselftest@vger.kernel.org 11964L: kunit-dev@googlegroups.com 11965S: Maintained 11966F: lib/list-test.c 11967 11968LITEX PLATFORM 11969M: Karol Gugala <kgugala@antmicro.com> 11970M: Mateusz Holenko <mholenko@antmicro.com> 11971M: Gabriel Somlo <gsomlo@gmail.com> 11972M: Joel Stanley <joel@jms.id.au> 11973S: Maintained 11974F: Documentation/devicetree/bindings/*/litex,*.yaml 11975F: arch/openrisc/boot/dts/or1klitex.dts 11976F: include/linux/litex.h 11977F: drivers/tty/serial/liteuart.c 11978F: drivers/soc/litex/* 11979F: drivers/net/ethernet/litex/* 11980F: drivers/mmc/host/litex_mmc.c 11981N: litex 11982 11983LIVE PATCHING 11984M: Josh Poimboeuf <jpoimboe@kernel.org> 11985M: Jiri Kosina <jikos@kernel.org> 11986M: Miroslav Benes <mbenes@suse.cz> 11987M: Petr Mladek <pmladek@suse.com> 11988R: Joe Lawrence <joe.lawrence@redhat.com> 11989L: live-patching@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11992F: Documentation/ABI/testing/sysfs-kernel-livepatch 11993F: Documentation/livepatch/ 11994F: arch/powerpc/include/asm/livepatch.h 11995F: include/linux/livepatch.h 11996F: kernel/livepatch/ 11997F: kernel/module/livepatch.c 11998F: lib/livepatch/ 11999F: samples/livepatch/ 12000F: tools/testing/selftests/livepatch/ 12001 12002LLC (802.2) 12003L: netdev@vger.kernel.org 12004S: Odd fixes 12005F: include/linux/llc.h 12006F: include/net/llc* 12007F: include/uapi/linux/llc.h 12008F: net/llc/ 12009 12010LM73 HARDWARE MONITOR DRIVER 12011M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12012L: linux-hwmon@vger.kernel.org 12013S: Maintained 12014F: drivers/hwmon/lm73.c 12015 12016LM78 HARDWARE MONITOR DRIVER 12017M: Jean Delvare <jdelvare@suse.com> 12018L: linux-hwmon@vger.kernel.org 12019S: Maintained 12020F: Documentation/hwmon/lm78.rst 12021F: drivers/hwmon/lm78.c 12022 12023LM83 HARDWARE MONITOR DRIVER 12024M: Jean Delvare <jdelvare@suse.com> 12025L: linux-hwmon@vger.kernel.org 12026S: Maintained 12027F: Documentation/hwmon/lm83.rst 12028F: drivers/hwmon/lm83.c 12029 12030LM90 HARDWARE MONITOR DRIVER 12031M: Jean Delvare <jdelvare@suse.com> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12035F: Documentation/hwmon/lm90.rst 12036F: drivers/hwmon/lm90.c 12037F: include/dt-bindings/thermal/lm90.h 12038 12039LM95234 HARDWARE MONITOR DRIVER 12040M: Guenter Roeck <linux@roeck-us.net> 12041L: linux-hwmon@vger.kernel.org 12042S: Maintained 12043F: Documentation/hwmon/lm95234.rst 12044F: drivers/hwmon/lm95234.c 12045 12046LME2510 MEDIA DRIVER 12047M: Malcolm Priestley <tvboxspy@gmail.com> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050W: https://linuxtv.org 12051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12052F: drivers/media/usb/dvb-usb-v2/lmedm04* 12053 12054LOADPIN SECURITY MODULE 12055M: Kees Cook <keescook@chromium.org> 12056S: Supported 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12058F: Documentation/admin-guide/LSM/LoadPin.rst 12059F: security/loadpin/ 12060 12061LOCKING PRIMITIVES 12062M: Peter Zijlstra <peterz@infradead.org> 12063M: Ingo Molnar <mingo@redhat.com> 12064M: Will Deacon <will@kernel.org> 12065R: Waiman Long <longman@redhat.com> 12066R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12067L: linux-kernel@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12070F: Documentation/locking/ 12071F: arch/*/include/asm/spinlock*.h 12072F: include/linux/lockdep.h 12073F: include/linux/mutex*.h 12074F: include/linux/rwlock*.h 12075F: include/linux/rwsem*.h 12076F: include/linux/seqlock.h 12077F: include/linux/spinlock*.h 12078F: kernel/locking/ 12079F: lib/locking*.[ch] 12080X: kernel/locking/locktorture.c 12081 12082LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12083M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12084L: linux-ntfs-dev@lists.sourceforge.net 12085S: Maintained 12086W: http://www.linux-ntfs.org/content/view/19/37/ 12087F: Documentation/admin-guide/ldm.rst 12088F: block/partitions/ldm.* 12089 12090LOGITECH HID GAMING KEYBOARDS 12091M: Hans de Goede <hdegoede@redhat.com> 12092L: linux-input@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12095F: drivers/hid/hid-lg-g15.c 12096 12097LONTIUM LT8912B MIPI TO HDMI BRIDGE 12098M: Adrien Grassein <adrien.grassein@gmail.com> 12099S: Maintained 12100F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12101F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12102 12103LOONGARCH 12104M: Huacai Chen <chenhuacai@kernel.org> 12105R: WANG Xuerui <kernel@xen0n.name> 12106L: loongarch@lists.linux.dev 12107S: Maintained 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12109F: arch/loongarch/ 12110F: drivers/*/*loongarch* 12111F: Documentation/loongarch/ 12112F: Documentation/translations/zh_CN/loongarch/ 12113 12114LOONGSON-2 SOC SERIES GUTS DRIVER 12115M: Yinbo Zhu <zhuyinbo@loongson.cn> 12116L: loongarch@lists.linux.dev 12117S: Maintained 12118F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12119F: drivers/soc/loongson/loongson2_guts.c 12120 12121LOONGSON-2 SOC SERIES PINCTRL DRIVER 12122M: zhanghongchen <zhanghongchen@loongson.cn> 12123M: Yinbo Zhu <zhuyinbo@loongson.cn> 12124L: linux-gpio@vger.kernel.org 12125S: Maintained 12126F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12127F: drivers/pinctrl/pinctrl-loongson2.c 12128 12129LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12130M: Sathya Prakash <sathya.prakash@broadcom.com> 12131M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12132M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12133L: MPT-FusionLinux.pdl@broadcom.com 12134L: linux-scsi@vger.kernel.org 12135S: Supported 12136W: http://www.avagotech.com/support/ 12137F: drivers/message/fusion/ 12138F: drivers/scsi/mpt3sas/ 12139 12140LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12141M: Matthew Wilcox <willy@infradead.org> 12142L: linux-scsi@vger.kernel.org 12143S: Maintained 12144F: drivers/scsi/sym53c8xx_2/ 12145 12146LTC1660 DAC DRIVER 12147M: Marcus Folkesson <marcus.folkesson@gmail.com> 12148L: linux-iio@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12151F: drivers/iio/dac/ltc1660.c 12152 12153LTC2688 IIO DAC DRIVER 12154M: Nuno Sá <nuno.sa@analog.com> 12155L: linux-iio@vger.kernel.org 12156S: Supported 12157W: https://ez.analog.com/linux-software-drivers 12158F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12159F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12160F: drivers/iio/dac/ltc2688.c 12161 12162LTC2947 HARDWARE MONITOR DRIVER 12163M: Nuno Sá <nuno.sa@analog.com> 12164L: linux-hwmon@vger.kernel.org 12165S: Supported 12166W: https://ez.analog.com/linux-software-drivers 12167F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12168F: drivers/hwmon/ltc2947-core.c 12169F: drivers/hwmon/ltc2947-i2c.c 12170F: drivers/hwmon/ltc2947-spi.c 12171F: drivers/hwmon/ltc2947.h 12172 12173LTC2983 IIO TEMPERATURE DRIVER 12174M: Nuno Sá <nuno.sa@analog.com> 12175L: linux-iio@vger.kernel.org 12176S: Supported 12177W: https://ez.analog.com/linux-software-drivers 12178F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12179F: drivers/iio/temperature/ltc2983.c 12180 12181LTC4261 HARDWARE MONITOR DRIVER 12182M: Guenter Roeck <linux@roeck-us.net> 12183L: linux-hwmon@vger.kernel.org 12184S: Maintained 12185F: Documentation/hwmon/ltc4261.rst 12186F: drivers/hwmon/ltc4261.c 12187 12188LTC4306 I2C MULTIPLEXER DRIVER 12189M: Michael Hennerich <michael.hennerich@analog.com> 12190L: linux-i2c@vger.kernel.org 12191S: Supported 12192W: https://ez.analog.com/linux-software-drivers 12193F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12194F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12195 12196LTP (Linux Test Project) 12197M: Mike Frysinger <vapier@gentoo.org> 12198M: Cyril Hrubis <chrubis@suse.cz> 12199M: Wanlong Gao <wanlong.gao@gmail.com> 12200M: Jan Stancek <jstancek@redhat.com> 12201M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12202M: Alexey Kodanev <alexey.kodanev@oracle.com> 12203L: ltp@lists.linux.it (subscribers-only) 12204S: Maintained 12205W: http://linux-test-project.github.io/ 12206T: git https://github.com/linux-test-project/ltp.git 12207 12208LYNX 28G SERDES PHY DRIVER 12209M: Ioana Ciornei <ioana.ciornei@nxp.com> 12210L: netdev@vger.kernel.org 12211S: Supported 12212F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12213F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12214 12215LYNX PCS MODULE 12216M: Ioana Ciornei <ioana.ciornei@nxp.com> 12217L: netdev@vger.kernel.org 12218S: Supported 12219F: drivers/net/pcs/pcs-lynx.c 12220F: include/linux/pcs-lynx.h 12221 12222M68K ARCHITECTURE 12223M: Geert Uytterhoeven <geert@linux-m68k.org> 12224L: linux-m68k@lists.linux-m68k.org 12225S: Maintained 12226W: http://www.linux-m68k.org/ 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12228F: arch/m68k/ 12229F: drivers/zorro/ 12230 12231M68K ON APPLE MACINTOSH 12232M: Joshua Thompson <funaho@jurai.org> 12233L: linux-m68k@lists.linux-m68k.org 12234S: Maintained 12235W: http://www.mac.linux-m68k.org/ 12236F: arch/m68k/mac/ 12237F: drivers/macintosh/adb-iop.c 12238F: drivers/macintosh/via-macii.c 12239 12240M68K ON HP9000/300 12241M: Philip Blundell <philb@gnu.org> 12242S: Maintained 12243W: http://www.tazenda.demon.co.uk/phil/linux-hp 12244F: arch/m68k/hp300/ 12245 12246M88DS3103 MEDIA DRIVER 12247M: Antti Palosaari <crope@iki.fi> 12248L: linux-media@vger.kernel.org 12249S: Maintained 12250W: https://linuxtv.org 12251W: http://palosaari.fi/linux/ 12252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12253T: git git://linuxtv.org/anttip/media_tree.git 12254F: drivers/media/dvb-frontends/m88ds3103* 12255 12256M88RS2000 MEDIA DRIVER 12257M: Malcolm Priestley <tvboxspy@gmail.com> 12258L: linux-media@vger.kernel.org 12259S: Maintained 12260W: https://linuxtv.org 12261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12262F: drivers/media/dvb-frontends/m88rs2000* 12263 12264MA901 MASTERKIT USB FM RADIO DRIVER 12265M: Alexey Klimov <klimov.linux@gmail.com> 12266L: linux-media@vger.kernel.org 12267S: Maintained 12268T: git git://linuxtv.org/media_tree.git 12269F: drivers/media/radio/radio-ma901.c 12270 12271MAC80211 12272M: Johannes Berg <johannes@sipsolutions.net> 12273L: linux-wireless@vger.kernel.org 12274S: Maintained 12275W: https://wireless.wiki.kernel.org/ 12276Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12279F: Documentation/networking/mac80211-injection.rst 12280F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12281F: drivers/net/wireless/mac80211_hwsim.[ch] 12282F: include/net/mac80211.h 12283F: net/mac80211/ 12284 12285MAILBOX API 12286M: Jassi Brar <jassisinghbrar@gmail.com> 12287L: linux-kernel@vger.kernel.org 12288S: Maintained 12289F: drivers/mailbox/ 12290F: include/linux/mailbox_client.h 12291F: include/linux/mailbox_controller.h 12292F: include/dt-bindings/mailbox/ 12293F: Documentation/devicetree/bindings/mailbox/ 12294 12295MAILBOX ARM MHUv2 12296M: Viresh Kumar <viresh.kumar@linaro.org> 12297M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12298L: linux-kernel@vger.kernel.org 12299S: Maintained 12300F: drivers/mailbox/arm_mhuv2.c 12301F: include/linux/mailbox/arm_mhuv2_message.h 12302F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12303 12304MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12305M: Jeremy Kerr <jk@codeconstruct.com.au> 12306M: Matt Johnston <matt@codeconstruct.com.au> 12307L: netdev@vger.kernel.org 12308S: Maintained 12309F: Documentation/networking/mctp.rst 12310F: drivers/net/mctp/ 12311F: include/net/mctp.h 12312F: include/net/mctpdevice.h 12313F: include/net/netns/mctp.h 12314F: net/mctp/ 12315 12316MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12317M: Michael Kerrisk <mtk.manpages@gmail.com> 12318L: linux-man@vger.kernel.org 12319S: Maintained 12320W: http://www.kernel.org/doc/man-pages 12321 12322MAPLE TREE 12323M: Liam R. Howlett <Liam.Howlett@oracle.com> 12324L: linux-mm@kvack.org 12325S: Supported 12326F: Documentation/core-api/maple_tree.rst 12327F: include/linux/maple_tree.h 12328F: include/trace/events/maple_tree.h 12329F: lib/maple_tree.c 12330F: lib/test_maple_tree.c 12331F: tools/testing/radix-tree/linux/maple_tree.h 12332F: tools/testing/radix-tree/maple.c 12333 12334MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12335M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12336L: linux-mips@vger.kernel.org 12337S: Maintained 12338F: arch/mips/boot/dts/img/pistachio* 12339 12340MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12341M: Andrew Lunn <andrew@lunn.ch> 12342L: netdev@vger.kernel.org 12343S: Maintained 12344F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12345F: Documentation/networking/devlink/mv88e6xxx.rst 12346F: drivers/net/dsa/mv88e6xxx/ 12347F: include/linux/dsa/mv88e6xxx.h 12348F: include/linux/platform_data/mv88e6xxx.h 12349 12350MARVELL ARMADA 3700 PHY DRIVERS 12351M: Miquel Raynal <miquel.raynal@bootlin.com> 12352S: Maintained 12353F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12354F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12355F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12356F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12357 12358MARVELL ARMADA 3700 SERIAL DRIVER 12359M: Pali Rohár <pali@kernel.org> 12360S: Maintained 12361F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12362F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12363F: drivers/tty/serial/mvebu-uart.c 12364 12365MARVELL ARMADA DRM SUPPORT 12366M: Russell King <linux@armlinux.org.uk> 12367S: Maintained 12368T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12369T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12370F: Documentation/devicetree/bindings/display/armada/ 12371F: drivers/gpu/drm/armada/ 12372F: include/uapi/drm/armada_drm.h 12373 12374MARVELL CRYPTO DRIVER 12375M: Boris Brezillon <bbrezillon@kernel.org> 12376M: Arnaud Ebalard <arno@natisbad.org> 12377M: Srujana Challa <schalla@marvell.com> 12378L: linux-crypto@vger.kernel.org 12379S: Maintained 12380F: drivers/crypto/marvell/ 12381F: include/linux/soc/marvell/octeontx2/ 12382 12383MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12384M: Mirko Lindner <mlindner@marvell.com> 12385M: Stephen Hemminger <stephen@networkplumber.org> 12386L: netdev@vger.kernel.org 12387S: Maintained 12388F: drivers/net/ethernet/marvell/sk* 12389 12390MARVELL LIBERTAS WIRELESS DRIVER 12391L: libertas-dev@lists.infradead.org 12392S: Orphan 12393F: drivers/net/wireless/marvell/libertas/ 12394 12395MARVELL MACCHIATOBIN SUPPORT 12396M: Russell King <linux@armlinux.org.uk> 12397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12398S: Maintained 12399F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12400 12401MARVELL MV643XX ETHERNET DRIVER 12402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12403L: netdev@vger.kernel.org 12404S: Maintained 12405F: drivers/net/ethernet/marvell/mv643xx_eth.* 12406F: include/linux/mv643xx.h 12407 12408MARVELL MV88X3310 PHY DRIVER 12409M: Russell King <linux@armlinux.org.uk> 12410M: Marek Behún <kabel@kernel.org> 12411L: netdev@vger.kernel.org 12412S: Maintained 12413F: drivers/net/phy/marvell10g.c 12414 12415MARVELL MVEBU THERMAL DRIVER 12416M: Miquel Raynal <miquel.raynal@bootlin.com> 12417S: Maintained 12418F: drivers/thermal/armada_thermal.c 12419 12420MARVELL MVNETA ETHERNET DRIVER 12421M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12422L: netdev@vger.kernel.org 12423S: Maintained 12424F: drivers/net/ethernet/marvell/mvneta.* 12425 12426MARVELL MVPP2 ETHERNET DRIVER 12427M: Marcin Wojtas <mw@semihalf.com> 12428M: Russell King <linux@armlinux.org.uk> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12432F: drivers/net/ethernet/marvell/mvpp2/ 12433 12434MARVELL MWIFIEX WIRELESS DRIVER 12435M: Amitkumar Karwar <amitkarwar@gmail.com> 12436M: Ganapathi Bhat <ganapathi017@gmail.com> 12437M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12438M: Xinming Hu <huxinming820@gmail.com> 12439L: linux-wireless@vger.kernel.org 12440S: Maintained 12441F: drivers/net/wireless/marvell/mwifiex/ 12442 12443MARVELL MWL8K WIRELESS DRIVER 12444M: Lennert Buytenhek <buytenh@wantstofly.org> 12445L: linux-wireless@vger.kernel.org 12446S: Odd Fixes 12447F: drivers/net/wireless/marvell/mwl8k.c 12448 12449MARVELL NAND CONTROLLER DRIVER 12450M: Miquel Raynal <miquel.raynal@bootlin.com> 12451L: linux-mtd@lists.infradead.org 12452S: Maintained 12453F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12454F: drivers/mtd/nand/raw/marvell_nand.c 12455 12456MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12457M: Sunil Goutham <sgoutham@marvell.com> 12458M: Geetha sowjanya <gakula@marvell.com> 12459M: Subbaraya Sundeep <sbhatta@marvell.com> 12460M: hariprasad <hkelam@marvell.com> 12461L: netdev@vger.kernel.org 12462S: Supported 12463F: drivers/net/ethernet/marvell/octeontx2/nic/ 12464F: include/linux/soc/marvell/octeontx2/ 12465 12466MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12467M: Sunil Goutham <sgoutham@marvell.com> 12468M: Linu Cherian <lcherian@marvell.com> 12469M: Geetha sowjanya <gakula@marvell.com> 12470M: Jerin Jacob <jerinj@marvell.com> 12471M: hariprasad <hkelam@marvell.com> 12472M: Subbaraya Sundeep <sbhatta@marvell.com> 12473L: netdev@vger.kernel.org 12474S: Supported 12475F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12476F: drivers/net/ethernet/marvell/octeontx2/af/ 12477 12478MARVELL PRESTERA ETHERNET SWITCH DRIVER 12479M: Taras Chornyi <taras.chornyi@plvision.eu> 12480S: Supported 12481W: https://github.com/Marvell-switching/switchdev-prestera 12482F: drivers/net/ethernet/marvell/prestera/ 12483 12484MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12485M: Nicolas Pitre <nico@fluxnic.net> 12486S: Odd Fixes 12487F: drivers/mmc/host/mvsdio.* 12488 12489MARVELL USB MDIO CONTROLLER DRIVER 12490M: Tobias Waldekranz <tobias@waldekranz.com> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12494F: drivers/net/mdio/mdio-mvusb.c 12495 12496MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12497M: Hu Ziji <huziji@marvell.com> 12498L: linux-mmc@vger.kernel.org 12499S: Supported 12500F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12501F: drivers/mmc/host/sdhci-xenon* 12502 12503MARVELL OCTEON ENDPOINT DRIVER 12504M: Veerasenareddy Burru <vburru@marvell.com> 12505M: Abhijit Ayarekar <aayarekar@marvell.com> 12506L: netdev@vger.kernel.org 12507S: Supported 12508F: drivers/net/ethernet/marvell/octeon_ep 12509 12510MATROX FRAMEBUFFER DRIVER 12511L: linux-fbdev@vger.kernel.org 12512S: Orphan 12513F: drivers/video/fbdev/matrox/matroxfb_* 12514F: include/uapi/linux/matroxfb.h 12515 12516MAX15301 DRIVER 12517M: Daniel Nilsson <daniel.nilsson@flex.com> 12518L: linux-hwmon@vger.kernel.org 12519S: Maintained 12520F: Documentation/hwmon/max15301.rst 12521F: drivers/hwmon/pmbus/max15301.c 12522 12523MAX16065 HARDWARE MONITOR DRIVER 12524M: Guenter Roeck <linux@roeck-us.net> 12525L: linux-hwmon@vger.kernel.org 12526S: Maintained 12527F: Documentation/hwmon/max16065.rst 12528F: drivers/hwmon/max16065.c 12529 12530MAX2175 SDR TUNER DRIVER 12531M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12532L: linux-media@vger.kernel.org 12533S: Maintained 12534T: git git://linuxtv.org/media_tree.git 12535F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12536F: Documentation/userspace-api/media/drivers/max2175.rst 12537F: drivers/media/i2c/max2175* 12538F: include/uapi/linux/max2175.h 12539 12540MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12541L: linux-hwmon@vger.kernel.org 12542S: Orphan 12543F: Documentation/hwmon/max6650.rst 12544F: drivers/hwmon/max6650.c 12545 12546MAX6697 HARDWARE MONITOR DRIVER 12547M: Guenter Roeck <linux@roeck-us.net> 12548L: linux-hwmon@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/hwmon/max6697.txt 12551F: Documentation/hwmon/max6697.rst 12552F: drivers/hwmon/max6697.c 12553F: include/linux/platform_data/max6697.h 12554 12555MAX9286 QUAD GMSL DESERIALIZER DRIVER 12556M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12557M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12558M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12559M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12560L: linux-media@vger.kernel.org 12561S: Maintained 12562F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12563F: drivers/media/i2c/max9286.c 12564 12565MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12566M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569F: drivers/staging/media/max96712/max96712.c 12570 12571MAX9860 MONO AUDIO VOICE CODEC DRIVER 12572M: Peter Rosin <peda@axentia.se> 12573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12574S: Maintained 12575F: Documentation/devicetree/bindings/sound/max9860.txt 12576F: sound/soc/codecs/max9860.* 12577 12578MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12579M: Andreas Klinger <ak@it-klinger.de> 12580L: linux-iio@vger.kernel.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12583F: drivers/iio/proximity/mb1232.c 12584 12585MAXIM MAX11205 DRIVER 12586M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12587L: linux-iio@vger.kernel.org 12588S: Supported 12589W: https://ez.analog.com/linux-software-drivers 12590F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12591F: drivers/iio/adc/max11205.c 12592 12593MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12594R: Iskren Chernev <iskren.chernev@gmail.com> 12595R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12596R: Marek Szyprowski <m.szyprowski@samsung.com> 12597R: Matheus Castello <matheus@castello.eng.br> 12598L: linux-pm@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12601F: drivers/power/supply/max17040_battery.c 12602 12603MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12604R: Hans de Goede <hdegoede@redhat.com> 12605R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12606R: Marek Szyprowski <m.szyprowski@samsung.com> 12607R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12608R: Purism Kernel Team <kernel@puri.sm> 12609L: linux-pm@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12612F: drivers/power/supply/max17042_battery.c 12613 12614MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12616L: linux-kernel@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12619F: drivers/regulator/max20086-regulator.c 12620 12621MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12622M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12623L: linux-iio@vger.kernel.org 12624S: Maintained 12625F: drivers/iio/temperature/max30208.c 12626 12627MAXIM MAX77650 PMIC MFD DRIVER 12628M: Bartosz Golaszewski <brgl@bgdev.pl> 12629L: linux-kernel@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/*/*max77650.yaml 12632F: Documentation/devicetree/bindings/*/max77650*.yaml 12633F: drivers/gpio/gpio-max77650.c 12634F: drivers/input/misc/max77650-onkey.c 12635F: drivers/leds/leds-max77650.c 12636F: drivers/mfd/max77650.c 12637F: drivers/power/supply/max77650-charger.c 12638F: drivers/regulator/max77650-regulator.c 12639F: include/linux/mfd/max77650.h 12640 12641MAXIM MAX77714 PMIC MFD DRIVER 12642M: Luca Ceresoli <luca@lucaceresoli.net> 12643S: Maintained 12644F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12645F: drivers/mfd/max77714.c 12646F: include/linux/mfd/max77714.h 12647 12648MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12649M: Javier Martinez Canillas <javier@dowhile0.org> 12650L: linux-kernel@vger.kernel.org 12651S: Supported 12652F: Documentation/devicetree/bindings/*/*max77802.yaml 12653F: drivers/regulator/max77802-regulator.c 12654F: include/dt-bindings/*/*max77802.h 12655 12656MAXIM MAX77976 BATTERY CHARGER 12657M: Luca Ceresoli <luca@lucaceresoli.net> 12658S: Supported 12659F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12660F: drivers/power/supply/max77976_charger.c 12661 12662MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12663M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12664L: linux-pm@vger.kernel.org 12665S: Supported 12666B: mailto:linux-samsung-soc@vger.kernel.org 12667F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12668F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12669F: drivers/power/supply/max14577_charger.c 12670F: drivers/power/supply/max77693_charger.c 12671 12672MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12673M: Chanwoo Choi <cw00.choi@samsung.com> 12674M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12675L: linux-kernel@vger.kernel.org 12676S: Supported 12677B: mailto:linux-samsung-soc@vger.kernel.org 12678F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12679F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12680F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12681F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12682F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12683F: drivers/*/*max77843.c 12684F: drivers/*/max14577*.c 12685F: drivers/*/max77686*.c 12686F: drivers/*/max77693*.c 12687F: drivers/clk/clk-max77686.c 12688F: drivers/extcon/extcon-max14577.c 12689F: drivers/extcon/extcon-max77693.c 12690F: drivers/rtc/rtc-max77686.c 12691F: include/linux/mfd/max14577*.h 12692F: include/linux/mfd/max77686*.h 12693F: include/linux/mfd/max77693*.h 12694 12695MAXIRADIO FM RADIO RECEIVER DRIVER 12696M: Hans Verkuil <hverkuil@xs4all.nl> 12697L: linux-media@vger.kernel.org 12698S: Maintained 12699W: https://linuxtv.org 12700T: git git://linuxtv.org/media_tree.git 12701F: drivers/media/radio/radio-maxiradio* 12702 12703MAXLINEAR ETHERNET PHY DRIVER 12704M: Xu Liang <lxu@maxlinear.com> 12705L: netdev@vger.kernel.org 12706S: Supported 12707F: drivers/net/phy/mxl-gpy.c 12708 12709MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12710R: Yasushi SHOJI <yashi@spacecubics.com> 12711L: linux-can@vger.kernel.org 12712S: Maintained 12713F: drivers/net/can/usb/mcba_usb.c 12714 12715MCAN MMIO DEVICE DRIVER 12716M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12717L: linux-can@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12720F: drivers/net/can/m_can/m_can.c 12721F: drivers/net/can/m_can/m_can.h 12722F: drivers/net/can/m_can/m_can_platform.c 12723 12724MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12725M: Rishi Gupta <gupt21@gmail.com> 12726L: linux-i2c@vger.kernel.org 12727L: linux-input@vger.kernel.org 12728S: Maintained 12729F: drivers/hid/hid-mcp2221.c 12730 12731MCP251XFD SPI-CAN NETWORK DRIVER 12732M: Marc Kleine-Budde <mkl@pengutronix.de> 12733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12734R: Thomas Kopp <thomas.kopp@microchip.com> 12735L: linux-can@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12738F: drivers/net/can/spi/mcp251xfd/ 12739 12740MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12741M: Peter Rosin <peda@axentia.se> 12742L: linux-iio@vger.kernel.org 12743S: Maintained 12744F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12745F: drivers/iio/potentiometer/mcp4018.c 12746F: drivers/iio/potentiometer/mcp4531.c 12747 12748MCR20A IEEE-802.15.4 RADIO DRIVER 12749M: Xue Liu <liuxuenetmail@gmail.com> 12750L: linux-wpan@vger.kernel.org 12751S: Maintained 12752W: https://github.com/xueliu/mcr20a-linux 12753F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12754F: drivers/net/ieee802154/mcr20a.c 12755F: drivers/net/ieee802154/mcr20a.h 12756 12757MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12758M: William Breathitt Gray <william.gray@linaro.org> 12759L: linux-iio@vger.kernel.org 12760S: Maintained 12761F: drivers/iio/dac/cio-dac.c 12762 12763MEDIA CONTROLLER FRAMEWORK 12764M: Sakari Ailus <sakari.ailus@linux.intel.com> 12765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12766L: linux-media@vger.kernel.org 12767S: Supported 12768W: https://www.linuxtv.org 12769T: git git://linuxtv.org/media_tree.git 12770F: drivers/media/mc/ 12771F: include/media/media-*.h 12772F: include/uapi/linux/media.h 12773 12774MEDIA DRIVER FOR FREESCALE IMX PXP 12775M: Philipp Zabel <p.zabel@pengutronix.de> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/platform/nxp/imx-pxp.[ch] 12780 12781MEDIA DRIVERS FOR ASCOT2E 12782M: Sergey Kozlov <serjk@netup.ru> 12783M: Abylay Ospan <aospan@netup.ru> 12784L: linux-media@vger.kernel.org 12785S: Supported 12786W: https://linuxtv.org 12787W: http://netup.tv/ 12788T: git git://linuxtv.org/media_tree.git 12789F: drivers/media/dvb-frontends/ascot2e* 12790 12791MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12792M: Jasmin Jessich <jasmin@anw.at> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795W: https://linuxtv.org 12796T: git git://linuxtv.org/media_tree.git 12797F: drivers/media/dvb-frontends/cxd2099* 12798 12799MEDIA DRIVERS FOR CXD2841ER 12800M: Sergey Kozlov <serjk@netup.ru> 12801M: Abylay Ospan <aospan@netup.ru> 12802L: linux-media@vger.kernel.org 12803S: Supported 12804W: https://linuxtv.org 12805W: http://netup.tv/ 12806T: git git://linuxtv.org/media_tree.git 12807F: drivers/media/dvb-frontends/cxd2841er* 12808 12809MEDIA DRIVERS FOR CXD2880 12810M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12811L: linux-media@vger.kernel.org 12812S: Supported 12813W: http://linuxtv.org/ 12814T: git git://linuxtv.org/media_tree.git 12815F: drivers/media/dvb-frontends/cxd2880/* 12816F: drivers/media/spi/cxd2880* 12817 12818MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12819L: linux-media@vger.kernel.org 12820S: Orphan 12821W: https://linuxtv.org 12822T: git git://linuxtv.org/media_tree.git 12823F: drivers/media/pci/ddbridge/* 12824 12825MEDIA DRIVERS FOR FREESCALE IMX 12826M: Steve Longerbeam <slongerbeam@gmail.com> 12827M: Philipp Zabel <p.zabel@pengutronix.de> 12828L: linux-media@vger.kernel.org 12829S: Maintained 12830T: git git://linuxtv.org/media_tree.git 12831F: Documentation/admin-guide/media/imx.rst 12832F: Documentation/devicetree/bindings/media/imx.txt 12833F: drivers/staging/media/imx/ 12834F: include/linux/imx-media.h 12835F: include/media/imx.h 12836 12837MEDIA DRIVERS FOR FREESCALE IMX7 12838M: Rui Miguel Silva <rmfrfs@gmail.com> 12839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842T: git git://linuxtv.org/media_tree.git 12843F: Documentation/admin-guide/media/imx7.rst 12844F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12845F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12846F: drivers/media/platform/nxp/imx-mipi-csis.c 12847F: drivers/media/platform/nxp/imx7-media-csi.c 12848 12849MEDIA DRIVERS FOR HELENE 12850M: Abylay Ospan <aospan@netup.ru> 12851L: linux-media@vger.kernel.org 12852S: Supported 12853W: https://linuxtv.org 12854W: http://netup.tv/ 12855T: git git://linuxtv.org/media_tree.git 12856F: drivers/media/dvb-frontends/helene* 12857 12858MEDIA DRIVERS FOR HORUS3A 12859M: Sergey Kozlov <serjk@netup.ru> 12860M: Abylay Ospan <aospan@netup.ru> 12861L: linux-media@vger.kernel.org 12862S: Supported 12863W: https://linuxtv.org 12864W: http://netup.tv/ 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/horus3a* 12867 12868MEDIA DRIVERS FOR LNBH25 12869M: Sergey Kozlov <serjk@netup.ru> 12870M: Abylay Ospan <aospan@netup.ru> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873W: https://linuxtv.org 12874W: http://netup.tv/ 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/dvb-frontends/lnbh25* 12877 12878MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12879L: linux-media@vger.kernel.org 12880S: Orphan 12881W: https://linuxtv.org 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/dvb-frontends/mxl5xx* 12884 12885MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12886M: Sergey Kozlov <serjk@netup.ru> 12887M: Abylay Ospan <aospan@netup.ru> 12888L: linux-media@vger.kernel.org 12889S: Supported 12890W: https://linuxtv.org 12891W: http://netup.tv/ 12892T: git git://linuxtv.org/media_tree.git 12893F: drivers/media/pci/netup_unidvb/* 12894 12895MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12896M: Dmitry Osipenko <digetx@gmail.com> 12897L: linux-media@vger.kernel.org 12898L: linux-tegra@vger.kernel.org 12899S: Maintained 12900T: git git://linuxtv.org/media_tree.git 12901F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12902F: drivers/media/platform/nvidia/tegra-vde/ 12903 12904MEDIA DRIVERS FOR RENESAS - CEU 12905M: Jacopo Mondi <jacopo@jmondi.org> 12906L: linux-media@vger.kernel.org 12907L: linux-renesas-soc@vger.kernel.org 12908S: Supported 12909T: git git://linuxtv.org/media_tree.git 12910F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12911F: drivers/media/platform/renesas/renesas-ceu.c 12912F: include/media/drv-intf/renesas-ceu.h 12913 12914MEDIA DRIVERS FOR RENESAS - DRIF 12915M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12916L: linux-media@vger.kernel.org 12917L: linux-renesas-soc@vger.kernel.org 12918S: Supported 12919T: git git://linuxtv.org/media_tree.git 12920F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12921F: drivers/media/platform/renesas/rcar_drif.c 12922 12923MEDIA DRIVERS FOR RENESAS - FCP 12924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12925L: linux-media@vger.kernel.org 12926L: linux-renesas-soc@vger.kernel.org 12927S: Supported 12928T: git git://linuxtv.org/media_tree.git 12929F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12930F: drivers/media/platform/renesas/rcar-fcp.c 12931F: include/media/rcar-fcp.h 12932 12933MEDIA DRIVERS FOR RENESAS - FDP1 12934M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12935L: linux-media@vger.kernel.org 12936L: linux-renesas-soc@vger.kernel.org 12937S: Supported 12938T: git git://linuxtv.org/media_tree.git 12939F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12940F: drivers/media/platform/renesas/rcar_fdp1.c 12941 12942MEDIA DRIVERS FOR RENESAS - VIN 12943M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12944L: linux-media@vger.kernel.org 12945L: linux-renesas-soc@vger.kernel.org 12946S: Supported 12947T: git git://linuxtv.org/media_tree.git 12948F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12949F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12950F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12951F: drivers/media/platform/renesas/rcar-isp.c 12952F: drivers/media/platform/renesas/rcar-vin/ 12953 12954MEDIA DRIVERS FOR RENESAS - VSP1 12955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12956M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12957L: linux-media@vger.kernel.org 12958L: linux-renesas-soc@vger.kernel.org 12959S: Supported 12960T: git git://linuxtv.org/media_tree.git 12961F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12962F: drivers/media/platform/renesas/vsp1/ 12963 12964MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12965L: linux-media@vger.kernel.org 12966S: Orphan 12967W: https://linuxtv.org 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/dvb-frontends/stv0910* 12970 12971MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12972L: linux-media@vger.kernel.org 12973S: Orphan 12974W: https://linuxtv.org 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/dvb-frontends/stv6111* 12977 12978MEDIA DRIVERS FOR STM32 - DCMI 12979M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12980L: linux-media@vger.kernel.org 12981S: Supported 12982T: git git://linuxtv.org/media_tree.git 12983F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12984F: drivers/media/platform/st/stm32/stm32-dcmi.c 12985 12986MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12987M: Mauro Carvalho Chehab <mchehab@kernel.org> 12988L: linux-media@vger.kernel.org 12989S: Maintained 12990W: https://linuxtv.org 12991Q: http://patchwork.kernel.org/project/linux-media/list/ 12992T: git git://linuxtv.org/media_tree.git 12993F: Documentation/admin-guide/media/ 12994F: Documentation/devicetree/bindings/media/ 12995F: Documentation/driver-api/media/ 12996F: Documentation/userspace-api/media/ 12997F: drivers/media/ 12998F: drivers/staging/media/ 12999F: include/dt-bindings/media/ 13000F: include/linux/platform_data/media/ 13001F: include/media/ 13002F: include/uapi/linux/dvb/ 13003F: include/uapi/linux/ivtv* 13004F: include/uapi/linux/media.h 13005F: include/uapi/linux/meye.h 13006F: include/uapi/linux/uvcvideo.h 13007F: include/uapi/linux/v4l2-* 13008F: include/uapi/linux/videodev2.h 13009 13010MEDIATEK BLUETOOTH DRIVER 13011M: Sean Wang <sean.wang@mediatek.com> 13012L: linux-bluetooth@vger.kernel.org 13013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13014S: Maintained 13015F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13016F: drivers/bluetooth/btmtkuart.c 13017 13018MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13019M: Sean Wang <sean.wang@mediatek.com> 13020L: linux-pm@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13023F: drivers/power/reset/mt6323-poweroff.c 13024 13025MEDIATEK CIR DRIVER 13026M: Sean Wang <sean.wang@mediatek.com> 13027S: Maintained 13028F: drivers/media/rc/mtk-cir.c 13029 13030MEDIATEK DMA DRIVER 13031M: Sean Wang <sean.wang@mediatek.com> 13032L: dmaengine@vger.kernel.org 13033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13034L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13035S: Maintained 13036F: Documentation/devicetree/bindings/dma/mtk-* 13037F: drivers/dma/mediatek/ 13038 13039MEDIATEK ETHERNET DRIVER 13040M: Felix Fietkau <nbd@nbd.name> 13041M: John Crispin <john@phrozen.org> 13042M: Sean Wang <sean.wang@mediatek.com> 13043M: Mark Lee <Mark-MC.Lee@mediatek.com> 13044M: Lorenzo Bianconi <lorenzo@kernel.org> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: drivers/net/ethernet/mediatek/ 13048 13049MEDIATEK I2C CONTROLLER DRIVER 13050M: Qii Wang <qii.wang@mediatek.com> 13051L: linux-i2c@vger.kernel.org 13052S: Maintained 13053F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13054F: drivers/i2c/busses/i2c-mt65xx.c 13055 13056MEDIATEK IOMMU DRIVER 13057M: Yong Wu <yong.wu@mediatek.com> 13058L: iommu@lists.linux.dev 13059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13060S: Supported 13061F: Documentation/devicetree/bindings/iommu/mediatek* 13062F: drivers/iommu/mtk_iommu* 13063F: include/dt-bindings/memory/mt*-port.h 13064 13065MEDIATEK JPEG DRIVER 13066M: Bin Liu <bin.liu@mediatek.com> 13067S: Supported 13068F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13069F: drivers/media/platform/mediatek/jpeg/ 13070 13071MEDIATEK KEYPAD DRIVER 13072M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13073S: Supported 13074F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13075F: drivers/input/keyboard/mt6779-keypad.c 13076 13077MEDIATEK MDP DRIVER 13078M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13079M: Houlong Wei <houlong.wei@mediatek.com> 13080M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13081S: Supported 13082F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13083F: drivers/media/platform/mediatek/mdp/ 13084F: drivers/media/platform/mediatek/vpu/ 13085 13086MEDIATEK MEDIA DRIVER 13087M: Tiffany Lin <tiffany.lin@mediatek.com> 13088M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13089M: Yunfei Dong <yunfei.dong@mediatek.com> 13090S: Supported 13091F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13092F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13093F: drivers/media/platform/mediatek/vcodec/ 13094F: drivers/media/platform/mediatek/vpu/ 13095 13096MEDIATEK MMC/SD/SDIO DRIVER 13097M: Chaotian Jing <chaotian.jing@mediatek.com> 13098S: Maintained 13099F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13100F: drivers/mmc/host/mtk-sd.c 13101 13102MEDIATEK MT76 WIRELESS LAN DRIVER 13103M: Felix Fietkau <nbd@nbd.name> 13104M: Lorenzo Bianconi <lorenzo@kernel.org> 13105M: Ryder Lee <ryder.lee@mediatek.com> 13106R: Shayne Chen <shayne.chen@mediatek.com> 13107R: Sean Wang <sean.wang@mediatek.com> 13108L: linux-wireless@vger.kernel.org 13109S: Maintained 13110F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13111F: drivers/net/wireless/mediatek/mt76/ 13112 13113MEDIATEK MT7601U WIRELESS LAN DRIVER 13114M: Jakub Kicinski <kuba@kernel.org> 13115L: linux-wireless@vger.kernel.org 13116S: Maintained 13117F: drivers/net/wireless/mediatek/mt7601u/ 13118 13119MEDIATEK MT7621 CLOCK DRIVER 13120M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13121S: Maintained 13122F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13123F: drivers/clk/ralink/clk-mt7621.c 13124 13125MEDIATEK MT7621/28/88 I2C DRIVER 13126M: Stefan Roese <sr@denx.de> 13127L: linux-i2c@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13130F: drivers/i2c/busses/i2c-mt7621.c 13131 13132MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13134S: Maintained 13135F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13136F: drivers/pci/controller/pcie-mt7621.c 13137 13138MEDIATEK MT7621 PHY PCI DRIVER 13139M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13140S: Maintained 13141F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13142F: drivers/phy/ralink/phy-mt7621-pci.c 13143 13144MEDIATEK NAND CONTROLLER DRIVER 13145L: linux-mtd@lists.infradead.org 13146S: Orphan 13147F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13148F: drivers/mtd/nand/raw/mtk_* 13149 13150MEDIATEK PMIC LED DRIVER 13151M: Sean Wang <sean.wang@mediatek.com> 13152S: Maintained 13153F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13154F: drivers/leds/leds-mt6323.c 13155 13156MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13157M: Sean Wang <sean.wang@mediatek.com> 13158S: Maintained 13159F: drivers/char/hw_random/mtk-rng.c 13160 13161MEDIATEK SMI DRIVER 13162M: Yong Wu <yong.wu@mediatek.com> 13163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13164S: Supported 13165F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13166F: drivers/memory/mtk-smi.c 13167F: include/soc/mediatek/smi.h 13168 13169MEDIATEK SWITCH DRIVER 13170M: Sean Wang <sean.wang@mediatek.com> 13171M: Landen Chao <Landen.Chao@mediatek.com> 13172M: DENG Qingfang <dqfext@gmail.com> 13173L: netdev@vger.kernel.org 13174S: Maintained 13175F: drivers/net/dsa/mt7530.* 13176F: net/dsa/tag_mtk.c 13177 13178MEDIATEK T7XX 5G WWAN MODEM DRIVER 13179M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13180M: Intel Corporation <linuxwwan@intel.com> 13181R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13182R: Liu Haijun <haijun.liu@mediatek.com> 13183R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13184R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: drivers/net/wwan/t7xx/ 13188 13189MEDIATEK USB3 DRD IP DRIVER 13190M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13191L: linux-usb@vger.kernel.org 13192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13194S: Maintained 13195F: Documentation/devicetree/bindings/usb/mediatek,* 13196F: drivers/usb/host/xhci-mtk* 13197F: drivers/usb/mtu3/ 13198 13199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13200M: Peter Senna Tschudin <peter.senna@gmail.com> 13201M: Martin Donnelly <martin.donnelly@ge.com> 13202M: Martyn Welch <martyn.welch@collabora.co.uk> 13203S: Maintained 13204F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13205F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13206 13207MEGARAID SCSI/SAS DRIVERS 13208M: Kashyap Desai <kashyap.desai@broadcom.com> 13209M: Sumit Saxena <sumit.saxena@broadcom.com> 13210M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13211L: megaraidlinux.pdl@broadcom.com 13212L: linux-scsi@vger.kernel.org 13213S: Maintained 13214W: http://www.avagotech.com/support/ 13215F: Documentation/scsi/megaraid.rst 13216F: drivers/scsi/megaraid.* 13217F: drivers/scsi/megaraid/ 13218 13219MELEXIS MLX90614 DRIVER 13220M: Crt Mori <cmo@melexis.com> 13221L: linux-iio@vger.kernel.org 13222S: Supported 13223W: http://www.melexis.com 13224F: drivers/iio/temperature/mlx90614.c 13225 13226MELEXIS MLX90632 DRIVER 13227M: Crt Mori <cmo@melexis.com> 13228L: linux-iio@vger.kernel.org 13229S: Supported 13230W: http://www.melexis.com 13231F: drivers/iio/temperature/mlx90632.c 13232 13233MELFAS MIP4 TOUCHSCREEN DRIVER 13234M: Sangwon Jee <jeesw@melfas.com> 13235S: Supported 13236W: http://www.melfas.com 13237F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13238F: drivers/input/touchscreen/melfas_mip4.c 13239 13240MELLANOX BLUEFIELD I2C DRIVER 13241M: Khalil Blaiech <kblaiech@nvidia.com> 13242M: Asmaa Mnebhi <asmaa@nvidia.com> 13243L: linux-i2c@vger.kernel.org 13244S: Supported 13245F: drivers/i2c/busses/i2c-mlxbf.c 13246 13247MELLANOX ETHERNET DRIVER (mlx4_en) 13248M: Tariq Toukan <tariqt@nvidia.com> 13249L: netdev@vger.kernel.org 13250S: Supported 13251W: http://www.mellanox.com 13252Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13253F: drivers/net/ethernet/mellanox/mlx4/en_* 13254 13255MELLANOX ETHERNET DRIVER (mlx5e) 13256M: Saeed Mahameed <saeedm@nvidia.com> 13257L: netdev@vger.kernel.org 13258S: Supported 13259W: http://www.mellanox.com 13260Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13261F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13262 13263MELLANOX ETHERNET INNOVA DRIVERS 13264R: Boris Pismenny <borisp@nvidia.com> 13265L: netdev@vger.kernel.org 13266S: Supported 13267W: http://www.mellanox.com 13268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13269F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13270F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13271F: include/linux/mlx5/mlx5_ifc_fpga.h 13272 13273MELLANOX ETHERNET SWITCH DRIVERS 13274M: Ido Schimmel <idosch@nvidia.com> 13275M: Petr Machata <petrm@nvidia.com> 13276L: netdev@vger.kernel.org 13277S: Supported 13278W: http://www.mellanox.com 13279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13280F: drivers/net/ethernet/mellanox/mlxsw/ 13281F: tools/testing/selftests/drivers/net/mlxsw/ 13282 13283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13284M: mlxsw@nvidia.com 13285L: netdev@vger.kernel.org 13286S: Supported 13287W: http://www.mellanox.com 13288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13289F: drivers/net/ethernet/mellanox/mlxfw/ 13290 13291MELLANOX HARDWARE PLATFORM SUPPORT 13292M: Hans de Goede <hdegoede@redhat.com> 13293M: Mark Gross <markgross@kernel.org> 13294M: Vadim Pasternak <vadimp@nvidia.com> 13295L: platform-driver-x86@vger.kernel.org 13296S: Supported 13297F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13298F: drivers/platform/mellanox/ 13299F: include/linux/platform_data/mlxreg.h 13300 13301MELLANOX MLX4 core VPI driver 13302M: Tariq Toukan <tariqt@nvidia.com> 13303L: netdev@vger.kernel.org 13304L: linux-rdma@vger.kernel.org 13305S: Supported 13306W: http://www.mellanox.com 13307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13308F: drivers/net/ethernet/mellanox/mlx4/ 13309F: include/linux/mlx4/ 13310 13311MELLANOX MLX4 IB driver 13312M: Yishai Hadas <yishaih@nvidia.com> 13313L: linux-rdma@vger.kernel.org 13314S: Supported 13315W: http://www.mellanox.com 13316Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13317F: drivers/infiniband/hw/mlx4/ 13318F: include/linux/mlx4/ 13319F: include/uapi/rdma/mlx4-abi.h 13320 13321MELLANOX MLX5 core VPI driver 13322M: Saeed Mahameed <saeedm@nvidia.com> 13323M: Leon Romanovsky <leonro@nvidia.com> 13324L: netdev@vger.kernel.org 13325L: linux-rdma@vger.kernel.org 13326S: Supported 13327W: http://www.mellanox.com 13328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13329F: Documentation/networking/device_drivers/ethernet/mellanox/ 13330F: drivers/net/ethernet/mellanox/mlx5/core/ 13331F: include/linux/mlx5/ 13332 13333MELLANOX MLX5 IB driver 13334M: Leon Romanovsky <leonro@nvidia.com> 13335L: linux-rdma@vger.kernel.org 13336S: Supported 13337W: http://www.mellanox.com 13338Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13339F: drivers/infiniband/hw/mlx5/ 13340F: include/linux/mlx5/ 13341F: include/uapi/rdma/mlx5-abi.h 13342 13343MELLANOX MLXCPLD I2C AND MUX DRIVER 13344M: Vadim Pasternak <vadimp@nvidia.com> 13345M: Michael Shych <michaelsh@nvidia.com> 13346L: linux-i2c@vger.kernel.org 13347S: Supported 13348F: Documentation/i2c/busses/i2c-mlxcpld.rst 13349F: drivers/i2c/busses/i2c-mlxcpld.c 13350F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13351 13352MELLANOX MLXCPLD LED DRIVER 13353M: Vadim Pasternak <vadimp@nvidia.com> 13354L: linux-leds@vger.kernel.org 13355S: Supported 13356F: Documentation/leds/leds-mlxcpld.rst 13357F: drivers/leds/leds-mlxcpld.c 13358F: drivers/leds/leds-mlxreg.c 13359 13360MELLANOX PLATFORM DRIVER 13361M: Vadim Pasternak <vadimp@nvidia.com> 13362L: platform-driver-x86@vger.kernel.org 13363S: Supported 13364F: drivers/platform/x86/mlx-platform.c 13365 13366MEMBARRIER SUPPORT 13367M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13368M: "Paul E. McKenney" <paulmck@kernel.org> 13369L: linux-kernel@vger.kernel.org 13370S: Supported 13371F: arch/powerpc/include/asm/membarrier.h 13372F: include/uapi/linux/membarrier.h 13373F: kernel/sched/membarrier.c 13374 13375MEMBLOCK 13376M: Mike Rapoport <rppt@kernel.org> 13377L: linux-mm@kvack.org 13378S: Maintained 13379F: Documentation/core-api/boot-time-mm.rst 13380F: include/linux/memblock.h 13381F: mm/memblock.c 13382F: tools/testing/memblock/ 13383 13384MEMORY CONTROLLER DRIVERS 13385M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13386L: linux-kernel@vger.kernel.org 13387S: Maintained 13388B: mailto:krzysztof.kozlowski@linaro.org 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13390F: Documentation/devicetree/bindings/memory-controllers/ 13391F: drivers/memory/ 13392F: include/dt-bindings/memory/ 13393F: include/memory/ 13394 13395MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13396M: Dmitry Osipenko <digetx@gmail.com> 13397L: linux-pm@vger.kernel.org 13398L: linux-tegra@vger.kernel.org 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13400S: Maintained 13401F: drivers/devfreq/tegra30-devfreq.c 13402 13403MEMORY MANAGEMENT 13404M: Andrew Morton <akpm@linux-foundation.org> 13405L: linux-mm@kvack.org 13406S: Maintained 13407W: http://www.linux-mm.org 13408T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13409T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13410F: include/linux/gfp.h 13411F: include/linux/gfp_types.h 13412F: include/linux/memory_hotplug.h 13413F: include/linux/mm.h 13414F: include/linux/mmzone.h 13415F: include/linux/pagewalk.h 13416F: mm/ 13417F: tools/testing/selftests/vm/ 13418 13419VMALLOC 13420M: Andrew Morton <akpm@linux-foundation.org> 13421R: Uladzislau Rezki <urezki@gmail.com> 13422R: Christoph Hellwig <hch@infradead.org> 13423L: linux-mm@kvack.org 13424S: Maintained 13425W: http://www.linux-mm.org 13426T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13427F: include/linux/vmalloc.h 13428F: mm/vmalloc.c 13429 13430MEMORY HOT(UN)PLUG 13431M: David Hildenbrand <david@redhat.com> 13432M: Oscar Salvador <osalvador@suse.de> 13433L: linux-mm@kvack.org 13434S: Maintained 13435F: Documentation/admin-guide/mm/memory-hotplug.rst 13436F: Documentation/core-api/memory-hotplug.rst 13437F: drivers/base/memory.c 13438F: include/linux/memory_hotplug.h 13439F: mm/memory_hotplug.c 13440F: tools/testing/selftests/memory-hotplug/ 13441 13442MEMORY TECHNOLOGY DEVICES (MTD) 13443M: Miquel Raynal <miquel.raynal@bootlin.com> 13444M: Richard Weinberger <richard@nod.at> 13445M: Vignesh Raghavendra <vigneshr@ti.com> 13446L: linux-mtd@lists.infradead.org 13447S: Maintained 13448W: http://www.linux-mtd.infradead.org/ 13449Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13450C: irc://irc.oftc.net/mtd 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13453F: Documentation/devicetree/bindings/mtd/ 13454F: drivers/mtd/ 13455F: include/linux/mtd/ 13456F: include/uapi/mtd/ 13457 13458MEMSENSING MICROSYSTEMS MSA311 DRIVER 13459M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13460L: linux-iio@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13463F: drivers/iio/accel/msa311.c 13464 13465MEN A21 WATCHDOG DRIVER 13466M: Johannes Thumshirn <morbidrsa@gmail.com> 13467L: linux-watchdog@vger.kernel.org 13468S: Maintained 13469F: drivers/watchdog/mena21_wdt.c 13470 13471MEN CHAMELEON BUS (mcb) 13472M: Johannes Thumshirn <morbidrsa@gmail.com> 13473S: Maintained 13474F: Documentation/driver-api/men-chameleon-bus.rst 13475F: drivers/mcb/ 13476F: include/linux/mcb.h 13477 13478MEN F21BMC (Board Management Controller) 13479M: Andreas Werner <andreas.werner@men.de> 13480S: Supported 13481F: Documentation/hwmon/menf21bmc.rst 13482F: drivers/hwmon/menf21bmc_hwmon.c 13483F: drivers/leds/leds-menf21bmc.c 13484F: drivers/mfd/menf21bmc.c 13485F: drivers/watchdog/menf21bmc_wdt.c 13486 13487MEN Z069 WATCHDOG DRIVER 13488M: Johannes Thumshirn <jth@kernel.org> 13489L: linux-watchdog@vger.kernel.org 13490S: Maintained 13491F: drivers/watchdog/menz69_wdt.c 13492 13493MESON AO CEC DRIVER FOR AMLOGIC SOCS 13494M: Neil Armstrong <neil.armstrong@linaro.org> 13495L: linux-media@vger.kernel.org 13496L: linux-amlogic@lists.infradead.org 13497S: Supported 13498W: http://linux-meson.com/ 13499T: git git://linuxtv.org/media_tree.git 13500F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13501F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13502F: drivers/media/cec/platform/meson/ao-cec.c 13503 13504MESON GE2D DRIVER FOR AMLOGIC SOCS 13505M: Neil Armstrong <neil.armstrong@linaro.org> 13506L: linux-media@vger.kernel.org 13507L: linux-amlogic@lists.infradead.org 13508S: Supported 13509T: git git://linuxtv.org/media_tree.git 13510F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13511F: drivers/media/platform/amlogic/meson-ge2d/ 13512 13513MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13514M: Liang Yang <liang.yang@amlogic.com> 13515L: linux-mtd@lists.infradead.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13518F: drivers/mtd/nand/raw/meson_* 13519 13520MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13521M: Neil Armstrong <neil.armstrong@linaro.org> 13522L: linux-media@vger.kernel.org 13523L: linux-amlogic@lists.infradead.org 13524S: Supported 13525T: git git://linuxtv.org/media_tree.git 13526F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13527F: drivers/staging/media/meson/vdec/ 13528 13529METHODE UDPU SUPPORT 13530M: Vladimir Vid <vladimir.vid@sartura.hr> 13531S: Maintained 13532F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13533 13534MHI BUS 13535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13536L: mhi@lists.linux.dev 13537L: linux-arm-msm@vger.kernel.org 13538S: Maintained 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13540F: Documentation/ABI/stable/sysfs-bus-mhi 13541F: Documentation/mhi/ 13542F: drivers/bus/mhi/ 13543F: include/linux/mhi.h 13544 13545MICROBLAZE ARCHITECTURE 13546M: Michal Simek <monstr@monstr.eu> 13547S: Supported 13548W: http://www.monstr.eu/fdt/ 13549T: git git://git.monstr.eu/linux-2.6-microblaze.git 13550F: arch/microblaze/ 13551 13552MICROCHIP AT91 DMA DRIVERS 13553M: Ludovic Desroches <ludovic.desroches@microchip.com> 13554M: Tudor Ambarus <tudor.ambarus@microchip.com> 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556L: dmaengine@vger.kernel.org 13557S: Supported 13558F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13559F: drivers/dma/at_hdmac.c 13560F: drivers/dma/at_xdmac.c 13561F: include/dt-bindings/dma/at91.h 13562 13563MICROCHIP AT91 SERIAL DRIVER 13564M: Richard Genoud <richard.genoud@gmail.com> 13565S: Maintained 13566F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13567F: drivers/tty/serial/atmel_serial.c 13568F: drivers/tty/serial/atmel_serial.h 13569 13570MICROCHIP AT91 USART MFD DRIVER 13571M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13572L: linux-kernel@vger.kernel.org 13573S: Supported 13574F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13575F: drivers/mfd/at91-usart.c 13576F: include/dt-bindings/mfd/at91-usart.h 13577 13578MICROCHIP AT91 USART SPI DRIVER 13579M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13580L: linux-spi@vger.kernel.org 13581S: Supported 13582F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13583F: drivers/spi/spi-at91-usart.c 13584 13585MICROCHIP AUDIO ASOC DRIVERS 13586M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13588S: Supported 13589F: sound/soc/atmel 13590 13591MICROCHIP CSI2DC DRIVER 13592M: Eugen Hristev <eugen.hristev@microchip.com> 13593L: linux-media@vger.kernel.org 13594S: Supported 13595F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13596F: drivers/media/platform/microchip/microchip-csi2dc.c 13597 13598MICROCHIP ECC DRIVER 13599M: Tudor Ambarus <tudor.ambarus@microchip.com> 13600L: linux-crypto@vger.kernel.org 13601S: Maintained 13602F: drivers/crypto/atmel-ecc.* 13603 13604MICROCHIP EIC DRIVER 13605M: Claudiu Beznea <claudiu.beznea@microchip.com> 13606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13607S: Supported 13608F: drivers/irqchip/irq-mchp-eic.c 13609 13610MICROCHIP I2C DRIVER 13611M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13612L: linux-i2c@vger.kernel.org 13613S: Supported 13614F: drivers/i2c/busses/i2c-at91-*.c 13615F: drivers/i2c/busses/i2c-at91.h 13616 13617MICROCHIP ISC DRIVER 13618M: Eugen Hristev <eugen.hristev@microchip.com> 13619L: linux-media@vger.kernel.org 13620S: Supported 13621F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13622F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13623F: drivers/staging/media/deprecated/atmel/atmel-isc* 13624F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13625F: drivers/media/platform/microchip/microchip-isc* 13626F: drivers/media/platform/microchip/microchip-sama*-isc* 13627F: include/linux/atmel-isc-media.h 13628 13629MICROCHIP ISI DRIVER 13630M: Eugen Hristev <eugen.hristev@microchip.com> 13631L: linux-media@vger.kernel.org 13632S: Supported 13633F: drivers/media/platform/atmel/atmel-isi.c 13634F: drivers/media/platform/atmel/atmel-isi.h 13635 13636MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13637M: Woojung Huh <woojung.huh@microchip.com> 13638M: UNGLinuxDriver@microchip.com 13639L: netdev@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13642F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13643F: drivers/net/dsa/microchip/* 13644F: include/linux/platform_data/microchip-ksz.h 13645F: net/dsa/tag_ksz.c 13646 13647MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13648M: Arun Ramadoss <arun.ramadoss@microchip.com> 13649R: UNGLinuxDriver@microchip.com 13650L: netdev@vger.kernel.org 13651S: Maintained 13652F: drivers/net/phy/microchip_t1.c 13653 13654MICROCHIP LAN743X ETHERNET DRIVER 13655M: Bryan Whitehead <bryan.whitehead@microchip.com> 13656M: UNGLinuxDriver@microchip.com 13657L: netdev@vger.kernel.org 13658S: Maintained 13659F: drivers/net/ethernet/microchip/lan743x_* 13660 13661MICROCHIP LAN966X ETHERNET DRIVER 13662M: Horatiu Vultur <horatiu.vultur@microchip.com> 13663M: UNGLinuxDriver@microchip.com 13664L: netdev@vger.kernel.org 13665S: Maintained 13666F: drivers/net/ethernet/microchip/lan966x/* 13667 13668MICROCHIP LCDFB DRIVER 13669M: Nicolas Ferre <nicolas.ferre@microchip.com> 13670L: linux-fbdev@vger.kernel.org 13671S: Maintained 13672F: drivers/video/fbdev/atmel_lcdfb.c 13673F: include/video/atmel_lcdc.h 13674 13675MICROCHIP MCP16502 PMIC DRIVER 13676M: Claudiu Beznea <claudiu.beznea@microchip.com> 13677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13678S: Supported 13679F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13680F: drivers/regulator/mcp16502.c 13681 13682MICROCHIP MCP3911 ADC DRIVER 13683M: Marcus Folkesson <marcus.folkesson@gmail.com> 13684M: Kent Gustavsson <kent@minoris.se> 13685L: linux-iio@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13688F: drivers/iio/adc/mcp3911.c 13689 13690MICROCHIP MMC/SD/SDIO MCI DRIVER 13691M: Ludovic Desroches <ludovic.desroches@microchip.com> 13692S: Maintained 13693F: drivers/mmc/host/atmel-mci.c 13694 13695MICROCHIP NAND DRIVER 13696M: Tudor Ambarus <tudor.ambarus@microchip.com> 13697L: linux-mtd@lists.infradead.org 13698S: Supported 13699F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13700F: drivers/mtd/nand/raw/atmel/* 13701 13702MICROCHIP PCI1XXXX GP DRIVER 13703M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13704L: linux-gpio@vger.kernel.org 13705S: Supported 13706F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13707F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13708F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13709 13710MICROCHIP OTPC DRIVER 13711M: Claudiu Beznea <claudiu.beznea@microchip.com> 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713S: Supported 13714F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13715F: drivers/nvmem/microchip-otpc.c 13716F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13717 13718MICROCHIP PCI1XXXX I2C DRIVER 13719M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13720M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13721M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13722L: linux-i2c@vger.kernel.org 13723S: Maintained 13724F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13725 13726MICROCHIP PWM DRIVER 13727M: Claudiu Beznea <claudiu.beznea@microchip.com> 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729L: linux-pwm@vger.kernel.org 13730S: Supported 13731F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13732F: drivers/pwm/pwm-atmel.c 13733 13734MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13735M: Eugen Hristev <eugen.hristev@microchip.com> 13736L: linux-iio@vger.kernel.org 13737S: Supported 13738F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13739F: drivers/iio/adc/at91-sama5d2_adc.c 13740F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13741 13742MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13743M: Claudiu Beznea <claudiu.beznea@microchip.com> 13744S: Supported 13745F: drivers/power/reset/at91-sama5d2_shdwc.c 13746 13747MICROCHIP SPI DRIVER 13748M: Tudor Ambarus <tudor.ambarus@microchip.com> 13749S: Supported 13750F: drivers/spi/spi-atmel.* 13751 13752MICROCHIP SSC DRIVER 13753M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755S: Supported 13756F: drivers/misc/atmel-ssc.c 13757F: include/linux/atmel-ssc.h 13758 13759MICROCHIP SOC DRIVERS 13760M: Conor Dooley <conor@kernel.org> 13761S: Supported 13762T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13763F: drivers/soc/microchip/ 13764 13765MICROCHIP USB251XB DRIVER 13766M: Richard Leitner <richard.leitner@skidata.com> 13767L: linux-usb@vger.kernel.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13770F: drivers/usb/misc/usb251xb.c 13771 13772MICROCHIP USBA UDC DRIVER 13773M: Cristian Birsan <cristian.birsan@microchip.com> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775S: Supported 13776F: drivers/usb/gadget/udc/atmel_usba_udc.* 13777 13778MICROCHIP WILC1000 WIFI DRIVER 13779M: Ajay Singh <ajay.kathat@microchip.com> 13780M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781L: linux-wireless@vger.kernel.org 13782S: Supported 13783F: drivers/net/wireless/microchip/wilc1000/ 13784 13785MICROSEMI MIPS SOCS 13786M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13787M: UNGLinuxDriver@microchip.com 13788L: linux-mips@vger.kernel.org 13789S: Supported 13790F: Documentation/devicetree/bindings/mips/mscc.txt 13791F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13792F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13793F: arch/mips/boot/dts/mscc/ 13794F: arch/mips/configs/generic/board-ocelot.config 13795F: arch/mips/generic/board-ocelot.c 13796 13797MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13798M: Don Brace <don.brace@microchip.com> 13799L: storagedev@microchip.com 13800L: linux-scsi@vger.kernel.org 13801S: Supported 13802F: Documentation/scsi/smartpqi.rst 13803F: drivers/scsi/smartpqi/Kconfig 13804F: drivers/scsi/smartpqi/Makefile 13805F: drivers/scsi/smartpqi/smartpqi*.[ch] 13806F: include/linux/cciss*.h 13807F: include/uapi/linux/cciss*.h 13808 13809MICROSOFT MANA RDMA DRIVER 13810M: Long Li <longli@microsoft.com> 13811M: Ajay Sharma <sharmaajay@microsoft.com> 13812L: linux-rdma@vger.kernel.org 13813S: Supported 13814F: drivers/infiniband/hw/mana/ 13815F: include/net/mana 13816F: include/uapi/rdma/mana-abi.h 13817 13818MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13819M: Maximilian Luz <luzmaximilian@gmail.com> 13820L: platform-driver-x86@vger.kernel.org 13821S: Maintained 13822F: drivers/platform/surface/surface_aggregator_tabletsw.c 13823 13824MICROSOFT SURFACE BATTERY AND AC DRIVERS 13825M: Maximilian Luz <luzmaximilian@gmail.com> 13826L: linux-pm@vger.kernel.org 13827L: platform-driver-x86@vger.kernel.org 13828S: Maintained 13829F: drivers/power/supply/surface_battery.c 13830F: drivers/power/supply/surface_charger.c 13831 13832MICROSOFT SURFACE DTX DRIVER 13833M: Maximilian Luz <luzmaximilian@gmail.com> 13834L: platform-driver-x86@vger.kernel.org 13835S: Maintained 13836F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13837F: drivers/platform/surface/surface_dtx.c 13838F: include/uapi/linux/surface_aggregator/dtx.h 13839 13840MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13841M: Maximilian Luz <luzmaximilian@gmail.com> 13842L: platform-driver-x86@vger.kernel.org 13843S: Maintained 13844F: drivers/platform/surface/surface_gpe.c 13845 13846MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13847M: Hans de Goede <hdegoede@redhat.com> 13848M: Mark Gross <markgross@kernel.org> 13849M: Maximilian Luz <luzmaximilian@gmail.com> 13850L: platform-driver-x86@vger.kernel.org 13851S: Maintained 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13853F: drivers/platform/surface/ 13854 13855MICROSOFT SURFACE HID TRANSPORT DRIVER 13856M: Maximilian Luz <luzmaximilian@gmail.com> 13857L: linux-input@vger.kernel.org 13858L: platform-driver-x86@vger.kernel.org 13859S: Maintained 13860F: drivers/hid/surface-hid/ 13861 13862MICROSOFT SURFACE HOT-PLUG DRIVER 13863M: Maximilian Luz <luzmaximilian@gmail.com> 13864L: platform-driver-x86@vger.kernel.org 13865S: Maintained 13866F: drivers/platform/surface/surface_hotplug.c 13867 13868MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13869M: Maximilian Luz <luzmaximilian@gmail.com> 13870L: platform-driver-x86@vger.kernel.org 13871S: Maintained 13872F: drivers/platform/surface/surface_platform_profile.c 13873 13874MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13875M: Chen Yu <yu.c.chen@intel.com> 13876L: platform-driver-x86@vger.kernel.org 13877S: Supported 13878F: drivers/platform/surface/surfacepro3_button.c 13879 13880MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13881M: Maximilian Luz <luzmaximilian@gmail.com> 13882L: platform-driver-x86@vger.kernel.org 13883S: Maintained 13884W: https://github.com/linux-surface/surface-aggregator-module 13885C: irc://irc.libera.chat/linux-surface 13886F: Documentation/driver-api/surface_aggregator/ 13887F: drivers/platform/surface/aggregator/ 13888F: drivers/platform/surface/surface_acpi_notify.c 13889F: drivers/platform/surface/surface_aggregator_cdev.c 13890F: drivers/platform/surface/surface_aggregator_registry.c 13891F: include/linux/surface_acpi_notify.h 13892F: include/linux/surface_aggregator/ 13893F: include/uapi/linux/surface_aggregator/ 13894 13895MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13896M: Maximilian Luz <luzmaximilian@gmail.com> 13897L: platform-driver-x86@vger.kernel.org 13898S: Maintained 13899F: drivers/platform/surface/surface_aggregator_hub.c 13900 13901MICROTEK X6 SCANNER 13902M: Oliver Neukum <oliver@neukum.org> 13903S: Maintained 13904F: drivers/usb/image/microtek.* 13905 13906MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13907M: Luka Kovacic <luka.kovacic@sartura.hr> 13908M: Luka Perkov <luka.perkov@sartura.hr> 13909S: Maintained 13910F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13911F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13912F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13913F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13914F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13915F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13916 13917MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13918M: Sakari Ailus <sakari.ailus@linux.intel.com> 13919L: linux-media@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13922F: Documentation/driver-api/media/drivers/ccs/ 13923F: Documentation/userspace-api/media/drivers/ccs.rst 13924F: drivers/media/i2c/ccs-pll.c 13925F: drivers/media/i2c/ccs-pll.h 13926F: drivers/media/i2c/ccs/ 13927F: include/uapi/linux/ccs.h 13928F: include/uapi/linux/smiapp.h 13929 13930MIPS 13931M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13932L: linux-mips@vger.kernel.org 13933S: Maintained 13934W: http://www.linux-mips.org/ 13935Q: https://patchwork.kernel.org/project/linux-mips/list/ 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13937F: Documentation/devicetree/bindings/mips/ 13938F: Documentation/mips/ 13939F: arch/mips/ 13940F: drivers/platform/mips/ 13941F: include/dt-bindings/mips/ 13942 13943MIPS BOSTON DEVELOPMENT BOARD 13944M: Paul Burton <paulburton@kernel.org> 13945L: linux-mips@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13948F: arch/mips/boot/dts/img/boston.dts 13949F: arch/mips/configs/generic/board-boston.config 13950F: drivers/clk/imgtec/clk-boston.c 13951F: include/dt-bindings/clock/boston-clock.h 13952 13953MIPS CORE DRIVERS 13954M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13955M: Serge Semin <fancer.lancer@gmail.com> 13956L: linux-mips@vger.kernel.org 13957S: Supported 13958F: drivers/bus/mips_cdmm.c 13959F: drivers/clocksource/mips-gic-timer.c 13960F: drivers/cpuidle/cpuidle-cps.c 13961F: drivers/irqchip/irq-mips-cpu.c 13962F: drivers/irqchip/irq-mips-gic.c 13963 13964MIPS GENERIC PLATFORM 13965M: Paul Burton <paulburton@kernel.org> 13966L: linux-mips@vger.kernel.org 13967S: Supported 13968F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13969F: arch/mips/generic/ 13970F: arch/mips/tools/generic-board-config.sh 13971 13972MIPS RINT INSTRUCTION EMULATION 13973M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13974L: linux-mips@vger.kernel.org 13975S: Supported 13976F: arch/mips/math-emu/dp_rint.c 13977F: arch/mips/math-emu/sp_rint.c 13978 13979MIPS/LOONGSON1 ARCHITECTURE 13980M: Keguang Zhang <keguang.zhang@gmail.com> 13981L: linux-mips@vger.kernel.org 13982S: Maintained 13983F: arch/mips/include/asm/mach-loongson32/ 13984F: arch/mips/loongson32/ 13985F: drivers/*/*/*loongson1* 13986F: drivers/*/*loongson1* 13987 13988MIPS/LOONGSON2EF ARCHITECTURE 13989M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13990L: linux-mips@vger.kernel.org 13991S: Maintained 13992F: arch/mips/include/asm/mach-loongson2ef/ 13993F: arch/mips/loongson2ef/ 13994F: drivers/cpufreq/loongson2_cpufreq.c 13995 13996MIPS/LOONGSON64 ARCHITECTURE 13997M: Huacai Chen <chenhuacai@kernel.org> 13998M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13999L: linux-mips@vger.kernel.org 14000S: Maintained 14001F: arch/mips/include/asm/mach-loongson64/ 14002F: arch/mips/loongson64/ 14003F: drivers/irqchip/irq-loongson* 14004F: drivers/platform/mips/cpu_hwmon.c 14005 14006MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14007M: Hans Verkuil <hverkuil@xs4all.nl> 14008L: linux-media@vger.kernel.org 14009S: Odd Fixes 14010W: https://linuxtv.org 14011T: git git://linuxtv.org/media_tree.git 14012F: drivers/media/radio/radio-miropcm20* 14013 14014MMP SUPPORT 14015R: Lubomir Rintel <lkundrak@v3.sk> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017S: Odd Fixes 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14019F: arch/arm/boot/dts/mmp* 14020F: arch/arm/mach-mmp/ 14021F: include/linux/soc/mmp/ 14022 14023MMP USB PHY DRIVERS 14024R: Lubomir Rintel <lkundrak@v3.sk> 14025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14026S: Maintained 14027F: drivers/phy/marvell/phy-mmp3-usb.c 14028F: drivers/phy/marvell/phy-pxa-usb.c 14029 14030MMU GATHER AND TLB INVALIDATION 14031M: Will Deacon <will@kernel.org> 14032M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14033M: Andrew Morton <akpm@linux-foundation.org> 14034M: Nick Piggin <npiggin@gmail.com> 14035M: Peter Zijlstra <peterz@infradead.org> 14036L: linux-arch@vger.kernel.org 14037L: linux-mm@kvack.org 14038S: Maintained 14039F: arch/*/include/asm/tlb.h 14040F: include/asm-generic/tlb.h 14041F: mm/mmu_gather.c 14042 14043MN88472 MEDIA DRIVER 14044M: Antti Palosaari <crope@iki.fi> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047W: https://linuxtv.org 14048W: http://palosaari.fi/linux/ 14049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14050F: drivers/media/dvb-frontends/mn88472* 14051 14052MN88473 MEDIA DRIVER 14053M: Antti Palosaari <crope@iki.fi> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056W: https://linuxtv.org 14057W: http://palosaari.fi/linux/ 14058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14059F: drivers/media/dvb-frontends/mn88473* 14060 14061MODULE SUPPORT 14062M: Luis Chamberlain <mcgrof@kernel.org> 14063L: linux-modules@vger.kernel.org 14064L: linux-kernel@vger.kernel.org 14065S: Maintained 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14067F: include/linux/module.h 14068F: kernel/module/ 14069F: scripts/module* 14070 14071MONOLITHIC POWER SYSTEM PMIC DRIVER 14072M: Saravanan Sekar <sravanhome@gmail.com> 14073S: Maintained 14074F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14075F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14076F: drivers/iio/adc/mp2629_adc.c 14077F: drivers/mfd/mp2629.c 14078F: drivers/power/supply/mp2629_charger.c 14079F: drivers/regulator/mp5416.c 14080F: drivers/regulator/mpq7920.c 14081F: drivers/regulator/mpq7920.h 14082F: include/linux/mfd/mp2629.h 14083 14084MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14085S: Orphan 14086W: http://popies.net/meye/ 14087F: Documentation/userspace-api/media/drivers/meye* 14088F: drivers/staging/media/deprecated/meye/ 14089F: include/uapi/linux/meye.h 14090 14091MOTORCOMM PHY DRIVER 14092M: Peter Geis <pgwipeout@gmail.com> 14093M: Frank <Frank.Sae@motor-comm.com> 14094L: netdev@vger.kernel.org 14095S: Maintained 14096F: drivers/net/phy/motorcomm.c 14097 14098MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14099M: Jiri Slaby <jirislaby@kernel.org> 14100S: Maintained 14101F: Documentation/driver-api/tty/moxa-smartio.rst 14102F: drivers/tty/mxser.* 14103 14104MR800 AVERMEDIA USB FM RADIO DRIVER 14105M: Alexey Klimov <klimov.linux@gmail.com> 14106L: linux-media@vger.kernel.org 14107S: Maintained 14108T: git git://linuxtv.org/media_tree.git 14109F: drivers/media/radio/radio-mr800.c 14110 14111MRF24J40 IEEE 802.15.4 RADIO DRIVER 14112M: Alan Ott <alan@signal11.us> 14113L: linux-wpan@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14116F: drivers/net/ieee802154/mrf24j40.c 14117 14118MSI LAPTOP SUPPORT 14119M: "Lee, Chun-Yi" <jlee@suse.com> 14120L: platform-driver-x86@vger.kernel.org 14121S: Maintained 14122F: drivers/platform/x86/msi-laptop.c 14123 14124MSI WMI SUPPORT 14125L: platform-driver-x86@vger.kernel.org 14126S: Orphan 14127F: drivers/platform/x86/msi-wmi.c 14128 14129MSI001 MEDIA DRIVER 14130M: Antti Palosaari <crope@iki.fi> 14131L: linux-media@vger.kernel.org 14132S: Maintained 14133W: https://linuxtv.org 14134W: http://palosaari.fi/linux/ 14135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14136T: git git://linuxtv.org/anttip/media_tree.git 14137F: drivers/media/tuners/msi001* 14138 14139MSI2500 MEDIA DRIVER 14140M: Antti Palosaari <crope@iki.fi> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143W: https://linuxtv.org 14144W: http://palosaari.fi/linux/ 14145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14146T: git git://linuxtv.org/anttip/media_tree.git 14147F: drivers/media/usb/msi2500/ 14148 14149MSTAR INTERRUPT CONTROLLER DRIVER 14150M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14151M: Daniel Palmer <daniel@thingy.jp> 14152S: Maintained 14153F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14154F: drivers/irqchip/irq-mst-intc.c 14155 14156MSYSTEMS DISKONCHIP G3 MTD DRIVER 14157M: Robert Jarzmik <robert.jarzmik@free.fr> 14158L: linux-mtd@lists.infradead.org 14159S: Maintained 14160F: drivers/mtd/devices/docg3* 14161 14162MT9M032 APTINA SENSOR DRIVER 14163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166T: git git://linuxtv.org/media_tree.git 14167F: drivers/media/i2c/mt9m032.c 14168F: include/media/i2c/mt9m032.h 14169 14170MT9P031 APTINA CAMERA SENSOR 14171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media_tree.git 14175F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14176F: drivers/media/i2c/mt9p031.c 14177F: include/media/i2c/mt9p031.h 14178 14179MT9T001 APTINA CAMERA SENSOR 14180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/i2c/mt9t001.c 14185F: include/media/i2c/mt9t001.h 14186 14187MT9T112 APTINA CAMERA SENSOR 14188M: Jacopo Mondi <jacopo@jmondi.org> 14189L: linux-media@vger.kernel.org 14190S: Odd Fixes 14191T: git git://linuxtv.org/media_tree.git 14192F: drivers/media/i2c/mt9t112.c 14193F: include/media/i2c/mt9t112.h 14194 14195MT9V032 APTINA CAMERA SENSOR 14196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199T: git git://linuxtv.org/media_tree.git 14200F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14201F: drivers/media/i2c/mt9v032.c 14202F: include/media/i2c/mt9v032.h 14203 14204MT9V111 APTINA CAMERA SENSOR 14205M: Jacopo Mondi <jacopo@jmondi.org> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14210F: drivers/media/i2c/mt9v111.c 14211 14212MULTIFUNCTION DEVICES (MFD) 14213M: Lee Jones <lee@kernel.org> 14214S: Supported 14215T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14216F: Documentation/devicetree/bindings/mfd/ 14217F: drivers/mfd/ 14218F: include/dt-bindings/mfd/ 14219F: include/linux/mfd/ 14220 14221MULTIMEDIA CARD (MMC) ETC. OVER SPI 14222S: Orphan 14223F: drivers/mmc/host/mmc_spi.c 14224F: include/linux/spi/mmc_spi.h 14225 14226MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14227M: Ulf Hansson <ulf.hansson@linaro.org> 14228L: linux-mmc@vger.kernel.org 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14231F: Documentation/devicetree/bindings/mmc/ 14232F: drivers/mmc/ 14233F: include/linux/mmc/ 14234F: include/uapi/linux/mmc/ 14235 14236MULTIPLEXER SUBSYSTEM 14237M: Peter Rosin <peda@axentia.se> 14238S: Maintained 14239F: Documentation/ABI/testing/sysfs-class-mux* 14240F: Documentation/devicetree/bindings/mux/ 14241F: drivers/mux/ 14242F: include/dt-bindings/mux/ 14243F: include/linux/mux/ 14244 14245MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14246M: Bin Liu <b-liu@ti.com> 14247L: linux-usb@vger.kernel.org 14248S: Maintained 14249F: drivers/usb/musb/ 14250 14251MXL301RF MEDIA DRIVER 14252M: Akihiro Tsukada <tskd08@gmail.com> 14253L: linux-media@vger.kernel.org 14254S: Odd Fixes 14255F: drivers/media/tuners/mxl301rf* 14256 14257MXL5007T MEDIA DRIVER 14258M: Michael Krufky <mkrufky@linuxtv.org> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261W: https://linuxtv.org 14262W: http://github.com/mkrufky 14263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14264T: git git://linuxtv.org/mkrufky/tuners.git 14265F: drivers/media/tuners/mxl5007t.* 14266 14267MXSFB DRM DRIVER 14268M: Marek Vasut <marex@denx.de> 14269M: Stefan Agner <stefan@agner.ch> 14270L: dri-devel@lists.freedesktop.org 14271S: Supported 14272T: git git://anongit.freedesktop.org/drm/drm-misc 14273F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14274F: drivers/gpu/drm/mxsfb/ 14275 14276MYLEX DAC960 PCI RAID Controller 14277M: Hannes Reinecke <hare@kernel.org> 14278L: linux-scsi@vger.kernel.org 14279S: Supported 14280F: drivers/scsi/myrb.* 14281F: drivers/scsi/myrs.* 14282 14283MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14284M: Chris Lee <christopher.lee@cspi.com> 14285L: netdev@vger.kernel.org 14286S: Supported 14287W: https://www.cspi.com/ethernet-products/support/downloads/ 14288F: drivers/net/ethernet/myricom/myri10ge/ 14289 14290NAND FLASH SUBSYSTEM 14291M: Miquel Raynal <miquel.raynal@bootlin.com> 14292R: Richard Weinberger <richard@nod.at> 14293L: linux-mtd@lists.infradead.org 14294S: Maintained 14295W: http://www.linux-mtd.infradead.org/ 14296Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14297C: irc://irc.oftc.net/mtd 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14299F: drivers/mtd/nand/ 14300F: include/linux/mtd/*nand*.h 14301 14302NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14303M: Daniel Mack <zonque@gmail.com> 14304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14305S: Maintained 14306W: http://www.native-instruments.com 14307F: sound/usb/caiaq/ 14308 14309NATSEMI ETHERNET DRIVER (DP8381x) 14310S: Orphan 14311F: drivers/net/ethernet/natsemi/natsemi.c 14312 14313NCR 5380 SCSI DRIVERS 14314M: Finn Thain <fthain@linux-m68k.org> 14315M: Michael Schmitz <schmitzmic@gmail.com> 14316L: linux-scsi@vger.kernel.org 14317S: Maintained 14318F: Documentation/scsi/g_NCR5380.rst 14319F: drivers/scsi/NCR5380.* 14320F: drivers/scsi/arm/cumana_1.c 14321F: drivers/scsi/arm/oak.c 14322F: drivers/scsi/atari_scsi.* 14323F: drivers/scsi/dmx3191d.c 14324F: drivers/scsi/g_NCR5380.* 14325F: drivers/scsi/mac_scsi.* 14326F: drivers/scsi/sun3_scsi.* 14327F: drivers/scsi/sun3_scsi_vme.c 14328 14329NCSI LIBRARY 14330M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14331S: Maintained 14332F: net/ncsi/ 14333 14334NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14335M: Guenter Roeck <linux@roeck-us.net> 14336L: linux-hwmon@vger.kernel.org 14337S: Maintained 14338F: Documentation/hwmon/nct6775.rst 14339F: drivers/hwmon/nct6775-core.c 14340F: drivers/hwmon/nct6775-platform.c 14341F: drivers/hwmon/nct6775.h 14342 14343NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14344M: Zev Weiss <zev@bewilderbeest.net> 14345L: linux-hwmon@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14348F: drivers/hwmon/nct6775-i2c.c 14349 14350NETDEVSIM 14351M: Jakub Kicinski <kuba@kernel.org> 14352S: Maintained 14353F: drivers/net/netdevsim/* 14354 14355NETEM NETWORK EMULATOR 14356M: Stephen Hemminger <stephen@networkplumber.org> 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: net/sched/sch_netem.c 14360 14361NETERION 10GbE DRIVERS (s2io) 14362M: Jon Mason <jdmason@kudzu.us> 14363L: netdev@vger.kernel.org 14364S: Supported 14365F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14366F: drivers/net/ethernet/neterion/ 14367 14368NETFILTER 14369M: Pablo Neira Ayuso <pablo@netfilter.org> 14370M: Jozsef Kadlecsik <kadlec@netfilter.org> 14371M: Florian Westphal <fw@strlen.de> 14372L: netfilter-devel@vger.kernel.org 14373L: coreteam@netfilter.org 14374S: Maintained 14375W: http://www.netfilter.org/ 14376W: http://www.iptables.org/ 14377W: http://www.nftables.org/ 14378Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14379C: irc://irc.libera.chat/netfilter 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14382F: include/linux/netfilter* 14383F: include/linux/netfilter/ 14384F: include/net/netfilter/ 14385F: include/uapi/linux/netfilter* 14386F: include/uapi/linux/netfilter/ 14387F: net/*/netfilter.c 14388F: net/*/netfilter/ 14389F: net/bridge/br_netfilter*.c 14390F: net/netfilter/ 14391 14392NETROM NETWORK LAYER 14393M: Ralf Baechle <ralf@linux-mips.org> 14394L: linux-hams@vger.kernel.org 14395S: Maintained 14396W: http://www.linux-ax25.org/ 14397F: include/net/netrom.h 14398F: include/uapi/linux/netrom.h 14399F: net/netrom/ 14400 14401NETRONIX EMBEDDED CONTROLLER 14402M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14403S: Maintained 14404F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14405F: drivers/mfd/ntxec.c 14406F: drivers/pwm/pwm-ntxec.c 14407F: drivers/rtc/rtc-ntxec.c 14408F: include/linux/mfd/ntxec.h 14409 14410NETRONOME ETHERNET DRIVERS 14411M: Simon Horman <simon.horman@corigine.com> 14412R: Jakub Kicinski <kuba@kernel.org> 14413L: oss-drivers@corigine.com 14414S: Maintained 14415F: drivers/net/ethernet/netronome/ 14416 14417NETWORK BLOCK DEVICE (NBD) 14418M: Josef Bacik <josef@toxicpanda.com> 14419L: linux-block@vger.kernel.org 14420L: nbd@other.debian.org 14421S: Maintained 14422F: Documentation/admin-guide/blockdev/nbd.rst 14423F: drivers/block/nbd.c 14424F: include/trace/events/nbd.h 14425F: include/uapi/linux/nbd.h 14426 14427NETWORK DROP MONITOR 14428M: Neil Horman <nhorman@tuxdriver.com> 14429L: netdev@vger.kernel.org 14430S: Maintained 14431W: https://fedorahosted.org/dropwatch/ 14432F: include/uapi/linux/net_dropmon.h 14433F: net/core/drop_monitor.c 14434 14435NETWORKING DRIVERS 14436M: "David S. Miller" <davem@davemloft.net> 14437M: Eric Dumazet <edumazet@google.com> 14438M: Jakub Kicinski <kuba@kernel.org> 14439M: Paolo Abeni <pabeni@redhat.com> 14440L: netdev@vger.kernel.org 14441S: Maintained 14442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14445F: Documentation/devicetree/bindings/net/ 14446F: drivers/connector/ 14447F: drivers/net/ 14448F: include/dt-bindings/net/ 14449F: include/linux/etherdevice.h 14450F: include/linux/fcdevice.h 14451F: include/linux/fddidevice.h 14452F: include/linux/hippidevice.h 14453F: include/linux/if_* 14454F: include/linux/inetdevice.h 14455F: include/linux/netdevice.h 14456F: include/uapi/linux/if_* 14457F: include/uapi/linux/netdevice.h 14458 14459NETWORKING DRIVERS (WIRELESS) 14460M: Kalle Valo <kvalo@kernel.org> 14461L: linux-wireless@vger.kernel.org 14462S: Maintained 14463W: https://wireless.wiki.kernel.org/ 14464Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14467F: Documentation/devicetree/bindings/net/wireless/ 14468F: drivers/net/wireless/ 14469 14470NETWORKING [DSA] 14471M: Andrew Lunn <andrew@lunn.ch> 14472M: Florian Fainelli <f.fainelli@gmail.com> 14473M: Vladimir Oltean <olteanv@gmail.com> 14474S: Maintained 14475F: Documentation/devicetree/bindings/net/dsa/ 14476F: drivers/net/dsa/ 14477F: include/linux/dsa/ 14478F: include/linux/platform_data/dsa.h 14479F: include/net/dsa.h 14480F: net/dsa/ 14481F: tools/testing/selftests/drivers/net/dsa/ 14482 14483NETWORKING [GENERAL] 14484M: "David S. Miller" <davem@davemloft.net> 14485M: Eric Dumazet <edumazet@google.com> 14486M: Jakub Kicinski <kuba@kernel.org> 14487M: Paolo Abeni <pabeni@redhat.com> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14491B: mailto:netdev@vger.kernel.org 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14494F: Documentation/networking/ 14495F: Documentation/process/maintainer-netdev.rst 14496F: include/linux/in.h 14497F: include/linux/net.h 14498F: include/linux/netdevice.h 14499F: include/net/ 14500F: include/uapi/linux/in.h 14501F: include/uapi/linux/net.h 14502F: include/uapi/linux/net_namespace.h 14503F: include/uapi/linux/netdevice.h 14504F: lib/net_utils.c 14505F: lib/random32.c 14506F: net/ 14507F: tools/testing/selftests/net/ 14508 14509NETWORKING [IPSEC] 14510M: Steffen Klassert <steffen.klassert@secunet.com> 14511M: Herbert Xu <herbert@gondor.apana.org.au> 14512M: "David S. Miller" <davem@davemloft.net> 14513L: netdev@vger.kernel.org 14514S: Maintained 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14517F: include/net/xfrm.h 14518F: include/uapi/linux/xfrm.h 14519F: net/ipv4/ah4.c 14520F: net/ipv4/esp4* 14521F: net/ipv4/ip_vti.c 14522F: net/ipv4/ipcomp.c 14523F: net/ipv4/xfrm* 14524F: net/ipv6/ah6.c 14525F: net/ipv6/esp6* 14526F: net/ipv6/ip6_vti.c 14527F: net/ipv6/ipcomp6.c 14528F: net/ipv6/xfrm* 14529F: net/key/ 14530F: net/xfrm/ 14531F: tools/testing/selftests/net/ipsec.c 14532 14533NETWORKING [IPv4/IPv6] 14534M: "David S. Miller" <davem@davemloft.net> 14535M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14536M: David Ahern <dsahern@kernel.org> 14537L: netdev@vger.kernel.org 14538S: Maintained 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14540F: arch/x86/net/* 14541F: include/linux/ip.h 14542F: include/linux/ipv6* 14543F: include/net/fib* 14544F: include/net/ip* 14545F: include/net/route.h 14546F: net/ipv4/ 14547F: net/ipv6/ 14548 14549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14550M: Paul Moore <paul@paul-moore.com> 14551L: netdev@vger.kernel.org 14552L: linux-security-module@vger.kernel.org 14553S: Maintained 14554W: https://github.com/netlabel 14555F: Documentation/netlabel/ 14556F: include/net/calipso.h 14557F: include/net/cipso_ipv4.h 14558F: include/net/netlabel.h 14559F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14560F: include/uapi/linux/netfilter/xt_SECMARK.h 14561F: net/ipv4/cipso_ipv4.c 14562F: net/ipv6/calipso.c 14563F: net/netfilter/xt_CONNSECMARK.c 14564F: net/netfilter/xt_SECMARK.c 14565F: net/netlabel/ 14566 14567NETWORKING [MPTCP] 14568M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14569M: Matthieu Baerts <matthieu.baerts@tessares.net> 14570L: netdev@vger.kernel.org 14571L: mptcp@lists.linux.dev 14572S: Maintained 14573W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14574B: https://github.com/multipath-tcp/mptcp_net-next/issues 14575F: Documentation/networking/mptcp-sysctl.rst 14576F: include/net/mptcp.h 14577F: include/trace/events/mptcp.h 14578F: include/uapi/linux/mptcp.h 14579F: net/mptcp/ 14580F: tools/testing/selftests/bpf/*/*mptcp*.c 14581F: tools/testing/selftests/net/mptcp/ 14582 14583NETWORKING [TCP] 14584M: Eric Dumazet <edumazet@google.com> 14585L: netdev@vger.kernel.org 14586S: Maintained 14587F: include/linux/tcp.h 14588F: include/net/tcp.h 14589F: include/trace/events/tcp.h 14590F: include/uapi/linux/tcp.h 14591F: net/ipv4/syncookies.c 14592F: net/ipv4/tcp*.c 14593F: net/ipv6/syncookies.c 14594F: net/ipv6/tcp*.c 14595 14596NETWORKING [TLS] 14597M: Boris Pismenny <borisp@nvidia.com> 14598M: John Fastabend <john.fastabend@gmail.com> 14599M: Jakub Kicinski <kuba@kernel.org> 14600L: netdev@vger.kernel.org 14601S: Maintained 14602F: include/net/tls.h 14603F: include/uapi/linux/tls.h 14604F: net/tls/* 14605 14606NETXEN (1/10) GbE SUPPORT 14607M: Manish Chopra <manishc@marvell.com> 14608M: Rahul Verma <rahulv@marvell.com> 14609M: GR-Linux-NIC-Dev@marvell.com 14610L: netdev@vger.kernel.org 14611S: Supported 14612F: drivers/net/ethernet/qlogic/netxen/ 14613 14614NET_FAILOVER MODULE 14615M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14616L: netdev@vger.kernel.org 14617S: Supported 14618F: Documentation/networking/net_failover.rst 14619F: drivers/net/net_failover.c 14620F: include/net/net_failover.h 14621 14622NEXTHOP 14623M: David Ahern <dsahern@kernel.org> 14624L: netdev@vger.kernel.org 14625S: Maintained 14626F: include/net/netns/nexthop.h 14627F: include/net/nexthop.h 14628F: include/uapi/linux/nexthop.h 14629F: net/ipv4/nexthop.c 14630 14631NFC SUBSYSTEM 14632M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14633L: linux-nfc@lists.01.org (subscribers-only) 14634L: netdev@vger.kernel.org 14635S: Maintained 14636B: mailto:linux-nfc@lists.01.org 14637F: Documentation/devicetree/bindings/net/nfc/ 14638F: drivers/nfc/ 14639F: include/linux/platform_data/nfcmrvl.h 14640F: include/net/nfc/ 14641F: include/uapi/linux/nfc.h 14642F: net/nfc/ 14643 14644NFC VIRTUAL NCI DEVICE DRIVER 14645M: Bongsu Jeon <bongsu.jeon@samsung.com> 14646L: netdev@vger.kernel.org 14647L: linux-nfc@lists.01.org (subscribers-only) 14648S: Supported 14649F: drivers/nfc/virtual_ncidev.c 14650F: tools/testing/selftests/nci/ 14651 14652NFS, SUNRPC, AND LOCKD CLIENTS 14653M: Trond Myklebust <trond.myklebust@hammerspace.com> 14654M: Anna Schumaker <anna@kernel.org> 14655L: linux-nfs@vger.kernel.org 14656S: Maintained 14657W: http://client.linux-nfs.org 14658T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14659F: fs/lockd/ 14660F: fs/nfs/ 14661F: fs/nfs_common/ 14662F: include/linux/lockd/ 14663F: include/linux/nfs* 14664F: include/linux/sunrpc/ 14665F: include/uapi/linux/nfs* 14666F: include/uapi/linux/sunrpc/ 14667F: net/sunrpc/ 14668F: Documentation/filesystems/nfs/ 14669 14670NILFS2 FILESYSTEM 14671M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14672L: linux-nilfs@vger.kernel.org 14673S: Supported 14674W: https://nilfs.sourceforge.io/ 14675W: https://nilfs.osdn.jp/ 14676T: git https://github.com/konis/nilfs2.git 14677F: Documentation/filesystems/nilfs2.rst 14678F: fs/nilfs2/ 14679F: include/trace/events/nilfs2.h 14680F: include/uapi/linux/nilfs2_api.h 14681F: include/uapi/linux/nilfs2_ondisk.h 14682 14683NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14684M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14685S: Maintained 14686W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14687F: Documentation/scsi/NinjaSCSI.rst 14688F: drivers/scsi/pcmcia/nsp_* 14689 14690NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14691M: GOTO Masanori <gotom@debian.or.jp> 14692M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14693S: Maintained 14694W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14695F: Documentation/scsi/NinjaSCSI.rst 14696F: drivers/scsi/nsp32* 14697 14698NINTENDO HID DRIVER 14699M: Daniel J. Ogorchock <djogorchock@gmail.com> 14700L: linux-input@vger.kernel.org 14701S: Maintained 14702F: drivers/hid/hid-nintendo* 14703 14704NIOS2 ARCHITECTURE 14705M: Dinh Nguyen <dinguyen@kernel.org> 14706S: Maintained 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14708F: arch/nios2/ 14709 14710NITRO ENCLAVES (NE) 14711M: Alexandru Ciobotaru <alcioa@amazon.com> 14712L: linux-kernel@vger.kernel.org 14713L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14714S: Supported 14715W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14716F: Documentation/virt/ne_overview.rst 14717F: drivers/virt/nitro_enclaves/ 14718F: include/linux/nitro_enclaves.h 14719F: include/uapi/linux/nitro_enclaves.h 14720F: samples/nitro_enclaves/ 14721 14722NOHZ, DYNTICKS SUPPORT 14723M: Frederic Weisbecker <fweisbec@gmail.com> 14724M: Thomas Gleixner <tglx@linutronix.de> 14725M: Ingo Molnar <mingo@kernel.org> 14726L: linux-kernel@vger.kernel.org 14727S: Maintained 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14729F: include/linux/sched/nohz.h 14730F: include/linux/tick.h 14731F: kernel/time/tick*.* 14732 14733NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14734M: Pavel Machek <pavel@ucw.cz> 14735M: Sakari Ailus <sakari.ailus@iki.fi> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738F: drivers/media/i2c/ad5820.c 14739F: drivers/media/i2c/et8ek8 14740 14741NOKIA N900 POWER SUPPLY DRIVERS 14742R: Pali Rohár <pali@kernel.org> 14743F: drivers/power/supply/bq2415x_charger.c 14744F: drivers/power/supply/bq27xxx_battery.c 14745F: drivers/power/supply/bq27xxx_battery_i2c.c 14746F: drivers/power/supply/isp1704_charger.c 14747F: drivers/power/supply/rx51_battery.c 14748F: include/linux/power/bq2415x_charger.h 14749F: include/linux/power/bq27xxx_battery.h 14750 14751NOLIBC HEADER FILE 14752M: Willy Tarreau <w@1wt.eu> 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14755F: tools/include/nolibc/ 14756F: tools/testing/selftests/nolibc/ 14757 14758NSDEPS 14759M: Matthias Maennich <maennich@google.com> 14760S: Maintained 14761F: Documentation/core-api/symbol-namespaces.rst 14762F: scripts/nsdeps 14763 14764NTB AMD DRIVER 14765M: Sanjay R Mehta <sanju.mehta@amd.com> 14766M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14767L: ntb@lists.linux.dev 14768S: Supported 14769F: drivers/ntb/hw/amd/ 14770 14771NTB DRIVER CORE 14772M: Jon Mason <jdmason@kudzu.us> 14773M: Dave Jiang <dave.jiang@intel.com> 14774M: Allen Hubbe <allenbh@gmail.com> 14775L: ntb@lists.linux.dev 14776S: Supported 14777W: https://github.com/jonmason/ntb/wiki 14778T: git git://github.com/jonmason/ntb.git 14779F: drivers/net/ntb_netdev.c 14780F: drivers/ntb/ 14781F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14782F: include/linux/ntb.h 14783F: include/linux/ntb_transport.h 14784F: tools/testing/selftests/ntb/ 14785 14786NTB IDT DRIVER 14787M: Serge Semin <fancer.lancer@gmail.com> 14788L: ntb@lists.linux.dev 14789S: Supported 14790F: drivers/ntb/hw/idt/ 14791 14792NTB INTEL DRIVER 14793M: Dave Jiang <dave.jiang@intel.com> 14794L: ntb@lists.linux.dev 14795S: Supported 14796W: https://github.com/davejiang/linux/wiki 14797T: git https://github.com/davejiang/linux.git 14798F: drivers/ntb/hw/intel/ 14799 14800NTFS FILESYSTEM 14801M: Anton Altaparmakov <anton@tuxera.com> 14802L: linux-ntfs-dev@lists.sourceforge.net 14803S: Supported 14804W: http://www.tuxera.com/ 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14806F: Documentation/filesystems/ntfs.rst 14807F: fs/ntfs/ 14808 14809NTFS3 FILESYSTEM 14810M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14811L: ntfs3@lists.linux.dev 14812S: Supported 14813W: http://www.paragon-software.com/ 14814T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14815F: Documentation/filesystems/ntfs3.rst 14816F: fs/ntfs3/ 14817 14818NUBUS SUBSYSTEM 14819M: Finn Thain <fthain@linux-m68k.org> 14820L: linux-m68k@lists.linux-m68k.org 14821S: Maintained 14822F: arch/*/include/asm/nubus.h 14823F: drivers/nubus/ 14824F: include/linux/nubus.h 14825F: include/uapi/linux/nubus.h 14826 14827NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14828M: Antonino Daplas <adaplas@gmail.com> 14829L: linux-fbdev@vger.kernel.org 14830S: Maintained 14831F: drivers/video/fbdev/nvidia/ 14832F: drivers/video/fbdev/riva/ 14833 14834NVIDIA WMI EC BACKLIGHT DRIVER 14835M: Daniel Dadap <ddadap@nvidia.com> 14836L: platform-driver-x86@vger.kernel.org 14837S: Supported 14838F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14839F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14840 14841NVM EXPRESS DRIVER 14842M: Keith Busch <kbusch@kernel.org> 14843M: Jens Axboe <axboe@fb.com> 14844M: Christoph Hellwig <hch@lst.de> 14845M: Sagi Grimberg <sagi@grimberg.me> 14846L: linux-nvme@lists.infradead.org 14847S: Supported 14848W: http://git.infradead.org/nvme.git 14849T: git://git.infradead.org/nvme.git 14850F: drivers/nvme/host/ 14851F: drivers/nvme/common/ 14852F: include/linux/nvme* 14853F: include/uapi/linux/nvme_ioctl.h 14854 14855NVM EXPRESS FABRICS AUTHENTICATION 14856M: Hannes Reinecke <hare@suse.de> 14857L: linux-nvme@lists.infradead.org 14858S: Supported 14859F: drivers/nvme/host/auth.c 14860F: drivers/nvme/target/auth.c 14861F: drivers/nvme/target/fabrics-cmd-auth.c 14862F: include/linux/nvme-auth.h 14863 14864NVM EXPRESS HARDWARE MONITORING SUPPORT 14865M: Guenter Roeck <linux@roeck-us.net> 14866L: linux-nvme@lists.infradead.org 14867S: Supported 14868F: drivers/nvme/host/hwmon.c 14869 14870NVM EXPRESS FC TRANSPORT DRIVERS 14871M: James Smart <james.smart@broadcom.com> 14872L: linux-nvme@lists.infradead.org 14873S: Supported 14874F: drivers/nvme/host/fc.c 14875F: drivers/nvme/target/fc.c 14876F: drivers/nvme/target/fcloop.c 14877F: include/linux/nvme-fc-driver.h 14878F: include/linux/nvme-fc.h 14879 14880NVM EXPRESS TARGET DRIVER 14881M: Christoph Hellwig <hch@lst.de> 14882M: Sagi Grimberg <sagi@grimberg.me> 14883M: Chaitanya Kulkarni <kch@nvidia.com> 14884L: linux-nvme@lists.infradead.org 14885S: Supported 14886W: http://git.infradead.org/nvme.git 14887T: git://git.infradead.org/nvme.git 14888F: drivers/nvme/target/ 14889 14890NVMEM FRAMEWORK 14891M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14894F: Documentation/ABI/stable/sysfs-bus-nvmem 14895F: Documentation/devicetree/bindings/nvmem/ 14896F: drivers/nvmem/ 14897F: include/linux/nvmem-consumer.h 14898F: include/linux/nvmem-provider.h 14899 14900NXP C45 TJA11XX PHY DRIVER 14901M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14902L: netdev@vger.kernel.org 14903S: Maintained 14904F: drivers/net/phy/nxp-c45-tja11xx.c 14905 14906NXP FSPI DRIVER 14907M: Han Xu <han.xu@nxp.com> 14908M: Haibo Chen <haibo.chen@nxp.com> 14909R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14910L: linux-spi@vger.kernel.org 14911S: Maintained 14912F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14913F: drivers/spi/spi-nxp-fspi.c 14914 14915NXP FXAS21002C DRIVER 14916M: Rui Miguel Silva <rmfrfs@gmail.com> 14917L: linux-iio@vger.kernel.org 14918S: Maintained 14919F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14920F: drivers/iio/gyro/fxas21002c.h 14921F: drivers/iio/gyro/fxas21002c_core.c 14922F: drivers/iio/gyro/fxas21002c_i2c.c 14923F: drivers/iio/gyro/fxas21002c_spi.c 14924 14925NXP i.MX CLOCK DRIVERS 14926M: Abel Vesa <abelvesa@kernel.org> 14927L: linux-clk@vger.kernel.org 14928L: linux-imx@nxp.com 14929S: Maintained 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14931F: Documentation/devicetree/bindings/clock/imx* 14932F: drivers/clk/imx/ 14933F: include/dt-bindings/clock/imx* 14934 14935NXP i.MX 8MQ DCSS DRIVER 14936M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14937R: Lucas Stach <l.stach@pengutronix.de> 14938L: dri-devel@lists.freedesktop.org 14939S: Maintained 14940F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14941F: drivers/gpu/drm/imx/dcss/ 14942 14943NXP i.MX 8QXP ADC DRIVER 14944M: Cai Huoqing <cai.huoqing@linux.dev> 14945M: Haibo Chen <haibo.chen@nxp.com> 14946L: linux-imx@nxp.com 14947L: linux-iio@vger.kernel.org 14948S: Maintained 14949F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14950F: drivers/iio/adc/imx8qxp-adc.c 14951 14952NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14953M: Haibo Chen <haibo.chen@nxp.com> 14954L: linux-iio@vger.kernel.org 14955L: linux-imx@nxp.com 14956S: Maintained 14957F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14958F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14959F: drivers/iio/adc/imx7d_adc.c 14960F: drivers/iio/adc/vf610_adc.c 14961 14962NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14963M: Jagan Teki <jagan@amarulasolutions.com> 14964S: Maintained 14965F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14966F: drivers/regulator/pf8x00-regulator.c 14967 14968NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14969M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14970L: linux-kernel@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14973F: drivers/extcon/extcon-ptn5150.c 14974 14975NXP SGTL5000 DRIVER 14976M: Fabio Estevam <festevam@gmail.com> 14977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14978S: Maintained 14979F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14980F: sound/soc/codecs/sgtl5000* 14981 14982NXP SJA1105 ETHERNET SWITCH DRIVER 14983M: Vladimir Oltean <olteanv@gmail.com> 14984L: linux-kernel@vger.kernel.org 14985S: Maintained 14986F: drivers/net/dsa/sja1105 14987F: drivers/net/pcs/pcs-xpcs-nxp.c 14988 14989NXP TDA998X DRM DRIVER 14990M: Russell King <linux@armlinux.org.uk> 14991S: Maintained 14992T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14993T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14994F: drivers/gpu/drm/i2c/tda998x_drv.c 14995F: include/drm/i2c/tda998x.h 14996F: include/dt-bindings/display/tda998x.h 14997K: "nxp,tda998x" 14998 14999NXP TFA9879 DRIVER 15000M: Peter Rosin <peda@axentia.se> 15001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15002S: Maintained 15003F: Documentation/devicetree/bindings/sound/tfa9879.txt 15004F: sound/soc/codecs/tfa9879* 15005 15006NXP/Goodix TFA989X (TFA1) DRIVER 15007M: Stephan Gerhold <stephan@gerhold.net> 15008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15009S: Maintained 15010F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15011F: sound/soc/codecs/tfa989x.c 15012 15013NXP-NCI NFC DRIVER 15014L: linux-nfc@lists.01.org (subscribers-only) 15015S: Orphan 15016F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15017F: drivers/nfc/nxp-nci 15018 15019NXP i.MX 8MP DW100 V4L2 DRIVER 15020M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15024F: Documentation/userspace-api/media/drivers/dw100.rst 15025F: drivers/media/platform/nxp/dw100/ 15026F: include/uapi/linux/dw100.h 15027 15028NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15029M: Mirela Rabulea <mirela.rabulea@nxp.com> 15030R: NXP Linux Team <linux-imx@nxp.com> 15031L: linux-media@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15034F: drivers/media/platform/nxp/imx-jpeg 15035 15036NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15037M: Jonas Malaco <jonas@protocubo.io> 15038L: linux-hwmon@vger.kernel.org 15039S: Maintained 15040F: Documentation/hwmon/nzxt-kraken2.rst 15041F: drivers/hwmon/nzxt-kraken2.c 15042 15043NZXT-SMART2 HARDWARE MONITORING DRIVER 15044M: Aleksandr Mezin <mezin.alexander@gmail.com> 15045L: linux-hwmon@vger.kernel.org 15046S: Maintained 15047F: Documentation/hwmon/nzxt-smart2.rst 15048F: drivers/hwmon/nzxt-smart2.c 15049 15050OBJAGG 15051M: Jiri Pirko <jiri@nvidia.com> 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: include/linux/objagg.h 15055F: lib/objagg.c 15056F: lib/test_objagg.c 15057 15058OBJTOOL 15059M: Josh Poimboeuf <jpoimboe@kernel.org> 15060M: Peter Zijlstra <peterz@infradead.org> 15061S: Supported 15062F: tools/objtool/ 15063F: include/linux/objtool.h 15064 15065OCELOT ETHERNET SWITCH DRIVER 15066M: Vladimir Oltean <vladimir.oltean@nxp.com> 15067M: Claudiu Manoil <claudiu.manoil@nxp.com> 15068M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15069M: UNGLinuxDriver@microchip.com 15070L: netdev@vger.kernel.org 15071S: Supported 15072F: drivers/net/dsa/ocelot/* 15073F: drivers/net/ethernet/mscc/ 15074F: include/soc/mscc/ocelot* 15075F: net/dsa/tag_ocelot.c 15076F: net/dsa/tag_ocelot_8021q.c 15077F: tools/testing/selftests/drivers/net/ocelot/* 15078 15079OCELOT EXTERNAL SWITCH CONTROL 15080M: Colin Foster <colin.foster@in-advantage.com> 15081S: Supported 15082F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15083F: drivers/mfd/ocelot* 15084F: include/linux/mfd/ocelot.h 15085 15086OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15087M: Frederic Barrat <fbarrat@linux.ibm.com> 15088M: Andrew Donnellan <ajd@linux.ibm.com> 15089L: linuxppc-dev@lists.ozlabs.org 15090S: Supported 15091F: Documentation/userspace-api/accelerators/ocxl.rst 15092F: arch/powerpc/include/asm/pnv-ocxl.h 15093F: arch/powerpc/platforms/powernv/ocxl.c 15094F: drivers/misc/ocxl/ 15095F: include/misc/ocxl* 15096F: include/uapi/misc/ocxl.h 15097 15098OMAP AUDIO SUPPORT 15099M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15100M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15102L: linux-omap@vger.kernel.org 15103S: Maintained 15104F: sound/soc/ti/n810.c 15105F: sound/soc/ti/omap* 15106F: sound/soc/ti/rx51.c 15107F: sound/soc/ti/sdma-pcm.* 15108 15109OMAP CLOCK FRAMEWORK SUPPORT 15110M: Paul Walmsley <paul@pwsan.com> 15111L: linux-omap@vger.kernel.org 15112S: Maintained 15113F: arch/arm/*omap*/*clock* 15114 15115OMAP DEVICE TREE SUPPORT 15116M: Benoît Cousson <bcousson@baylibre.com> 15117M: Tony Lindgren <tony@atomide.com> 15118L: linux-omap@vger.kernel.org 15119L: devicetree@vger.kernel.org 15120S: Maintained 15121F: arch/arm/boot/dts/*am3* 15122F: arch/arm/boot/dts/*am4* 15123F: arch/arm/boot/dts/*am5* 15124F: arch/arm/boot/dts/*dra7* 15125F: arch/arm/boot/dts/*omap* 15126F: arch/arm/boot/dts/logicpd-som-lv* 15127F: arch/arm/boot/dts/logicpd-torpedo* 15128 15129OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15130L: linux-omap@vger.kernel.org 15131L: linux-fbdev@vger.kernel.org 15132S: Orphan 15133F: Documentation/arm/omap/dss.rst 15134F: drivers/video/fbdev/omap2/ 15135 15136OMAP FRAMEBUFFER SUPPORT 15137L: linux-fbdev@vger.kernel.org 15138L: linux-omap@vger.kernel.org 15139S: Orphan 15140F: drivers/video/fbdev/omap/ 15141 15142OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15143M: Roger Quadros <rogerq@kernel.org> 15144M: Tony Lindgren <tony@atomide.com> 15145L: linux-omap@vger.kernel.org 15146S: Maintained 15147F: arch/arm/mach-omap2/*gpmc* 15148F: drivers/memory/omap-gpmc.c 15149 15150OMAP GPIO DRIVER 15151M: Grygorii Strashko <grygorii.strashko@ti.com> 15152M: Santosh Shilimkar <ssantosh@kernel.org> 15153M: Kevin Hilman <khilman@kernel.org> 15154L: linux-omap@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15157F: drivers/gpio/gpio-omap.c 15158 15159OMAP HARDWARE SPINLOCK SUPPORT 15160M: Ohad Ben-Cohen <ohad@wizery.com> 15161L: linux-omap@vger.kernel.org 15162S: Maintained 15163F: drivers/hwspinlock/omap_hwspinlock.c 15164 15165OMAP HS MMC SUPPORT 15166L: linux-mmc@vger.kernel.org 15167L: linux-omap@vger.kernel.org 15168S: Orphan 15169F: drivers/mmc/host/omap_hsmmc.c 15170 15171OMAP HWMOD DATA 15172M: Paul Walmsley <paul@pwsan.com> 15173L: linux-omap@vger.kernel.org 15174S: Maintained 15175F: arch/arm/mach-omap2/omap_hwmod*data* 15176 15177OMAP HWMOD SUPPORT 15178M: Benoît Cousson <bcousson@baylibre.com> 15179M: Paul Walmsley <paul@pwsan.com> 15180L: linux-omap@vger.kernel.org 15181S: Maintained 15182F: arch/arm/mach-omap2/omap_hwmod.* 15183 15184OMAP I2C DRIVER 15185M: Vignesh R <vigneshr@ti.com> 15186L: linux-omap@vger.kernel.org 15187L: linux-i2c@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15190F: drivers/i2c/busses/i2c-omap.c 15191 15192OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15194L: linux-media@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15197F: drivers/media/platform/ti/omap3isp/ 15198F: drivers/staging/media/omap4iss/ 15199 15200OMAP MMC SUPPORT 15201M: Aaro Koskinen <aaro.koskinen@iki.fi> 15202L: linux-omap@vger.kernel.org 15203S: Odd Fixes 15204F: drivers/mmc/host/omap.c 15205 15206OMAP POWER MANAGEMENT SUPPORT 15207M: Kevin Hilman <khilman@kernel.org> 15208L: linux-omap@vger.kernel.org 15209S: Maintained 15210F: arch/arm/*omap*/*pm* 15211F: drivers/cpufreq/omap-cpufreq.c 15212 15213OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15214M: Paul Walmsley <paul@pwsan.com> 15215L: linux-omap@vger.kernel.org 15216S: Maintained 15217F: arch/arm/mach-omap2/prm* 15218 15219OMAP RANDOM NUMBER GENERATOR SUPPORT 15220M: Deepak Saxena <dsaxena@plexity.net> 15221S: Maintained 15222F: drivers/char/hw_random/omap-rng.c 15223 15224OMAP USB SUPPORT 15225L: linux-usb@vger.kernel.org 15226L: linux-omap@vger.kernel.org 15227S: Orphan 15228F: arch/arm/*omap*/usb* 15229F: drivers/usb/*/*omap* 15230 15231OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15232M: Mark Jackson <mpfj@newflow.co.uk> 15233L: linux-omap@vger.kernel.org 15234S: Maintained 15235F: arch/arm/boot/dts/am335x-nano.dts 15236 15237OMAP1 SUPPORT 15238M: Aaro Koskinen <aaro.koskinen@iki.fi> 15239M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15240M: Tony Lindgren <tony@atomide.com> 15241L: linux-omap@vger.kernel.org 15242S: Maintained 15243Q: http://patchwork.kernel.org/project/linux-omap/list/ 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15245F: arch/arm/configs/omap1_defconfig 15246F: arch/arm/mach-omap1/ 15247F: drivers/i2c/busses/i2c-omap.c 15248F: include/linux/platform_data/ams-delta-fiq.h 15249F: include/linux/platform_data/i2c-omap.h 15250 15251OMAP2+ SUPPORT 15252M: Tony Lindgren <tony@atomide.com> 15253L: linux-omap@vger.kernel.org 15254S: Maintained 15255W: http://www.muru.com/linux/omap/ 15256W: http://linux.omap.com/ 15257Q: http://patchwork.kernel.org/project/linux-omap/list/ 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15259F: arch/arm/configs/omap2plus_defconfig 15260F: arch/arm/mach-omap2/ 15261F: drivers/bus/ti-sysc.c 15262F: drivers/i2c/busses/i2c-omap.c 15263F: drivers/irqchip/irq-omap-intc.c 15264F: drivers/mfd/*omap*.c 15265F: drivers/mfd/menelaus.c 15266F: drivers/mfd/palmas.c 15267F: drivers/mfd/tps65217.c 15268F: drivers/mfd/tps65218.c 15269F: drivers/mfd/tps65219.c 15270F: drivers/mfd/tps65910.c 15271F: drivers/mfd/twl-core.[ch] 15272F: drivers/mfd/twl4030*.c 15273F: drivers/mfd/twl6030*.c 15274F: drivers/mfd/twl6040*.c 15275F: drivers/regulator/palmas-regulator*.c 15276F: drivers/regulator/pbias-regulator.c 15277F: drivers/regulator/tps65217-regulator.c 15278F: drivers/regulator/tps65218-regulator.c 15279F: drivers/regulator/tps65219-regulator.c 15280F: drivers/regulator/tps65910-regulator.c 15281F: drivers/regulator/twl-regulator.c 15282F: drivers/regulator/twl6030-regulator.c 15283F: include/linux/platform_data/i2c-omap.h 15284F: include/linux/platform_data/ti-sysc.h 15285 15286OMFS FILESYSTEM 15287M: Bob Copeland <me@bobcopeland.com> 15288L: linux-karma-devel@lists.sourceforge.net 15289S: Maintained 15290F: Documentation/filesystems/omfs.rst 15291F: fs/omfs/ 15292 15293OMNIKEY CARDMAN 4000 DRIVER 15294M: Harald Welte <laforge@gnumonks.org> 15295S: Maintained 15296F: drivers/char/pcmcia/cm4000_cs.c 15297F: include/linux/cm4000_cs.h 15298F: include/uapi/linux/cm4000_cs.h 15299 15300OMNIKEY CARDMAN 4040 DRIVER 15301M: Harald Welte <laforge@gnumonks.org> 15302S: Maintained 15303F: drivers/char/pcmcia/cm4040_cs.* 15304 15305OMNIVISION OG01A1B SENSOR DRIVER 15306M: Shawn Tu <shawnx.tu@intel.com> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309F: drivers/media/i2c/og01a1b.c 15310 15311OMNIVISION OV02A10 SENSOR DRIVER 15312M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315T: git git://linuxtv.org/media_tree.git 15316F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15317F: drivers/media/i2c/ov02a10.c 15318 15319OMNIVISION OV08D10 SENSOR DRIVER 15320M: Jimmy Su <jimmy.su@intel.com> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323T: git git://linuxtv.org/media_tree.git 15324F: drivers/media/i2c/ov08d10.c 15325 15326OMNIVISION OV08X40 SENSOR DRIVER 15327M: Jason Chen <jason.z.chen@intel.com> 15328L: linux-media@vger.kernel.org 15329S: Maintained 15330T: git git://linuxtv.org/media_tree.git 15331F: drivers/media/i2c/ov08x40.c 15332 15333OMNIVISION OV13858 SENSOR DRIVER 15334M: Sakari Ailus <sakari.ailus@linux.intel.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337T: git git://linuxtv.org/media_tree.git 15338F: drivers/media/i2c/ov13858.c 15339 15340OMNIVISION OV13B10 SENSOR DRIVER 15341M: Arec Kao <arec.kao@intel.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344T: git git://linuxtv.org/media_tree.git 15345F: drivers/media/i2c/ov13b10.c 15346 15347OMNIVISION OV2680 SENSOR DRIVER 15348M: Rui Miguel Silva <rmfrfs@gmail.com> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351T: git git://linuxtv.org/media_tree.git 15352F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15353F: drivers/media/i2c/ov2680.c 15354 15355OMNIVISION OV2685 SENSOR DRIVER 15356M: Shunqian Zheng <zhengsq@rock-chips.com> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359T: git git://linuxtv.org/media_tree.git 15360F: drivers/media/i2c/ov2685.c 15361 15362OMNIVISION OV2740 SENSOR DRIVER 15363M: Tianshu Qiu <tian.shu.qiu@intel.com> 15364R: Shawn Tu <shawnx.tu@intel.com> 15365R: Bingbu Cao <bingbu.cao@intel.com> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: drivers/media/i2c/ov2740.c 15370 15371OMNIVISION OV4689 SENSOR DRIVER 15372M: Mikhail Rudenko <mike.rudenko@gmail.com> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375T: git git://linuxtv.org/media_tree.git 15376F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15377F: drivers/media/i2c/ov5647.c 15378 15379OMNIVISION OV5640 SENSOR DRIVER 15380M: Steve Longerbeam <slongerbeam@gmail.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383T: git git://linuxtv.org/media_tree.git 15384F: drivers/media/i2c/ov5640.c 15385 15386OMNIVISION OV5647 SENSOR DRIVER 15387M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15388M: Jacopo Mondi <jacopo@jmondi.org> 15389L: linux-media@vger.kernel.org 15390S: Maintained 15391T: git git://linuxtv.org/media_tree.git 15392F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15393F: drivers/media/i2c/ov5647.c 15394 15395OMNIVISION OV5670 SENSOR DRIVER 15396M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media_tree.git 15400F: drivers/media/i2c/ov5670.c 15401 15402OMNIVISION OV5675 SENSOR DRIVER 15403M: Shawn Tu <shawnx.tu@intel.com> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406T: git git://linuxtv.org/media_tree.git 15407F: drivers/media/i2c/ov5675.c 15408 15409OMNIVISION OV5693 SENSOR DRIVER 15410M: Daniel Scally <djrscally@gmail.com> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413T: git git://linuxtv.org/media_tree.git 15414F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15415F: drivers/media/i2c/ov5693.c 15416 15417OMNIVISION OV5695 SENSOR DRIVER 15418M: Shunqian Zheng <zhengsq@rock-chips.com> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421T: git git://linuxtv.org/media_tree.git 15422F: drivers/media/i2c/ov5695.c 15423 15424OMNIVISION OV7670 SENSOR DRIVER 15425L: linux-media@vger.kernel.org 15426S: Orphan 15427T: git git://linuxtv.org/media_tree.git 15428F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15429F: drivers/media/i2c/ov7670.c 15430 15431OMNIVISION OV772x SENSOR DRIVER 15432M: Jacopo Mondi <jacopo@jmondi.org> 15433L: linux-media@vger.kernel.org 15434S: Odd fixes 15435T: git git://linuxtv.org/media_tree.git 15436F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15437F: drivers/media/i2c/ov772x.c 15438F: include/media/i2c/ov772x.h 15439 15440OMNIVISION OV7740 SENSOR DRIVER 15441M: Wenyou Yang <wenyou.yang@microchip.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15446F: drivers/media/i2c/ov7740.c 15447 15448OMNIVISION OV8856 SENSOR DRIVER 15449M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15454F: drivers/media/i2c/ov8856.c 15455 15456OMNIVISION OV9282 SENSOR DRIVER 15457M: Paul J. Murphy <paul.j.murphy@intel.com> 15458M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461T: git git://linuxtv.org/media_tree.git 15462F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15463F: drivers/media/i2c/ov9282.c 15464 15465OMNIVISION OV9640 SENSOR DRIVER 15466M: Petr Cvek <petrcvekcz@gmail.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469F: drivers/media/i2c/ov9640.* 15470 15471OMNIVISION OV9650 SENSOR DRIVER 15472M: Sakari Ailus <sakari.ailus@linux.intel.com> 15473R: Akinobu Mita <akinobu.mita@gmail.com> 15474R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15479F: drivers/media/i2c/ov9650.c 15480 15481OMNIVISION OV9734 SENSOR DRIVER 15482M: Tianshu Qiu <tian.shu.qiu@intel.com> 15483R: Bingbu Cao <bingbu.cao@intel.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: drivers/media/i2c/ov9734.c 15488 15489ONBOARD USB HUB DRIVER 15490M: Matthias Kaehlcke <mka@chromium.org> 15491L: linux-usb@vger.kernel.org 15492S: Maintained 15493F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15494F: drivers/usb/misc/onboard_usb_hub.c 15495 15496ONENAND FLASH DRIVER 15497M: Kyungmin Park <kyungmin.park@samsung.com> 15498L: linux-mtd@lists.infradead.org 15499S: Maintained 15500F: drivers/mtd/nand/onenand/ 15501F: include/linux/mtd/onenand*.h 15502 15503ONEXPLAYER FAN DRIVER 15504M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15505L: linux-hwmon@vger.kernel.org 15506S: Maintained 15507F: drivers/hwmon/oxp-sensors.c 15508 15509ONION OMEGA2+ BOARD 15510M: Harvey Hunt <harveyhuntnexus@gmail.com> 15511L: linux-mips@vger.kernel.org 15512S: Maintained 15513F: arch/mips/boot/dts/ralink/omega2p.dts 15514 15515OP-TEE DRIVER 15516M: Jens Wiklander <jens.wiklander@linaro.org> 15517L: op-tee@lists.trustedfirmware.org 15518S: Maintained 15519F: Documentation/ABI/testing/sysfs-bus-optee-devices 15520F: drivers/tee/optee/ 15521 15522OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15523M: Sumit Garg <sumit.garg@linaro.org> 15524L: op-tee@lists.trustedfirmware.org 15525S: Maintained 15526F: drivers/char/hw_random/optee-rng.c 15527 15528OP-TEE RTC DRIVER 15529M: Clément Léger <clement.leger@bootlin.com> 15530L: linux-rtc@vger.kernel.org 15531S: Maintained 15532F: drivers/rtc/rtc-optee.c 15533 15534OPA-VNIC DRIVER 15535M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15536L: linux-rdma@vger.kernel.org 15537S: Supported 15538F: drivers/infiniband/ulp/opa_vnic 15539 15540OPEN FIRMWARE AND FLATTENED DEVICE TREE 15541M: Rob Herring <robh+dt@kernel.org> 15542M: Frank Rowand <frowand.list@gmail.com> 15543L: devicetree@vger.kernel.org 15544S: Maintained 15545C: irc://irc.libera.chat/devicetree 15546W: http://www.devicetree.org/ 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15548F: Documentation/ABI/testing/sysfs-firmware-ofw 15549F: drivers/of/ 15550F: include/linux/of*.h 15551F: scripts/dtc/ 15552K: of_overlay_notifier_ 15553K: of_overlay_fdt_apply 15554K: of_overlay_remove 15555 15556OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15557M: Rob Herring <robh+dt@kernel.org> 15558M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15559L: devicetree@vger.kernel.org 15560S: Maintained 15561C: irc://irc.libera.chat/devicetree 15562Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15564F: Documentation/devicetree/ 15565F: arch/*/boot/dts/ 15566F: include/dt-bindings/ 15567 15568OPENCOMPUTE PTP CLOCK DRIVER 15569M: Jonathan Lemon <jonathan.lemon@gmail.com> 15570M: Vadim Fedorenko <vadfed@fb.com> 15571L: netdev@vger.kernel.org 15572S: Maintained 15573F: drivers/ptp/ptp_ocp.c 15574 15575OPENCORES I2C BUS DRIVER 15576M: Peter Korsgaard <peter@korsgaard.com> 15577M: Andrew Lunn <andrew@lunn.ch> 15578L: linux-i2c@vger.kernel.org 15579S: Maintained 15580F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15581F: Documentation/i2c/busses/i2c-ocores.rst 15582F: drivers/i2c/busses/i2c-ocores.c 15583F: include/linux/platform_data/i2c-ocores.h 15584 15585OPENRISC ARCHITECTURE 15586M: Jonas Bonn <jonas@southpole.se> 15587M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15588M: Stafford Horne <shorne@gmail.com> 15589L: openrisc@lists.librecores.org 15590S: Maintained 15591W: http://openrisc.io 15592T: git https://github.com/openrisc/linux.git 15593F: Documentation/devicetree/bindings/openrisc/ 15594F: Documentation/openrisc/ 15595F: arch/openrisc/ 15596F: drivers/irqchip/irq-ompic.c 15597F: drivers/irqchip/irq-or1k-* 15598 15599OPENVSWITCH 15600M: Pravin B Shelar <pshelar@ovn.org> 15601L: netdev@vger.kernel.org 15602L: dev@openvswitch.org 15603S: Maintained 15604W: http://openvswitch.org 15605F: include/uapi/linux/openvswitch.h 15606F: net/openvswitch/ 15607F: tools/testing/selftests/net/openvswitch/ 15608 15609OPERATING PERFORMANCE POINTS (OPP) 15610M: Viresh Kumar <vireshk@kernel.org> 15611M: Nishanth Menon <nm@ti.com> 15612M: Stephen Boyd <sboyd@kernel.org> 15613L: linux-pm@vger.kernel.org 15614S: Maintained 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15616F: Documentation/devicetree/bindings/opp/ 15617F: Documentation/power/opp.rst 15618F: drivers/opp/ 15619F: include/linux/pm_opp.h 15620 15621OPL4 DRIVER 15622M: Clemens Ladisch <clemens@ladisch.de> 15623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15624S: Maintained 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15626F: sound/drivers/opl4/ 15627 15628ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15629M: Mark Fasheh <mark@fasheh.com> 15630M: Joel Becker <jlbec@evilplan.org> 15631M: Joseph Qi <joseph.qi@linux.alibaba.com> 15632L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15633S: Supported 15634W: http://ocfs2.wiki.kernel.org 15635F: Documentation/filesystems/dlmfs.rst 15636F: Documentation/filesystems/ocfs2.rst 15637F: fs/ocfs2/ 15638 15639ORANGEFS FILESYSTEM 15640M: Mike Marshall <hubcap@omnibond.com> 15641R: Martin Brandenburg <martin@omnibond.com> 15642L: devel@lists.orangefs.org 15643S: Supported 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15645F: Documentation/filesystems/orangefs.rst 15646F: fs/orangefs/ 15647 15648ORINOCO DRIVER 15649L: linux-wireless@vger.kernel.org 15650S: Orphan 15651W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15652W: http://www.nongnu.org/orinoco/ 15653F: drivers/net/wireless/intersil/orinoco/ 15654 15655OV2659 OMNIVISION SENSOR DRIVER 15656M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659W: https://linuxtv.org 15660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15661T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15662F: drivers/media/i2c/ov2659.c 15663F: include/media/i2c/ov2659.h 15664 15665OVERLAY FILESYSTEM 15666M: Miklos Szeredi <miklos@szeredi.hu> 15667L: linux-unionfs@vger.kernel.org 15668S: Supported 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15670F: Documentation/filesystems/overlayfs.rst 15671F: fs/overlayfs/ 15672 15673P54 WIRELESS DRIVER 15674M: Christian Lamparter <chunkeey@googlemail.com> 15675L: linux-wireless@vger.kernel.org 15676S: Maintained 15677W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15678F: drivers/net/wireless/intersil/p54/ 15679 15680PACKING 15681M: Vladimir Oltean <olteanv@gmail.com> 15682L: netdev@vger.kernel.org 15683S: Supported 15684F: Documentation/core-api/packing.rst 15685F: include/linux/packing.h 15686F: lib/packing.c 15687 15688PADATA PARALLEL EXECUTION MECHANISM 15689M: Steffen Klassert <steffen.klassert@secunet.com> 15690M: Daniel Jordan <daniel.m.jordan@oracle.com> 15691L: linux-crypto@vger.kernel.org 15692L: linux-kernel@vger.kernel.org 15693S: Maintained 15694F: Documentation/core-api/padata.rst 15695F: include/linux/padata.h 15696F: kernel/padata.c 15697 15698PAGE CACHE 15699M: Matthew Wilcox (Oracle) <willy@infradead.org> 15700L: linux-fsdevel@vger.kernel.org 15701S: Supported 15702T: git git://git.infradead.org/users/willy/pagecache.git 15703F: Documentation/filesystems/locking.rst 15704F: Documentation/filesystems/vfs.rst 15705F: include/linux/pagemap.h 15706F: mm/filemap.c 15707F: mm/page-writeback.c 15708F: mm/readahead.c 15709F: mm/truncate.c 15710 15711PAGE POOL 15712M: Jesper Dangaard Brouer <hawk@kernel.org> 15713M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15714L: netdev@vger.kernel.org 15715S: Supported 15716F: Documentation/networking/page_pool.rst 15717F: include/net/page_pool.h 15718F: include/trace/events/page_pool.h 15719F: net/core/page_pool.c 15720 15721PAGE TABLE CHECK 15722M: Pasha Tatashin <pasha.tatashin@soleen.com> 15723M: Andrew Morton <akpm@linux-foundation.org> 15724L: linux-mm@kvack.org 15725S: Maintained 15726F: Documentation/mm/page_table_check.rst 15727F: include/linux/page_table_check.h 15728F: mm/page_table_check.c 15729 15730PANASONIC LAPTOP ACPI EXTRAS DRIVER 15731M: Kenneth Chan <kenneth.t.chan@gmail.com> 15732L: platform-driver-x86@vger.kernel.org 15733S: Maintained 15734F: drivers/platform/x86/panasonic-laptop.c 15735 15736PARALLAX PING IIO SENSOR DRIVER 15737M: Andreas Klinger <ak@it-klinger.de> 15738L: linux-iio@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15741F: drivers/iio/proximity/ping.c 15742 15743PARALLEL LCD/KEYPAD PANEL DRIVER 15744M: Willy Tarreau <willy@haproxy.com> 15745M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15746S: Odd Fixes 15747F: Documentation/admin-guide/lcd-panel-cgram.rst 15748F: drivers/auxdisplay/panel.c 15749 15750PARALLEL PORT SUBSYSTEM 15751M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15752M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15753L: linux-parport@lists.infradead.org (subscribers-only) 15754S: Maintained 15755F: Documentation/driver-api/parport*.rst 15756F: drivers/char/ppdev.c 15757F: drivers/parport/ 15758F: include/linux/parport*.h 15759F: include/uapi/linux/ppdev.h 15760 15761PARAVIRT_OPS INTERFACE 15762M: Juergen Gross <jgross@suse.com> 15763M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15764R: Alexey Makhalov <amakhalov@vmware.com> 15765R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15766L: virtualization@lists.linux-foundation.org 15767L: x86@kernel.org 15768S: Supported 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15770F: Documentation/virt/paravirt_ops.rst 15771F: arch/*/include/asm/paravirt*.h 15772F: arch/*/kernel/paravirt* 15773F: include/linux/hypervisor.h 15774 15775PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15776M: Tim Waugh <tim@cyberelk.net> 15777L: linux-parport@lists.infradead.org (subscribers-only) 15778S: Maintained 15779F: Documentation/admin-guide/blockdev/paride.rst 15780F: drivers/block/paride/ 15781 15782PARISC ARCHITECTURE 15783M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15784M: Helge Deller <deller@gmx.de> 15785L: linux-parisc@vger.kernel.org 15786S: Maintained 15787W: https://parisc.wiki.kernel.org 15788Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15791F: Documentation/parisc/ 15792F: arch/parisc/ 15793F: drivers/char/agp/parisc-agp.c 15794F: drivers/input/misc/hp_sdc_rtc.c 15795F: drivers/input/serio/gscps2.c 15796F: drivers/input/serio/hp_sdc* 15797F: drivers/parisc/ 15798F: drivers/parport/parport_gsc.* 15799F: drivers/tty/serial/8250/8250_parisc.c 15800F: drivers/video/console/sti* 15801F: drivers/video/fbdev/sti* 15802F: drivers/video/logo/logo_parisc* 15803F: include/linux/hp_sdc.h 15804 15805PARMAN 15806M: Jiri Pirko <jiri@nvidia.com> 15807L: netdev@vger.kernel.org 15808S: Supported 15809F: include/linux/parman.h 15810F: lib/parman.c 15811F: lib/test_parman.c 15812 15813PC ENGINES APU BOARD DRIVER 15814M: Enrico Weigelt, metux IT consult <info@metux.net> 15815S: Maintained 15816F: drivers/platform/x86/pcengines-apuv2.c 15817 15818PC87360 HARDWARE MONITORING DRIVER 15819M: Jim Cromie <jim.cromie@gmail.com> 15820L: linux-hwmon@vger.kernel.org 15821S: Maintained 15822F: Documentation/hwmon/pc87360.rst 15823F: drivers/hwmon/pc87360.c 15824 15825PC8736x GPIO DRIVER 15826M: Jim Cromie <jim.cromie@gmail.com> 15827S: Maintained 15828F: drivers/char/pc8736x_gpio.c 15829 15830PC87427 HARDWARE MONITORING DRIVER 15831M: Jean Delvare <jdelvare@suse.com> 15832L: linux-hwmon@vger.kernel.org 15833S: Maintained 15834F: Documentation/hwmon/pc87427.rst 15835F: drivers/hwmon/pc87427.c 15836 15837PCA9532 LED DRIVER 15838M: Riku Voipio <riku.voipio@iki.fi> 15839S: Maintained 15840F: drivers/leds/leds-pca9532.c 15841F: include/linux/leds-pca9532.h 15842 15843PCA9541 I2C BUS MASTER SELECTOR DRIVER 15844M: Guenter Roeck <linux@roeck-us.net> 15845L: linux-i2c@vger.kernel.org 15846S: Maintained 15847F: drivers/i2c/muxes/i2c-mux-pca9541.c 15848 15849PCDP - PRIMARY CONSOLE AND DEBUG PORT 15850M: Khalid Aziz <khalid@gonehiking.org> 15851S: Maintained 15852F: drivers/firmware/pcdp.* 15853 15854PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15855M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15856M: Pali Rohár <pali@kernel.org> 15857L: linux-pci@vger.kernel.org 15858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15859S: Maintained 15860F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15861F: drivers/pci/controller/pci-aardvark.c 15862 15863PCI DRIVER FOR ALTERA PCIE IP 15864M: Joyce Ooi <joyce.ooi@intel.com> 15865L: linux-pci@vger.kernel.org 15866S: Supported 15867F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15868F: drivers/pci/controller/pcie-altera.c 15869 15870PCI DRIVER FOR APPLIEDMICRO XGENE 15871M: Toan Le <toan@os.amperecomputing.com> 15872L: linux-pci@vger.kernel.org 15873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15874S: Maintained 15875F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15876F: drivers/pci/controller/pci-xgene.c 15877 15878PCI DRIVER FOR ARM VERSATILE PLATFORM 15879M: Rob Herring <robh@kernel.org> 15880L: linux-pci@vger.kernel.org 15881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15882S: Maintained 15883F: Documentation/devicetree/bindings/pci/versatile.yaml 15884F: drivers/pci/controller/pci-versatile.c 15885 15886PCI DRIVER FOR ARMADA 8K 15887M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15888L: linux-pci@vger.kernel.org 15889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15890S: Maintained 15891F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15892F: drivers/pci/controller/dwc/pcie-armada8k.c 15893 15894PCI DRIVER FOR CADENCE PCIE IP 15895M: Tom Joseph <tjoseph@cadence.com> 15896L: linux-pci@vger.kernel.org 15897S: Maintained 15898F: Documentation/devicetree/bindings/pci/cdns,* 15899F: drivers/pci/controller/cadence/ 15900 15901PCI DRIVER FOR FREESCALE LAYERSCAPE 15902M: Minghuan Lian <minghuan.Lian@nxp.com> 15903M: Mingkai Hu <mingkai.hu@nxp.com> 15904M: Roy Zang <roy.zang@nxp.com> 15905L: linuxppc-dev@lists.ozlabs.org 15906L: linux-pci@vger.kernel.org 15907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15908S: Maintained 15909F: drivers/pci/controller/dwc/*layerscape* 15910 15911PCI DRIVER FOR GENERIC OF HOSTS 15912M: Will Deacon <will@kernel.org> 15913L: linux-pci@vger.kernel.org 15914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15915S: Maintained 15916F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15917F: drivers/pci/controller/pci-host-common.c 15918F: drivers/pci/controller/pci-host-generic.c 15919 15920PCI DRIVER FOR IMX6 15921M: Richard Zhu <hongxing.zhu@nxp.com> 15922M: Lucas Stach <l.stach@pengutronix.de> 15923L: linux-pci@vger.kernel.org 15924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15925S: Maintained 15926F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15927F: drivers/pci/controller/dwc/*imx6* 15928 15929PCI DRIVER FOR FU740 15930M: Paul Walmsley <paul.walmsley@sifive.com> 15931M: Greentime Hu <greentime.hu@sifive.com> 15932L: linux-pci@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15935F: drivers/pci/controller/dwc/pcie-fu740.c 15936 15937PCI DRIVER FOR INTEL IXP4XX 15938M: Linus Walleij <linus.walleij@linaro.org> 15939S: Maintained 15940F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15941F: drivers/pci/controller/pci-ixp4xx.c 15942 15943PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15944M: Nirmal Patel <nirmal.patel@linux.intel.com> 15945R: Jonathan Derrick <jonathan.derrick@linux.dev> 15946L: linux-pci@vger.kernel.org 15947S: Supported 15948F: drivers/pci/controller/vmd.c 15949 15950PCI DRIVER FOR MICROSEMI SWITCHTEC 15951M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15952M: Logan Gunthorpe <logang@deltatee.com> 15953L: linux-pci@vger.kernel.org 15954S: Maintained 15955F: Documentation/ABI/testing/sysfs-class-switchtec 15956F: Documentation/driver-api/switchtec.rst 15957F: drivers/ntb/hw/mscc/ 15958F: drivers/pci/switch/switchtec* 15959F: include/linux/switchtec.h 15960F: include/uapi/linux/switchtec_ioctl.h 15961 15962PCI DRIVER FOR MOBIVEIL PCIE IP 15963M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15964M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15965L: linux-pci@vger.kernel.org 15966S: Supported 15967F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15968F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15969 15970PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15971M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15972M: Pali Rohár <pali@kernel.org> 15973L: linux-pci@vger.kernel.org 15974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15975S: Maintained 15976F: drivers/pci/controller/*mvebu* 15977 15978PCI DRIVER FOR NVIDIA TEGRA 15979M: Thierry Reding <thierry.reding@gmail.com> 15980L: linux-tegra@vger.kernel.org 15981L: linux-pci@vger.kernel.org 15982S: Supported 15983F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15984F: drivers/pci/controller/pci-tegra.c 15985 15986PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15987M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15988L: linux-pci@vger.kernel.org 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15992F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15993 15994PCI DRIVER FOR RENESAS R-CAR 15995M: Marek Vasut <marek.vasut+renesas@gmail.com> 15996M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15997L: linux-pci@vger.kernel.org 15998L: linux-renesas-soc@vger.kernel.org 15999S: Maintained 16000F: Documentation/devicetree/bindings/pci/*rcar* 16001F: drivers/pci/controller/*rcar* 16002 16003PCI DRIVER FOR SAMSUNG EXYNOS 16004M: Jingoo Han <jingoohan1@gmail.com> 16005L: linux-pci@vger.kernel.org 16006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16007L: linux-samsung-soc@vger.kernel.org 16008S: Maintained 16009F: drivers/pci/controller/dwc/pci-exynos.c 16010 16011PCI DRIVER FOR SYNOPSYS DESIGNWARE 16012M: Jingoo Han <jingoohan1@gmail.com> 16013M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16014L: linux-pci@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16017F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16018F: drivers/pci/controller/dwc/*designware* 16019 16020PCI DRIVER FOR TI DRA7XX/J721E 16021M: Vignesh Raghavendra <vigneshr@ti.com> 16022L: linux-omap@vger.kernel.org 16023L: linux-pci@vger.kernel.org 16024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16025S: Supported 16026F: Documentation/devicetree/bindings/pci/ti-pci.txt 16027F: drivers/pci/controller/cadence/pci-j721e.c 16028F: drivers/pci/controller/dwc/pci-dra7xx.c 16029 16030PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16031M: Linus Walleij <linus.walleij@linaro.org> 16032L: linux-pci@vger.kernel.org 16033S: Maintained 16034F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16035F: drivers/pci/controller/pci-v3-semi.c 16036 16037PCI ENDPOINT SUBSYSTEM 16038M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16039R: Krzysztof Wilczyński <kw@linux.com> 16040R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16041R: Kishon Vijay Abraham I <kishon@kernel.org> 16042L: linux-pci@vger.kernel.org 16043S: Supported 16044Q: https://patchwork.kernel.org/project/linux-pci/list/ 16045B: https://bugzilla.kernel.org 16046C: irc://irc.oftc.net/linux-pci 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16048F: Documentation/PCI/endpoint/* 16049F: Documentation/misc-devices/pci-endpoint-test.rst 16050F: drivers/misc/pci_endpoint_test.c 16051F: drivers/pci/endpoint/ 16052F: tools/pci/ 16053 16054PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16055M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16056R: Oliver O'Halloran <oohall@gmail.com> 16057L: linuxppc-dev@lists.ozlabs.org 16058S: Supported 16059F: Documentation/PCI/pci-error-recovery.rst 16060F: Documentation/powerpc/eeh-pci-error-recovery.rst 16061F: arch/powerpc/include/*/eeh*.h 16062F: arch/powerpc/kernel/eeh*.c 16063F: arch/powerpc/platforms/*/eeh*.c 16064F: drivers/pci/pcie/aer.c 16065F: drivers/pci/pcie/dpc.c 16066F: drivers/pci/pcie/err.c 16067 16068PCI ERROR RECOVERY 16069M: Linas Vepstas <linasvepstas@gmail.com> 16070L: linux-pci@vger.kernel.org 16071S: Supported 16072F: Documentation/PCI/pci-error-recovery.rst 16073 16074PCI PEER-TO-PEER DMA (P2PDMA) 16075M: Bjorn Helgaas <bhelgaas@google.com> 16076M: Logan Gunthorpe <logang@deltatee.com> 16077L: linux-pci@vger.kernel.org 16078S: Supported 16079Q: https://patchwork.kernel.org/project/linux-pci/list/ 16080B: https://bugzilla.kernel.org 16081C: irc://irc.oftc.net/linux-pci 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16083F: Documentation/driver-api/pci/p2pdma.rst 16084F: drivers/pci/p2pdma.c 16085F: include/linux/pci-p2pdma.h 16086 16087PCI MSI DRIVER FOR ALTERA MSI IP 16088M: Joyce Ooi <joyce.ooi@intel.com> 16089L: linux-pci@vger.kernel.org 16090S: Supported 16091F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16092F: drivers/pci/controller/pcie-altera-msi.c 16093 16094PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16095M: Toan Le <toan@os.amperecomputing.com> 16096L: linux-pci@vger.kernel.org 16097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16098S: Maintained 16099F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16100F: drivers/pci/controller/pci-xgene-msi.c 16101 16102PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16104R: Rob Herring <robh@kernel.org> 16105R: Krzysztof Wilczyński <kw@linux.com> 16106L: linux-pci@vger.kernel.org 16107S: Supported 16108Q: https://patchwork.kernel.org/project/linux-pci/list/ 16109B: https://bugzilla.kernel.org 16110C: irc://irc.oftc.net/linux-pci 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16112F: Documentation/devicetree/bindings/pci/ 16113F: drivers/pci/controller/ 16114F: drivers/pci/pci-bridge-emul.c 16115F: drivers/pci/pci-bridge-emul.h 16116 16117PCI SUBSYSTEM 16118M: Bjorn Helgaas <bhelgaas@google.com> 16119L: linux-pci@vger.kernel.org 16120S: Supported 16121Q: https://patchwork.kernel.org/project/linux-pci/list/ 16122B: https://bugzilla.kernel.org 16123C: irc://irc.oftc.net/linux-pci 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16125F: Documentation/PCI/ 16126F: Documentation/devicetree/bindings/pci/ 16127F: arch/x86/kernel/early-quirks.c 16128F: arch/x86/kernel/quirks.c 16129F: arch/x86/pci/ 16130F: drivers/acpi/pci* 16131F: drivers/pci/ 16132F: include/asm-generic/pci* 16133F: include/linux/of_pci.h 16134F: include/linux/pci* 16135F: include/uapi/linux/pci* 16136F: lib/pci* 16137 16138PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16139M: Jonathan Chocron <jonnyc@amazon.com> 16140L: linux-pci@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/pci/pcie-al.txt 16143F: drivers/pci/controller/dwc/pcie-al.c 16144 16145PCIE DRIVER FOR AMLOGIC MESON 16146M: Yue Wang <yue.wang@Amlogic.com> 16147L: linux-pci@vger.kernel.org 16148L: linux-amlogic@lists.infradead.org 16149S: Maintained 16150F: drivers/pci/controller/dwc/pci-meson.c 16151 16152PCIE DRIVER FOR AXIS ARTPEC 16153M: Jesper Nilsson <jesper.nilsson@axis.com> 16154L: linux-arm-kernel@axis.com 16155L: linux-pci@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/pci/axis,artpec* 16158F: drivers/pci/controller/dwc/*artpec* 16159 16160PCIE DRIVER FOR CAVIUM THUNDERX 16161M: Robert Richter <rric@kernel.org> 16162L: linux-pci@vger.kernel.org 16163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16164S: Odd Fixes 16165F: drivers/pci/controller/pci-thunder-* 16166 16167PCIE DRIVER FOR HISILICON 16168M: Zhou Wang <wangzhou1@hisilicon.com> 16169L: linux-pci@vger.kernel.org 16170S: Maintained 16171F: drivers/pci/controller/dwc/pcie-hisi.c 16172 16173PCIE DRIVER FOR HISILICON KIRIN 16174M: Xiaowei Song <songxiaowei@hisilicon.com> 16175M: Binghui Wang <wangbinghui@hisilicon.com> 16176L: linux-pci@vger.kernel.org 16177S: Maintained 16178F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16179F: drivers/pci/controller/dwc/pcie-kirin.c 16180 16181PCIE DRIVER FOR HISILICON STB 16182M: Shawn Guo <shawn.guo@linaro.org> 16183L: linux-pci@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16186F: drivers/pci/controller/dwc/pcie-histb.c 16187 16188PCIE DRIVER FOR INTEL KEEM BAY 16189M: Srikanth Thokala <srikanth.thokala@intel.com> 16190L: linux-pci@vger.kernel.org 16191S: Supported 16192F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16193F: drivers/pci/controller/dwc/pcie-keembay.c 16194 16195PCIE DRIVER FOR INTEL LGM GW SOC 16196M: Rahul Tanwar <rtanwar@maxlinear.com> 16197L: linux-pci@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16200F: drivers/pci/controller/dwc/pcie-intel-gw.c 16201 16202PCIE DRIVER FOR MEDIATEK 16203M: Ryder Lee <ryder.lee@mediatek.com> 16204M: Jianjun Wang <jianjun.wang@mediatek.com> 16205L: linux-pci@vger.kernel.org 16206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16207S: Supported 16208F: Documentation/devicetree/bindings/pci/mediatek* 16209F: drivers/pci/controller/*mediatek* 16210 16211PCIE DRIVER FOR MICROCHIP 16212M: Daire McNamara <daire.mcnamara@microchip.com> 16213L: linux-pci@vger.kernel.org 16214S: Supported 16215F: Documentation/devicetree/bindings/pci/microchip* 16216F: drivers/pci/controller/*microchip* 16217 16218PCIE DRIVER FOR QUALCOMM MSM 16219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16220L: linux-pci@vger.kernel.org 16221L: linux-arm-msm@vger.kernel.org 16222S: Maintained 16223F: drivers/pci/controller/dwc/pcie-qcom.c 16224 16225PCIE ENDPOINT DRIVER FOR QUALCOMM 16226M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16227L: linux-pci@vger.kernel.org 16228L: linux-arm-msm@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16231F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16232 16233PCIE DRIVER FOR ROCKCHIP 16234M: Shawn Lin <shawn.lin@rock-chips.com> 16235L: linux-pci@vger.kernel.org 16236L: linux-rockchip@lists.infradead.org 16237S: Maintained 16238F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16239F: drivers/pci/controller/pcie-rockchip* 16240 16241PCIE DRIVER FOR SOCIONEXT UNIPHIER 16242M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16243L: linux-pci@vger.kernel.org 16244S: Maintained 16245F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16246F: drivers/pci/controller/dwc/pcie-uniphier* 16247 16248PCIE DRIVER FOR ST SPEAR13XX 16249M: Pratyush Anand <pratyush.anand@gmail.com> 16250L: linux-pci@vger.kernel.org 16251S: Maintained 16252F: drivers/pci/controller/dwc/*spear* 16253 16254PCI DRIVER FOR XILINX VERSAL CPM 16255M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16256M: Michal Simek <michal.simek@amd.com> 16257L: linux-pci@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16260F: drivers/pci/controller/pcie-xilinx-cpm.c 16261 16262PCMCIA SUBSYSTEM 16263M: Dominik Brodowski <linux@dominikbrodowski.net> 16264S: Odd Fixes 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16266F: Documentation/pcmcia/ 16267F: drivers/pcmcia/ 16268F: include/pcmcia/ 16269F: tools/pcmcia/ 16270 16271PCNET32 NETWORK DRIVER 16272M: Don Fry <pcnet32@frontier.com> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: drivers/net/ethernet/amd/pcnet32.c 16276 16277PCRYPT PARALLEL CRYPTO ENGINE 16278M: Steffen Klassert <steffen.klassert@secunet.com> 16279L: linux-crypto@vger.kernel.org 16280S: Maintained 16281F: crypto/pcrypt.c 16282F: include/crypto/pcrypt.h 16283 16284PEAQ WMI HOTKEYS DRIVER 16285M: Hans de Goede <hdegoede@redhat.com> 16286L: platform-driver-x86@vger.kernel.org 16287S: Maintained 16288F: drivers/platform/x86/peaq-wmi.c 16289 16290PECI HARDWARE MONITORING DRIVERS 16291M: Iwona Winiarska <iwona.winiarska@intel.com> 16292L: linux-hwmon@vger.kernel.org 16293S: Supported 16294F: Documentation/hwmon/peci-cputemp.rst 16295F: Documentation/hwmon/peci-dimmtemp.rst 16296F: drivers/hwmon/peci/ 16297 16298PECI SUBSYSTEM 16299M: Iwona Winiarska <iwona.winiarska@intel.com> 16300L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16301S: Supported 16302F: Documentation/devicetree/bindings/peci/ 16303F: Documentation/peci/ 16304F: drivers/peci/ 16305F: include/linux/peci-cpu.h 16306F: include/linux/peci.h 16307 16308PENSANDO ETHERNET DRIVERS 16309M: Shannon Nelson <shannon.nelson@amd.com> 16310M: Brett Creeley <brett.creeley@amd.com> 16311M: drivers@pensando.io 16312L: netdev@vger.kernel.org 16313S: Supported 16314F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16315F: drivers/net/ethernet/pensando/ 16316 16317PER-CPU MEMORY ALLOCATOR 16318M: Dennis Zhou <dennis@kernel.org> 16319M: Tejun Heo <tj@kernel.org> 16320M: Christoph Lameter <cl@linux.com> 16321L: linux-mm@kvack.org 16322S: Maintained 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16324F: arch/*/include/asm/percpu.h 16325F: include/linux/percpu*.h 16326F: lib/percpu*.c 16327F: mm/percpu*.c 16328 16329PER-TASK DELAY ACCOUNTING 16330M: Balbir Singh <bsingharora@gmail.com> 16331S: Maintained 16332F: include/linux/delayacct.h 16333F: kernel/delayacct.c 16334 16335PERFORMANCE EVENTS SUBSYSTEM 16336M: Peter Zijlstra <peterz@infradead.org> 16337M: Ingo Molnar <mingo@redhat.com> 16338M: Arnaldo Carvalho de Melo <acme@kernel.org> 16339R: Mark Rutland <mark.rutland@arm.com> 16340R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16341R: Jiri Olsa <jolsa@kernel.org> 16342R: Namhyung Kim <namhyung@kernel.org> 16343L: linux-perf-users@vger.kernel.org 16344L: linux-kernel@vger.kernel.org 16345S: Supported 16346W: https://perf.wiki.kernel.org/ 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16348F: arch/*/events/* 16349F: arch/*/events/*/* 16350F: arch/*/include/asm/perf_event.h 16351F: arch/*/kernel/*/*/perf_event*.c 16352F: arch/*/kernel/*/perf_event*.c 16353F: arch/*/kernel/perf_callchain.c 16354F: arch/*/kernel/perf_event*.c 16355F: include/linux/perf_event.h 16356F: include/uapi/linux/perf_event.h 16357F: kernel/events/* 16358F: tools/lib/perf/ 16359F: tools/perf/ 16360 16361PERFORMANCE EVENTS TOOLING ARM64 16362R: John Garry <john.g.garry@oracle.com> 16363R: Will Deacon <will@kernel.org> 16364R: James Clark <james.clark@arm.com> 16365R: Mike Leach <mike.leach@linaro.org> 16366R: Leo Yan <leo.yan@linaro.org> 16367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16368S: Supported 16369F: tools/build/feature/test-libopencsd.c 16370F: tools/perf/arch/arm*/ 16371F: tools/perf/pmu-events/arch/arm64/ 16372F: tools/perf/util/arm-spe* 16373F: tools/perf/util/cs-etm* 16374 16375PERSONALITY HANDLING 16376M: Christoph Hellwig <hch@infradead.org> 16377L: linux-abi-devel@lists.sourceforge.net 16378S: Maintained 16379F: include/linux/personality.h 16380F: include/uapi/linux/personality.h 16381 16382PHOENIX RC FLIGHT CONTROLLER ADAPTER 16383M: Marcus Folkesson <marcus.folkesson@gmail.com> 16384L: linux-input@vger.kernel.org 16385S: Maintained 16386F: Documentation/input/devices/pxrc.rst 16387F: drivers/input/joystick/pxrc.c 16388 16389PHONET PROTOCOL 16390M: Remi Denis-Courmont <courmisch@gmail.com> 16391S: Supported 16392F: Documentation/networking/phonet.rst 16393F: include/linux/phonet.h 16394F: include/net/phonet/ 16395F: include/uapi/linux/phonet.h 16396F: net/phonet/ 16397 16398PHRAM MTD DRIVER 16399M: Joern Engel <joern@lazybastard.org> 16400L: linux-mtd@lists.infradead.org 16401S: Maintained 16402F: drivers/mtd/devices/phram.c 16403 16404PICOLCD HID DRIVER 16405M: Bruno Prémont <bonbons@linux-vserver.org> 16406L: linux-input@vger.kernel.org 16407S: Maintained 16408F: drivers/hid/hid-picolcd* 16409 16410PIDFD API 16411M: Christian Brauner <christian@brauner.io> 16412L: linux-kernel@vger.kernel.org 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16415F: samples/pidfd/ 16416F: tools/testing/selftests/clone3/ 16417F: tools/testing/selftests/pid_namespace/ 16418F: tools/testing/selftests/pidfd/ 16419K: (?i)pidfd 16420K: (?i)clone3 16421K: \b(clone_args|kernel_clone_args)\b 16422 16423PIN CONTROL SUBSYSTEM 16424M: Linus Walleij <linus.walleij@linaro.org> 16425L: linux-gpio@vger.kernel.org 16426S: Maintained 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16428F: Documentation/devicetree/bindings/pinctrl/ 16429F: Documentation/driver-api/pin-control.rst 16430F: drivers/pinctrl/ 16431F: include/dt-bindings/pinctrl/ 16432F: include/linux/pinctrl/ 16433 16434PIN CONTROLLER - AMD 16435M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16436M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16437S: Maintained 16438F: drivers/pinctrl/pinctrl-amd.c 16439 16440PIN CONTROLLER - FREESCALE 16441M: Dong Aisheng <aisheng.dong@nxp.com> 16442M: Fabio Estevam <festevam@gmail.com> 16443M: Shawn Guo <shawnguo@kernel.org> 16444M: Jacky Bai <ping.bai@nxp.com> 16445R: Pengutronix Kernel Team <kernel@pengutronix.de> 16446L: linux-gpio@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/pinctrl/fsl,* 16449F: drivers/pinctrl/freescale/ 16450 16451PIN CONTROLLER - INTEL 16452M: Mika Westerberg <mika.westerberg@linux.intel.com> 16453M: Andy Shevchenko <andy@kernel.org> 16454S: Supported 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16456F: drivers/pinctrl/intel/ 16457 16458PIN CONTROLLER - KEEMBAY 16459M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16460S: Supported 16461F: drivers/pinctrl/pinctrl-keembay* 16462 16463PIN CONTROLLER - MEDIATEK 16464M: Sean Wang <sean.wang@kernel.org> 16465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16466S: Maintained 16467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16469F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16470F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16471F: drivers/pinctrl/mediatek/ 16472 16473PIN CONTROLLER - MICROCHIP AT91 16474M: Ludovic Desroches <ludovic.desroches@microchip.com> 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476L: linux-gpio@vger.kernel.org 16477S: Supported 16478F: drivers/gpio/gpio-sama5d2-piobu.c 16479F: drivers/pinctrl/pinctrl-at91* 16480 16481PIN CONTROLLER - QUALCOMM 16482M: Bjorn Andersson <andersson@kernel.org> 16483L: linux-arm-msm@vger.kernel.org 16484S: Maintained 16485F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16486F: drivers/pinctrl/qcom/ 16487 16488PIN CONTROLLER - RENESAS 16489M: Geert Uytterhoeven <geert+renesas@glider.be> 16490L: linux-renesas-soc@vger.kernel.org 16491S: Supported 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16493F: Documentation/devicetree/bindings/pinctrl/renesas,* 16494F: drivers/pinctrl/renesas/ 16495 16496PIN CONTROLLER - SAMSUNG 16497M: Tomasz Figa <tomasz.figa@gmail.com> 16498M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16500R: Alim Akhtar <alim.akhtar@samsung.com> 16501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16502L: linux-samsung-soc@vger.kernel.org 16503S: Maintained 16504C: irc://irc.libera.chat/linux-exynos 16505Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16506B: mailto:linux-samsung-soc@vger.kernel.org 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16508F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16509F: drivers/pinctrl/samsung/ 16510F: include/dt-bindings/pinctrl/samsung.h 16511 16512PIN CONTROLLER - SINGLE 16513M: Tony Lindgren <tony@atomide.com> 16514M: Haojian Zhuang <haojian.zhuang@linaro.org> 16515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16516L: linux-omap@vger.kernel.org 16517S: Maintained 16518F: drivers/pinctrl/pinctrl-single.c 16519 16520PIN CONTROLLER - THUNDERBAY 16521M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16522S: Supported 16523F: drivers/pinctrl/pinctrl-thunderbay.c 16524 16525PIN CONTROLLER - SUNPLUS / TIBBO 16526M: Dvorkin Dmitry <dvorkin@tibbo.com> 16527M: Wells Lu <wellslutw@gmail.com> 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Maintained 16530W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16531F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16532F: drivers/pinctrl/sunplus/ 16533F: include/dt-bindings/pinctrl/sppctl*.h 16534 16535PINE64 PINEPHONE KEYBOARD DRIVER 16536M: Samuel Holland <samuel@sholland.org> 16537S: Supported 16538F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16539F: drivers/input/keyboard/pinephone-keyboard.c 16540 16541PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16542M: Tomasz Duszynski <tduszyns@gmail.com> 16543S: Maintained 16544F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16545F: drivers/iio/chemical/pms7003.c 16546 16547PLDMFW LIBRARY 16548M: Jacob Keller <jacob.e.keller@intel.com> 16549S: Maintained 16550F: Documentation/driver-api/pldmfw/ 16551F: include/linux/pldmfw.h 16552F: lib/pldmfw/ 16553 16554PLX DMA DRIVER 16555M: Logan Gunthorpe <logang@deltatee.com> 16556S: Maintained 16557F: drivers/dma/plx_dma.c 16558 16559PM6764TR DRIVER 16560M: Charles Hsu <hsu.yungteng@gmail.com> 16561L: linux-hwmon@vger.kernel.org 16562S: Maintained 16563F: Documentation/hwmon/pm6764tr.rst 16564F: drivers/hwmon/pmbus/pm6764tr.c 16565 16566PM-GRAPH UTILITY 16567M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16568L: linux-pm@vger.kernel.org 16569S: Supported 16570W: https://01.org/pm-graph 16571B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16572T: git git://github.com/intel/pm-graph 16573F: tools/power/pm-graph 16574 16575PMBUS HARDWARE MONITORING DRIVERS 16576M: Guenter Roeck <linux@roeck-us.net> 16577L: linux-hwmon@vger.kernel.org 16578S: Maintained 16579W: http://hwmon.wiki.kernel.org/ 16580W: http://www.roeck-us.net/linux/drivers/ 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16582F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16583F: Documentation/devicetree/bindings/hwmon/max31785.txt 16584F: Documentation/hwmon/adm1275.rst 16585F: Documentation/hwmon/ibm-cffps.rst 16586F: Documentation/hwmon/ir35221.rst 16587F: Documentation/hwmon/lm25066.rst 16588F: Documentation/hwmon/ltc2978.rst 16589F: Documentation/hwmon/ltc3815.rst 16590F: Documentation/hwmon/max16064.rst 16591F: Documentation/hwmon/max20751.rst 16592F: Documentation/hwmon/max31785.rst 16593F: Documentation/hwmon/max34440.rst 16594F: Documentation/hwmon/max8688.rst 16595F: Documentation/hwmon/pmbus-core.rst 16596F: Documentation/hwmon/pmbus.rst 16597F: Documentation/hwmon/tps40422.rst 16598F: Documentation/hwmon/ucd9000.rst 16599F: Documentation/hwmon/ucd9200.rst 16600F: Documentation/hwmon/zl6100.rst 16601F: drivers/hwmon/pmbus/ 16602F: include/linux/pmbus.h 16603 16604PMC SIERRA MaxRAID DRIVER 16605L: linux-scsi@vger.kernel.org 16606S: Orphan 16607W: http://www.pmc-sierra.com/ 16608F: drivers/scsi/pmcraid.* 16609 16610PMC SIERRA PM8001 DRIVER 16611M: Jack Wang <jinpu.wang@cloud.ionos.com> 16612L: linux-scsi@vger.kernel.org 16613S: Supported 16614F: drivers/scsi/pm8001/ 16615 16616PNI RM3100 IIO DRIVER 16617M: Song Qiang <songqiang1304521@gmail.com> 16618L: linux-iio@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16621F: drivers/iio/magnetometer/rm3100* 16622 16623PNP SUPPORT 16624M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16625L: linux-acpi@vger.kernel.org 16626S: Maintained 16627F: drivers/pnp/ 16628F: include/linux/pnp.h 16629 16630POSIX CLOCKS and TIMERS 16631M: Thomas Gleixner <tglx@linutronix.de> 16632L: linux-kernel@vger.kernel.org 16633S: Maintained 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16635F: fs/timerfd.c 16636F: include/linux/time_namespace.h 16637F: include/linux/timer* 16638F: kernel/time/*timer* 16639F: kernel/time/namespace.c 16640 16641POWER MANAGEMENT CORE 16642M: "Rafael J. Wysocki" <rafael@kernel.org> 16643L: linux-pm@vger.kernel.org 16644S: Supported 16645B: https://bugzilla.kernel.org 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16647F: drivers/base/power/ 16648F: drivers/powercap/ 16649F: include/linux/intel_rapl.h 16650F: include/linux/pm.h 16651F: include/linux/pm_* 16652F: include/linux/powercap.h 16653F: kernel/configs/nopm.config 16654 16655DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16656M: Daniel Lezcano <daniel.lezcano@kernel.org> 16657L: linux-pm@vger.kernel.org 16658S: Supported 16659B: https://bugzilla.kernel.org 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16661F: drivers/powercap/dtpm* 16662F: include/linux/dtpm.h 16663 16664POWER STATE COORDINATION INTERFACE (PSCI) 16665M: Mark Rutland <mark.rutland@arm.com> 16666M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16668S: Maintained 16669F: drivers/firmware/psci/ 16670F: include/linux/psci.h 16671F: include/uapi/linux/psci.h 16672 16673POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16674M: Sebastian Reichel <sre@kernel.org> 16675L: linux-pm@vger.kernel.org 16676S: Maintained 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16678F: Documentation/ABI/testing/sysfs-class-power 16679F: Documentation/devicetree/bindings/power/supply/ 16680F: drivers/power/supply/ 16681F: include/linux/power/ 16682F: include/linux/power_supply.h 16683 16684POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16685M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16686L: linuxppc-dev@lists.ozlabs.org 16687S: Maintained 16688F: drivers/char/powernv-op-panel.c 16689 16690PPP OVER ATM (RFC 2364) 16691M: Mitchell Blank Jr <mitch@sfgoth.com> 16692S: Maintained 16693F: include/uapi/linux/atmppp.h 16694F: net/atm/pppoatm.c 16695 16696PPP OVER ETHERNET 16697M: Michal Ostrowski <mostrows@earthlink.net> 16698S: Maintained 16699F: drivers/net/ppp/pppoe.c 16700F: drivers/net/ppp/pppox.c 16701 16702PPP OVER L2TP 16703M: James Chapman <jchapman@katalix.com> 16704S: Maintained 16705F: include/linux/if_pppol2tp.h 16706F: include/uapi/linux/if_pppol2tp.h 16707F: net/l2tp/l2tp_ppp.c 16708 16709PPP PROTOCOL DRIVERS AND COMPRESSORS 16710M: Paul Mackerras <paulus@samba.org> 16711L: linux-ppp@vger.kernel.org 16712S: Maintained 16713F: drivers/net/ppp/ppp_* 16714 16715PPS SUPPORT 16716M: Rodolfo Giometti <giometti@enneenne.com> 16717L: linuxpps@ml.enneenne.com (subscribers-only) 16718S: Maintained 16719W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16720F: Documentation/ABI/testing/sysfs-pps 16721F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16722F: Documentation/driver-api/pps.rst 16723F: drivers/pps/ 16724F: include/linux/pps*.h 16725F: include/uapi/linux/pps.h 16726 16727PPTP DRIVER 16728M: Dmitry Kozlov <xeb@mail.ru> 16729L: netdev@vger.kernel.org 16730S: Maintained 16731W: http://sourceforge.net/projects/accel-pptp 16732F: drivers/net/ppp/pptp.c 16733 16734PRESSURE STALL INFORMATION (PSI) 16735M: Johannes Weiner <hannes@cmpxchg.org> 16736M: Suren Baghdasaryan <surenb@google.com> 16737S: Maintained 16738F: include/linux/psi* 16739F: kernel/sched/psi.c 16740 16741PRINTK 16742M: Petr Mladek <pmladek@suse.com> 16743M: Sergey Senozhatsky <senozhatsky@chromium.org> 16744R: Steven Rostedt <rostedt@goodmis.org> 16745R: John Ogness <john.ogness@linutronix.de> 16746S: Maintained 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16748F: include/linux/printk.h 16749F: kernel/printk/ 16750 16751PRINTK INDEXING 16752R: Chris Down <chris@chrisdown.name> 16753S: Maintained 16754F: Documentation/core-api/printk-index.rst 16755F: kernel/printk/index.c 16756K: printk_index 16757 16758PROC FILESYSTEM 16759L: linux-kernel@vger.kernel.org 16760L: linux-fsdevel@vger.kernel.org 16761S: Maintained 16762F: Documentation/filesystems/proc.rst 16763F: fs/proc/ 16764F: include/linux/proc_fs.h 16765F: tools/testing/selftests/proc/ 16766 16767PROC SYSCTL 16768M: Luis Chamberlain <mcgrof@kernel.org> 16769M: Kees Cook <keescook@chromium.org> 16770M: Iurii Zaikin <yzaikin@google.com> 16771L: linux-kernel@vger.kernel.org 16772L: linux-fsdevel@vger.kernel.org 16773S: Maintained 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16775F: fs/proc/proc_sysctl.c 16776F: include/linux/sysctl.h 16777F: kernel/sysctl-test.c 16778F: kernel/sysctl.c 16779F: tools/testing/selftests/sysctl/ 16780 16781PS3 NETWORK SUPPORT 16782M: Geoff Levand <geoff@infradead.org> 16783L: netdev@vger.kernel.org 16784L: linuxppc-dev@lists.ozlabs.org 16785S: Maintained 16786F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16787 16788PS3 PLATFORM SUPPORT 16789M: Geoff Levand <geoff@infradead.org> 16790L: linuxppc-dev@lists.ozlabs.org 16791S: Maintained 16792F: arch/powerpc/boot/ps3* 16793F: arch/powerpc/include/asm/lv1call.h 16794F: arch/powerpc/include/asm/ps3*.h 16795F: arch/powerpc/platforms/ps3/ 16796F: drivers/*/ps3* 16797F: drivers/ps3/ 16798F: drivers/rtc/rtc-ps3.c 16799F: drivers/usb/host/*ps3.c 16800F: sound/ppc/snd_ps3* 16801 16802PS3VRAM DRIVER 16803M: Jim Paris <jim@jtan.com> 16804M: Geoff Levand <geoff@infradead.org> 16805L: linuxppc-dev@lists.ozlabs.org 16806S: Maintained 16807F: drivers/block/ps3vram.c 16808 16809PSAMPLE PACKET SAMPLING SUPPORT 16810M: Yotam Gigi <yotam.gi@gmail.com> 16811S: Maintained 16812F: include/net/psample.h 16813F: include/uapi/linux/psample.h 16814F: net/psample 16815 16816PSTORE FILESYSTEM 16817M: Kees Cook <keescook@chromium.org> 16818R: Tony Luck <tony.luck@intel.com> 16819R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16820L: linux-hardening@vger.kernel.org 16821S: Supported 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16823F: Documentation/admin-guide/ramoops.rst 16824F: Documentation/admin-guide/pstore-blk.rst 16825F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16826F: drivers/acpi/apei/erst.c 16827F: drivers/firmware/efi/efi-pstore.c 16828F: fs/pstore/ 16829F: include/linux/pstore* 16830K: \b(pstore|ramoops) 16831 16832PTP HARDWARE CLOCK SUPPORT 16833M: Richard Cochran <richardcochran@gmail.com> 16834L: netdev@vger.kernel.org 16835S: Maintained 16836W: http://linuxptp.sourceforge.net/ 16837F: Documentation/ABI/testing/sysfs-ptp 16838F: Documentation/driver-api/ptp.rst 16839F: drivers/net/phy/dp83640* 16840F: drivers/ptp/* 16841F: include/linux/ptp_cl* 16842K: (?:\b|_)ptp(?:\b|_) 16843 16844PTP VIRTUAL CLOCK SUPPORT 16845M: Yangbo Lu <yangbo.lu@nxp.com> 16846L: netdev@vger.kernel.org 16847S: Maintained 16848F: drivers/ptp/ptp_vclock.c 16849F: net/ethtool/phc_vclocks.c 16850 16851PTRACE SUPPORT 16852M: Oleg Nesterov <oleg@redhat.com> 16853S: Maintained 16854F: arch/*/*/ptrace*.c 16855F: arch/*/include/asm/ptrace*.h 16856F: arch/*/ptrace*.c 16857F: include/asm-generic/syscall.h 16858F: include/linux/ptrace.h 16859F: include/linux/regset.h 16860F: include/uapi/linux/ptrace.h 16861F: kernel/ptrace.c 16862 16863PULSE8-CEC DRIVER 16864M: Hans Verkuil <hverkuil@xs4all.nl> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867T: git git://linuxtv.org/media_tree.git 16868F: drivers/media/cec/usb/pulse8/ 16869 16870PURELIFI PLFXLC DRIVER 16871M: Srinivasan Raju <srini.raju@purelifi.com> 16872L: linux-wireless@vger.kernel.org 16873S: Supported 16874F: drivers/net/wireless/purelifi/plfxlc/ 16875 16876PVRUSB2 VIDEO4LINUX DRIVER 16877M: Mike Isely <isely@pobox.com> 16878L: pvrusb2@isely.net (subscribers-only) 16879L: linux-media@vger.kernel.org 16880S: Maintained 16881W: http://www.isely.net/pvrusb2/ 16882T: git git://linuxtv.org/media_tree.git 16883F: Documentation/driver-api/media/drivers/pvrusb2* 16884F: drivers/media/usb/pvrusb2/ 16885 16886PWC WEBCAM DRIVER 16887M: Hans Verkuil <hverkuil@xs4all.nl> 16888L: linux-media@vger.kernel.org 16889S: Odd Fixes 16890T: git git://linuxtv.org/media_tree.git 16891F: drivers/media/usb/pwc/* 16892F: include/trace/events/pwc.h 16893 16894PWM IR Transmitter 16895M: Sean Young <sean@mess.org> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16899F: drivers/media/rc/pwm-ir-tx.c 16900 16901PWM SUBSYSTEM 16902M: Thierry Reding <thierry.reding@gmail.com> 16903R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16904L: linux-pwm@vger.kernel.org 16905S: Maintained 16906Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16908F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16909F: Documentation/devicetree/bindings/pwm/ 16910F: Documentation/driver-api/pwm.rst 16911F: drivers/gpio/gpio-mvebu.c 16912F: drivers/pwm/ 16913F: drivers/video/backlight/pwm_bl.c 16914F: include/dt-bindings/pwm/ 16915F: include/linux/pwm.h 16916F: include/linux/pwm_backlight.h 16917K: pwm_(config|apply_state|ops) 16918 16919PXA GPIO DRIVER 16920M: Robert Jarzmik <robert.jarzmik@free.fr> 16921L: linux-gpio@vger.kernel.org 16922S: Maintained 16923F: drivers/gpio/gpio-pxa.c 16924 16925PXA MMCI DRIVER 16926S: Orphan 16927 16928PXA RTC DRIVER 16929M: Robert Jarzmik <robert.jarzmik@free.fr> 16930L: linux-rtc@vger.kernel.org 16931S: Maintained 16932 16933PXA2xx/PXA3xx SUPPORT 16934M: Daniel Mack <daniel@zonque.org> 16935M: Haojian Zhuang <haojian.zhuang@gmail.com> 16936M: Robert Jarzmik <robert.jarzmik@free.fr> 16937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16938S: Maintained 16939T: git git://github.com/hzhuang1/linux.git 16940T: git git://github.com/rjarzmik/linux.git 16941F: arch/arm/boot/dts/pxa* 16942F: arch/arm/mach-pxa/ 16943F: drivers/dma/pxa* 16944F: drivers/pcmcia/pxa2xx* 16945F: drivers/pinctrl/pxa/ 16946F: drivers/spi/spi-pxa2xx* 16947F: drivers/usb/gadget/udc/pxa2* 16948F: include/sound/pxa2xx-lib.h 16949F: sound/arm/pxa* 16950F: sound/soc/pxa/ 16951 16952QAT DRIVER 16953M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16954L: qat-linux@intel.com 16955S: Supported 16956F: drivers/crypto/qat/ 16957 16958QCOM AUDIO (ASoC) DRIVERS 16959M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16960M: Banajit Goswami <bgoswami@quicinc.com> 16961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16962S: Supported 16963F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 16964F: Documentation/devicetree/bindings/sound/qcom,* 16965F: drivers/soc/qcom/apr.c 16966F: include/dt-bindings/sound/qcom,wcd9335.h 16967F: sound/soc/codecs/lpass-rx-macro.* 16968F: sound/soc/codecs/lpass-tx-macro.* 16969F: sound/soc/codecs/lpass-va-macro.c 16970F: sound/soc/codecs/lpass-wsa-macro.* 16971F: sound/soc/codecs/msm8916-wcd-analog.c 16972F: sound/soc/codecs/msm8916-wcd-digital.c 16973F: sound/soc/codecs/wcd9335.* 16974F: sound/soc/codecs/wcd934x.c 16975F: sound/soc/codecs/wcd-clsh-v2.* 16976F: sound/soc/codecs/wcd-mbhc-v2.* 16977F: sound/soc/codecs/wsa881x.c 16978F: sound/soc/codecs/wsa883x.c 16979F: sound/soc/qcom/ 16980 16981QCOM EMBEDDED USB DEBUGGER (EUD) 16982M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16983L: linux-arm-msm@vger.kernel.org 16984S: Maintained 16985F: Documentation/ABI/testing/sysfs-driver-eud 16986F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16987F: drivers/usb/misc/qcom_eud.c 16988 16989QCOM IPA DRIVER 16990M: Alex Elder <elder@kernel.org> 16991L: netdev@vger.kernel.org 16992S: Supported 16993F: drivers/net/ipa/ 16994 16995QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16996M: Gabriel Somlo <somlo@cmu.edu> 16997M: "Michael S. Tsirkin" <mst@redhat.com> 16998L: qemu-devel@nongnu.org 16999S: Maintained 17000F: drivers/firmware/qemu_fw_cfg.c 17001F: include/uapi/linux/qemu_fw_cfg.h 17002 17003QIB DRIVER 17004M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17005L: linux-rdma@vger.kernel.org 17006S: Supported 17007F: drivers/infiniband/hw/qib/ 17008 17009QLOGIC QL41xxx FCOE DRIVER 17010M: Saurav Kashyap <skashyap@marvell.com> 17011M: Javed Hasan <jhasan@marvell.com> 17012M: GR-QLogic-Storage-Upstream@marvell.com 17013L: linux-scsi@vger.kernel.org 17014S: Supported 17015F: drivers/scsi/qedf/ 17016 17017QLOGIC QL41xxx ISCSI DRIVER 17018M: Nilesh Javali <njavali@marvell.com> 17019M: Manish Rangankar <mrangankar@marvell.com> 17020M: GR-QLogic-Storage-Upstream@marvell.com 17021L: linux-scsi@vger.kernel.org 17022S: Supported 17023F: drivers/scsi/qedi/ 17024 17025QLOGIC QL4xxx ETHERNET DRIVER 17026M: Ariel Elior <aelior@marvell.com> 17027M: Manish Chopra <manishc@marvell.com> 17028L: netdev@vger.kernel.org 17029S: Supported 17030F: drivers/net/ethernet/qlogic/qed/ 17031F: drivers/net/ethernet/qlogic/qede/ 17032F: include/linux/qed/ 17033 17034QLOGIC QL4xxx RDMA DRIVER 17035M: Michal Kalderon <mkalderon@marvell.com> 17036M: Ariel Elior <aelior@marvell.com> 17037L: linux-rdma@vger.kernel.org 17038S: Supported 17039F: drivers/infiniband/hw/qedr/ 17040F: include/uapi/rdma/qedr-abi.h 17041 17042QLOGIC QLA1280 SCSI DRIVER 17043M: Michael Reed <mdr@sgi.com> 17044L: linux-scsi@vger.kernel.org 17045S: Maintained 17046F: drivers/scsi/qla1280.[ch] 17047 17048QLOGIC QLA2XXX FC-SCSI DRIVER 17049M: Nilesh Javali <njavali@marvell.com> 17050M: GR-QLogic-Storage-Upstream@marvell.com 17051L: linux-scsi@vger.kernel.org 17052S: Supported 17053F: drivers/scsi/qla2xxx/ 17054 17055QLOGIC QLA3XXX NETWORK DRIVER 17056M: GR-Linux-NIC-Dev@marvell.com 17057L: netdev@vger.kernel.org 17058S: Supported 17059F: drivers/net/ethernet/qlogic/qla3xxx.* 17060 17061QLOGIC QLA4XXX iSCSI DRIVER 17062M: Nilesh Javali <njavali@marvell.com> 17063M: Manish Rangankar <mrangankar@marvell.com> 17064M: GR-QLogic-Storage-Upstream@marvell.com 17065L: linux-scsi@vger.kernel.org 17066S: Supported 17067F: drivers/scsi/qla4xxx/ 17068 17069QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17070M: Shahed Shaikh <shshaikh@marvell.com> 17071M: Manish Chopra <manishc@marvell.com> 17072M: GR-Linux-NIC-Dev@marvell.com 17073L: netdev@vger.kernel.org 17074S: Supported 17075F: drivers/net/ethernet/qlogic/qlcnic/ 17076 17077QLOGIC QLGE 10Gb ETHERNET DRIVER 17078M: Manish Chopra <manishc@marvell.com> 17079M: GR-Linux-NIC-Dev@marvell.com 17080M: Coiby Xu <coiby.xu@gmail.com> 17081L: netdev@vger.kernel.org 17082S: Supported 17083F: Documentation/networking/device_drivers/qlogic/qlge.rst 17084F: drivers/staging/qlge/ 17085 17086QM1D1B0004 MEDIA DRIVER 17087M: Akihiro Tsukada <tskd08@gmail.com> 17088L: linux-media@vger.kernel.org 17089S: Odd Fixes 17090F: drivers/media/tuners/qm1d1b0004* 17091 17092QM1D1C0042 MEDIA DRIVER 17093M: Akihiro Tsukada <tskd08@gmail.com> 17094L: linux-media@vger.kernel.org 17095S: Odd Fixes 17096F: drivers/media/tuners/qm1d1c0042* 17097 17098QNX4 FILESYSTEM 17099M: Anders Larsen <al@alarsen.net> 17100S: Maintained 17101W: http://www.alarsen.net/linux/qnx4fs/ 17102F: fs/qnx4/ 17103F: include/uapi/linux/qnx4_fs.h 17104F: include/uapi/linux/qnxtypes.h 17105 17106QORIQ DPAA2 FSL-MC BUS DRIVER 17107M: Stuart Yoder <stuyoder@gmail.com> 17108M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17109L: linux-kernel@vger.kernel.org 17110S: Maintained 17111F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17112F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17113F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17114F: drivers/bus/fsl-mc/ 17115F: include/uapi/linux/fsl_mc.h 17116 17117QT1010 MEDIA DRIVER 17118M: Antti Palosaari <crope@iki.fi> 17119L: linux-media@vger.kernel.org 17120S: Maintained 17121W: https://linuxtv.org 17122W: http://palosaari.fi/linux/ 17123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17124T: git git://linuxtv.org/anttip/media_tree.git 17125F: drivers/media/tuners/qt1010* 17126 17127QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17128M: Kalle Valo <kvalo@kernel.org> 17129L: ath10k@lists.infradead.org 17130S: Supported 17131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17133F: drivers/net/wireless/ath/ath10k/ 17134F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17135 17136QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17137M: Kalle Valo <kvalo@kernel.org> 17138L: ath11k@lists.infradead.org 17139S: Supported 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17141F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17142F: drivers/net/wireless/ath/ath11k/ 17143 17144QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17145M: Toke Høiland-Jørgensen <toke@toke.dk> 17146L: linux-wireless@vger.kernel.org 17147S: Maintained 17148W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17149F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17150F: drivers/net/wireless/ath/ath9k/ 17151 17152QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17153M: Stephan Gerhold <stephan@gerhold.net> 17154L: netdev@vger.kernel.org 17155L: linux-arm-msm@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17158F: drivers/net/wwan/qcom_bam_dmux.c 17159 17160QUALCOMM CAMERA SUBSYSTEM DRIVER 17161M: Robert Foss <robert.foss@linaro.org> 17162M: Todor Tomov <todor.too@gmail.com> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165F: Documentation/admin-guide/media/qcom_camss.rst 17166F: Documentation/devicetree/bindings/media/*camss* 17167F: drivers/media/platform/qcom/camss/ 17168 17169QUALCOMM CLOCK DRIVERS 17170M: Bjorn Andersson <andersson@kernel.org> 17171L: linux-arm-msm@vger.kernel.org 17172S: Supported 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17174F: Documentation/devicetree/bindings/clock/qcom,* 17175F: drivers/clk/qcom/ 17176F: include/dt-bindings/clock/qcom,* 17177 17178QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17179M: Niklas Cassel <nks@flawful.org> 17180L: linux-pm@vger.kernel.org 17181L: linux-arm-msm@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17184F: drivers/soc/qcom/cpr.c 17185 17186QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17187M: Ilia Lin <ilia.lin@kernel.org> 17188L: linux-pm@vger.kernel.org 17189S: Maintained 17190F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17191F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17192F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17193 17194QUALCOMM CRYPTO DRIVERS 17195M: Thara Gopinath <thara.gopinath@gmail.com> 17196L: linux-crypto@vger.kernel.org 17197L: linux-arm-msm@vger.kernel.org 17198S: Maintained 17199F: drivers/crypto/qce/ 17200 17201QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17202M: Timur Tabi <timur@kernel.org> 17203L: netdev@vger.kernel.org 17204S: Maintained 17205F: drivers/net/ethernet/qualcomm/emac/ 17206 17207QUALCOMM ETHQOS ETHERNET DRIVER 17208M: Vinod Koul <vkoul@kernel.org> 17209R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17210L: netdev@vger.kernel.org 17211S: Maintained 17212F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17213F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17214 17215QUALCOMM FASTRPC DRIVER 17216M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17217M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17218L: linux-arm-msm@vger.kernel.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17221F: drivers/misc/fastrpc.c 17222F: include/uapi/misc/fastrpc.h 17223 17224QUALCOMM HEXAGON ARCHITECTURE 17225M: Brian Cain <bcain@quicinc.com> 17226L: linux-hexagon@vger.kernel.org 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17228S: Supported 17229F: arch/hexagon/ 17230 17231QUALCOMM HIDMA DRIVER 17232M: Sinan Kaya <okaya@kernel.org> 17233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17234L: linux-arm-msm@vger.kernel.org 17235L: dmaengine@vger.kernel.org 17236S: Supported 17237F: drivers/dma/qcom/hidma* 17238 17239QUALCOMM I2C CCI DRIVER 17240M: Loic Poulain <loic.poulain@linaro.org> 17241M: Robert Foss <robert.foss@linaro.org> 17242L: linux-i2c@vger.kernel.org 17243L: linux-arm-msm@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17246F: drivers/i2c/busses/i2c-qcom-cci.c 17247 17248QUALCOMM INTERCONNECT BWMON DRIVER 17249M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17250L: linux-arm-msm@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17253F: drivers/soc/qcom/icc-bwmon.c 17254 17255QUALCOMM IOMMU 17256M: Rob Clark <robdclark@gmail.com> 17257L: iommu@lists.linux.dev 17258L: linux-arm-msm@vger.kernel.org 17259S: Maintained 17260F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17261 17262QUALCOMM IPC ROUTER (QRTR) DRIVER 17263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17264L: linux-arm-msm@vger.kernel.org 17265S: Maintained 17266F: include/trace/events/qrtr.h 17267F: include/uapi/linux/qrtr.h 17268F: net/qrtr/ 17269 17270QUALCOMM IPCC MAILBOX DRIVER 17271M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17272L: linux-arm-msm@vger.kernel.org 17273S: Supported 17274F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17275F: drivers/mailbox/qcom-ipcc.c 17276F: include/dt-bindings/mailbox/qcom-ipcc.h 17277 17278QUALCOMM IPQ4019 USB PHY DRIVER 17279M: Robert Marko <robert.marko@sartura.hr> 17280M: Luka Perkov <luka.perkov@sartura.hr> 17281L: linux-arm-msm@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17284F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17285 17286QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17287M: Robert Marko <robert.marko@sartura.hr> 17288M: Luka Perkov <luka.perkov@sartura.hr> 17289L: linux-arm-msm@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17292F: drivers/regulator/vqmmc-ipq4019-regulator.c 17293 17294QUALCOMM NAND CONTROLLER DRIVER 17295M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17296L: linux-mtd@lists.infradead.org 17297L: linux-arm-msm@vger.kernel.org 17298S: Maintained 17299F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17300F: drivers/mtd/nand/raw/qcom_nandc.c 17301 17302QUALCOMM RMNET DRIVER 17303M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17304M: Sean Tranchetti <quic_stranche@quicinc.com> 17305L: netdev@vger.kernel.org 17306S: Maintained 17307F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17308F: drivers/net/ethernet/qualcomm/rmnet/ 17309F: include/linux/if_rmnet.h 17310 17311QUALCOMM TSENS THERMAL DRIVER 17312M: Amit Kucheria <amitk@kernel.org> 17313M: Thara Gopinath <thara.gopinath@gmail.com> 17314L: linux-pm@vger.kernel.org 17315L: linux-arm-msm@vger.kernel.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17318F: drivers/thermal/qcom/ 17319 17320QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17321M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17322M: Vikash Garodia <quic_vgarodia@quicinc.com> 17323L: linux-media@vger.kernel.org 17324L: linux-arm-msm@vger.kernel.org 17325S: Maintained 17326T: git git://linuxtv.org/media_tree.git 17327F: Documentation/devicetree/bindings/media/*venus* 17328F: drivers/media/platform/qcom/venus/ 17329 17330QUALCOMM WCN36XX WIRELESS DRIVER 17331M: Loic Poulain <loic.poulain@linaro.org> 17332L: wcn36xx@lists.infradead.org 17333S: Supported 17334W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17335F: drivers/net/wireless/ath/wcn36xx/ 17336 17337QUANTENNA QTNFMAC WIRELESS DRIVER 17338M: Igor Mitsyanko <imitsyanko@quantenna.com> 17339R: Sergey Matyukevich <geomatsi@gmail.com> 17340L: linux-wireless@vger.kernel.org 17341S: Maintained 17342F: drivers/net/wireless/quantenna 17343 17344RADEON and AMDGPU DRM DRIVERS 17345M: Alex Deucher <alexander.deucher@amd.com> 17346M: Christian König <christian.koenig@amd.com> 17347M: Pan, Xinhui <Xinhui.Pan@amd.com> 17348L: amd-gfx@lists.freedesktop.org 17349S: Supported 17350T: git https://gitlab.freedesktop.org/agd5f/linux.git 17351B: https://gitlab.freedesktop.org/drm/amd/-/issues 17352C: irc://irc.oftc.net/radeon 17353F: Documentation/gpu/amdgpu/ 17354F: drivers/gpu/drm/amd/ 17355F: drivers/gpu/drm/radeon/ 17356F: include/uapi/drm/amdgpu_drm.h 17357F: include/uapi/drm/radeon_drm.h 17358 17359RADEON FRAMEBUFFER DISPLAY DRIVER 17360M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17361L: linux-fbdev@vger.kernel.org 17362S: Maintained 17363F: drivers/video/fbdev/aty/radeon* 17364F: include/uapi/linux/radeonfb.h 17365 17366RADIOSHARK RADIO DRIVER 17367M: Hans Verkuil <hverkuil@xs4all.nl> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370T: git git://linuxtv.org/media_tree.git 17371F: drivers/media/radio/radio-shark.c 17372 17373RADIOSHARK2 RADIO DRIVER 17374M: Hans Verkuil <hverkuil@xs4all.nl> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377T: git git://linuxtv.org/media_tree.git 17378F: drivers/media/radio/radio-shark2.c 17379F: drivers/media/radio/radio-tea5777.c 17380 17381RADOS BLOCK DEVICE (RBD) 17382M: Ilya Dryomov <idryomov@gmail.com> 17383R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17384L: ceph-devel@vger.kernel.org 17385S: Supported 17386W: http://ceph.com/ 17387T: git https://github.com/ceph/ceph-client.git 17388F: Documentation/ABI/testing/sysfs-bus-rbd 17389F: drivers/block/rbd.c 17390F: drivers/block/rbd_types.h 17391 17392RAGE128 FRAMEBUFFER DISPLAY DRIVER 17393M: Paul Mackerras <paulus@samba.org> 17394L: linux-fbdev@vger.kernel.org 17395S: Maintained 17396F: drivers/video/fbdev/aty/aty128fb.c 17397 17398RAINSHADOW-CEC DRIVER 17399M: Hans Verkuil <hverkuil@xs4all.nl> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402T: git git://linuxtv.org/media_tree.git 17403F: drivers/media/cec/usb/rainshadow/ 17404 17405RALINK MIPS ARCHITECTURE 17406M: John Crispin <john@phrozen.org> 17407L: linux-mips@vger.kernel.org 17408S: Maintained 17409F: arch/mips/ralink 17410 17411RALINK MT7621 MIPS ARCHITECTURE 17412M: Arınç ÜNAL <arinc.unal@arinc9.com> 17413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17414L: linux-mips@vger.kernel.org 17415S: Maintained 17416F: arch/mips/boot/dts/ralink/mt7621* 17417 17418RALINK PINCTRL DRIVER 17419M: Arınç ÜNAL <arinc.unal@arinc9.com> 17420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17421L: linux-mips@vger.kernel.org 17422S: Maintained 17423F: drivers/pinctrl/ralink/ 17424 17425RALINK RT2X00 WIRELESS LAN DRIVER 17426M: Stanislaw Gruszka <stf_xl@wp.pl> 17427M: Helmut Schaa <helmut.schaa@googlemail.com> 17428L: linux-wireless@vger.kernel.org 17429S: Maintained 17430F: drivers/net/wireless/ralink/rt2x00/ 17431 17432RAMDISK RAM BLOCK DEVICE DRIVER 17433M: Jens Axboe <axboe@kernel.dk> 17434S: Maintained 17435F: Documentation/admin-guide/blockdev/ramdisk.rst 17436F: drivers/block/brd.c 17437 17438RANCHU VIRTUAL BOARD FOR MIPS 17439M: Miodrag Dinic <miodrag.dinic@mips.com> 17440L: linux-mips@vger.kernel.org 17441S: Supported 17442F: arch/mips/configs/generic/board-ranchu.config 17443F: arch/mips/generic/board-ranchu.c 17444 17445RANDOM NUMBER DRIVER 17446M: "Theodore Ts'o" <tytso@mit.edu> 17447M: Jason A. Donenfeld <Jason@zx2c4.com> 17448T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17449S: Maintained 17450F: drivers/char/random.c 17451F: drivers/virt/vmgenid.c 17452 17453RAPIDIO SUBSYSTEM 17454M: Matt Porter <mporter@kernel.crashing.org> 17455M: Alexandre Bounine <alex.bou9@gmail.com> 17456S: Maintained 17457F: drivers/rapidio/ 17458 17459RAS INFRASTRUCTURE 17460M: Tony Luck <tony.luck@intel.com> 17461M: Borislav Petkov <bp@alien8.de> 17462L: linux-edac@vger.kernel.org 17463S: Maintained 17464F: Documentation/admin-guide/ras.rst 17465F: drivers/ras/ 17466F: include/linux/ras.h 17467F: include/ras/ras_event.h 17468 17469RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17470L: linux-wireless@vger.kernel.org 17471S: Orphan 17472F: drivers/net/wireless/ray* 17473 17474RC-CORE / LIRC FRAMEWORK 17475M: Sean Young <sean@mess.org> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478W: http://linuxtv.org 17479T: git git://linuxtv.org/media_tree.git 17480F: Documentation/driver-api/media/rc-core.rst 17481F: Documentation/userspace-api/media/rc/ 17482F: drivers/media/rc/ 17483F: include/media/rc-map.h 17484F: include/media/rc-core.h 17485F: include/uapi/linux/lirc.h 17486 17487RCMM REMOTE CONTROLS DECODER 17488M: Patrick Lerda <patrick9876@free.fr> 17489S: Maintained 17490F: drivers/media/rc/ir-rcmm-decoder.c 17491 17492RCUTORTURE TEST FRAMEWORK 17493M: "Paul E. McKenney" <paulmck@kernel.org> 17494M: Josh Triplett <josh@joshtriplett.org> 17495R: Steven Rostedt <rostedt@goodmis.org> 17496R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17497R: Lai Jiangshan <jiangshanlai@gmail.com> 17498L: rcu@vger.kernel.org 17499S: Supported 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17501F: tools/testing/selftests/rcutorture 17502 17503RDACM20 Camera Sensor 17504M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17505M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17506M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17507M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17511F: drivers/media/i2c/max9271.c 17512F: drivers/media/i2c/max9271.h 17513F: drivers/media/i2c/rdacm20.c 17514 17515RDACM21 Camera Sensor 17516M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17517M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17518M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17519M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17523F: drivers/media/i2c/max9271.c 17524F: drivers/media/i2c/max9271.h 17525F: drivers/media/i2c/rdacm21.c 17526 17527RDC R-321X SoC 17528M: Florian Fainelli <florian@openwrt.org> 17529S: Maintained 17530 17531RDC R6040 FAST ETHERNET DRIVER 17532M: Florian Fainelli <f.fainelli@gmail.com> 17533L: netdev@vger.kernel.org 17534S: Maintained 17535F: drivers/net/ethernet/rdc/r6040.c 17536 17537RDMAVT - RDMA verbs software 17538M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17539L: linux-rdma@vger.kernel.org 17540S: Supported 17541F: drivers/infiniband/sw/rdmavt 17542 17543RDS - RELIABLE DATAGRAM SOCKETS 17544M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17545L: netdev@vger.kernel.org 17546L: linux-rdma@vger.kernel.org 17547L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17548S: Supported 17549W: https://oss.oracle.com/projects/rds/ 17550F: Documentation/networking/rds.rst 17551F: net/rds/ 17552 17553RDT - RESOURCE ALLOCATION 17554M: Fenghua Yu <fenghua.yu@intel.com> 17555M: Reinette Chatre <reinette.chatre@intel.com> 17556L: linux-kernel@vger.kernel.org 17557S: Supported 17558F: Documentation/x86/resctrl* 17559F: arch/x86/include/asm/resctrl.h 17560F: arch/x86/kernel/cpu/resctrl/ 17561F: tools/testing/selftests/resctrl/ 17562 17563READ-COPY UPDATE (RCU) 17564M: "Paul E. McKenney" <paulmck@kernel.org> 17565M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17566M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17567M: Josh Triplett <josh@joshtriplett.org> 17568R: Steven Rostedt <rostedt@goodmis.org> 17569R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17570R: Lai Jiangshan <jiangshanlai@gmail.com> 17571R: Joel Fernandes <joel@joelfernandes.org> 17572L: rcu@vger.kernel.org 17573S: Supported 17574W: http://www.rdrop.com/users/paulmck/RCU/ 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17576F: Documentation/RCU/ 17577F: include/linux/rcu* 17578F: kernel/rcu/ 17579X: Documentation/RCU/torture.rst 17580X: include/linux/srcu*.h 17581X: kernel/rcu/srcu*.c 17582 17583REAL TIME CLOCK (RTC) SUBSYSTEM 17584M: Alessandro Zummo <a.zummo@towertech.it> 17585M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17586L: linux-rtc@vger.kernel.org 17587S: Maintained 17588Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17590F: Documentation/admin-guide/rtc.rst 17591F: Documentation/devicetree/bindings/rtc/ 17592F: drivers/rtc/ 17593F: include/linux/platform_data/rtc-* 17594F: include/linux/rtc.h 17595F: include/linux/rtc/ 17596F: include/uapi/linux/rtc.h 17597F: tools/testing/selftests/rtc/ 17598 17599REALTEK AUDIO CODECS 17600M: Oder Chiou <oder_chiou@realtek.com> 17601S: Maintained 17602F: include/sound/rt*.h 17603F: sound/soc/codecs/rt* 17604 17605REALTEK OTTO WATCHDOG 17606M: Sander Vanheule <sander@svanheule.net> 17607L: linux-watchdog@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17610F: drivers/watchdog/realtek_otto_wdt.c 17611 17612REALTEK RTL83xx SMI DSA ROUTER CHIPS 17613M: Linus Walleij <linus.walleij@linaro.org> 17614M: Alvin Šipraga <alsi@bang-olufsen.dk> 17615S: Maintained 17616F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17617F: drivers/net/dsa/realtek/* 17618 17619REALTEK WIRELESS DRIVER (rtlwifi family) 17620M: Ping-Ke Shih <pkshih@realtek.com> 17621L: linux-wireless@vger.kernel.org 17622S: Maintained 17623W: https://wireless.wiki.kernel.org/ 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17625F: drivers/net/wireless/realtek/rtlwifi/ 17626 17627REALTEK WIRELESS DRIVER (rtw88) 17628M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17629L: linux-wireless@vger.kernel.org 17630S: Maintained 17631F: drivers/net/wireless/realtek/rtw88/ 17632 17633REALTEK WIRELESS DRIVER (rtw89) 17634M: Ping-Ke Shih <pkshih@realtek.com> 17635L: linux-wireless@vger.kernel.org 17636S: Maintained 17637F: drivers/net/wireless/realtek/rtw89/ 17638 17639REDPINE WIRELESS DRIVER 17640L: linux-wireless@vger.kernel.org 17641S: Orphan 17642F: drivers/net/wireless/rsi/ 17643 17644REGISTER MAP ABSTRACTION 17645M: Mark Brown <broonie@kernel.org> 17646L: linux-kernel@vger.kernel.org 17647S: Supported 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17649F: Documentation/devicetree/bindings/regmap/ 17650F: drivers/base/regmap/ 17651F: include/linux/regmap.h 17652 17653REISERFS FILE SYSTEM 17654L: reiserfs-devel@vger.kernel.org 17655S: Supported 17656F: fs/reiserfs/ 17657 17658REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17659M: Bjorn Andersson <andersson@kernel.org> 17660M: Mathieu Poirier <mathieu.poirier@linaro.org> 17661L: linux-remoteproc@vger.kernel.org 17662S: Maintained 17663T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17664F: Documentation/ABI/testing/sysfs-class-remoteproc 17665F: Documentation/devicetree/bindings/remoteproc/ 17666F: Documentation/staging/remoteproc.rst 17667F: drivers/remoteproc/ 17668F: include/linux/remoteproc.h 17669F: include/linux/remoteproc/ 17670 17671REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17672M: Bjorn Andersson <andersson@kernel.org> 17673M: Mathieu Poirier <mathieu.poirier@linaro.org> 17674L: linux-remoteproc@vger.kernel.org 17675S: Maintained 17676T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17677F: Documentation/ABI/testing/sysfs-bus-rpmsg 17678F: Documentation/staging/rpmsg.rst 17679F: drivers/rpmsg/ 17680F: include/linux/rpmsg.h 17681F: include/linux/rpmsg/ 17682F: include/uapi/linux/rpmsg.h 17683F: samples/rpmsg/ 17684 17685REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17686M: Stephan Gerhold <stephan@gerhold.net> 17687L: netdev@vger.kernel.org 17688L: linux-remoteproc@vger.kernel.org 17689S: Maintained 17690F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17691 17692RENESAS CLOCK DRIVERS 17693M: Geert Uytterhoeven <geert+renesas@glider.be> 17694L: linux-renesas-soc@vger.kernel.org 17695S: Supported 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17697F: Documentation/devicetree/bindings/clock/renesas,* 17698F: drivers/clk/renesas/ 17699 17700RENESAS EMEV2 I2C DRIVER 17701M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17702L: linux-renesas-soc@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17705F: drivers/i2c/busses/i2c-emev2.c 17706 17707RENESAS ETHERNET DRIVERS 17708R: Sergey Shtylyov <s.shtylyov@omp.ru> 17709L: netdev@vger.kernel.org 17710L: linux-renesas-soc@vger.kernel.org 17711F: Documentation/devicetree/bindings/net/renesas,*.yaml 17712F: drivers/net/ethernet/renesas/ 17713F: include/linux/sh_eth.h 17714 17715RENESAS R-CAR GYROADC DRIVER 17716M: Marek Vasut <marek.vasut@gmail.com> 17717L: linux-iio@vger.kernel.org 17718S: Supported 17719F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17720F: drivers/iio/adc/rcar-gyroadc.c 17721 17722RENESAS R-CAR I2C DRIVERS 17723M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17724L: linux-renesas-soc@vger.kernel.org 17725S: Supported 17726F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17727F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17728F: drivers/i2c/busses/i2c-rcar.c 17729F: drivers/i2c/busses/i2c-sh_mobile.c 17730 17731RENESAS R-CAR SATA DRIVER 17732R: Sergey Shtylyov <s.shtylyov@omp.ru> 17733S: Supported 17734L: linux-ide@vger.kernel.org 17735L: linux-renesas-soc@vger.kernel.org 17736F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17737F: drivers/ata/sata_rcar.c 17738 17739RENESAS R-CAR THERMAL DRIVERS 17740M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17741L: linux-renesas-soc@vger.kernel.org 17742S: Supported 17743F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17744F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17745F: drivers/thermal/rcar_gen3_thermal.c 17746F: drivers/thermal/rcar_thermal.c 17747 17748RENESAS RIIC DRIVER 17749M: Chris Brandt <chris.brandt@renesas.com> 17750L: linux-renesas-soc@vger.kernel.org 17751S: Supported 17752F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17753F: drivers/i2c/busses/i2c-riic.c 17754 17755RENESAS USB PHY DRIVER 17756M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17757L: linux-renesas-soc@vger.kernel.org 17758S: Maintained 17759F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17760 17761RENESAS RZ/G2L A/D DRIVER 17762M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17763L: linux-iio@vger.kernel.org 17764L: linux-renesas-soc@vger.kernel.org 17765S: Supported 17766F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17767F: drivers/iio/adc/rzg2l_adc.c 17768 17769RENESAS RZ/N1 A5PSW SWITCH DRIVER 17770M: Clément Léger <clement.leger@bootlin.com> 17771L: linux-renesas-soc@vger.kernel.org 17772L: netdev@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17775F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17776F: drivers/net/dsa/rzn1_a5psw* 17777F: drivers/net/pcs/pcs-rzn1-miic.c 17778F: include/dt-bindings/net/pcs-rzn1-miic.h 17779F: include/linux/pcs-rzn1-miic.h 17780F: net/dsa/tag_rzn1_a5psw.c 17781 17782RENESAS RZ/N1 RTC CONTROLLER DRIVER 17783M: Miquel Raynal <miquel.raynal@bootlin.com> 17784L: linux-rtc@vger.kernel.org 17785L: linux-renesas-soc@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17788F: drivers/rtc/rtc-rzn1.c 17789 17790RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17791M: Miquel Raynal <miquel.raynal@bootlin.com> 17792L: linux-mtd@lists.infradead.org 17793L: linux-renesas-soc@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17796F: drivers/mtd/nand/raw/renesas-nand-controller.c 17797 17798RENESAS VERSACLOCK 7 CLOCK DRIVER 17799M: Alex Helms <alexander.helms.jy@renesas.com> 17800S: Maintained 17801F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17802F: drivers/clk/clk-versaclock7.c 17803 17804RESET CONTROLLER FRAMEWORK 17805M: Philipp Zabel <p.zabel@pengutronix.de> 17806S: Maintained 17807T: git git://git.pengutronix.de/git/pza/linux 17808F: Documentation/devicetree/bindings/reset/ 17809F: Documentation/driver-api/reset.rst 17810F: drivers/reset/ 17811F: include/dt-bindings/reset/ 17812F: include/linux/reset-controller.h 17813F: include/linux/reset.h 17814F: include/linux/reset/ 17815K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17816 17817RESTARTABLE SEQUENCES SUPPORT 17818M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17819M: Peter Zijlstra <peterz@infradead.org> 17820M: "Paul E. McKenney" <paulmck@kernel.org> 17821M: Boqun Feng <boqun.feng@gmail.com> 17822L: linux-kernel@vger.kernel.org 17823S: Supported 17824F: include/trace/events/rseq.h 17825F: include/uapi/linux/rseq.h 17826F: kernel/rseq.c 17827F: tools/testing/selftests/rseq/ 17828 17829RFKILL 17830M: Johannes Berg <johannes@sipsolutions.net> 17831L: linux-wireless@vger.kernel.org 17832S: Maintained 17833W: https://wireless.wiki.kernel.org/ 17834Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17837F: Documentation/ABI/stable/sysfs-class-rfkill 17838F: Documentation/driver-api/rfkill.rst 17839F: include/linux/rfkill.h 17840F: include/uapi/linux/rfkill.h 17841F: net/rfkill/ 17842 17843RHASHTABLE 17844M: Thomas Graf <tgraf@suug.ch> 17845M: Herbert Xu <herbert@gondor.apana.org.au> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: include/linux/rhashtable-types.h 17849F: include/linux/rhashtable.h 17850F: lib/rhashtable.c 17851F: lib/test_rhashtable.c 17852 17853RICOH R5C592 MEMORYSTICK DRIVER 17854M: Maxim Levitsky <maximlevitsky@gmail.com> 17855S: Maintained 17856F: drivers/memstick/host/r592.* 17857 17858RICOH SMARTMEDIA/XD DRIVER 17859M: Maxim Levitsky <maximlevitsky@gmail.com> 17860S: Maintained 17861F: drivers/mtd/nand/raw/r852.c 17862F: drivers/mtd/nand/raw/r852.h 17863 17864RISC-V PMU DRIVERS 17865M: Atish Patra <atishp@atishpatra.org> 17866R: Anup Patel <anup@brainfault.org> 17867L: linux-riscv@lists.infradead.org 17868S: Supported 17869F: drivers/perf/riscv_pmu.c 17870F: drivers/perf/riscv_pmu_legacy.c 17871F: drivers/perf/riscv_pmu_sbi.c 17872 17873RISC-V ARCHITECTURE 17874M: Paul Walmsley <paul.walmsley@sifive.com> 17875M: Palmer Dabbelt <palmer@dabbelt.com> 17876M: Albert Ou <aou@eecs.berkeley.edu> 17877L: linux-riscv@lists.infradead.org 17878S: Supported 17879Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17880P: Documentation/riscv/patch-acceptance.rst 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17882F: arch/riscv/ 17883N: riscv 17884K: riscv 17885 17886RISC-V MICROCHIP FPGA SUPPORT 17887M: Conor Dooley <conor.dooley@microchip.com> 17888M: Daire McNamara <daire.mcnamara@microchip.com> 17889L: linux-riscv@lists.infradead.org 17890S: Supported 17891F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17892F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17893F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17894F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17895F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17896F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17897F: Documentation/devicetree/bindings/riscv/microchip.yaml 17898F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17899F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17900F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17901F: arch/riscv/boot/dts/microchip/ 17902F: drivers/char/hw_random/mpfs-rng.c 17903F: drivers/clk/microchip/clk-mpfs.c 17904F: drivers/i2c/busses/i2c-microchip-corei2c.c 17905F: drivers/mailbox/mailbox-mpfs.c 17906F: drivers/pci/controller/pcie-microchip-host.c 17907F: drivers/reset/reset-mpfs.c 17908F: drivers/rtc/rtc-mpfs.c 17909F: drivers/soc/microchip/mpfs-sys-controller.c 17910F: drivers/spi/spi-microchip-core-qspi.c 17911F: drivers/spi/spi-microchip-core.c 17912F: drivers/usb/musb/mpfs.c 17913F: include/soc/microchip/mpfs.h 17914 17915RISC-V MISC SOC SUPPORT 17916M: Conor Dooley <conor@kernel.org> 17917L: linux-riscv@lists.infradead.org 17918S: Maintained 17919Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17920T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17921F: Documentation/devicetree/bindings/riscv/ 17922F: arch/riscv/boot/dts/ 17923 17924RNBD BLOCK DRIVERS 17925M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17926M: Jack Wang <jinpu.wang@ionos.com> 17927L: linux-block@vger.kernel.org 17928S: Maintained 17929F: drivers/block/rnbd/ 17930 17931ROCCAT DRIVERS 17932M: Stefan Achatz <erazor_de@users.sourceforge.net> 17933S: Maintained 17934W: http://sourceforge.net/projects/roccat/ 17935F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17936F: drivers/hid/hid-roccat* 17937F: include/linux/hid-roccat* 17938 17939ROCKCHIP CRYPTO DRIVERS 17940M: Corentin Labbe <clabbe@baylibre.com> 17941L: linux-crypto@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 17944F: drivers/crypto/rockchip/ 17945 17946ROCKCHIP I2S TDM DRIVER 17947M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17948L: linux-rockchip@lists.infradead.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17951F: sound/soc/rockchip/rockchip_i2s_tdm.* 17952 17953ROCKCHIP ISP V1 DRIVER 17954M: Dafna Hirschfeld <dafna@fastmail.com> 17955L: linux-media@vger.kernel.org 17956L: linux-rockchip@lists.infradead.org 17957S: Maintained 17958F: Documentation/admin-guide/media/rkisp1.rst 17959F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17960F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17961F: drivers/media/platform/rockchip/rkisp1 17962F: include/uapi/linux/rkisp1-config.h 17963 17964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17965M: Jacob Chen <jacob-chen@iotwrt.com> 17966M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17967L: linux-media@vger.kernel.org 17968L: linux-rockchip@lists.infradead.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17971F: drivers/media/platform/rockchip/rga/ 17972 17973ROCKCHIP VIDEO DECODER DRIVER 17974M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17975L: linux-media@vger.kernel.org 17976L: linux-rockchip@lists.infradead.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17979F: drivers/staging/media/rkvdec/ 17980 17981ROCKER DRIVER 17982M: Jiri Pirko <jiri@resnulli.us> 17983L: netdev@vger.kernel.org 17984S: Supported 17985F: drivers/net/ethernet/rocker/ 17986 17987ROCKETPORT EXPRESS/INFINITY DRIVER 17988M: Kevin Cernekee <cernekee@gmail.com> 17989L: linux-serial@vger.kernel.org 17990S: Odd Fixes 17991F: drivers/tty/serial/rp2.* 17992 17993ROHM BD99954 CHARGER IC 17994M: Matti Vaittinen <mazziesaccount@gmail.com> 17995S: Supported 17996F: drivers/power/supply/bd99954-charger.c 17997F: drivers/power/supply/bd99954-charger.h 17998 17999ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18000M: Tomasz Duszynski <tduszyns@gmail.com> 18001S: Maintained 18002F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18003F: drivers/iio/light/bh1750.c 18004 18005ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18006M: Marek Vasut <marek.vasut+renesas@gmail.com> 18007L: linux-kernel@vger.kernel.org 18008L: linux-renesas-soc@vger.kernel.org 18009S: Supported 18010F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18011F: drivers/gpio/gpio-bd9571mwv.c 18012F: drivers/mfd/bd9571mwv.c 18013F: drivers/regulator/bd9571mwv-regulator.c 18014F: include/linux/mfd/bd9571mwv.h 18015 18016ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18017M: Matti Vaittinen <mazziesaccount@gmail.com> 18018S: Supported 18019F: drivers/clk/clk-bd718x7.c 18020F: drivers/gpio/gpio-bd71815.c 18021F: drivers/gpio/gpio-bd71828.c 18022F: drivers/mfd/rohm-bd71828.c 18023F: drivers/mfd/rohm-bd718x7.c 18024F: drivers/mfd/rohm-bd9576.c 18025F: drivers/regulator/bd71815-regulator.c 18026F: drivers/regulator/bd71828-regulator.c 18027F: drivers/regulator/bd718x7-regulator.c 18028F: drivers/regulator/bd9576-regulator.c 18029F: drivers/regulator/rohm-regulator.c 18030F: drivers/rtc/rtc-bd70528.c 18031F: drivers/watchdog/bd9576_wdt.c 18032F: include/linux/mfd/rohm-bd71815.h 18033F: include/linux/mfd/rohm-bd71828.h 18034F: include/linux/mfd/rohm-bd718x7.h 18035F: include/linux/mfd/rohm-bd957x.h 18036F: include/linux/mfd/rohm-generic.h 18037F: include/linux/mfd/rohm-shared.h 18038 18039ROSE NETWORK LAYER 18040M: Ralf Baechle <ralf@linux-mips.org> 18041L: linux-hams@vger.kernel.org 18042S: Maintained 18043W: http://www.linux-ax25.org/ 18044F: include/net/rose.h 18045F: include/uapi/linux/rose.h 18046F: net/rose/ 18047 18048ROTATION DRIVER FOR ALLWINNER A83T 18049M: Jernej Skrabec <jernej.skrabec@gmail.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18054F: drivers/media/platform/sunxi/sun8i-rotate/ 18055 18056RPMSG TTY DRIVER 18057M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18058L: linux-remoteproc@vger.kernel.org 18059S: Maintained 18060F: drivers/tty/rpmsg_tty.c 18061 18062RTL2830 MEDIA DRIVER 18063M: Antti Palosaari <crope@iki.fi> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066W: https://linuxtv.org 18067W: http://palosaari.fi/linux/ 18068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18069T: git git://linuxtv.org/anttip/media_tree.git 18070F: drivers/media/dvb-frontends/rtl2830* 18071 18072RTL2832 MEDIA DRIVER 18073M: Antti Palosaari <crope@iki.fi> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076W: https://linuxtv.org 18077W: http://palosaari.fi/linux/ 18078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18079T: git git://linuxtv.org/anttip/media_tree.git 18080F: drivers/media/dvb-frontends/rtl2832* 18081 18082RTL2832_SDR MEDIA DRIVER 18083M: Antti Palosaari <crope@iki.fi> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086W: https://linuxtv.org 18087W: http://palosaari.fi/linux/ 18088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18089T: git git://linuxtv.org/anttip/media_tree.git 18090F: drivers/media/dvb-frontends/rtl2832_sdr* 18091 18092RTL8180 WIRELESS DRIVER 18093L: linux-wireless@vger.kernel.org 18094S: Orphan 18095W: https://wireless.wiki.kernel.org/ 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18097F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18098 18099RTL8187 WIRELESS DRIVER 18100M: Herton Ronaldo Krzesinski <herton@canonical.com> 18101M: Hin-Tak Leung <htl10@users.sourceforge.net> 18102M: Larry Finger <Larry.Finger@lwfinger.net> 18103L: linux-wireless@vger.kernel.org 18104S: Maintained 18105W: https://wireless.wiki.kernel.org/ 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18107F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18108 18109RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18110M: Jes Sorensen <Jes.Sorensen@gmail.com> 18111L: linux-wireless@vger.kernel.org 18112S: Maintained 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18114F: drivers/net/wireless/realtek/rtl8xxxu/ 18115 18116RTRS TRANSPORT DRIVERS 18117M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18118M: Jack Wang <jinpu.wang@ionos.com> 18119L: linux-rdma@vger.kernel.org 18120S: Maintained 18121F: drivers/infiniband/ulp/rtrs/ 18122 18123RUNTIME VERIFICATION (RV) 18124M: Daniel Bristot de Oliveira <bristot@kernel.org> 18125M: Steven Rostedt <rostedt@goodmis.org> 18126L: linux-trace-devel@vger.kernel.org 18127S: Maintained 18128F: Documentation/trace/rv/ 18129F: include/linux/rv.h 18130F: include/rv/ 18131F: kernel/trace/rv/ 18132F: tools/verification/ 18133 18134RUST 18135M: Miguel Ojeda <ojeda@kernel.org> 18136M: Alex Gaynor <alex.gaynor@gmail.com> 18137M: Wedson Almeida Filho <wedsonaf@gmail.com> 18138R: Boqun Feng <boqun.feng@gmail.com> 18139R: Gary Guo <gary@garyguo.net> 18140R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18141L: rust-for-linux@vger.kernel.org 18142S: Supported 18143W: https://github.com/Rust-for-Linux/linux 18144B: https://github.com/Rust-for-Linux/linux/issues 18145T: git https://github.com/Rust-for-Linux/linux.git rust-next 18146F: Documentation/rust/ 18147F: rust/ 18148F: samples/rust/ 18149F: scripts/*rust* 18150K: \b(?i:rust)\b 18151 18152RXRPC SOCKETS (AF_RXRPC) 18153M: David Howells <dhowells@redhat.com> 18154M: Marc Dionne <marc.dionne@auristor.com> 18155L: linux-afs@lists.infradead.org 18156S: Supported 18157W: https://www.infradead.org/~dhowells/kafs/ 18158F: Documentation/networking/rxrpc.rst 18159F: include/keys/rxrpc-type.h 18160F: include/net/af_rxrpc.h 18161F: include/trace/events/rxrpc.h 18162F: include/uapi/linux/rxrpc.h 18163F: net/rxrpc/ 18164 18165S3 SAVAGE FRAMEBUFFER DRIVER 18166M: Antonino Daplas <adaplas@gmail.com> 18167L: linux-fbdev@vger.kernel.org 18168S: Maintained 18169F: drivers/video/fbdev/savage/ 18170 18171S390 ARCHITECTURE 18172M: Heiko Carstens <hca@linux.ibm.com> 18173M: Vasily Gorbik <gor@linux.ibm.com> 18174M: Alexander Gordeev <agordeev@linux.ibm.com> 18175R: Christian Borntraeger <borntraeger@linux.ibm.com> 18176R: Sven Schnelle <svens@linux.ibm.com> 18177L: linux-s390@vger.kernel.org 18178S: Supported 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18180F: Documentation/driver-api/s390-drivers.rst 18181F: Documentation/s390/ 18182F: arch/s390/ 18183F: drivers/s390/ 18184 18185S390 COMMON I/O LAYER 18186M: Vineeth Vijayan <vneethv@linux.ibm.com> 18187M: Peter Oberparleiter <oberpar@linux.ibm.com> 18188L: linux-s390@vger.kernel.org 18189S: Supported 18190F: drivers/s390/cio/ 18191 18192S390 DASD DRIVER 18193M: Stefan Haberland <sth@linux.ibm.com> 18194M: Jan Hoeppner <hoeppner@linux.ibm.com> 18195L: linux-s390@vger.kernel.org 18196S: Supported 18197F: block/partitions/ibm.c 18198F: drivers/s390/block/dasd* 18199F: include/linux/dasd_mod.h 18200 18201S390 IOMMU (PCI) 18202M: Matthew Rosato <mjrosato@linux.ibm.com> 18203M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18204L: linux-s390@vger.kernel.org 18205S: Supported 18206F: drivers/iommu/s390-iommu.c 18207 18208S390 IUCV NETWORK LAYER 18209M: Alexandra Winter <wintera@linux.ibm.com> 18210M: Wenjia Zhang <wenjia@linux.ibm.com> 18211L: linux-s390@vger.kernel.org 18212L: netdev@vger.kernel.org 18213S: Supported 18214F: drivers/s390/net/*iucv* 18215F: include/net/iucv/ 18216F: net/iucv/ 18217 18218S390 NETWORK DRIVERS 18219M: Alexandra Winter <wintera@linux.ibm.com> 18220M: Wenjia Zhang <wenjia@linux.ibm.com> 18221L: linux-s390@vger.kernel.org 18222L: netdev@vger.kernel.org 18223S: Supported 18224F: drivers/s390/net/ 18225 18226S390 MM 18227M: Alexander Gordeev <agordeev@linux.ibm.com> 18228M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18229L: linux-s390@vger.kernel.org 18230S: Supported 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18232F: arch/s390/include/asm/pgtable.h 18233F: arch/s390/mm 18234 18235S390 PCI SUBSYSTEM 18236M: Niklas Schnelle <schnelle@linux.ibm.com> 18237M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18238L: linux-s390@vger.kernel.org 18239S: Supported 18240F: arch/s390/pci/ 18241F: drivers/pci/hotplug/s390_pci_hpc.c 18242F: Documentation/s390/pci.rst 18243 18244S390 VFIO AP DRIVER 18245M: Tony Krowiak <akrowiak@linux.ibm.com> 18246M: Halil Pasic <pasic@linux.ibm.com> 18247M: Jason Herne <jjherne@linux.ibm.com> 18248L: linux-s390@vger.kernel.org 18249S: Supported 18250F: Documentation/s390/vfio-ap* 18251F: drivers/s390/crypto/vfio_ap* 18252 18253S390 VFIO-CCW DRIVER 18254M: Eric Farman <farman@linux.ibm.com> 18255M: Matthew Rosato <mjrosato@linux.ibm.com> 18256R: Halil Pasic <pasic@linux.ibm.com> 18257L: linux-s390@vger.kernel.org 18258L: kvm@vger.kernel.org 18259S: Supported 18260F: Documentation/s390/vfio-ccw.rst 18261F: drivers/s390/cio/vfio_ccw* 18262F: include/uapi/linux/vfio_ccw.h 18263 18264S390 VFIO-PCI DRIVER 18265M: Matthew Rosato <mjrosato@linux.ibm.com> 18266M: Eric Farman <farman@linux.ibm.com> 18267L: linux-s390@vger.kernel.org 18268L: kvm@vger.kernel.org 18269S: Supported 18270F: arch/s390/kvm/pci* 18271F: drivers/vfio/pci/vfio_pci_zdev.c 18272F: include/uapi/linux/vfio_zdev.h 18273 18274S390 ZCRYPT DRIVER 18275M: Harald Freudenberger <freude@linux.ibm.com> 18276L: linux-s390@vger.kernel.org 18277S: Supported 18278F: drivers/s390/crypto/ 18279 18280S390 ZFCP DRIVER 18281M: Steffen Maier <maier@linux.ibm.com> 18282M: Benjamin Block <bblock@linux.ibm.com> 18283L: linux-s390@vger.kernel.org 18284S: Supported 18285F: drivers/s390/scsi/zfcp_* 18286 18287S3C ADC BATTERY DRIVER 18288M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18289L: linux-samsung-soc@vger.kernel.org 18290S: Odd Fixes 18291F: drivers/power/supply/s3c_adc_battery.c 18292F: include/linux/s3c_adc_battery.h 18293 18294S3C24XX SD/MMC Driver 18295M: Ben Dooks <ben-linux@fluff.org> 18296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18297S: Supported 18298F: drivers/mmc/host/s3cmci.* 18299 18300SAA6588 RDS RECEIVER DRIVER 18301M: Hans Verkuil <hverkuil@xs4all.nl> 18302L: linux-media@vger.kernel.org 18303S: Odd Fixes 18304W: https://linuxtv.org 18305T: git git://linuxtv.org/media_tree.git 18306F: drivers/media/i2c/saa6588* 18307 18308SAA7134 VIDEO4LINUX DRIVER 18309M: Mauro Carvalho Chehab <mchehab@kernel.org> 18310L: linux-media@vger.kernel.org 18311S: Odd fixes 18312W: https://linuxtv.org 18313T: git git://linuxtv.org/media_tree.git 18314F: Documentation/driver-api/media/drivers/saa7134* 18315F: drivers/media/pci/saa7134/ 18316 18317SAA7146 VIDEO4LINUX-2 DRIVER 18318M: Hans Verkuil <hverkuil@xs4all.nl> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media_tree.git 18322F: drivers/staging/media/deprecated/saa7146/ 18323 18324SAFESETID SECURITY MODULE 18325M: Micah Morton <mortonm@chromium.org> 18326S: Supported 18327F: Documentation/admin-guide/LSM/SafeSetID.rst 18328F: security/safesetid/ 18329 18330SAMSUNG AUDIO (ASoC) DRIVERS 18331M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18332M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18334S: Supported 18335B: mailto:linux-samsung-soc@vger.kernel.org 18336F: Documentation/devicetree/bindings/sound/samsung* 18337F: sound/soc/samsung/ 18338 18339SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18340M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18341L: linux-crypto@vger.kernel.org 18342L: linux-samsung-soc@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18345F: drivers/crypto/exynos-rng.c 18346 18347SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18348M: Łukasz Stelmach <l.stelmach@samsung.com> 18349L: linux-samsung-soc@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18352F: drivers/char/hw_random/exynos-trng.c 18353 18354SAMSUNG FRAMEBUFFER DRIVER 18355M: Jingoo Han <jingoohan1@gmail.com> 18356L: linux-fbdev@vger.kernel.org 18357S: Maintained 18358F: drivers/video/fbdev/s3c-fb.c 18359 18360SAMSUNG INTERCONNECT DRIVERS 18361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18362M: Artur Świgoń <a.swigon@samsung.com> 18363L: linux-pm@vger.kernel.org 18364L: linux-samsung-soc@vger.kernel.org 18365S: Supported 18366F: drivers/interconnect/samsung/ 18367 18368SAMSUNG LAPTOP DRIVER 18369M: Corentin Chary <corentin.chary@gmail.com> 18370L: platform-driver-x86@vger.kernel.org 18371S: Maintained 18372F: drivers/platform/x86/samsung-laptop.c 18373 18374SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18375M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18376L: linux-kernel@vger.kernel.org 18377L: linux-samsung-soc@vger.kernel.org 18378S: Supported 18379B: mailto:linux-samsung-soc@vger.kernel.org 18380F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18381F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18382F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18383F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18384F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18385F: drivers/clk/clk-s2mps11.c 18386F: drivers/mfd/sec*.c 18387F: drivers/regulator/s2m*.c 18388F: drivers/regulator/s5m*.c 18389F: drivers/rtc/rtc-s5m.c 18390F: include/linux/mfd/samsung/ 18391 18392SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18393M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18394L: linux-media@vger.kernel.org 18395L: linux-samsung-soc@vger.kernel.org 18396S: Maintained 18397F: drivers/media/platform/samsung/s3c-camif/ 18398F: include/media/drv-intf/s3c_camif.h 18399 18400SAMSUNG S3FWRN5 NFC DRIVER 18401M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18402L: linux-nfc@lists.01.org (subscribers-only) 18403S: Maintained 18404F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18405F: drivers/nfc/s3fwrn5 18406 18407SAMSUNG S5C73M3 CAMERA DRIVER 18408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18409M: Andrzej Hajda <andrzej.hajda@intel.com> 18410L: linux-media@vger.kernel.org 18411S: Supported 18412F: drivers/media/i2c/s5c73m3/* 18413 18414SAMSUNG S5K5BAF CAMERA DRIVER 18415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18416M: Andrzej Hajda <andrzej.hajda@intel.com> 18417L: linux-media@vger.kernel.org 18418S: Supported 18419F: drivers/media/i2c/s5k5baf.c 18420 18421SAMSUNG S5P Security SubSystem (SSS) DRIVER 18422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18423M: Vladimir Zapolskiy <vz@mleia.com> 18424L: linux-crypto@vger.kernel.org 18425L: linux-samsung-soc@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18428F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18429F: drivers/crypto/s5p-sss.c 18430 18431SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18433L: linux-media@vger.kernel.org 18434S: Supported 18435Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18436F: drivers/media/platform/samsung/exynos4-is/ 18437 18438SAMSUNG SOC CLOCK DRIVERS 18439M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18441M: Tomasz Figa <tomasz.figa@gmail.com> 18442M: Chanwoo Choi <cw00.choi@samsung.com> 18443R: Alim Akhtar <alim.akhtar@samsung.com> 18444L: linux-samsung-soc@vger.kernel.org 18445S: Supported 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18447T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18448F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18449F: Documentation/devicetree/bindings/clock/samsung,s3c* 18450F: drivers/clk/samsung/ 18451F: include/dt-bindings/clock/exynos*.h 18452F: include/dt-bindings/clock/s3c*.h 18453F: include/dt-bindings/clock/s5p*.h 18454F: include/dt-bindings/clock/samsung,*.h 18455F: include/linux/clk/samsung.h 18456F: include/linux/platform_data/clk-s3c2410.h 18457 18458SAMSUNG SPI DRIVERS 18459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18460M: Andi Shyti <andi@etezian.org> 18461L: linux-spi@vger.kernel.org 18462L: linux-samsung-soc@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18465F: drivers/spi/spi-s3c* 18466F: include/linux/platform_data/spi-s3c64xx.h 18467F: include/linux/spi/s3c24xx-fiq.h 18468 18469SAMSUNG SXGBE DRIVERS 18470M: Byungho An <bh74.an@samsung.com> 18471L: netdev@vger.kernel.org 18472S: Supported 18473F: drivers/net/ethernet/samsung/sxgbe/ 18474 18475SAMSUNG THERMAL DRIVER 18476M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18477M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18478L: linux-pm@vger.kernel.org 18479L: linux-samsung-soc@vger.kernel.org 18480S: Maintained 18481F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18482F: drivers/thermal/samsung/ 18483 18484SAMSUNG USB2 PHY DRIVER 18485M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18486L: linux-kernel@vger.kernel.org 18487S: Supported 18488F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18489F: Documentation/driver-api/phy/samsung-usb2.rst 18490F: drivers/phy/samsung/phy-exynos4210-usb2.c 18491F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18492F: drivers/phy/samsung/phy-exynos5250-usb2.c 18493F: drivers/phy/samsung/phy-s5pv210-usb2.c 18494F: drivers/phy/samsung/phy-samsung-usb2.c 18495F: drivers/phy/samsung/phy-samsung-usb2.h 18496 18497SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18498M: Paul Barker <paul.barker@sancloud.com> 18499R: Marc Murphy <marc.murphy@sancloud.com> 18500S: Supported 18501F: arch/arm/boot/dts/am335x-sancloud* 18502 18503SC1200 WDT DRIVER 18504M: Zwane Mwaikambo <zwanem@gmail.com> 18505S: Maintained 18506F: drivers/watchdog/sc1200wdt.c 18507 18508SCHEDULER 18509M: Ingo Molnar <mingo@redhat.com> 18510M: Peter Zijlstra <peterz@infradead.org> 18511M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18512M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18513R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18514R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18515R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18516R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18517R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18518R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18519L: linux-kernel@vger.kernel.org 18520S: Maintained 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18522F: include/linux/preempt.h 18523F: include/linux/sched.h 18524F: include/linux/wait.h 18525F: include/uapi/linux/sched.h 18526F: kernel/sched/ 18527 18528SCR24X CHIP CARD INTERFACE DRIVER 18529M: Lubomir Rintel <lkundrak@v3.sk> 18530S: Supported 18531F: drivers/char/pcmcia/scr24x_cs.c 18532 18533SCSI RDMA PROTOCOL (SRP) INITIATOR 18534M: Bart Van Assche <bvanassche@acm.org> 18535L: linux-rdma@vger.kernel.org 18536S: Supported 18537Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18538F: drivers/infiniband/ulp/srp/ 18539F: include/scsi/srp.h 18540 18541SCSI RDMA PROTOCOL (SRP) TARGET 18542M: Bart Van Assche <bvanassche@acm.org> 18543L: linux-rdma@vger.kernel.org 18544L: target-devel@vger.kernel.org 18545S: Supported 18546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18547F: drivers/infiniband/ulp/srpt/ 18548 18549SCSI SG DRIVER 18550M: Doug Gilbert <dgilbert@interlog.com> 18551L: linux-scsi@vger.kernel.org 18552S: Maintained 18553W: http://sg.danny.cz/sg 18554F: Documentation/scsi/scsi-generic.rst 18555F: drivers/scsi/sg.c 18556F: include/scsi/sg.h 18557 18558SCSI SUBSYSTEM 18559M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18560M: "Martin K. Petersen" <martin.petersen@oracle.com> 18561L: linux-scsi@vger.kernel.org 18562S: Maintained 18563Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18566F: Documentation/devicetree/bindings/scsi/ 18567F: drivers/scsi/ 18568F: drivers/ufs/ 18569F: include/scsi/ 18570 18571SCSI TAPE DRIVER 18572M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18573L: linux-scsi@vger.kernel.org 18574S: Maintained 18575F: Documentation/scsi/st.rst 18576F: drivers/scsi/st.* 18577F: drivers/scsi/st_*.h 18578 18579SCSI TARGET CORE USER DRIVER 18580M: Bodo Stroesser <bostroesser@gmail.com> 18581L: linux-scsi@vger.kernel.org 18582L: target-devel@vger.kernel.org 18583S: Supported 18584F: Documentation/target/tcmu-design.rst 18585F: drivers/target/target_core_user.c 18586F: include/uapi/linux/target_core_user.h 18587 18588SCSI TARGET SUBSYSTEM 18589M: "Martin K. Petersen" <martin.petersen@oracle.com> 18590L: linux-scsi@vger.kernel.org 18591L: target-devel@vger.kernel.org 18592S: Supported 18593W: http://www.linux-iscsi.org 18594Q: https://patchwork.kernel.org/project/target-devel/list/ 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18596F: Documentation/target/ 18597F: drivers/target/ 18598F: include/target/ 18599 18600SCTP PROTOCOL 18601M: Vlad Yasevich <vyasevich@gmail.com> 18602M: Neil Horman <nhorman@tuxdriver.com> 18603M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18604L: linux-sctp@vger.kernel.org 18605S: Maintained 18606W: http://lksctp.sourceforge.net 18607F: Documentation/networking/sctp.rst 18608F: include/linux/sctp.h 18609F: include/net/sctp/ 18610F: include/uapi/linux/sctp.h 18611F: net/sctp/ 18612 18613SCx200 CPU SUPPORT 18614M: Jim Cromie <jim.cromie@gmail.com> 18615S: Odd Fixes 18616F: Documentation/i2c/busses/scx200_acb.rst 18617F: arch/x86/platform/scx200/ 18618F: drivers/i2c/busses/scx200* 18619F: drivers/mtd/maps/scx200_docflash.c 18620F: drivers/watchdog/scx200_wdt.c 18621F: include/linux/scx200.h 18622 18623SCx200 GPIO DRIVER 18624M: Jim Cromie <jim.cromie@gmail.com> 18625S: Maintained 18626F: drivers/char/scx200_gpio.c 18627F: include/linux/scx200_gpio.h 18628 18629SCx200 HRT CLOCKSOURCE DRIVER 18630M: Jim Cromie <jim.cromie@gmail.com> 18631S: Maintained 18632F: drivers/clocksource/scx200_hrt.c 18633 18634SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18635M: Sascha Sommer <saschasommer@freenet.de> 18636L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18637S: Maintained 18638F: drivers/mmc/host/sdricoh_cs.c 18639 18640SECO BOARDS CEC DRIVER 18641M: Ettore Chimenti <ek5.chimenti@gmail.com> 18642S: Maintained 18643F: drivers/media/cec/platform/seco/seco-cec.c 18644F: drivers/media/cec/platform/seco/seco-cec.h 18645 18646SECURE COMPUTING 18647M: Kees Cook <keescook@chromium.org> 18648R: Andy Lutomirski <luto@amacapital.net> 18649R: Will Drewry <wad@chromium.org> 18650S: Supported 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18652F: Documentation/userspace-api/seccomp_filter.rst 18653F: include/linux/seccomp.h 18654F: include/uapi/linux/seccomp.h 18655F: kernel/seccomp.c 18656F: tools/testing/selftests/kselftest_harness.h 18657F: tools/testing/selftests/seccomp/* 18658K: \bsecure_computing 18659K: \bTIF_SECCOMP\b 18660 18661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18662M: Kamal Dasu <kdasu.kdev@gmail.com> 18663M: Al Cooper <alcooperx@gmail.com> 18664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18665L: linux-mmc@vger.kernel.org 18666S: Maintained 18667F: drivers/mmc/host/sdhci-brcmstb* 18668 18669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18670M: Adrian Hunter <adrian.hunter@intel.com> 18671L: linux-mmc@vger.kernel.org 18672S: Supported 18673F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18674F: drivers/mmc/host/sdhci* 18675 18676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18677M: Eugen Hristev <eugen.hristev@microchip.com> 18678L: linux-mmc@vger.kernel.org 18679S: Supported 18680F: drivers/mmc/host/sdhci-of-at91.c 18681 18682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18683M: Ben Dooks <ben-linux@fluff.org> 18684M: Jaehoon Chung <jh80.chung@samsung.com> 18685L: linux-mmc@vger.kernel.org 18686S: Maintained 18687F: drivers/mmc/host/sdhci-s3c* 18688 18689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18690M: Viresh Kumar <vireshk@kernel.org> 18691L: linux-mmc@vger.kernel.org 18692S: Maintained 18693F: drivers/mmc/host/sdhci-spear.c 18694 18695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18696M: Vignesh Raghavendra <vigneshr@ti.com> 18697L: linux-mmc@vger.kernel.org 18698S: Maintained 18699F: drivers/mmc/host/sdhci-omap.c 18700 18701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18702M: Haibo Chen <haibo.chen@nxp.com> 18703L: linux-imx@nxp.com 18704L: linux-mmc@vger.kernel.org 18705S: Maintained 18706F: drivers/mmc/host/sdhci-esdhc-imx.c 18707 18708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18709M: Jonathan Derrick <jonathan.derrick@linux.dev> 18710L: linux-block@vger.kernel.org 18711S: Supported 18712F: block/opal_proto.h 18713F: block/sed* 18714F: include/linux/sed* 18715F: include/uapi/linux/sed* 18716 18717SECURITY CONTACT 18718M: Security Officers <security@kernel.org> 18719S: Supported 18720F: Documentation/admin-guide/security-bugs.rst 18721 18722SECURITY SUBSYSTEM 18723M: Paul Moore <paul@paul-moore.com> 18724M: James Morris <jmorris@namei.org> 18725M: "Serge E. Hallyn" <serge@hallyn.com> 18726L: linux-security-module@vger.kernel.org (suggested Cc:) 18727S: Supported 18728W: http://kernsec.org/ 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18730F: security/ 18731X: security/selinux/ 18732 18733SELINUX SECURITY MODULE 18734M: Paul Moore <paul@paul-moore.com> 18735M: Stephen Smalley <stephen.smalley.work@gmail.com> 18736M: Eric Paris <eparis@parisplace.org> 18737L: selinux@vger.kernel.org 18738S: Supported 18739W: https://selinuxproject.org 18740W: https://github.com/SELinuxProject 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18742F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18743F: Documentation/ABI/obsolete/sysfs-selinux-disable 18744F: Documentation/admin-guide/LSM/SELinux.rst 18745F: include/trace/events/avc.h 18746F: include/uapi/linux/selinux_netlink.h 18747F: scripts/selinux/ 18748F: security/selinux/ 18749 18750SENSABLE PHANTOM 18751M: Jiri Slaby <jirislaby@kernel.org> 18752S: Maintained 18753F: drivers/misc/phantom.c 18754F: include/uapi/linux/phantom.h 18755 18756SENSEAIR SUNRISE 006-0-0007 18757M: Jacopo Mondi <jacopo@jmondi.org> 18758S: Maintained 18759F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18760F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18761F: drivers/iio/chemical/sunrise_co2.c 18762 18763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18764M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18765S: Maintained 18766F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18767F: drivers/iio/chemical/scd30.h 18768F: drivers/iio/chemical/scd30_core.c 18769F: drivers/iio/chemical/scd30_i2c.c 18770F: drivers/iio/chemical/scd30_serial.c 18771 18772SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18773M: Roan van Dijk <roan@protonic.nl> 18774S: Maintained 18775F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18776F: drivers/iio/chemical/scd4x.c 18777 18778SENSIRION SGP40 GAS SENSOR DRIVER 18779M: Andreas Klinger <ak@it-klinger.de> 18780S: Maintained 18781F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18782F: drivers/iio/chemical/sgp40.c 18783 18784SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18785M: Tomasz Duszynski <tduszyns@gmail.com> 18786S: Maintained 18787F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18788F: drivers/iio/chemical/sps30.c 18789F: drivers/iio/chemical/sps30_i2c.c 18790F: drivers/iio/chemical/sps30_serial.c 18791 18792SERIAL DEVICE BUS 18793M: Rob Herring <robh@kernel.org> 18794L: linux-serial@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/serial/serial.yaml 18797F: drivers/tty/serdev/ 18798F: include/linux/serdev.h 18799 18800SERIAL DRIVERS 18801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18802L: linux-serial@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/serial/ 18805F: drivers/tty/serial/ 18806 18807SERIAL IR RECEIVER 18808M: Sean Young <sean@mess.org> 18809L: linux-media@vger.kernel.org 18810S: Maintained 18811F: drivers/media/rc/serial_ir.c 18812 18813SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18814M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18816S: Maintained 18817F: Documentation/devicetree/bindings/slimbus/ 18818F: drivers/slimbus/ 18819F: include/linux/slimbus.h 18820 18821SFC NETWORK DRIVER 18822M: Edward Cree <ecree.xilinx@gmail.com> 18823M: Martin Habets <habetsm.xilinx@gmail.com> 18824L: netdev@vger.kernel.org 18825S: Supported 18826F: drivers/net/ethernet/sfc/ 18827 18828SFF/SFP/SFP+ MODULE SUPPORT 18829M: Russell King <linux@armlinux.org.uk> 18830L: netdev@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18833F: drivers/net/phy/phylink.c 18834F: drivers/net/phy/sfp* 18835F: include/linux/mdio/mdio-i2c.h 18836F: include/linux/phylink.h 18837F: include/linux/sfp.h 18838K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18839 18840SGI GRU DRIVER 18841M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18842S: Maintained 18843F: drivers/misc/sgi-gru/ 18844 18845SGI XP/XPC/XPNET DRIVER 18846M: Robin Holt <robinmholt@gmail.com> 18847M: Steve Wahl <steve.wahl@hpe.com> 18848R: Mike Travis <mike.travis@hpe.com> 18849S: Maintained 18850F: drivers/misc/sgi-xp/ 18851 18852SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18853M: Karsten Graul <kgraul@linux.ibm.com> 18854M: Wenjia Zhang <wenjia@linux.ibm.com> 18855M: Jan Karcher <jaka@linux.ibm.com> 18856L: linux-s390@vger.kernel.org 18857S: Supported 18858F: net/smc/ 18859 18860SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18861M: Linus Walleij <linus.walleij@linaro.org> 18862L: linux-iio@vger.kernel.org 18863S: Maintained 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18865F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18866F: drivers/iio/light/gp2ap002.c 18867 18868SHARP RJ54N1CB0C SENSOR DRIVER 18869M: Jacopo Mondi <jacopo@jmondi.org> 18870L: linux-media@vger.kernel.org 18871S: Odd fixes 18872T: git git://linuxtv.org/media_tree.git 18873F: drivers/media/i2c/rj54n1cb0c.c 18874F: include/media/i2c/rj54n1cb0c.h 18875 18876SH_VOU V4L2 OUTPUT DRIVER 18877L: linux-media@vger.kernel.org 18878S: Orphan 18879F: drivers/media/platform/renesas/sh_vou.c 18880F: include/media/drv-intf/sh_vou.h 18881 18882SI2157 MEDIA DRIVER 18883M: Antti Palosaari <crope@iki.fi> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886W: https://linuxtv.org 18887W: http://palosaari.fi/linux/ 18888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18889T: git git://linuxtv.org/anttip/media_tree.git 18890F: drivers/media/tuners/si2157* 18891 18892SI2165 MEDIA DRIVER 18893M: Matthias Schwarzott <zzam@gentoo.org> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18898F: drivers/media/dvb-frontends/si2165* 18899 18900SI2168 MEDIA DRIVER 18901M: Antti Palosaari <crope@iki.fi> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904W: https://linuxtv.org 18905W: http://palosaari.fi/linux/ 18906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18907T: git git://linuxtv.org/anttip/media_tree.git 18908F: drivers/media/dvb-frontends/si2168* 18909 18910SI470X FM RADIO RECEIVER I2C DRIVER 18911M: Hans Verkuil <hverkuil@xs4all.nl> 18912L: linux-media@vger.kernel.org 18913S: Odd Fixes 18914W: https://linuxtv.org 18915T: git git://linuxtv.org/media_tree.git 18916F: drivers/media/radio/si470x/radio-si470x-i2c.c 18917 18918SI470X FM RADIO RECEIVER USB DRIVER 18919M: Hans Verkuil <hverkuil@xs4all.nl> 18920L: linux-media@vger.kernel.org 18921S: Maintained 18922W: https://linuxtv.org 18923T: git git://linuxtv.org/media_tree.git 18924F: drivers/media/radio/si470x/radio-si470x-common.c 18925F: drivers/media/radio/si470x/radio-si470x-usb.c 18926F: drivers/media/radio/si470x/radio-si470x.h 18927 18928SI4713 FM RADIO TRANSMITTER I2C DRIVER 18929M: Eduardo Valentin <edubezval@gmail.com> 18930L: linux-media@vger.kernel.org 18931S: Odd Fixes 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/radio/si4713/si4713.? 18935 18936SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18937M: Eduardo Valentin <edubezval@gmail.com> 18938L: linux-media@vger.kernel.org 18939S: Odd Fixes 18940W: https://linuxtv.org 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/radio/si4713/radio-platform-si4713.c 18943 18944SI4713 FM RADIO TRANSMITTER USB DRIVER 18945M: Hans Verkuil <hverkuil@xs4all.nl> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948W: https://linuxtv.org 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/radio/si4713/radio-usb-si4713.c 18951 18952SIANO DVB DRIVER 18953M: Mauro Carvalho Chehab <mchehab@kernel.org> 18954L: linux-media@vger.kernel.org 18955S: Odd fixes 18956W: https://linuxtv.org 18957T: git git://linuxtv.org/media_tree.git 18958F: drivers/media/common/siano/ 18959F: drivers/media/mmc/siano/ 18960F: drivers/media/usb/siano/ 18961F: drivers/media/usb/siano/ 18962 18963SIFIVE DRIVERS 18964M: Palmer Dabbelt <palmer@dabbelt.com> 18965M: Paul Walmsley <paul.walmsley@sifive.com> 18966L: linux-riscv@lists.infradead.org 18967S: Supported 18968N: sifive 18969K: [^@]sifive 18970 18971SIFIVE FU540 SYSTEM-ON-CHIP 18972M: Paul Walmsley <paul.walmsley@sifive.com> 18973M: Palmer Dabbelt <palmer@dabbelt.com> 18974L: linux-riscv@lists.infradead.org 18975S: Supported 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18977N: fu540 18978K: fu540 18979 18980SIFIVE PDMA DRIVER 18981M: Green Wan <green.wan@sifive.com> 18982S: Maintained 18983F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18984F: drivers/dma/sf-pdma/ 18985 18986SIFIVE SOC DRIVERS 18987M: Conor Dooley <conor@kernel.org> 18988L: linux-riscv@lists.infradead.org 18989S: Maintained 18990T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18991F: drivers/soc/sifive/ 18992 18993SILEAD TOUCHSCREEN DRIVER 18994M: Hans de Goede <hdegoede@redhat.com> 18995L: linux-input@vger.kernel.org 18996L: platform-driver-x86@vger.kernel.org 18997S: Maintained 18998F: drivers/input/touchscreen/silead.c 18999F: drivers/platform/x86/touchscreen_dmi.c 19000 19001SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19002M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19003S: Supported 19004F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19005F: drivers/net/wireless/silabs/wfx/ 19006 19007SILICON MOTION SM712 FRAME BUFFER DRIVER 19008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19009M: Teddy Wang <teddy.wang@siliconmotion.com> 19010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19011L: linux-fbdev@vger.kernel.org 19012S: Maintained 19013F: Documentation/fb/sm712fb.rst 19014F: drivers/video/fbdev/sm712* 19015 19016SILVACO I3C DUAL-ROLE MASTER 19017M: Miquel Raynal <miquel.raynal@bootlin.com> 19018M: Conor Culhane <conor.culhane@silvaco.com> 19019L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19020S: Maintained 19021F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19022F: drivers/i3c/master/svc-i3c-master.c 19023 19024SIMPLEFB FB DRIVER 19025M: Hans de Goede <hdegoede@redhat.com> 19026L: linux-fbdev@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19029F: drivers/video/fbdev/simplefb.c 19030F: include/linux/platform_data/simplefb.h 19031 19032SIMTEC EB110ATX (Chalice CATS) 19033M: Simtec Linux Team <linux@simtec.co.uk> 19034S: Supported 19035W: http://www.simtec.co.uk/products/EB110ATX/ 19036 19037SIOX 19038M: Thorsten Scherer <t.scherer@eckelmann.de> 19039M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19040R: Pengutronix Kernel Team <kernel@pengutronix.de> 19041S: Supported 19042F: drivers/gpio/gpio-siox.c 19043F: drivers/siox/* 19044F: include/trace/events/siox.h 19045 19046SIPHASH PRF ROUTINES 19047M: Jason A. Donenfeld <Jason@zx2c4.com> 19048S: Maintained 19049F: include/linux/siphash.h 19050F: lib/siphash.c 19051F: lib/siphash_kunit.c 19052 19053SIS 190 ETHERNET DRIVER 19054M: Francois Romieu <romieu@fr.zoreil.com> 19055L: netdev@vger.kernel.org 19056S: Maintained 19057F: drivers/net/ethernet/sis/sis190.c 19058 19059SIS 900/7016 FAST ETHERNET DRIVER 19060M: Daniele Venzano <venza@brownhat.org> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063W: http://www.brownhat.org/sis900.html 19064F: drivers/net/ethernet/sis/sis900.* 19065 19066SIS FRAMEBUFFER DRIVER 19067M: Thomas Winischhofer <thomas@winischhofer.net> 19068S: Maintained 19069W: http://www.winischhofer.net/linuxsisvga.shtml 19070F: Documentation/fb/sisfb.rst 19071F: drivers/video/fbdev/sis/ 19072F: include/video/sisfb.h 19073 19074SIS I2C TOUCHSCREEN DRIVER 19075M: Mika Penttilä <mpenttil@redhat.com> 19076L: linux-input@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19079F: drivers/input/touchscreen/sis_i2c.c 19080 19081SIS USB2VGA DRIVER 19082M: Thomas Winischhofer <thomas@winischhofer.net> 19083S: Maintained 19084W: http://www.winischhofer.at/linuxsisusbvga.shtml 19085F: drivers/usb/misc/sisusbvga/ 19086 19087SL28 CPLD MFD DRIVER 19088M: Michael Walle <michael@walle.cc> 19089S: Maintained 19090F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19091F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19092F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19093F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19094F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19095F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19096F: drivers/gpio/gpio-sl28cpld.c 19097F: drivers/hwmon/sl28cpld-hwmon.c 19098F: drivers/irqchip/irq-sl28cpld.c 19099F: drivers/pwm/pwm-sl28cpld.c 19100F: drivers/watchdog/sl28cpld_wdt.c 19101 19102SLAB ALLOCATOR 19103M: Christoph Lameter <cl@linux.com> 19104M: Pekka Enberg <penberg@kernel.org> 19105M: David Rientjes <rientjes@google.com> 19106M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19107M: Andrew Morton <akpm@linux-foundation.org> 19108M: Vlastimil Babka <vbabka@suse.cz> 19109R: Roman Gushchin <roman.gushchin@linux.dev> 19110R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19111L: linux-mm@kvack.org 19112S: Maintained 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19114F: include/linux/sl?b*.h 19115F: mm/sl?b* 19116 19117SLCAN CAN NETWORK DRIVER 19118M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19119L: linux-can@vger.kernel.org 19120S: Maintained 19121F: drivers/net/can/slcan/ 19122 19123SLEEPABLE READ-COPY UPDATE (SRCU) 19124M: Lai Jiangshan <jiangshanlai@gmail.com> 19125M: "Paul E. McKenney" <paulmck@kernel.org> 19126M: Josh Triplett <josh@joshtriplett.org> 19127R: Steven Rostedt <rostedt@goodmis.org> 19128R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19129L: rcu@vger.kernel.org 19130S: Supported 19131W: http://www.rdrop.com/users/paulmck/RCU/ 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19133F: include/linux/srcu*.h 19134F: kernel/rcu/srcu*.c 19135 19136SMACK SECURITY MODULE 19137M: Casey Schaufler <casey@schaufler-ca.com> 19138L: linux-security-module@vger.kernel.org 19139S: Maintained 19140W: http://schaufler-ca.com 19141T: git git://github.com/cschaufler/smack-next 19142F: Documentation/admin-guide/LSM/Smack.rst 19143F: security/smack/ 19144 19145SMC91x ETHERNET DRIVER 19146M: Nicolas Pitre <nico@fluxnic.net> 19147S: Odd Fixes 19148F: drivers/net/ethernet/smsc/smc91x.* 19149 19150SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19151M: Mark Rutland <mark.rutland@arm.com> 19152M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19153M: Sudeep Holla <sudeep.holla@arm.com> 19154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19155S: Maintained 19156F: drivers/firmware/smccc/ 19157F: include/linux/arm-smccc.h 19158 19159SMM665 HARDWARE MONITOR DRIVER 19160M: Guenter Roeck <linux@roeck-us.net> 19161L: linux-hwmon@vger.kernel.org 19162S: Maintained 19163F: Documentation/hwmon/smm665.rst 19164F: drivers/hwmon/smm665.c 19165 19166SMSC EMC2103 HARDWARE MONITOR DRIVER 19167M: Steve Glendinning <steve.glendinning@shawell.net> 19168L: linux-hwmon@vger.kernel.org 19169S: Maintained 19170F: Documentation/hwmon/emc2103.rst 19171F: drivers/hwmon/emc2103.c 19172 19173SMSC SCH5627 HARDWARE MONITOR DRIVER 19174M: Hans de Goede <hdegoede@redhat.com> 19175L: linux-hwmon@vger.kernel.org 19176S: Supported 19177F: Documentation/hwmon/sch5627.rst 19178F: drivers/hwmon/sch5627.c 19179 19180SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19181M: Steve Glendinning <steve.glendinning@shawell.net> 19182L: linux-fbdev@vger.kernel.org 19183S: Maintained 19184F: drivers/video/fbdev/smscufx.c 19185 19186SMSC47B397 HARDWARE MONITOR DRIVER 19187M: Jean Delvare <jdelvare@suse.com> 19188L: linux-hwmon@vger.kernel.org 19189S: Maintained 19190F: Documentation/hwmon/smsc47b397.rst 19191F: drivers/hwmon/smsc47b397.c 19192 19193SMSC911x ETHERNET DRIVER 19194M: Steve Glendinning <steve.glendinning@shawell.net> 19195L: netdev@vger.kernel.org 19196S: Maintained 19197F: drivers/net/ethernet/smsc/smsc911x.* 19198F: include/linux/smsc911x.h 19199 19200SMSC9420 PCI ETHERNET DRIVER 19201M: Steve Glendinning <steve.glendinning@shawell.net> 19202L: netdev@vger.kernel.org 19203S: Maintained 19204F: drivers/net/ethernet/smsc/smsc9420.* 19205 19206SOCIONEXT (SNI) AVE NETWORK DRIVER 19207M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19208L: netdev@vger.kernel.org 19209S: Maintained 19210F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19211F: drivers/net/ethernet/socionext/sni_ave.c 19212 19213SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19214M: Jassi Brar <jaswinder.singh@linaro.org> 19215M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19216L: netdev@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19219F: drivers/net/ethernet/socionext/netsec.c 19220 19221SOCIONEXT (SNI) Synquacer SPI DRIVER 19222M: Masahisa Kojima <masahisa.kojima@linaro.org> 19223M: Jassi Brar <jaswinder.singh@linaro.org> 19224L: linux-spi@vger.kernel.org 19225S: Maintained 19226F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19227F: drivers/spi/spi-synquacer.c 19228 19229SOCIONEXT SYNQUACER I2C DRIVER 19230M: Ard Biesheuvel <ardb@kernel.org> 19231L: linux-i2c@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19234F: drivers/i2c/busses/i2c-synquacer.c 19235 19236SOCIONEXT UNIPHIER SOUND DRIVER 19237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19238S: Orphan 19239F: sound/soc/uniphier/ 19240 19241SOEKRIS NET48XX LED SUPPORT 19242M: Chris Boot <bootc@bootc.net> 19243S: Maintained 19244F: drivers/leds/leds-net48xx.c 19245 19246SOFT-IWARP DRIVER (siw) 19247M: Bernard Metzler <bmt@zurich.ibm.com> 19248L: linux-rdma@vger.kernel.org 19249S: Supported 19250F: drivers/infiniband/sw/siw/ 19251F: include/uapi/rdma/siw-abi.h 19252 19253SOFT-ROCE DRIVER (rxe) 19254M: Zhu Yanjun <zyjzyj2000@gmail.com> 19255L: linux-rdma@vger.kernel.org 19256S: Supported 19257F: drivers/infiniband/sw/rxe/ 19258F: include/uapi/rdma/rdma_user_rxe.h 19259 19260SOFTLOGIC 6x10 MPEG CODEC 19261M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19262M: Anton Sviridenko <anton@corp.bluecherry.net> 19263M: Andrey Utkin <andrey_utkin@fastmail.com> 19264M: Ismael Luceno <ismael@iodev.co.uk> 19265L: linux-media@vger.kernel.org 19266S: Supported 19267F: drivers/media/pci/solo6x10/ 19268 19269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19270M: James Morse <james.morse@arm.com> 19271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19272S: Maintained 19273F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19274F: drivers/firmware/arm_sdei.c 19275F: include/linux/arm_sdei.h 19276F: include/uapi/linux/arm_sdei.h 19277 19278SOFTWARE NODES AND DEVICE PROPERTIES 19279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19280R: Daniel Scally <djrscally@gmail.com> 19281R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19282R: Sakari Ailus <sakari.ailus@linux.intel.com> 19283L: linux-acpi@vger.kernel.org 19284S: Maintained 19285F: drivers/base/property.c 19286F: drivers/base/swnode.c 19287F: include/linux/fwnode.h 19288F: include/linux/property.h 19289 19290SOFTWARE RAID (Multiple Disks) SUPPORT 19291M: Song Liu <song@kernel.org> 19292L: linux-raid@vger.kernel.org 19293S: Supported 19294Q: https://patchwork.kernel.org/project/linux-raid/list/ 19295T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19296F: drivers/md/Kconfig 19297F: drivers/md/Makefile 19298F: drivers/md/md* 19299F: drivers/md/raid* 19300F: include/linux/raid/ 19301F: include/uapi/linux/raid/ 19302 19303SOLIDRUN CLEARFOG SUPPORT 19304M: Russell King <linux@armlinux.org.uk> 19305S: Maintained 19306F: arch/arm/boot/dts/armada-388-clearfog* 19307F: arch/arm/boot/dts/armada-38x-solidrun-* 19308 19309SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19310M: Russell King <linux@armlinux.org.uk> 19311S: Maintained 19312F: arch/arm/boot/dts/imx6*-cubox-i* 19313F: arch/arm/boot/dts/imx6*-hummingboard* 19314F: arch/arm/boot/dts/imx6*-sr-* 19315 19316SONIC NETWORK DRIVER 19317M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19318L: netdev@vger.kernel.org 19319S: Maintained 19320F: drivers/net/ethernet/natsemi/sonic.* 19321 19322SONICS SILICON BACKPLANE DRIVER (SSB) 19323M: Michael Buesch <m@bues.ch> 19324L: linux-wireless@vger.kernel.org 19325S: Maintained 19326F: drivers/ssb/ 19327F: include/linux/ssb/ 19328 19329SONY IMX208 SENSOR DRIVER 19330M: Sakari Ailus <sakari.ailus@linux.intel.com> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333T: git git://linuxtv.org/media_tree.git 19334F: drivers/media/i2c/imx208.c 19335 19336SONY IMX214 SENSOR DRIVER 19337M: Ricardo Ribalda <ribalda@kernel.org> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340T: git git://linuxtv.org/media_tree.git 19341F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19342F: drivers/media/i2c/imx214.c 19343 19344SONY IMX219 SENSOR DRIVER 19345M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348T: git git://linuxtv.org/media_tree.git 19349F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19350F: drivers/media/i2c/imx219.c 19351 19352SONY IMX258 SENSOR DRIVER 19353M: Sakari Ailus <sakari.ailus@linux.intel.com> 19354L: linux-media@vger.kernel.org 19355S: Maintained 19356T: git git://linuxtv.org/media_tree.git 19357F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19358F: drivers/media/i2c/imx258.c 19359 19360SONY IMX274 SENSOR DRIVER 19361M: Leon Luo <leonl@leopardimaging.com> 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364T: git git://linuxtv.org/media_tree.git 19365F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19366F: drivers/media/i2c/imx274.c 19367 19368SONY IMX290 SENSOR DRIVER 19369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372T: git git://linuxtv.org/media_tree.git 19373F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19374F: drivers/media/i2c/imx290.c 19375 19376SONY IMX319 SENSOR DRIVER 19377M: Bingbu Cao <bingbu.cao@intel.com> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380T: git git://linuxtv.org/media_tree.git 19381F: drivers/media/i2c/imx319.c 19382 19383SONY IMX334 SENSOR DRIVER 19384M: Paul J. Murphy <paul.j.murphy@intel.com> 19385M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388T: git git://linuxtv.org/media_tree.git 19389F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19390F: drivers/media/i2c/imx334.c 19391 19392SONY IMX335 SENSOR DRIVER 19393M: Paul J. Murphy <paul.j.murphy@intel.com> 19394M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397T: git git://linuxtv.org/media_tree.git 19398F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19399F: drivers/media/i2c/imx335.c 19400 19401SONY IMX355 SENSOR DRIVER 19402M: Tianshu Qiu <tian.shu.qiu@intel.com> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405T: git git://linuxtv.org/media_tree.git 19406F: drivers/media/i2c/imx355.c 19407 19408SONY IMX412 SENSOR DRIVER 19409M: Paul J. Murphy <paul.j.murphy@intel.com> 19410M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19411L: linux-media@vger.kernel.org 19412S: Maintained 19413T: git git://linuxtv.org/media_tree.git 19414F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19415F: drivers/media/i2c/imx412.c 19416 19417SONY MEMORYSTICK SUBSYSTEM 19418M: Maxim Levitsky <maximlevitsky@gmail.com> 19419M: Alex Dubov <oakad@yahoo.com> 19420M: Ulf Hansson <ulf.hansson@linaro.org> 19421L: linux-mmc@vger.kernel.org 19422S: Maintained 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19424F: drivers/memstick/ 19425F: include/linux/memstick.h 19426 19427SONY VAIO CONTROL DEVICE DRIVER 19428M: Mattia Dongili <malattia@linux.it> 19429L: platform-driver-x86@vger.kernel.org 19430S: Maintained 19431W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19432F: Documentation/admin-guide/laptops/sony-laptop.rst 19433F: drivers/char/sonypi.c 19434F: drivers/platform/x86/sony-laptop.c 19435F: include/linux/sony-laptop.h 19436 19437SOUND 19438M: Jaroslav Kysela <perex@perex.cz> 19439M: Takashi Iwai <tiwai@suse.com> 19440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19441S: Maintained 19442W: http://www.alsa-project.org/ 19443Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19445F: Documentation/sound/ 19446F: include/sound/ 19447F: include/uapi/sound/ 19448F: sound/ 19449F: tools/testing/selftests/alsa 19450 19451SOUND - COMPRESSED AUDIO 19452M: Vinod Koul <vkoul@kernel.org> 19453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19454S: Supported 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19456F: Documentation/sound/designs/compress-offload.rst 19457F: include/sound/compress_driver.h 19458F: include/uapi/sound/compress_* 19459F: sound/core/compress_offload.c 19460F: sound/soc/soc-compress.c 19461 19462SOUND - DMAENGINE HELPERS 19463M: Lars-Peter Clausen <lars@metafoo.de> 19464S: Supported 19465F: include/sound/dmaengine_pcm.h 19466F: sound/core/pcm_dmaengine.c 19467F: sound/soc/soc-generic-dmaengine-pcm.c 19468 19469SOUND - ALSA SELFTESTS 19470M: Mark Brown <broonie@kernel.org> 19471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19472L: linux-kselftest@vger.kernel.org 19473S: Supported 19474F: tools/testing/selftests/alsa 19475 19476SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19477M: Liam Girdwood <lgirdwood@gmail.com> 19478M: Mark Brown <broonie@kernel.org> 19479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19480S: Supported 19481W: http://alsa-project.org/main/index.php/ASoC 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19483F: Documentation/devicetree/bindings/sound/ 19484F: Documentation/sound/soc/ 19485F: include/dt-bindings/sound/ 19486F: include/sound/soc* 19487F: sound/soc/ 19488 19489SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19490M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19491M: Liam Girdwood <lgirdwood@gmail.com> 19492M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19493M: Bard Liao <yung-chuan.liao@linux.intel.com> 19494M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19495R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19496M: Daniel Baluta <daniel.baluta@nxp.com> 19497L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19498S: Supported 19499W: https://github.com/thesofproject/linux/ 19500F: sound/soc/sof/ 19501 19502SOUNDWIRE SUBSYSTEM 19503M: Vinod Koul <vkoul@kernel.org> 19504M: Bard Liao <yung-chuan.liao@linux.intel.com> 19505R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19506R: Sanyog Kale <sanyog.r.kale@intel.com> 19507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19508S: Supported 19509T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19510F: Documentation/driver-api/soundwire/ 19511F: drivers/soundwire/ 19512F: include/linux/soundwire/ 19513 19514SP2 MEDIA DRIVER 19515M: Olli Salonen <olli.salonen@iki.fi> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518W: https://linuxtv.org 19519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19520F: drivers/media/dvb-frontends/sp2* 19521 19522SPANISH DOCUMENTATION 19523M: Carlos Bilbao <carlos.bilbao@amd.com> 19524S: Maintained 19525F: Documentation/translations/sp_SP/ 19526 19527SPARC + UltraSPARC (sparc/sparc64) 19528M: "David S. Miller" <davem@davemloft.net> 19529L: sparclinux@vger.kernel.org 19530S: Maintained 19531Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19534F: arch/sparc/ 19535F: drivers/sbus/ 19536 19537SPARC SERIAL DRIVERS 19538M: "David S. Miller" <davem@davemloft.net> 19539L: sparclinux@vger.kernel.org 19540S: Maintained 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19543F: drivers/tty/serial/suncore.c 19544F: drivers/tty/serial/sunhv.c 19545F: drivers/tty/serial/sunsab.c 19546F: drivers/tty/serial/sunsab.h 19547F: drivers/tty/serial/sunsu.c 19548F: drivers/tty/serial/sunzilog.c 19549F: drivers/tty/serial/sunzilog.h 19550F: drivers/tty/vcc.c 19551F: include/linux/sunserialcore.h 19552 19553SPARSE CHECKER 19554M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19555L: linux-sparse@vger.kernel.org 19556S: Maintained 19557W: https://sparse.docs.kernel.org/ 19558T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19559Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19560B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19561F: include/linux/compiler.h 19562 19563SPEAKUP CONSOLE SPEECH DRIVER 19564M: William Hubbs <w.d.hubbs@gmail.com> 19565M: Chris Brannon <chris@the-brannons.com> 19566M: Kirk Reiser <kirk@reisers.ca> 19567M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19568L: speakup@linux-speakup.org 19569S: Odd Fixes 19570W: http://www.linux-speakup.org/ 19571W: https://github.com/linux-speakup/speakup 19572B: https://github.com/linux-speakup/speakup/issues 19573F: drivers/accessibility/speakup/ 19574 19575SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19576M: Viresh Kumar <vireshk@kernel.org> 19577M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19578M: soc@kernel.org 19579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19580S: Maintained 19581W: http://www.st.com/spear 19582F: arch/arm/boot/dts/spear* 19583F: arch/arm/mach-spear/ 19584F: drivers/clk/spear/ 19585F: drivers/pinctrl/spear/ 19586 19587SPI NOR SUBSYSTEM 19588M: Tudor Ambarus <tudor.ambarus@microchip.com> 19589M: Pratyush Yadav <pratyush@kernel.org> 19590R: Michael Walle <michael@walle.cc> 19591L: linux-mtd@lists.infradead.org 19592S: Maintained 19593W: http://www.linux-mtd.infradead.org/ 19594Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19595C: irc://irc.oftc.net/mtd 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19597F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19598F: drivers/mtd/spi-nor/ 19599F: include/linux/mtd/spi-nor.h 19600 19601SPI SUBSYSTEM 19602M: Mark Brown <broonie@kernel.org> 19603L: linux-spi@vger.kernel.org 19604S: Maintained 19605Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19607F: Documentation/devicetree/bindings/spi/ 19608F: Documentation/spi/ 19609F: drivers/spi/ 19610F: include/linux/spi/ 19611F: include/uapi/linux/spi/ 19612F: tools/spi/ 19613 19614SPIDERNET NETWORK DRIVER for CELL 19615M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19616M: Geoff Levand <geoff@infradead.org> 19617L: netdev@vger.kernel.org 19618L: linuxppc-dev@lists.ozlabs.org 19619S: Maintained 19620F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19621F: drivers/net/ethernet/toshiba/spider_net* 19622 19623SPMI SUBSYSTEM 19624M: Stephen Boyd <sboyd@kernel.org> 19625L: linux-kernel@vger.kernel.org 19626S: Maintained 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19628F: Documentation/devicetree/bindings/spmi/ 19629F: drivers/spmi/ 19630F: include/dt-bindings/spmi/spmi.h 19631F: include/linux/spmi.h 19632F: include/trace/events/spmi.h 19633 19634SPU FILE SYSTEM 19635M: Jeremy Kerr <jk@ozlabs.org> 19636L: linuxppc-dev@lists.ozlabs.org 19637S: Supported 19638W: http://www.ibm.com/developerworks/power/cell/ 19639F: Documentation/filesystems/spufs/spufs.rst 19640F: arch/powerpc/platforms/cell/spufs/ 19641 19642SQUASHFS FILE SYSTEM 19643M: Phillip Lougher <phillip@squashfs.org.uk> 19644L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19645S: Maintained 19646W: http://squashfs.org.uk 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19648F: Documentation/filesystems/squashfs.rst 19649F: fs/squashfs/ 19650 19651SRM (Alpha) environment access 19652M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19653S: Maintained 19654F: arch/alpha/kernel/srm_env.c 19655 19656ST LSM6DSx IMU IIO DRIVER 19657M: Lorenzo Bianconi <lorenzo@kernel.org> 19658L: linux-iio@vger.kernel.org 19659S: Maintained 19660W: http://www.st.com/ 19661F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19662F: drivers/iio/imu/st_lsm6dsx/ 19663 19664ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19665M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19666M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669T: git git://linuxtv.org/media_tree.git 19670F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19671F: drivers/media/i2c/st-mipid02.c 19672 19673ST STM32 I2C/SMBUS DRIVER 19674M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19675M: Alain Volmat <alain.volmat@foss.st.com> 19676L: linux-i2c@vger.kernel.org 19677S: Maintained 19678F: drivers/i2c/busses/i2c-stm32* 19679 19680ST STM32 SPI DRIVER 19681M: Alain Volmat <alain.volmat@foss.st.com> 19682L: linux-spi@vger.kernel.org 19683S: Maintained 19684F: drivers/spi/spi-stm32.c 19685 19686ST STPDDC60 DRIVER 19687M: Daniel Nilsson <daniel.nilsson@flex.com> 19688L: linux-hwmon@vger.kernel.org 19689S: Maintained 19690F: Documentation/hwmon/stpddc60.rst 19691F: drivers/hwmon/pmbus/stpddc60.c 19692 19693ST VGXY61 DRIVER 19694M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19695M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media_tree.git 19699F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19700F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19701F: drivers/media/i2c/st-vgxy61.c 19702 19703ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19704M: Song Qiang <songqiang1304521@gmail.com> 19705L: linux-iio@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19708F: drivers/iio/proximity/vl53l0x-i2c.c 19709 19710STABLE BRANCH 19711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19712M: Sasha Levin <sashal@kernel.org> 19713L: stable@vger.kernel.org 19714S: Supported 19715F: Documentation/process/stable-kernel-rules.rst 19716 19717STAGING - ATOMISP DRIVER 19718M: Hans de Goede <hdegoede@redhat.com> 19719M: Mauro Carvalho Chehab <mchehab@kernel.org> 19720R: Sakari Ailus <sakari.ailus@linux.intel.com> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723F: drivers/staging/media/atomisp/ 19724 19725STAGING - FIELDBUS SUBSYSTEM 19726M: Sven Van Asbroeck <TheSven73@gmail.com> 19727S: Maintained 19728F: drivers/staging/fieldbus/* 19729F: drivers/staging/fieldbus/Documentation/ 19730 19731STAGING - HMS ANYBUS-S BUS 19732M: Sven Van Asbroeck <TheSven73@gmail.com> 19733S: Maintained 19734F: drivers/staging/fieldbus/anybuss/ 19735 19736STAGING - INDUSTRIAL IO 19737M: Jonathan Cameron <jic23@kernel.org> 19738L: linux-iio@vger.kernel.org 19739S: Odd Fixes 19740F: Documentation/devicetree/bindings/staging/iio/ 19741F: drivers/staging/iio/ 19742 19743STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19744M: Marc Dietrich <marvin24@gmx.de> 19745L: ac100@lists.launchpad.net (moderated for non-subscribers) 19746L: linux-tegra@vger.kernel.org 19747S: Maintained 19748F: drivers/staging/nvec/ 19749 19750STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19751M: Jens Frederich <jfrederich@gmail.com> 19752M: Jon Nettleton <jon.nettleton@gmail.com> 19753S: Maintained 19754W: http://wiki.laptop.org/go/DCON 19755F: drivers/staging/olpc_dcon/ 19756 19757STAGING - REALTEK RTL8188EU DRIVERS 19758M: Larry Finger <Larry.Finger@lwfinger.net> 19759M: Phillip Potter <phil@philpotter.co.uk> 19760R: Pavel Skripkin <paskripkin@gmail.com> 19761S: Supported 19762F: drivers/staging/r8188eu/ 19763 19764STAGING - REALTEK RTL8712U DRIVERS 19765M: Larry Finger <Larry.Finger@lwfinger.net> 19766M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19767S: Odd Fixes 19768F: drivers/staging/rtl8712/ 19769 19770STAGING - SEPS525 LCD CONTROLLER DRIVERS 19771M: Michael Hennerich <michael.hennerich@analog.com> 19772L: linux-fbdev@vger.kernel.org 19773S: Supported 19774F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19775F: drivers/staging/fbtft/fb_seps525.c 19776 19777STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19778M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19779M: Teddy Wang <teddy.wang@siliconmotion.com> 19780M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19781L: linux-fbdev@vger.kernel.org 19782S: Maintained 19783F: drivers/staging/sm750fb/ 19784 19785STAGING - VIA VT665X DRIVERS 19786M: Forest Bond <forest@alittletooquiet.net> 19787S: Odd Fixes 19788F: drivers/staging/vt665?/ 19789 19790STAGING SUBSYSTEM 19791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19792L: linux-staging@lists.linux.dev 19793S: Supported 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19795F: drivers/staging/ 19796 19797STARFIRE/DURALAN NETWORK DRIVER 19798M: Ion Badulescu <ionut@badula.org> 19799S: Odd Fixes 19800F: drivers/net/ethernet/adaptec/starfire* 19801 19802STARFIVE DEVICETREES 19803M: Emil Renner Berthing <kernel@esmil.dk> 19804S: Maintained 19805F: arch/riscv/boot/dts/starfive/ 19806 19807STARFIVE JH7100 CLOCK DRIVERS 19808M: Emil Renner Berthing <kernel@esmil.dk> 19809S: Maintained 19810F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19811F: drivers/clk/starfive/clk-starfive-jh7100* 19812F: include/dt-bindings/clock/starfive-jh7100*.h 19813 19814STARFIVE JH7100 PINCTRL DRIVER 19815M: Emil Renner Berthing <kernel@esmil.dk> 19816L: linux-gpio@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19819F: drivers/pinctrl/starfive/ 19820F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19821 19822STARFIVE JH7100 RESET CONTROLLER DRIVER 19823M: Emil Renner Berthing <kernel@esmil.dk> 19824S: Maintained 19825F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19826F: drivers/reset/reset-starfive-jh7100.c 19827F: include/dt-bindings/reset/starfive-jh7100.h 19828 19829STATIC BRANCH/CALL 19830M: Peter Zijlstra <peterz@infradead.org> 19831M: Josh Poimboeuf <jpoimboe@kernel.org> 19832M: Jason Baron <jbaron@akamai.com> 19833R: Steven Rostedt <rostedt@goodmis.org> 19834R: Ard Biesheuvel <ardb@kernel.org> 19835S: Supported 19836F: arch/*/include/asm/jump_label*.h 19837F: arch/*/include/asm/static_call*.h 19838F: arch/*/kernel/jump_label.c 19839F: arch/*/kernel/static_call.c 19840F: include/linux/jump_label*.h 19841F: include/linux/static_call*.h 19842F: kernel/jump_label.c 19843F: kernel/static_call.c 19844 19845STI AUDIO (ASoC) DRIVERS 19846M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19848S: Maintained 19849F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19850F: sound/soc/sti/ 19851 19852STI CEC DRIVER 19853M: Alain Volmat <alain.volmat@foss.st.com> 19854S: Maintained 19855F: Documentation/devicetree/bindings/media/stih-cec.txt 19856F: drivers/media/cec/platform/sti/ 19857 19858STK1160 USB VIDEO CAPTURE DRIVER 19859M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19860L: linux-media@vger.kernel.org 19861S: Maintained 19862T: git git://linuxtv.org/media_tree.git 19863F: drivers/media/usb/stk1160/ 19864 19865STM32 AUDIO (ASoC) DRIVERS 19866M: Olivier Moysan <olivier.moysan@foss.st.com> 19867M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19869S: Maintained 19870F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19871F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19872F: sound/soc/stm/ 19873 19874STM32 TIMER/LPTIMER DRIVERS 19875M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19876S: Maintained 19877F: Documentation/ABI/testing/*timer-stm32 19878F: Documentation/devicetree/bindings/*/*stm32-*timer* 19879F: drivers/*/stm32-*timer* 19880F: drivers/pwm/pwm-stm32* 19881F: include/linux/*/stm32-*tim* 19882 19883STMMAC ETHERNET DRIVER 19884M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19885M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19886M: Jose Abreu <joabreu@synopsys.com> 19887L: netdev@vger.kernel.org 19888S: Supported 19889W: http://www.stlinux.com 19890F: Documentation/networking/device_drivers/ethernet/stmicro/ 19891F: drivers/net/ethernet/stmicro/stmmac/ 19892 19893SUN3/3X 19894M: Sam Creasey <sammy@sammy.net> 19895S: Maintained 19896W: http://sammy.net/sun3/ 19897F: arch/m68k/include/asm/sun3* 19898F: arch/m68k/kernel/*sun3* 19899F: arch/m68k/sun3*/ 19900F: drivers/net/ethernet/i825xx/sun3* 19901 19902SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19903M: Hans de Goede <hdegoede@redhat.com> 19904L: linux-input@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19907F: drivers/input/keyboard/sun4i-lradc-keys.c 19908 19909SUNDANCE NETWORK DRIVER 19910M: Denis Kirjanov <kda@linux-powerpc.org> 19911L: netdev@vger.kernel.org 19912S: Maintained 19913F: drivers/net/ethernet/dlink/sundance.c 19914 19915SUN HAPPY MEAL ETHERNET DRIVER 19916M: Sean Anderson <seanga2@gmail.com> 19917S: Maintained 19918F: drivers/net/ethernet/sun/sunhme.* 19919 19920SUNPLUS ETHERNET DRIVER 19921M: Wells Lu <wellslutw@gmail.com> 19922L: netdev@vger.kernel.org 19923S: Maintained 19924W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19925F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19926F: drivers/net/ethernet/sunplus/ 19927 19928SUNPLUS MMC DRIVER 19929M: Tony Huang <tonyhuang.sunplus@gmail.com> 19930M: Li-hao Kuo <lhjeff911@gmail.com> 19931S: Maintained 19932F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 19933F: drivers/mmc/host/sunplus-mmc.c 19934 19935SUNPLUS OCOTP DRIVER 19936M: Vincent Shih <vincent.sunplus@gmail.com> 19937S: Maintained 19938F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19939F: drivers/nvmem/sunplus-ocotp.c 19940 19941SUNPLUS USB2 PHY DRIVER 19942M: Vincent Shih <vincent.sunplus@gmail.com> 19943L: linux-usb@vger.kernel.org 19944S: Maintained 19945F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19946F: drivers/phy/sunplus/Kconfig 19947F: drivers/phy/sunplus/Makefile 19948F: drivers/phy/sunplus/phy-sunplus-usb2.c 19949 19950SUNPLUS PWM DRIVER 19951M: Hammer Hsieh <hammerh0314@gmail.com> 19952S: Maintained 19953F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19954F: drivers/pwm/pwm-sunplus.c 19955 19956SUNPLUS RTC DRIVER 19957M: Vincent Shih <vincent.sunplus@gmail.com> 19958L: linux-rtc@vger.kernel.org 19959S: Maintained 19960F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19961F: drivers/rtc/rtc-sunplus.c 19962 19963SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19964M: Li-hao Kuo <lhjeff911@gmail.com> 19965L: linux-spi@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19968F: drivers/spi/spi-sunplus-sp7021.c 19969 19970SUNPLUS UART DRIVER 19971M: Hammer Hsieh <hammerh0314@gmail.com> 19972S: Maintained 19973F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19974F: drivers/tty/serial/sunplus-uart.c 19975 19976SUNPLUS WATCHDOG DRIVER 19977M: Xiantao Hu <xt.hu@cqplus1.com> 19978L: linux-watchdog@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19981F: drivers/watchdog/sunplus_wdt.c 19982 19983SUPERH 19984M: Yoshinori Sato <ysato@users.sourceforge.jp> 19985M: Rich Felker <dalias@libc.org> 19986L: linux-sh@vger.kernel.org 19987S: Maintained 19988Q: http://patchwork.kernel.org/project/linux-sh/list/ 19989F: Documentation/sh/ 19990F: arch/sh/ 19991F: drivers/sh/ 19992 19993SUSPEND TO RAM 19994M: "Rafael J. Wysocki" <rafael@kernel.org> 19995M: Len Brown <len.brown@intel.com> 19996M: Pavel Machek <pavel@ucw.cz> 19997L: linux-pm@vger.kernel.org 19998S: Supported 19999B: https://bugzilla.kernel.org 20000F: Documentation/power/ 20001F: arch/x86/kernel/acpi/ 20002F: drivers/base/power/ 20003F: include/linux/freezer.h 20004F: include/linux/pm.h 20005F: include/linux/suspend.h 20006F: kernel/power/ 20007 20008SVGA HANDLING 20009M: Martin Mares <mj@ucw.cz> 20010L: linux-video@atrey.karlin.mff.cuni.cz 20011S: Maintained 20012F: Documentation/admin-guide/svga.rst 20013F: arch/x86/boot/video* 20014 20015SWITCHDEV 20016M: Jiri Pirko <jiri@resnulli.us> 20017M: Ivan Vecera <ivecera@redhat.com> 20018L: netdev@vger.kernel.org 20019S: Supported 20020F: include/net/switchdev.h 20021F: net/switchdev/ 20022 20023SY8106A REGULATOR DRIVER 20024M: Icenowy Zheng <icenowy@aosc.io> 20025S: Maintained 20026F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20027F: drivers/regulator/sy8106a-regulator.c 20028 20029SYNC FILE FRAMEWORK 20030M: Sumit Semwal <sumit.semwal@linaro.org> 20031R: Gustavo Padovan <gustavo@padovan.org> 20032L: linux-media@vger.kernel.org 20033L: dri-devel@lists.freedesktop.org 20034S: Maintained 20035T: git git://anongit.freedesktop.org/drm/drm-misc 20036F: Documentation/driver-api/sync_file.rst 20037F: drivers/dma-buf/dma-fence* 20038F: drivers/dma-buf/sw_sync.c 20039F: drivers/dma-buf/sync_* 20040F: include/linux/sync_file.h 20041F: include/uapi/linux/sync_file.h 20042 20043SYNOPSYS ARC ARCHITECTURE 20044M: Vineet Gupta <vgupta@kernel.org> 20045L: linux-snps-arc@lists.infradead.org 20046S: Supported 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20048F: Documentation/arc/ 20049F: Documentation/devicetree/bindings/arc/* 20050F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20051F: arch/arc/ 20052F: drivers/clocksource/arc_timer.c 20053F: drivers/tty/serial/arc_uart.c 20054 20055SYNOPSYS ARC HSDK SDP pll clock driver 20056M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20057S: Supported 20058F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20059F: drivers/clk/clk-hsdk-pll.c 20060 20061SYNOPSYS ARC SDP clock driver 20062M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20063S: Supported 20064F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20065F: drivers/clk/axs10x/* 20066 20067SYNOPSYS ARC SDP platform support 20068M: Alexey Brodkin <abrodkin@synopsys.com> 20069S: Supported 20070F: Documentation/devicetree/bindings/arc/axs10* 20071F: arch/arc/boot/dts/ax* 20072F: arch/arc/plat-axs10x 20073 20074SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20075M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20076S: Supported 20077F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20078F: drivers/reset/reset-axs10x.c 20079 20080SYNOPSYS CREG GPIO DRIVER 20081M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20082S: Maintained 20083F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20084F: drivers/gpio/gpio-creg-snps.c 20085 20086SYNOPSYS DESIGNWARE 8250 UART DRIVER 20087M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20089S: Supported 20090F: drivers/tty/serial/8250/8250_dw.c 20091F: drivers/tty/serial/8250/8250_dwlib.* 20092F: drivers/tty/serial/8250/8250_lpss.c 20093 20094SYNOPSYS DESIGNWARE APB GPIO DRIVER 20095M: Hoan Tran <hoan@os.amperecomputing.com> 20096M: Serge Semin <fancer.lancer@gmail.com> 20097L: linux-gpio@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20100F: drivers/gpio/gpio-dwapb.c 20101 20102SYNOPSYS DESIGNWARE APB SSI DRIVER 20103M: Serge Semin <fancer.lancer@gmail.com> 20104L: linux-spi@vger.kernel.org 20105S: Supported 20106F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20107F: drivers/spi/spi-dw* 20108 20109SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20110M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20111S: Maintained 20112F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20113F: drivers/dma/dw-axi-dmac/ 20114 20115SYNOPSYS DESIGNWARE DMAC DRIVER 20116M: Viresh Kumar <vireshk@kernel.org> 20117R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20118S: Maintained 20119F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20120F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20121F: drivers/dma/dw/ 20122F: include/dt-bindings/dma/dw-dmac.h 20123F: include/linux/dma/dw.h 20124F: include/linux/platform_data/dma-dw.h 20125 20126SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20127M: Jose Abreu <Jose.Abreu@synopsys.com> 20128L: netdev@vger.kernel.org 20129S: Supported 20130F: drivers/net/ethernet/synopsys/ 20131 20132SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20133M: Jose Abreu <Jose.Abreu@synopsys.com> 20134L: netdev@vger.kernel.org 20135S: Supported 20136F: drivers/net/pcs/pcs-xpcs.c 20137F: drivers/net/pcs/pcs-xpcs.h 20138F: include/linux/pcs/pcs-xpcs.h 20139 20140SYNOPSYS DESIGNWARE I2C DRIVER 20141M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20142R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20143R: Mika Westerberg <mika.westerberg@linux.intel.com> 20144R: Jan Dabros <jsd@semihalf.com> 20145L: linux-i2c@vger.kernel.org 20146S: Supported 20147F: drivers/i2c/busses/i2c-designware-* 20148 20149SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20150M: Jaehoon Chung <jh80.chung@samsung.com> 20151L: linux-mmc@vger.kernel.org 20152S: Maintained 20153F: drivers/mmc/host/dw_mmc* 20154 20155SYNOPSYS HSDK RESET CONTROLLER DRIVER 20156M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20157S: Supported 20158F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20159F: drivers/reset/reset-hsdk.c 20160F: include/dt-bindings/reset/snps,hsdk-reset.h 20161 20162SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20163M: Prabu Thangamuthu <prabu.t@synopsys.com> 20164M: Manjunath M B <manjumb@synopsys.com> 20165L: linux-mmc@vger.kernel.org 20166S: Maintained 20167F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20168 20169SYSTEM CONFIGURATION (SYSCON) 20170M: Lee Jones <lee@kernel.org> 20171M: Arnd Bergmann <arnd@arndb.de> 20172S: Supported 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20174F: drivers/mfd/syscon.c 20175 20176SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20177M: Sudeep Holla <sudeep.holla@arm.com> 20178R: Cristian Marussi <cristian.marussi@arm.com> 20179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20180S: Maintained 20181F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20182F: drivers/clk/clk-sc[mp]i.c 20183F: drivers/cpufreq/sc[mp]i-cpufreq.c 20184F: drivers/firmware/arm_scmi/ 20185F: drivers/firmware/arm_scpi.c 20186F: drivers/powercap/arm_scmi_powercap.c 20187F: drivers/regulator/scmi-regulator.c 20188F: drivers/reset/reset-scmi.c 20189F: include/linux/sc[mp]i_protocol.h 20190F: include/trace/events/scmi.h 20191F: include/uapi/linux/virtio_scmi.h 20192 20193SYSTEM RESET/SHUTDOWN DRIVERS 20194M: Sebastian Reichel <sre@kernel.org> 20195L: linux-pm@vger.kernel.org 20196S: Maintained 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20198F: Documentation/devicetree/bindings/power/reset/ 20199F: drivers/power/reset/ 20200 20201SYSTEM TRACE MODULE CLASS 20202M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20203S: Maintained 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20205F: Documentation/trace/stm.rst 20206F: drivers/hwtracing/stm/ 20207F: include/linux/stm.h 20208F: include/uapi/linux/stm.h 20209 20210SYSTEM76 ACPI DRIVER 20211M: Jeremy Soller <jeremy@system76.com> 20212M: System76 Product Development <productdev@system76.com> 20213L: platform-driver-x86@vger.kernel.org 20214S: Maintained 20215F: drivers/platform/x86/system76_acpi.c 20216 20217SYSV FILESYSTEM 20218M: Christoph Hellwig <hch@infradead.org> 20219S: Maintained 20220F: Documentation/filesystems/sysv-fs.rst 20221F: fs/sysv/ 20222F: include/linux/sysv_fs.h 20223 20224TASKSTATS STATISTICS INTERFACE 20225M: Balbir Singh <bsingharora@gmail.com> 20226S: Maintained 20227F: Documentation/accounting/taskstats* 20228F: include/linux/taskstats* 20229F: kernel/taskstats.c 20230 20231TC subsystem 20232M: Jamal Hadi Salim <jhs@mojatatu.com> 20233M: Cong Wang <xiyou.wangcong@gmail.com> 20234M: Jiri Pirko <jiri@resnulli.us> 20235L: netdev@vger.kernel.org 20236S: Maintained 20237F: include/net/pkt_cls.h 20238F: include/net/pkt_sched.h 20239F: include/net/tc_act/ 20240F: include/uapi/linux/pkt_cls.h 20241F: include/uapi/linux/pkt_sched.h 20242F: include/uapi/linux/tc_act/ 20243F: include/uapi/linux/tc_ematch/ 20244F: net/sched/ 20245F: tools/testing/selftests/tc-testing 20246 20247TC90522 MEDIA DRIVER 20248M: Akihiro Tsukada <tskd08@gmail.com> 20249L: linux-media@vger.kernel.org 20250S: Odd Fixes 20251F: drivers/media/dvb-frontends/tc90522* 20252 20253TCP LOW PRIORITY MODULE 20254M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20255M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20256S: Maintained 20257W: http://tcp-lp-mod.sourceforge.net/ 20258F: net/ipv4/tcp_lp.c 20259 20260TDA10071 MEDIA DRIVER 20261M: Antti Palosaari <crope@iki.fi> 20262L: linux-media@vger.kernel.org 20263S: Maintained 20264W: https://linuxtv.org 20265W: http://palosaari.fi/linux/ 20266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20267T: git git://linuxtv.org/anttip/media_tree.git 20268F: drivers/media/dvb-frontends/tda10071* 20269 20270TDA18212 MEDIA DRIVER 20271M: Antti Palosaari <crope@iki.fi> 20272L: linux-media@vger.kernel.org 20273S: Maintained 20274W: https://linuxtv.org 20275W: http://palosaari.fi/linux/ 20276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20277T: git git://linuxtv.org/anttip/media_tree.git 20278F: drivers/media/tuners/tda18212* 20279 20280TDA18218 MEDIA DRIVER 20281M: Antti Palosaari <crope@iki.fi> 20282L: linux-media@vger.kernel.org 20283S: Maintained 20284W: https://linuxtv.org 20285W: http://palosaari.fi/linux/ 20286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20287T: git git://linuxtv.org/anttip/media_tree.git 20288F: drivers/media/tuners/tda18218* 20289 20290TDA18250 MEDIA DRIVER 20291M: Olli Salonen <olli.salonen@iki.fi> 20292L: linux-media@vger.kernel.org 20293S: Maintained 20294W: https://linuxtv.org 20295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20296T: git git://linuxtv.org/media_tree.git 20297F: drivers/media/tuners/tda18250* 20298 20299TDA18271 MEDIA DRIVER 20300M: Michael Krufky <mkrufky@linuxtv.org> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303W: https://linuxtv.org 20304W: http://github.com/mkrufky 20305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20306T: git git://linuxtv.org/mkrufky/tuners.git 20307F: drivers/media/tuners/tda18271* 20308 20309TDA1997x MEDIA DRIVER 20310M: Tim Harvey <tharvey@gateworks.com> 20311L: linux-media@vger.kernel.org 20312S: Maintained 20313W: https://linuxtv.org 20314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20315F: drivers/media/i2c/tda1997x.* 20316 20317TDA827x MEDIA DRIVER 20318M: Michael Krufky <mkrufky@linuxtv.org> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321W: https://linuxtv.org 20322W: http://github.com/mkrufky 20323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20324T: git git://linuxtv.org/mkrufky/tuners.git 20325F: drivers/media/tuners/tda8290.* 20326 20327TDA8290 MEDIA DRIVER 20328M: Michael Krufky <mkrufky@linuxtv.org> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331W: https://linuxtv.org 20332W: http://github.com/mkrufky 20333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20334T: git git://linuxtv.org/mkrufky/tuners.git 20335F: drivers/media/tuners/tda8290.* 20336 20337TDA9840 MEDIA DRIVER 20338M: Hans Verkuil <hverkuil@xs4all.nl> 20339L: linux-media@vger.kernel.org 20340S: Maintained 20341W: https://linuxtv.org 20342T: git git://linuxtv.org/media_tree.git 20343F: drivers/media/i2c/tda9840* 20344 20345TEA5761 TUNER DRIVER 20346M: Mauro Carvalho Chehab <mchehab@kernel.org> 20347L: linux-media@vger.kernel.org 20348S: Odd fixes 20349W: https://linuxtv.org 20350T: git git://linuxtv.org/media_tree.git 20351F: drivers/media/tuners/tea5761.* 20352 20353TEA5767 TUNER DRIVER 20354M: Mauro Carvalho Chehab <mchehab@kernel.org> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357W: https://linuxtv.org 20358T: git git://linuxtv.org/media_tree.git 20359F: drivers/media/tuners/tea5767.* 20360 20361TEA6415C MEDIA DRIVER 20362M: Hans Verkuil <hverkuil@xs4all.nl> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365W: https://linuxtv.org 20366T: git git://linuxtv.org/media_tree.git 20367F: drivers/media/i2c/tea6415c* 20368 20369TEA6420 MEDIA DRIVER 20370M: Hans Verkuil <hverkuil@xs4all.nl> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373W: https://linuxtv.org 20374T: git git://linuxtv.org/media_tree.git 20375F: drivers/media/i2c/tea6420* 20376 20377TEAM DRIVER 20378M: Jiri Pirko <jiri@resnulli.us> 20379L: netdev@vger.kernel.org 20380S: Supported 20381F: drivers/net/team/ 20382F: include/linux/if_team.h 20383F: include/uapi/linux/if_team.h 20384F: tools/testing/selftests/drivers/net/team/ 20385 20386TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20387M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20388S: Maintained 20389F: arch/x86/platform/ts5500/ 20390 20391TECHNOTREND USB IR RECEIVER 20392M: Sean Young <sean@mess.org> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395F: drivers/media/rc/ttusbir.c 20396 20397TECHWELL TW9910 VIDEO DECODER 20398L: linux-media@vger.kernel.org 20399S: Orphan 20400F: drivers/media/i2c/tw9910.c 20401F: include/media/i2c/tw9910.h 20402 20403TEE SUBSYSTEM 20404M: Jens Wiklander <jens.wiklander@linaro.org> 20405R: Sumit Garg <sumit.garg@linaro.org> 20406L: op-tee@lists.trustedfirmware.org 20407S: Maintained 20408F: Documentation/staging/tee.rst 20409F: drivers/tee/ 20410F: include/linux/tee_drv.h 20411F: include/uapi/linux/tee.h 20412 20413TEGRA ARCHITECTURE SUPPORT 20414M: Thierry Reding <thierry.reding@gmail.com> 20415M: Jonathan Hunter <jonathanh@nvidia.com> 20416L: linux-tegra@vger.kernel.org 20417S: Supported 20418Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20420N: [^a-z]tegra 20421 20422TEGRA CLOCK DRIVER 20423M: Peter De Schrijver <pdeschrijver@nvidia.com> 20424M: Prashant Gaikwad <pgaikwad@nvidia.com> 20425S: Supported 20426F: drivers/clk/tegra/ 20427 20428TEGRA DMA DRIVERS 20429M: Laxman Dewangan <ldewangan@nvidia.com> 20430M: Jon Hunter <jonathanh@nvidia.com> 20431S: Supported 20432F: drivers/dma/tegra* 20433 20434TEGRA I2C DRIVER 20435M: Laxman Dewangan <ldewangan@nvidia.com> 20436R: Dmitry Osipenko <digetx@gmail.com> 20437S: Supported 20438F: drivers/i2c/busses/i2c-tegra.c 20439 20440TEGRA IOMMU DRIVERS 20441M: Thierry Reding <thierry.reding@gmail.com> 20442R: Krishna Reddy <vdumpa@nvidia.com> 20443L: linux-tegra@vger.kernel.org 20444S: Supported 20445F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20446F: drivers/iommu/tegra* 20447 20448TEGRA KBC DRIVER 20449M: Laxman Dewangan <ldewangan@nvidia.com> 20450S: Supported 20451F: drivers/input/keyboard/tegra-kbc.c 20452 20453TEGRA NAND DRIVER 20454M: Stefan Agner <stefan@agner.ch> 20455M: Lucas Stach <dev@lynxeye.de> 20456S: Maintained 20457F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20458F: drivers/mtd/nand/raw/tegra_nand.c 20459 20460TEGRA PWM DRIVER 20461M: Thierry Reding <thierry.reding@gmail.com> 20462S: Supported 20463F: drivers/pwm/pwm-tegra.c 20464 20465TEGRA SERIAL DRIVER 20466M: Laxman Dewangan <ldewangan@nvidia.com> 20467S: Supported 20468F: drivers/tty/serial/serial-tegra.c 20469 20470TEGRA SPI DRIVER 20471M: Laxman Dewangan <ldewangan@nvidia.com> 20472S: Supported 20473F: drivers/spi/spi-tegra* 20474 20475TEGRA QUAD SPI DRIVER 20476M: Thierry Reding <thierry.reding@gmail.com> 20477M: Jonathan Hunter <jonathanh@nvidia.com> 20478M: Sowjanya Komatineni <skomatineni@nvidia.com> 20479L: linux-tegra@vger.kernel.org 20480S: Maintained 20481F: drivers/spi/spi-tegra210-quad.c 20482 20483TEGRA VIDEO DRIVER 20484M: Thierry Reding <thierry.reding@gmail.com> 20485M: Jonathan Hunter <jonathanh@nvidia.com> 20486M: Sowjanya Komatineni <skomatineni@nvidia.com> 20487L: linux-media@vger.kernel.org 20488L: linux-tegra@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20491F: drivers/staging/media/tegra-video/ 20492 20493TEGRA XUSB PADCTL DRIVER 20494M: JC Kuo <jckuo@nvidia.com> 20495S: Supported 20496F: drivers/phy/tegra/xusb* 20497 20498TEHUTI ETHERNET DRIVER 20499M: Andy Gospodarek <andy@greyhouse.net> 20500L: netdev@vger.kernel.org 20501S: Supported 20502F: drivers/net/ethernet/tehuti/* 20503 20504TELECOM CLOCK DRIVER FOR MCPL0010 20505M: Mark Gross <markgross@kernel.org> 20506S: Supported 20507F: drivers/char/tlclk.c 20508 20509TEMPO SEMICONDUCTOR DRIVERS 20510M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20511S: Maintained 20512F: Documentation/devicetree/bindings/sound/tscs*.txt 20513F: sound/soc/codecs/tscs*.c 20514F: sound/soc/codecs/tscs*.h 20515 20516TENSILICA XTENSA PORT (xtensa) 20517M: Chris Zankel <chris@zankel.net> 20518M: Max Filippov <jcmvbkbc@gmail.com> 20519L: linux-xtensa@linux-xtensa.org 20520S: Maintained 20521T: git https://github.com/jcmvbkbc/linux-xtensa.git 20522F: arch/xtensa/ 20523F: drivers/irqchip/irq-xtensa-* 20524 20525TEXAS INSTRUMENTS ASoC DRIVERS 20526M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20528S: Maintained 20529F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20530F: sound/soc/ti/ 20531 20532TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20533M: Ricardo Ribalda <ribalda@kernel.org> 20534L: linux-iio@vger.kernel.org 20535S: Supported 20536F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20537F: drivers/iio/dac/ti-dac7612.c 20538 20539TEXAS INSTRUMENTS DMA DRIVERS 20540M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20541L: dmaengine@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20544F: Documentation/devicetree/bindings/dma/ti-edma.txt 20545F: Documentation/devicetree/bindings/dma/ti/ 20546F: drivers/dma/ti/ 20547X: drivers/dma/ti/cppi41.c 20548F: include/linux/dma/k3-udma-glue.h 20549F: include/linux/dma/ti-cppi5.h 20550F: include/linux/dma/k3-psil.h 20551 20552TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20553M: Nishanth Menon <nm@ti.com> 20554M: Tero Kristo <kristo@kernel.org> 20555M: Santosh Shilimkar <ssantosh@kernel.org> 20556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20557S: Maintained 20558F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20559F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20560F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20561F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20562F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20563F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20564F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20565F: drivers/clk/keystone/sci-clk.c 20566F: drivers/firmware/ti_sci* 20567F: drivers/irqchip/irq-ti-sci-inta.c 20568F: drivers/irqchip/irq-ti-sci-intr.c 20569F: drivers/reset/reset-ti-sci.c 20570F: drivers/soc/ti/ti_sci_inta_msi.c 20571F: drivers/soc/ti/ti_sci_pm_domains.c 20572F: include/dt-bindings/soc/ti,sci_pm_domain.h 20573F: include/linux/soc/ti/ti_sci_inta_msi.h 20574F: include/linux/soc/ti/ti_sci_protocol.h 20575 20576TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20577M: Robert Marko <robert.marko@sartura.hr> 20578M: Luka Perkov <luka.perkov@sartura.hr> 20579L: linux-hwmon@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20582F: Documentation/hwmon/tps23861.rst 20583F: drivers/hwmon/tps23861.c 20584 20585TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20586M: Puranjay Mohan <puranjay12@gmail.com> 20587L: linux-iio@vger.kernel.org 20588S: Supported 20589F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20590F: drivers/iio/temperature/tmp117.c 20591 20592THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20593M: Hans Verkuil <hverkuil@xs4all.nl> 20594L: linux-media@vger.kernel.org 20595S: Maintained 20596W: https://linuxtv.org 20597T: git git://linuxtv.org/media_tree.git 20598F: drivers/media/radio/radio-raremono.c 20599 20600THERMAL 20601M: Rafael J. Wysocki <rafael@kernel.org> 20602M: Daniel Lezcano <daniel.lezcano@linaro.org> 20603R: Amit Kucheria <amitk@kernel.org> 20604R: Zhang Rui <rui.zhang@intel.com> 20605L: linux-pm@vger.kernel.org 20606S: Supported 20607Q: https://patchwork.kernel.org/project/linux-pm/list/ 20608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20609F: Documentation/ABI/testing/sysfs-class-thermal 20610F: Documentation/devicetree/bindings/thermal/ 20611F: Documentation/driver-api/thermal/ 20612F: drivers/thermal/ 20613F: include/dt-bindings/thermal/ 20614F: include/linux/cpu_cooling.h 20615F: include/linux/thermal.h 20616F: include/uapi/linux/thermal.h 20617F: tools/lib/thermal/ 20618F: tools/thermal/ 20619 20620THERMAL DRIVER FOR AMLOGIC SOCS 20621M: Guillaume La Roque <glaroque@baylibre.com> 20622L: linux-pm@vger.kernel.org 20623L: linux-amlogic@lists.infradead.org 20624S: Supported 20625W: http://linux-meson.com/ 20626F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20627F: drivers/thermal/amlogic_thermal.c 20628 20629THERMAL/CPU_COOLING 20630M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20631M: Daniel Lezcano <daniel.lezcano@linaro.org> 20632M: Viresh Kumar <viresh.kumar@linaro.org> 20633R: Lukasz Luba <lukasz.luba@arm.com> 20634L: linux-pm@vger.kernel.org 20635S: Supported 20636F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20637F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20638F: drivers/thermal/cpufreq_cooling.c 20639F: drivers/thermal/cpuidle_cooling.c 20640F: include/linux/cpu_cooling.h 20641 20642THERMAL/POWER_ALLOCATOR 20643M: Lukasz Luba <lukasz.luba@arm.com> 20644L: linux-pm@vger.kernel.org 20645S: Maintained 20646F: Documentation/driver-api/thermal/power_allocator.rst 20647F: drivers/thermal/gov_power_allocator.c 20648F: include/trace/events/thermal_power_allocator.h 20649 20650THINKPAD ACPI EXTRAS DRIVER 20651M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20652L: ibm-acpi-devel@lists.sourceforge.net 20653L: platform-driver-x86@vger.kernel.org 20654S: Maintained 20655W: http://ibm-acpi.sourceforge.net 20656W: http://thinkwiki.org/wiki/Ibm-acpi 20657T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20658F: drivers/platform/x86/thinkpad_acpi.c 20659 20660THINKPAD LMI DRIVER 20661M: Mark Pearson <markpearson@lenovo.com> 20662L: platform-driver-x86@vger.kernel.org 20663S: Maintained 20664F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20665F: drivers/platform/x86/think-lmi.? 20666 20667THUNDERBOLT DMA TRAFFIC TEST DRIVER 20668M: Isaac Hazan <isaac.hazan@intel.com> 20669L: linux-usb@vger.kernel.org 20670S: Maintained 20671F: drivers/thunderbolt/dma_test.c 20672 20673THUNDERBOLT DRIVER 20674M: Andreas Noever <andreas.noever@gmail.com> 20675M: Michael Jamet <michael.jamet@intel.com> 20676M: Mika Westerberg <mika.westerberg@linux.intel.com> 20677M: Yehezkel Bernat <YehezkelShB@gmail.com> 20678L: linux-usb@vger.kernel.org 20679S: Maintained 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20681F: Documentation/admin-guide/thunderbolt.rst 20682F: drivers/thunderbolt/ 20683F: include/linux/thunderbolt.h 20684 20685THUNDERBOLT NETWORK DRIVER 20686M: Michael Jamet <michael.jamet@intel.com> 20687M: Mika Westerberg <mika.westerberg@linux.intel.com> 20688M: Yehezkel Bernat <YehezkelShB@gmail.com> 20689L: netdev@vger.kernel.org 20690S: Maintained 20691F: drivers/net/thunderbolt.c 20692 20693THUNDERX GPIO DRIVER 20694M: Robert Richter <rric@kernel.org> 20695S: Odd Fixes 20696F: drivers/gpio/gpio-thunderx.c 20697 20698TI AM437X VPFE DRIVER 20699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20700L: linux-media@vger.kernel.org 20701S: Maintained 20702W: https://linuxtv.org 20703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20705F: drivers/media/platform/ti/am437x/ 20706 20707TI BANDGAP AND THERMAL DRIVER 20708M: Eduardo Valentin <edubezval@gmail.com> 20709M: Keerthy <j-keerthy@ti.com> 20710L: linux-pm@vger.kernel.org 20711L: linux-omap@vger.kernel.org 20712S: Maintained 20713F: drivers/thermal/ti-soc-thermal/ 20714 20715TI BQ27XXX POWER SUPPLY DRIVER 20716F: drivers/power/supply/bq27xxx_battery.c 20717F: drivers/power/supply/bq27xxx_battery_i2c.c 20718F: include/linux/power/bq27xxx_battery.h 20719 20720TI CDCE706 CLOCK DRIVER 20721M: Max Filippov <jcmvbkbc@gmail.com> 20722S: Maintained 20723F: drivers/clk/clk-cdce706.c 20724 20725TI CLOCK DRIVER 20726M: Tero Kristo <kristo@kernel.org> 20727L: linux-omap@vger.kernel.org 20728S: Odd Fixes 20729F: drivers/clk/ti/ 20730F: include/linux/clk/ti.h 20731 20732TI DAVINCI MACHINE SUPPORT 20733M: Sekhar Nori <nsekhar@ti.com> 20734R: Bartosz Golaszewski <brgl@bgdev.pl> 20735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20736S: Supported 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20738F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20739F: arch/arm/boot/dts/da850* 20740F: arch/arm/mach-davinci/ 20741F: drivers/i2c/busses/i2c-davinci.c 20742 20743TI DAVINCI SERIES CLOCK DRIVER 20744M: David Lechner <david@lechnology.com> 20745R: Sekhar Nori <nsekhar@ti.com> 20746S: Maintained 20747F: Documentation/devicetree/bindings/clock/ti/davinci/ 20748F: drivers/clk/davinci/ 20749F: include/linux/clk/davinci.h 20750 20751TI DAVINCI SERIES GPIO DRIVER 20752M: Keerthy <j-keerthy@ti.com> 20753L: linux-gpio@vger.kernel.org 20754S: Maintained 20755F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20756F: drivers/gpio/gpio-davinci.c 20757 20758TI DAVINCI SERIES MEDIA DRIVER 20759M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: https://linuxtv.org 20763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20764T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20765F: drivers/media/platform/ti/davinci/ 20766F: include/media/davinci/ 20767 20768TI ENHANCED CAPTURE (eCAP) DRIVER 20769M: Vignesh Raghavendra <vigneshr@ti.com> 20770R: Julien Panis <jpanis@baylibre.com> 20771L: linux-iio@vger.kernel.org 20772L: linux-omap@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20775F: drivers/counter/ti-ecap-capture.c 20776 20777TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20778R: David Lechner <david@lechnology.com> 20779L: linux-iio@vger.kernel.org 20780F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20781F: drivers/counter/ti-eqep.c 20782 20783TI ETHERNET SWITCH DRIVER (CPSW) 20784R: Grygorii Strashko <grygorii.strashko@ti.com> 20785L: linux-omap@vger.kernel.org 20786L: netdev@vger.kernel.org 20787S: Maintained 20788F: drivers/net/ethernet/ti/cpsw* 20789F: drivers/net/ethernet/ti/davinci* 20790 20791TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20792M: Alex Dubov <oakad@yahoo.com> 20793S: Maintained 20794W: http://tifmxx.berlios.de/ 20795F: drivers/memstick/host/tifm_ms.c 20796F: drivers/misc/tifm* 20797F: drivers/mmc/host/tifm_sd.c 20798F: include/linux/tifm.h 20799 20800TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20801M: Nishanth Menon <nm@ti.com> 20802M: Santosh Shilimkar <ssantosh@kernel.org> 20803L: linux-kernel@vger.kernel.org 20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20805S: Maintained 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20807F: drivers/soc/ti/* 20808 20809TI LM49xxx FAMILY ASoC CODEC DRIVERS 20810M: M R Swami Reddy <mr.swami.reddy@ti.com> 20811M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20813S: Maintained 20814F: sound/soc/codecs/isabelle* 20815F: sound/soc/codecs/lm49453* 20816 20817TI PCM3060 ASoC CODEC DRIVER 20818M: Kirill Marinushkin <kmarinushkin@birdec.com> 20819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20820S: Maintained 20821F: Documentation/devicetree/bindings/sound/pcm3060.txt 20822F: sound/soc/codecs/pcm3060* 20823 20824TI TAS571X FAMILY ASoC CODEC DRIVER 20825M: Kevin Cernekee <cernekee@chromium.org> 20826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20827S: Odd Fixes 20828F: sound/soc/codecs/tas571x* 20829 20830TI TRF7970A NFC DRIVER 20831M: Mark Greer <mgreer@animalcreek.com> 20832L: linux-wireless@vger.kernel.org 20833L: linux-nfc@lists.01.org (subscribers-only) 20834S: Supported 20835F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20836F: drivers/nfc/trf7970a.c 20837 20838TI TSC2046 ADC DRIVER 20839M: Oleksij Rempel <o.rempel@pengutronix.de> 20840R: kernel@pengutronix.de 20841L: linux-iio@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20844F: drivers/iio/adc/ti-tsc2046.c 20845 20846TI TWL4030 SERIES SOC CODEC DRIVER 20847M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20849S: Maintained 20850F: sound/soc/codecs/twl4030* 20851 20852TI VPE/CAL DRIVERS 20853M: Benoit Parrot <bparrot@ti.com> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: http://linuxtv.org/ 20857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20858F: Documentation/devicetree/bindings/media/ti,cal.yaml 20859F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20860F: drivers/media/platform/ti/cal/ 20861F: drivers/media/platform/ti/vpe/ 20862 20863TI WILINK WIRELESS DRIVERS 20864L: linux-wireless@vger.kernel.org 20865S: Orphan 20866W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20867W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20869F: drivers/net/wireless/ti/ 20870 20871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20872M: John Stultz <jstultz@google.com> 20873M: Thomas Gleixner <tglx@linutronix.de> 20874R: Stephen Boyd <sboyd@kernel.org> 20875L: linux-kernel@vger.kernel.org 20876S: Supported 20877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20878F: include/linux/clocksource.h 20879F: include/linux/time.h 20880F: include/linux/timex.h 20881F: include/uapi/linux/time.h 20882F: include/uapi/linux/timex.h 20883F: kernel/time/alarmtimer.c 20884F: kernel/time/clocksource.c 20885F: kernel/time/ntp.c 20886F: kernel/time/time*.c 20887F: tools/testing/selftests/timers/ 20888 20889TIPC NETWORK LAYER 20890M: Jon Maloy <jmaloy@redhat.com> 20891M: Ying Xue <ying.xue@windriver.com> 20892L: netdev@vger.kernel.org (core kernel code) 20893L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20894S: Maintained 20895W: http://tipc.sourceforge.net/ 20896F: include/uapi/linux/tipc*.h 20897F: net/tipc/ 20898 20899TLAN NETWORK DRIVER 20900M: Samuel Chessman <chessman@tux.org> 20901L: tlan-devel@lists.sourceforge.net (subscribers-only) 20902S: Maintained 20903W: http://sourceforge.net/projects/tlan/ 20904F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20905F: drivers/net/ethernet/ti/tlan.* 20906 20907TM6000 VIDEO4LINUX DRIVER 20908M: Mauro Carvalho Chehab <mchehab@kernel.org> 20909L: linux-media@vger.kernel.org 20910S: Odd fixes 20911W: https://linuxtv.org 20912T: git git://linuxtv.org/media_tree.git 20913F: Documentation/admin-guide/media/tm6000* 20914F: drivers/staging/media/deprecated/tm6000/ 20915 20916TMIO/SDHI MMC DRIVER 20917M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20918L: linux-mmc@vger.kernel.org 20919L: linux-renesas-soc@vger.kernel.org 20920S: Supported 20921F: drivers/mmc/host/renesas_sdhi* 20922F: drivers/mmc/host/tmio_mmc* 20923F: include/linux/mfd/tmio.h 20924 20925TMP401 HARDWARE MONITOR DRIVER 20926M: Guenter Roeck <linux@roeck-us.net> 20927L: linux-hwmon@vger.kernel.org 20928S: Maintained 20929F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20930F: Documentation/hwmon/tmp401.rst 20931F: drivers/hwmon/tmp401.c 20932 20933TMP464 HARDWARE MONITOR DRIVER 20934M: Agathe Porte <agathe.porte@nokia.com> 20935M: Guenter Roeck <linux@roeck-us.net> 20936L: linux-hwmon@vger.kernel.org 20937S: Maintained 20938F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20939F: Documentation/hwmon/tmp464.rst 20940F: drivers/hwmon/tmp464.c 20941 20942TMP513 HARDWARE MONITOR DRIVER 20943M: Eric Tremblay <etremblay@distech-controls.com> 20944L: linux-hwmon@vger.kernel.org 20945S: Maintained 20946F: Documentation/hwmon/tmp513.rst 20947F: drivers/hwmon/tmp513.c 20948 20949TMPFS (SHMEM FILESYSTEM) 20950M: Hugh Dickins <hughd@google.com> 20951L: linux-mm@kvack.org 20952S: Maintained 20953F: include/linux/shmem_fs.h 20954F: mm/shmem.c 20955 20956TOMOYO SECURITY MODULE 20957M: Kentaro Takeda <takedakn@nttdata.co.jp> 20958M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20959L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20960L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20961L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20962L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20963S: Maintained 20964W: https://tomoyo.osdn.jp/ 20965F: security/tomoyo/ 20966 20967TOPSTAR LAPTOP EXTRAS DRIVER 20968M: Herton Ronaldo Krzesinski <herton@canonical.com> 20969L: platform-driver-x86@vger.kernel.org 20970S: Maintained 20971F: drivers/platform/x86/topstar-laptop.c 20972 20973TORTURE-TEST MODULES 20974M: Davidlohr Bueso <dave@stgolabs.net> 20975M: "Paul E. McKenney" <paulmck@kernel.org> 20976M: Josh Triplett <josh@joshtriplett.org> 20977L: linux-kernel@vger.kernel.org 20978S: Supported 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20980F: Documentation/RCU/torture.rst 20981F: kernel/locking/locktorture.c 20982F: kernel/rcu/rcuscale.c 20983F: kernel/rcu/rcutorture.c 20984F: kernel/rcu/refscale.c 20985F: kernel/torture.c 20986 20987TOSHIBA ACPI EXTRAS DRIVER 20988M: Azael Avalos <coproscefalo@gmail.com> 20989L: platform-driver-x86@vger.kernel.org 20990S: Maintained 20991F: drivers/platform/x86/toshiba_acpi.c 20992 20993TOSHIBA BLUETOOTH DRIVER 20994M: Azael Avalos <coproscefalo@gmail.com> 20995L: platform-driver-x86@vger.kernel.org 20996S: Maintained 20997F: drivers/platform/x86/toshiba_bluetooth.c 20998 20999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21000M: Azael Avalos <coproscefalo@gmail.com> 21001L: platform-driver-x86@vger.kernel.org 21002S: Maintained 21003F: drivers/platform/x86/toshiba_haps.c 21004 21005TOSHIBA SMM DRIVER 21006M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21007S: Maintained 21008W: http://www.buzzard.org.uk/toshiba/ 21009F: drivers/char/toshiba.c 21010F: include/linux/toshiba.h 21011F: include/uapi/linux/toshiba.h 21012 21013TOSHIBA TC358743 DRIVER 21014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21018F: drivers/media/i2c/tc358743* 21019F: include/media/i2c/tc358743.h 21020 21021TOSHIBA WMI HOTKEYS DRIVER 21022M: Azael Avalos <coproscefalo@gmail.com> 21023L: platform-driver-x86@vger.kernel.org 21024S: Maintained 21025F: drivers/platform/x86/toshiba-wmi.c 21026 21027TPM DEVICE DRIVER 21028M: Peter Huewe <peterhuewe@gmx.de> 21029M: Jarkko Sakkinen <jarkko@kernel.org> 21030R: Jason Gunthorpe <jgg@ziepe.ca> 21031L: linux-integrity@vger.kernel.org 21032S: Maintained 21033W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21034Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21036F: drivers/char/tpm/ 21037 21038TPS546D24 DRIVER 21039M: Duke Du <dukedu83@gmail.com> 21040L: linux-hwmon@vger.kernel.org 21041S: Maintained 21042F: Documentation/hwmon/tps546d24.rst 21043F: drivers/hwmon/pmbus/tps546d24.c 21044 21045TRACING 21046M: Steven Rostedt <rostedt@goodmis.org> 21047M: Masami Hiramatsu <mhiramat@kernel.org> 21048L: linux-kernel@vger.kernel.org 21049L: linux-trace-kernel@vger.kernel.org 21050Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21053F: Documentation/trace/* 21054F: fs/tracefs/ 21055F: include/linux/trace*.h 21056F: include/trace/ 21057F: kernel/trace/ 21058F: scripts/tracing/ 21059F: tools/testing/selftests/ftrace/ 21060 21061TRACING MMIO ACCESSES (MMIOTRACE) 21062M: Steven Rostedt <rostedt@goodmis.org> 21063M: Masami Hiramatsu <mhiramat@kernel.org> 21064R: Karol Herbst <karolherbst@gmail.com> 21065R: Pekka Paalanen <ppaalanen@gmail.com> 21066L: linux-kernel@vger.kernel.org 21067L: nouveau@lists.freedesktop.org 21068S: Maintained 21069F: arch/x86/mm/kmmio.c 21070F: arch/x86/mm/mmio-mod.c 21071F: arch/x86/mm/testmmiotrace.c 21072F: include/linux/mmiotrace.h 21073F: kernel/trace/trace_mmiotrace.c 21074 21075TRACING OS NOISE / LATENCY TRACERS 21076M: Steven Rostedt <rostedt@goodmis.org> 21077M: Daniel Bristot de Oliveira <bristot@kernel.org> 21078S: Maintained 21079F: kernel/trace/trace_osnoise.c 21080F: include/trace/events/osnoise.h 21081F: kernel/trace/trace_hwlat.c 21082F: kernel/trace/trace_irqsoff.c 21083F: kernel/trace/trace_sched_wakeup.c 21084F: Documentation/trace/osnoise-tracer.rst 21085F: Documentation/trace/timerlat-tracer.rst 21086F: Documentation/trace/hwlat_detector.rst 21087F: arch/*/kernel/trace.c 21088 21089Real-time Linux Analysis (RTLA) tools 21090M: Daniel Bristot de Oliveira <bristot@kernel.org> 21091M: Steven Rostedt <rostedt@goodmis.org> 21092L: linux-trace-devel@vger.kernel.org 21093S: Maintained 21094F: Documentation/tools/rtla/ 21095F: tools/tracing/rtla/ 21096 21097TRADITIONAL CHINESE DOCUMENTATION 21098M: Hu Haowen <src.res@email.cn> 21099L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21100S: Maintained 21101W: https://github.com/srcres258/linux-doc 21102T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21103F: Documentation/translations/zh_TW/ 21104 21105TTY LAYER 21106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21107M: Jiri Slaby <jirislaby@kernel.org> 21108S: Supported 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21110F: Documentation/driver-api/serial/ 21111F: drivers/tty/ 21112F: drivers/tty/serial/serial_core.c 21113F: include/linux/selection.h 21114F: include/linux/serial.h 21115F: include/linux/serial_core.h 21116F: include/linux/sysrq.h 21117F: include/linux/tty*.h 21118F: include/linux/vt.h 21119F: include/linux/vt_*.h 21120F: include/uapi/linux/serial.h 21121F: include/uapi/linux/serial_core.h 21122F: include/uapi/linux/tty.h 21123 21124TUA9001 MEDIA DRIVER 21125M: Antti Palosaari <crope@iki.fi> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128W: https://linuxtv.org 21129W: http://palosaari.fi/linux/ 21130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21131T: git git://linuxtv.org/anttip/media_tree.git 21132F: drivers/media/tuners/tua9001* 21133 21134TULIP NETWORK DRIVERS 21135L: netdev@vger.kernel.org 21136L: linux-parisc@vger.kernel.org 21137S: Orphan 21138F: drivers/net/ethernet/dec/tulip/ 21139 21140TUN/TAP driver 21141M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21142S: Maintained 21143W: http://vtun.sourceforge.net/tun 21144F: Documentation/networking/tuntap.rst 21145F: arch/um/os-Linux/drivers/ 21146 21147TURBOCHANNEL SUBSYSTEM 21148M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21149M: Ralf Baechle <ralf@linux-mips.org> 21150L: linux-mips@vger.kernel.org 21151S: Maintained 21152Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21153F: drivers/tc/ 21154F: include/linux/tc.h 21155 21156TURBOSTAT UTILITY 21157M: "Len Brown" <lenb@kernel.org> 21158L: linux-pm@vger.kernel.org 21159S: Supported 21160Q: https://patchwork.kernel.org/project/linux-pm/list/ 21161B: https://bugzilla.kernel.org 21162T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21163F: tools/power/x86/turbostat/ 21164 21165TW5864 VIDEO4LINUX DRIVER 21166M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21167M: Anton Sviridenko <anton@corp.bluecherry.net> 21168M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21169M: Andrey Utkin <andrey_utkin@fastmail.com> 21170L: linux-media@vger.kernel.org 21171S: Supported 21172F: drivers/media/pci/tw5864/ 21173 21174TW68 VIDEO4LINUX DRIVER 21175M: Hans Verkuil <hverkuil@xs4all.nl> 21176L: linux-media@vger.kernel.org 21177S: Odd Fixes 21178W: https://linuxtv.org 21179T: git git://linuxtv.org/media_tree.git 21180F: drivers/media/pci/tw68/ 21181 21182TW686X VIDEO4LINUX DRIVER 21183M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21184L: linux-media@vger.kernel.org 21185S: Maintained 21186W: http://linuxtv.org 21187T: git git://linuxtv.org/media_tree.git 21188F: drivers/media/pci/tw686x/ 21189 21190U-BOOT ENVIRONMENT VARIABLES 21191M: Rafał Miłecki <rafal@milecki.pl> 21192S: Maintained 21193F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21194F: drivers/nvmem/u-boot-env.c 21195 21196UACCE ACCELERATOR FRAMEWORK 21197M: Zhangfei Gao <zhangfei.gao@linaro.org> 21198M: Zhou Wang <wangzhou1@hisilicon.com> 21199L: linux-accelerators@lists.ozlabs.org 21200L: linux-kernel@vger.kernel.org 21201S: Maintained 21202F: Documentation/ABI/testing/sysfs-driver-uacce 21203F: Documentation/misc-devices/uacce.rst 21204F: drivers/misc/uacce/ 21205F: include/linux/uacce.h 21206F: include/uapi/misc/uacce/ 21207 21208UBI FILE SYSTEM (UBIFS) 21209M: Richard Weinberger <richard@nod.at> 21210L: linux-mtd@lists.infradead.org 21211S: Supported 21212W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21215F: Documentation/ABI/testing/sysfs-fs-ubifs 21216F: Documentation/filesystems/ubifs-authentication.rst 21217F: Documentation/filesystems/ubifs.rst 21218F: fs/ubifs/ 21219 21220UBLK USERSPACE BLOCK DRIVER 21221M: Ming Lei <ming.lei@redhat.com> 21222L: linux-block@vger.kernel.org 21223S: Maintained 21224F: Documentation/block/ublk.rst 21225F: drivers/block/ublk_drv.c 21226F: include/uapi/linux/ublk_cmd.h 21227 21228UCLINUX (M68KNOMMU AND COLDFIRE) 21229M: Greg Ungerer <gerg@linux-m68k.org> 21230L: linux-m68k@lists.linux-m68k.org 21231L: uclinux-dev@uclinux.org (subscribers-only) 21232S: Maintained 21233W: http://www.linux-m68k.org/ 21234W: http://www.uclinux.org/ 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21236F: arch/m68k/*/*_no.* 21237F: arch/m68k/68*/ 21238F: arch/m68k/coldfire/ 21239F: arch/m68k/include/asm/*_no.* 21240 21241UDF FILESYSTEM 21242M: Jan Kara <jack@suse.com> 21243S: Maintained 21244F: Documentation/filesystems/udf.rst 21245F: fs/udf/ 21246 21247UDRAW TABLET 21248M: Bastien Nocera <hadess@hadess.net> 21249L: linux-input@vger.kernel.org 21250S: Maintained 21251F: drivers/hid/hid-udraw-ps3.c 21252 21253UFS FILESYSTEM 21254M: Evgeniy Dushistov <dushistov@mail.ru> 21255S: Maintained 21256F: Documentation/admin-guide/ufs.rst 21257F: fs/ufs/ 21258 21259UHID USERSPACE HID IO DRIVER 21260M: David Rheinsberg <david.rheinsberg@gmail.com> 21261L: linux-input@vger.kernel.org 21262S: Maintained 21263F: drivers/hid/uhid.c 21264F: include/uapi/linux/uhid.h 21265 21266ULPI BUS 21267M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21268L: linux-usb@vger.kernel.org 21269S: Maintained 21270F: drivers/usb/common/ulpi.c 21271F: include/linux/ulpi/ 21272 21273UNICODE SUBSYSTEM 21274M: Gabriel Krisman Bertazi <krisman@collabora.com> 21275L: linux-fsdevel@vger.kernel.org 21276S: Supported 21277F: fs/unicode/ 21278 21279UNIFDEF 21280M: Tony Finch <dot@dotat.at> 21281S: Maintained 21282W: http://dotat.at/prog/unifdef 21283F: scripts/unifdef.c 21284 21285UNIFORM CDROM DRIVER 21286M: Phillip Potter <phil@philpotter.co.uk> 21287S: Maintained 21288F: Documentation/cdrom/ 21289F: drivers/cdrom/cdrom.c 21290F: include/linux/cdrom.h 21291F: include/uapi/linux/cdrom.h 21292 21293UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21294R: Alim Akhtar <alim.akhtar@samsung.com> 21295R: Avri Altman <avri.altman@wdc.com> 21296R: Bart Van Assche <bvanassche@acm.org> 21297L: linux-scsi@vger.kernel.org 21298S: Supported 21299F: Documentation/devicetree/bindings/ufs/ 21300F: Documentation/scsi/ufs.rst 21301F: drivers/ufs/core/ 21302 21303UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21304M: Pedro Sousa <pedrom.sousa@synopsys.com> 21305L: linux-scsi@vger.kernel.org 21306S: Supported 21307F: drivers/ufs/host/*dwc* 21308 21309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21310M: Stanley Chu <stanley.chu@mediatek.com> 21311L: linux-scsi@vger.kernel.org 21312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21313S: Maintained 21314F: drivers/ufs/host/ufs-mediatek* 21315 21316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21317M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21318L: linux-renesas-soc@vger.kernel.org 21319L: linux-scsi@vger.kernel.org 21320S: Maintained 21321F: drivers/ufs/host/ufs-renesas.c 21322 21323UNSORTED BLOCK IMAGES (UBI) 21324M: Richard Weinberger <richard@nod.at> 21325L: linux-mtd@lists.infradead.org 21326S: Supported 21327W: http://www.linux-mtd.infradead.org/ 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21330F: drivers/mtd/ubi/ 21331F: include/linux/mtd/ubi.h 21332F: include/uapi/mtd/ubi-user.h 21333 21334USB "USBNET" DRIVER FRAMEWORK 21335M: Oliver Neukum <oneukum@suse.com> 21336L: netdev@vger.kernel.org 21337S: Maintained 21338W: http://www.linux-usb.org/usbnet 21339F: drivers/net/usb/usbnet.c 21340F: include/linux/usb/usbnet.h 21341 21342USB ACM DRIVER 21343M: Oliver Neukum <oneukum@suse.com> 21344L: linux-usb@vger.kernel.org 21345S: Maintained 21346F: Documentation/usb/acm.rst 21347F: drivers/usb/class/cdc-acm.* 21348 21349USB APPLE MFI FASTCHARGE DRIVER 21350M: Bastien Nocera <hadess@hadess.net> 21351L: linux-usb@vger.kernel.org 21352S: Maintained 21353F: drivers/usb/misc/apple-mfi-fastcharge.c 21354 21355USB AR5523 WIRELESS DRIVER 21356M: Pontus Fuchs <pontus.fuchs@gmail.com> 21357L: linux-wireless@vger.kernel.org 21358S: Maintained 21359F: drivers/net/wireless/ath/ar5523/ 21360 21361USB ATTACHED SCSI 21362M: Oliver Neukum <oneukum@suse.com> 21363L: linux-usb@vger.kernel.org 21364L: linux-scsi@vger.kernel.org 21365S: Maintained 21366F: drivers/usb/storage/uas.c 21367 21368USB CDC ETHERNET DRIVER 21369M: Oliver Neukum <oliver@neukum.org> 21370L: linux-usb@vger.kernel.org 21371S: Maintained 21372F: drivers/net/usb/cdc_*.c 21373F: include/uapi/linux/usb/cdc.h 21374 21375USB CHAOSKEY DRIVER 21376M: Keith Packard <keithp@keithp.com> 21377L: linux-usb@vger.kernel.org 21378S: Maintained 21379F: drivers/usb/misc/chaoskey.c 21380 21381USB CYPRESS C67X00 DRIVER 21382L: linux-usb@vger.kernel.org 21383S: Orphan 21384F: drivers/usb/c67x00/ 21385 21386USB DAVICOM DM9601 DRIVER 21387M: Peter Korsgaard <peter@korsgaard.com> 21388L: netdev@vger.kernel.org 21389S: Maintained 21390W: http://www.linux-usb.org/usbnet 21391F: drivers/net/usb/dm9601.c 21392 21393USB EHCI DRIVER 21394M: Alan Stern <stern@rowland.harvard.edu> 21395L: linux-usb@vger.kernel.org 21396S: Maintained 21397F: Documentation/usb/ehci.rst 21398F: drivers/usb/host/ehci* 21399 21400USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21401M: Jiri Kosina <jikos@kernel.org> 21402M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21403L: linux-usb@vger.kernel.org 21404S: Maintained 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21406F: Documentation/hid/hiddev.rst 21407F: drivers/hid/usbhid/ 21408 21409USB INTEL XHCI ROLE MUX DRIVER 21410M: Hans de Goede <hdegoede@redhat.com> 21411L: linux-usb@vger.kernel.org 21412S: Maintained 21413F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21414 21415USB IP DRIVER FOR HISILICON KIRIN 960 21416M: Yu Chen <chenyu56@huawei.com> 21417M: Binghui Wang <wangbinghui@hisilicon.com> 21418L: linux-usb@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21421F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21422 21423USB IP DRIVER FOR HISILICON KIRIN 970 21424M: Mauro Carvalho Chehab <mchehab@kernel.org> 21425L: linux-usb@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21428F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21429 21430USB ISP116X DRIVER 21431M: Olav Kongas <ok@artecdesign.ee> 21432L: linux-usb@vger.kernel.org 21433S: Maintained 21434F: drivers/usb/host/isp116x* 21435F: include/linux/usb/isp116x.h 21436 21437USB ISP1760 DRIVER 21438M: Rui Miguel Silva <rui.silva@linaro.org> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441F: drivers/usb/isp1760/* 21442F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21443 21444USB LAN78XX ETHERNET DRIVER 21445M: Woojung Huh <woojung.huh@microchip.com> 21446M: UNGLinuxDriver@microchip.com 21447L: netdev@vger.kernel.org 21448S: Maintained 21449F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21450F: drivers/net/usb/lan78xx.* 21451F: include/dt-bindings/net/microchip-lan78xx.h 21452 21453USB MASS STORAGE DRIVER 21454M: Alan Stern <stern@rowland.harvard.edu> 21455L: linux-usb@vger.kernel.org 21456L: usb-storage@lists.one-eyed-alien.net 21457S: Maintained 21458F: drivers/usb/storage/ 21459 21460USB MIDI DRIVER 21461M: Clemens Ladisch <clemens@ladisch.de> 21462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21463S: Maintained 21464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21465F: sound/usb/midi.* 21466 21467USB NETWORKING DRIVERS 21468L: linux-usb@vger.kernel.org 21469S: Odd Fixes 21470F: drivers/net/usb/ 21471 21472USB OHCI DRIVER 21473M: Alan Stern <stern@rowland.harvard.edu> 21474L: linux-usb@vger.kernel.org 21475S: Maintained 21476F: Documentation/usb/ohci.rst 21477F: drivers/usb/host/ohci* 21478 21479USB OTG FSM (Finite State Machine) 21480M: Peter Chen <peter.chen@kernel.org> 21481L: linux-usb@vger.kernel.org 21482S: Maintained 21483T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21484F: drivers/usb/common/usb-otg-fsm.c 21485 21486USB OVER IP DRIVER 21487M: Valentina Manea <valentina.manea.m@gmail.com> 21488M: Shuah Khan <shuah@kernel.org> 21489M: Shuah Khan <skhan@linuxfoundation.org> 21490L: linux-usb@vger.kernel.org 21491S: Maintained 21492F: Documentation/usb/usbip_protocol.rst 21493F: drivers/usb/usbip/ 21494F: tools/testing/selftests/drivers/usb/usbip/ 21495F: tools/usb/usbip/ 21496 21497USB PEGASUS DRIVER 21498M: Petko Manolov <petkan@nucleusys.com> 21499L: linux-usb@vger.kernel.org 21500L: netdev@vger.kernel.org 21501S: Maintained 21502W: https://github.com/petkan/pegasus 21503T: git https://github.com/petkan/pegasus.git 21504F: drivers/net/usb/pegasus.* 21505 21506USB PRINTER DRIVER (usblp) 21507M: Pete Zaitcev <zaitcev@redhat.com> 21508L: linux-usb@vger.kernel.org 21509S: Supported 21510F: drivers/usb/class/usblp.c 21511 21512USB RAW GADGET DRIVER 21513R: Andrey Konovalov <andreyknvl@gmail.com> 21514L: linux-usb@vger.kernel.org 21515S: Maintained 21516F: Documentation/usb/raw-gadget.rst 21517F: drivers/usb/gadget/legacy/raw_gadget.c 21518F: include/uapi/linux/usb/raw_gadget.h 21519 21520USB QMI WWAN NETWORK DRIVER 21521M: Bjørn Mork <bjorn@mork.no> 21522L: netdev@vger.kernel.org 21523S: Maintained 21524F: Documentation/ABI/testing/sysfs-class-net-qmi 21525F: drivers/net/usb/qmi_wwan.c 21526 21527USB RTL8150 DRIVER 21528M: Petko Manolov <petkan@nucleusys.com> 21529L: linux-usb@vger.kernel.org 21530L: netdev@vger.kernel.org 21531S: Maintained 21532W: https://github.com/petkan/rtl8150 21533T: git https://github.com/petkan/rtl8150.git 21534F: drivers/net/usb/rtl8150.c 21535 21536USB SERIAL SUBSYSTEM 21537M: Johan Hovold <johan@kernel.org> 21538L: linux-usb@vger.kernel.org 21539S: Maintained 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21541F: Documentation/usb/usb-serial.rst 21542F: drivers/usb/serial/ 21543F: include/linux/usb/serial.h 21544 21545USB SMSC75XX ETHERNET DRIVER 21546M: Steve Glendinning <steve.glendinning@shawell.net> 21547L: netdev@vger.kernel.org 21548S: Maintained 21549F: drivers/net/usb/smsc75xx.* 21550 21551USB SMSC95XX ETHERNET DRIVER 21552M: Steve Glendinning <steve.glendinning@shawell.net> 21553M: UNGLinuxDriver@microchip.com 21554L: netdev@vger.kernel.org 21555S: Maintained 21556F: drivers/net/usb/smsc95xx.* 21557 21558USB SUBSYSTEM 21559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21560L: linux-usb@vger.kernel.org 21561S: Supported 21562W: http://www.linux-usb.org 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21564F: Documentation/devicetree/bindings/usb/ 21565F: Documentation/usb/ 21566F: drivers/usb/ 21567F: include/dt-bindings/usb/ 21568F: include/linux/usb.h 21569F: include/linux/usb/ 21570 21571USB TYPEC BUS FOR ALTERNATE MODES 21572M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21573L: linux-usb@vger.kernel.org 21574S: Maintained 21575F: Documentation/ABI/testing/sysfs-bus-typec 21576F: Documentation/driver-api/usb/typec_bus.rst 21577F: drivers/usb/typec/altmodes/ 21578F: include/linux/usb/typec_altmode.h 21579 21580USB TYPEC CLASS 21581M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21582L: linux-usb@vger.kernel.org 21583S: Maintained 21584F: Documentation/ABI/testing/sysfs-class-typec 21585F: Documentation/driver-api/usb/typec.rst 21586F: drivers/usb/typec/ 21587F: include/linux/usb/typec.h 21588 21589USB TYPEC INTEL PMC MUX DRIVER 21590M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21591L: linux-usb@vger.kernel.org 21592S: Maintained 21593F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21594F: drivers/usb/typec/mux/intel_pmc_mux.c 21595 21596USB TYPEC PI3USB30532 MUX DRIVER 21597M: Hans de Goede <hdegoede@redhat.com> 21598L: linux-usb@vger.kernel.org 21599S: Maintained 21600F: drivers/usb/typec/mux/pi3usb30532.c 21601 21602USB TYPEC PORT CONTROLLER DRIVERS 21603M: Guenter Roeck <linux@roeck-us.net> 21604L: linux-usb@vger.kernel.org 21605S: Maintained 21606F: drivers/usb/typec/tcpm/ 21607 21608USB UHCI DRIVER 21609M: Alan Stern <stern@rowland.harvard.edu> 21610L: linux-usb@vger.kernel.org 21611S: Maintained 21612F: drivers/usb/host/uhci* 21613 21614USB VIDEO CLASS 21615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618W: http://www.ideasonboard.org/uvc/ 21619T: git git://linuxtv.org/media_tree.git 21620F: drivers/media/usb/uvc/ 21621F: include/uapi/linux/uvcvideo.h 21622 21623USB WEBCAM GADGET 21624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21625L: linux-usb@vger.kernel.org 21626S: Maintained 21627F: drivers/usb/gadget/function/*uvc* 21628F: drivers/usb/gadget/legacy/webcam.c 21629F: include/uapi/linux/usb/g_uvc.h 21630 21631USB WIRELESS RNDIS DRIVER (rndis_wlan) 21632M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21633L: linux-wireless@vger.kernel.org 21634S: Maintained 21635F: drivers/net/wireless/rndis_wlan.c 21636 21637USB XHCI DRIVER 21638M: Mathias Nyman <mathias.nyman@intel.com> 21639L: linux-usb@vger.kernel.org 21640S: Supported 21641F: drivers/usb/host/pci-quirks* 21642F: drivers/usb/host/xhci* 21643 21644USB ZD1201 DRIVER 21645L: linux-wireless@vger.kernel.org 21646S: Orphan 21647W: http://linux-lc100020.sourceforge.net 21648F: drivers/net/wireless/zydas/zd1201.* 21649 21650USB ZR364XX DRIVER 21651M: Antoine Jacquet <royale@zerezo.com> 21652L: linux-usb@vger.kernel.org 21653L: linux-media@vger.kernel.org 21654S: Maintained 21655W: http://royale.zerezo.com/zr364xx/ 21656T: git git://linuxtv.org/media_tree.git 21657F: Documentation/admin-guide/media/zr364xx* 21658F: drivers/staging/media/deprecated/zr364xx/ 21659 21660USER-MODE LINUX (UML) 21661M: Richard Weinberger <richard@nod.at> 21662M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21663M: Johannes Berg <johannes@sipsolutions.net> 21664L: linux-um@lists.infradead.org 21665S: Maintained 21666W: http://user-mode-linux.sourceforge.net 21667Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21670F: Documentation/virt/uml/ 21671F: arch/um/ 21672F: arch/x86/um/ 21673F: fs/hostfs/ 21674 21675USERSPACE COPYIN/COPYOUT (UIOVEC) 21676M: Alexander Viro <viro@zeniv.linux.org.uk> 21677S: Maintained 21678F: include/linux/uio.h 21679F: lib/iov_iter.c 21680 21681USERSPACE DMA BUFFER DRIVER 21682M: Gerd Hoffmann <kraxel@redhat.com> 21683L: dri-devel@lists.freedesktop.org 21684S: Maintained 21685T: git git://anongit.freedesktop.org/drm/drm-misc 21686F: drivers/dma-buf/udmabuf.c 21687F: include/uapi/linux/udmabuf.h 21688 21689USERSPACE I/O (UIO) 21690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21691S: Maintained 21692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21693F: Documentation/driver-api/uio-howto.rst 21694F: drivers/uio/ 21695F: include/linux/uio_driver.h 21696 21697UTIL-LINUX PACKAGE 21698M: Karel Zak <kzak@redhat.com> 21699L: util-linux@vger.kernel.org 21700S: Maintained 21701W: http://en.wikipedia.org/wiki/Util-linux 21702T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21703 21704UUID HELPERS 21705M: Christoph Hellwig <hch@lst.de> 21706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21707L: linux-kernel@vger.kernel.org 21708S: Maintained 21709T: git git://git.infradead.org/users/hch/uuid.git 21710F: include/linux/uuid.h 21711F: include/uapi/linux/uuid.h 21712F: lib/test_uuid.c 21713F: lib/uuid.c 21714 21715UV SYSFS DRIVER 21716M: Justin Ernst <justin.ernst@hpe.com> 21717L: platform-driver-x86@vger.kernel.org 21718S: Maintained 21719F: drivers/platform/x86/uv_sysfs.c 21720 21721UVESAFB DRIVER 21722M: Michal Januszewski <spock@gentoo.org> 21723L: linux-fbdev@vger.kernel.org 21724S: Maintained 21725W: https://github.com/mjanusz/v86d 21726F: Documentation/fb/uvesafb.rst 21727F: drivers/video/fbdev/uvesafb.* 21728 21729Ux500 CLOCK DRIVERS 21730M: Ulf Hansson <ulf.hansson@linaro.org> 21731L: linux-clk@vger.kernel.org 21732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21733S: Maintained 21734F: drivers/clk/ux500/ 21735 21736VF610 NAND DRIVER 21737M: Stefan Agner <stefan@agner.ch> 21738L: linux-mtd@lists.infradead.org 21739S: Supported 21740F: drivers/mtd/nand/raw/vf610_nfc.c 21741 21742VFAT/FAT/MSDOS FILESYSTEM 21743M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21744S: Maintained 21745F: Documentation/filesystems/vfat.rst 21746F: fs/fat/ 21747F: tools/testing/selftests/filesystems/fat/ 21748 21749VFIO DRIVER 21750M: Alex Williamson <alex.williamson@redhat.com> 21751R: Cornelia Huck <cohuck@redhat.com> 21752L: kvm@vger.kernel.org 21753S: Maintained 21754T: git https://github.com/awilliam/linux-vfio.git 21755F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21756F: Documentation/driver-api/vfio.rst 21757F: drivers/vfio/ 21758F: include/linux/vfio.h 21759F: include/linux/vfio_pci_core.h 21760F: include/uapi/linux/vfio.h 21761 21762VFIO FSL-MC DRIVER 21763M: Diana Craciun <diana.craciun@oss.nxp.com> 21764L: kvm@vger.kernel.org 21765S: Maintained 21766F: drivers/vfio/fsl-mc/ 21767 21768VFIO HISILICON PCI DRIVER 21769M: Longfang Liu <liulongfang@huawei.com> 21770M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21771L: kvm@vger.kernel.org 21772S: Maintained 21773F: drivers/vfio/pci/hisilicon/ 21774 21775VFIO MEDIATED DEVICE DRIVERS 21776M: Kirti Wankhede <kwankhede@nvidia.com> 21777L: kvm@vger.kernel.org 21778S: Maintained 21779F: Documentation/driver-api/vfio-mediated-device.rst 21780F: drivers/vfio/mdev/ 21781F: include/linux/mdev.h 21782F: samples/vfio-mdev/ 21783 21784VFIO PCI DEVICE SPECIFIC DRIVERS 21785R: Jason Gunthorpe <jgg@nvidia.com> 21786R: Yishai Hadas <yishaih@nvidia.com> 21787R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21788R: Kevin Tian <kevin.tian@intel.com> 21789L: kvm@vger.kernel.org 21790S: Maintained 21791P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21792F: drivers/vfio/pci/*/ 21793 21794VFIO PLATFORM DRIVER 21795M: Eric Auger <eric.auger@redhat.com> 21796L: kvm@vger.kernel.org 21797S: Maintained 21798F: drivers/vfio/platform/ 21799 21800VFIO MLX5 PCI DRIVER 21801M: Yishai Hadas <yishaih@nvidia.com> 21802L: kvm@vger.kernel.org 21803S: Maintained 21804F: drivers/vfio/pci/mlx5/ 21805 21806VGA_SWITCHEROO 21807R: Lukas Wunner <lukas@wunner.de> 21808S: Maintained 21809T: git git://anongit.freedesktop.org/drm/drm-misc 21810F: Documentation/gpu/vga-switcheroo.rst 21811F: drivers/gpu/vga/vga_switcheroo.c 21812F: include/linux/vga_switcheroo.h 21813 21814VIA RHINE NETWORK DRIVER 21815S: Maintained 21816M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21817F: drivers/net/ethernet/via/via-rhine.c 21818 21819VIA SD/MMC CARD CONTROLLER DRIVER 21820M: Bruce Chang <brucechang@via.com.tw> 21821M: Harald Welte <HaraldWelte@viatech.com> 21822S: Maintained 21823F: drivers/mmc/host/via-sdmmc.c 21824 21825VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21826M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21827L: linux-fbdev@vger.kernel.org 21828S: Maintained 21829F: drivers/video/fbdev/via/ 21830F: include/linux/via-core.h 21831F: include/linux/via-gpio.h 21832F: include/linux/via_i2c.h 21833 21834VIA VELOCITY NETWORK DRIVER 21835M: Francois Romieu <romieu@fr.zoreil.com> 21836L: netdev@vger.kernel.org 21837S: Maintained 21838F: drivers/net/ethernet/via/via-velocity.* 21839 21840VICODEC VIRTUAL CODEC DRIVER 21841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21842L: linux-media@vger.kernel.org 21843S: Maintained 21844W: https://linuxtv.org 21845T: git git://linuxtv.org/media_tree.git 21846F: drivers/media/test-drivers/vicodec/* 21847 21848VIDEO I2C POLLING DRIVER 21849M: Matt Ranostay <matt.ranostay@konsulko.com> 21850L: linux-media@vger.kernel.org 21851S: Maintained 21852F: drivers/media/i2c/video-i2c.c 21853 21854VIDEO MULTIPLEXER DRIVER 21855M: Philipp Zabel <p.zabel@pengutronix.de> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858F: drivers/media/platform/video-mux.c 21859 21860VIDEOBUF2 FRAMEWORK 21861M: Tomasz Figa <tfiga@chromium.org> 21862M: Marek Szyprowski <m.szyprowski@samsung.com> 21863L: linux-media@vger.kernel.org 21864S: Maintained 21865F: drivers/media/common/videobuf2/* 21866F: include/media/videobuf2-* 21867 21868VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21869M: Shuah Khan <skhan@linuxfoundation.org> 21870R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21871L: linux-media@vger.kernel.org 21872S: Maintained 21873W: https://linuxtv.org 21874T: git git://linuxtv.org/media_tree.git 21875F: drivers/media/test-drivers/vimc/* 21876 21877VIRT LIB 21878M: Alex Williamson <alex.williamson@redhat.com> 21879M: Paolo Bonzini <pbonzini@redhat.com> 21880L: kvm@vger.kernel.org 21881S: Supported 21882F: virt/lib/ 21883 21884VIRTIO AND VHOST VSOCK DRIVER 21885M: Stefan Hajnoczi <stefanha@redhat.com> 21886M: Stefano Garzarella <sgarzare@redhat.com> 21887L: kvm@vger.kernel.org 21888L: virtualization@lists.linux-foundation.org 21889L: netdev@vger.kernel.org 21890S: Maintained 21891F: drivers/vhost/vsock.c 21892F: include/linux/virtio_vsock.h 21893F: include/uapi/linux/virtio_vsock.h 21894F: net/vmw_vsock/virtio_transport.c 21895F: net/vmw_vsock/virtio_transport_common.c 21896 21897VIRTIO BLOCK AND SCSI DRIVERS 21898M: "Michael S. Tsirkin" <mst@redhat.com> 21899M: Jason Wang <jasowang@redhat.com> 21900R: Paolo Bonzini <pbonzini@redhat.com> 21901R: Stefan Hajnoczi <stefanha@redhat.com> 21902L: virtualization@lists.linux-foundation.org 21903S: Maintained 21904F: drivers/block/virtio_blk.c 21905F: drivers/scsi/virtio_scsi.c 21906F: drivers/vhost/scsi.c 21907F: include/uapi/linux/virtio_blk.h 21908F: include/uapi/linux/virtio_scsi.h 21909 21910VIRTIO CONSOLE DRIVER 21911M: Amit Shah <amit@kernel.org> 21912L: virtualization@lists.linux-foundation.org 21913S: Maintained 21914F: drivers/char/virtio_console.c 21915F: include/linux/virtio_console.h 21916F: include/uapi/linux/virtio_console.h 21917 21918VIRTIO CORE AND NET DRIVERS 21919M: "Michael S. Tsirkin" <mst@redhat.com> 21920M: Jason Wang <jasowang@redhat.com> 21921L: virtualization@lists.linux-foundation.org 21922S: Maintained 21923F: Documentation/ABI/testing/sysfs-bus-vdpa 21924F: Documentation/ABI/testing/sysfs-class-vduse 21925F: Documentation/devicetree/bindings/virtio/ 21926F: drivers/block/virtio_blk.c 21927F: drivers/crypto/virtio/ 21928F: drivers/net/virtio_net.c 21929F: drivers/vdpa/ 21930F: drivers/virtio/ 21931F: include/linux/vdpa.h 21932F: include/linux/virtio*.h 21933F: include/uapi/linux/virtio_*.h 21934F: tools/virtio/ 21935 21936VISL VIRTUAL STATELESS DECODER DRIVER 21937M: Daniel Almeida <daniel.almeida@collabora.com> 21938L: linux-media@vger.kernel.org 21939S: Supported 21940F: drivers/media/test-drivers/visl 21941 21942IFCVF VIRTIO DATA PATH ACCELERATOR 21943R: Zhu Lingshan <lingshan.zhu@intel.com> 21944F: drivers/vdpa/ifcvf/ 21945 21946VIRTIO BALLOON 21947M: "Michael S. Tsirkin" <mst@redhat.com> 21948M: David Hildenbrand <david@redhat.com> 21949L: virtualization@lists.linux-foundation.org 21950S: Maintained 21951F: drivers/virtio/virtio_balloon.c 21952F: include/uapi/linux/virtio_balloon.h 21953F: include/linux/balloon_compaction.h 21954F: mm/balloon_compaction.c 21955 21956VIRTIO CRYPTO DRIVER 21957M: Gonglei <arei.gonglei@huawei.com> 21958L: virtualization@lists.linux-foundation.org 21959L: linux-crypto@vger.kernel.org 21960S: Maintained 21961F: drivers/crypto/virtio/ 21962F: include/uapi/linux/virtio_crypto.h 21963 21964VIRTIO DRIVERS FOR S390 21965M: Cornelia Huck <cohuck@redhat.com> 21966M: Halil Pasic <pasic@linux.ibm.com> 21967M: Eric Farman <farman@linux.ibm.com> 21968L: linux-s390@vger.kernel.org 21969L: virtualization@lists.linux-foundation.org 21970L: kvm@vger.kernel.org 21971S: Supported 21972F: arch/s390/include/uapi/asm/virtio-ccw.h 21973F: drivers/s390/virtio/ 21974 21975VIRTIO FILE SYSTEM 21976M: Vivek Goyal <vgoyal@redhat.com> 21977M: Stefan Hajnoczi <stefanha@redhat.com> 21978M: Miklos Szeredi <miklos@szeredi.hu> 21979L: virtualization@lists.linux-foundation.org 21980L: linux-fsdevel@vger.kernel.org 21981S: Supported 21982W: https://virtio-fs.gitlab.io/ 21983F: Documentation/filesystems/virtiofs.rst 21984F: fs/fuse/virtio_fs.c 21985F: include/uapi/linux/virtio_fs.h 21986 21987VIRTIO GPIO DRIVER 21988M: Enrico Weigelt, metux IT consult <info@metux.net> 21989M: Viresh Kumar <vireshk@kernel.org> 21990L: linux-gpio@vger.kernel.org 21991L: virtualization@lists.linux-foundation.org 21992S: Maintained 21993F: drivers/gpio/gpio-virtio.c 21994F: include/uapi/linux/virtio_gpio.h 21995 21996VIRTIO GPU DRIVER 21997M: David Airlie <airlied@redhat.com> 21998M: Gerd Hoffmann <kraxel@redhat.com> 21999R: Gurchetan Singh <gurchetansingh@chromium.org> 22000R: Chia-I Wu <olvaffe@gmail.com> 22001L: dri-devel@lists.freedesktop.org 22002L: virtualization@lists.linux-foundation.org 22003S: Maintained 22004T: git git://anongit.freedesktop.org/drm/drm-misc 22005F: drivers/gpu/drm/virtio/ 22006F: include/uapi/linux/virtio_gpu.h 22007 22008VIRTIO HOST (VHOST) 22009M: "Michael S. Tsirkin" <mst@redhat.com> 22010M: Jason Wang <jasowang@redhat.com> 22011L: kvm@vger.kernel.org 22012L: virtualization@lists.linux-foundation.org 22013L: netdev@vger.kernel.org 22014S: Maintained 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22016F: drivers/vhost/ 22017F: include/linux/vhost_iotlb.h 22018F: include/uapi/linux/vhost.h 22019 22020VIRTIO INPUT DRIVER 22021M: Gerd Hoffmann <kraxel@redhat.com> 22022S: Maintained 22023F: drivers/virtio/virtio_input.c 22024F: include/uapi/linux/virtio_input.h 22025 22026VIRTIO IOMMU DRIVER 22027M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22028L: virtualization@lists.linux-foundation.org 22029S: Maintained 22030F: drivers/iommu/virtio-iommu.c 22031F: include/uapi/linux/virtio_iommu.h 22032 22033VIRTIO MEM DRIVER 22034M: David Hildenbrand <david@redhat.com> 22035L: virtualization@lists.linux-foundation.org 22036S: Maintained 22037W: https://virtio-mem.gitlab.io/ 22038F: drivers/virtio/virtio_mem.c 22039F: include/uapi/linux/virtio_mem.h 22040 22041VIRTIO SOUND DRIVER 22042M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22043M: "Michael S. Tsirkin" <mst@redhat.com> 22044L: virtualization@lists.linux-foundation.org 22045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22046S: Maintained 22047F: include/uapi/linux/virtio_snd.h 22048F: sound/virtio/* 22049 22050VIRTIO I2C DRIVER 22051M: Conghui Chen <conghui.chen@intel.com> 22052M: Viresh Kumar <viresh.kumar@linaro.org> 22053L: linux-i2c@vger.kernel.org 22054L: virtualization@lists.linux-foundation.org 22055S: Maintained 22056F: drivers/i2c/busses/i2c-virtio.c 22057F: include/uapi/linux/virtio_i2c.h 22058 22059VIRTIO PMEM DRIVER 22060M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22061L: virtualization@lists.linux-foundation.org 22062S: Maintained 22063F: drivers/nvdimm/virtio_pmem.c 22064F: drivers/nvdimm/nd_virtio.c 22065 22066VIRTUAL BOX GUEST DEVICE DRIVER 22067M: Hans de Goede <hdegoede@redhat.com> 22068M: Arnd Bergmann <arnd@arndb.de> 22069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22070S: Maintained 22071F: drivers/virt/vboxguest/ 22072F: include/linux/vbox_utils.h 22073F: include/uapi/linux/vbox*.h 22074 22075VIRTUAL BOX SHARED FOLDER VFS DRIVER 22076M: Hans de Goede <hdegoede@redhat.com> 22077L: linux-fsdevel@vger.kernel.org 22078S: Maintained 22079F: fs/vboxsf/* 22080 22081VIRTUAL SERIO DEVICE DRIVER 22082M: Stephen Chandler Paul <thatslyude@gmail.com> 22083S: Maintained 22084F: drivers/input/serio/userio.c 22085F: include/uapi/linux/userio.h 22086 22087VIVID VIRTUAL VIDEO DRIVER 22088M: Hans Verkuil <hverkuil@xs4all.nl> 22089L: linux-media@vger.kernel.org 22090S: Maintained 22091W: https://linuxtv.org 22092T: git git://linuxtv.org/media_tree.git 22093F: drivers/media/test-drivers/vivid/* 22094 22095VIDTV VIRTUAL DIGITAL TV DRIVER 22096M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22097L: linux-media@vger.kernel.org 22098S: Maintained 22099W: https://linuxtv.org 22100T: git git://linuxtv.org/media_tree.git 22101F: drivers/media/test-drivers/vidtv/* 22102 22103VLYNQ BUS 22104M: Florian Fainelli <f.fainelli@gmail.com> 22105L: openwrt-devel@lists.openwrt.org (subscribers-only) 22106S: Maintained 22107F: drivers/vlynq/vlynq.c 22108F: include/linux/vlynq.h 22109 22110VME SUBSYSTEM 22111M: Martyn Welch <martyn@welchs.me.uk> 22112M: Manohar Vanga <manohar.vanga@gmail.com> 22113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22114L: linux-kernel@vger.kernel.org 22115S: Odd fixes 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22117F: Documentation/driver-api/vme.rst 22118F: drivers/staging/vme_user/ 22119 22120VM SOCKETS (AF_VSOCK) 22121M: Stefano Garzarella <sgarzare@redhat.com> 22122L: virtualization@lists.linux-foundation.org 22123L: netdev@vger.kernel.org 22124S: Maintained 22125F: drivers/net/vsockmon.c 22126F: include/net/af_vsock.h 22127F: include/uapi/linux/vm_sockets.h 22128F: include/uapi/linux/vm_sockets_diag.h 22129F: include/uapi/linux/vsockmon.h 22130F: net/vmw_vsock/ 22131F: tools/testing/vsock/ 22132 22133VMWARE BALLOON DRIVER 22134M: Nadav Amit <namit@vmware.com> 22135R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22136L: linux-kernel@vger.kernel.org 22137S: Supported 22138F: drivers/misc/vmw_balloon.c 22139 22140VMWARE HYPERVISOR INTERFACE 22141M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22142M: Alexey Makhalov <amakhalov@vmware.com> 22143R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22144L: virtualization@lists.linux-foundation.org 22145L: x86@kernel.org 22146S: Supported 22147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22148F: arch/x86/include/asm/vmware.h 22149F: arch/x86/kernel/cpu/vmware.c 22150 22151VMWARE PVRDMA DRIVER 22152M: Bryan Tan <bryantan@vmware.com> 22153M: Vishnu Dasa <vdasa@vmware.com> 22154R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22155L: linux-rdma@vger.kernel.org 22156S: Supported 22157F: drivers/infiniband/hw/vmw_pvrdma/ 22158 22159VMWARE PVSCSI DRIVER 22160M: Vishal Bhakta <vbhakta@vmware.com> 22161R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22162L: linux-scsi@vger.kernel.org 22163S: Supported 22164F: drivers/scsi/vmw_pvscsi.c 22165F: drivers/scsi/vmw_pvscsi.h 22166 22167VMWARE VIRTUAL PTP CLOCK DRIVER 22168M: Vivek Thampi <vithampi@vmware.com> 22169R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22170L: netdev@vger.kernel.org 22171S: Supported 22172F: drivers/ptp/ptp_vmw.c 22173 22174VMWARE VMCI DRIVER 22175M: Bryan Tan <bryantan@vmware.com> 22176M: Vishnu Dasa <vdasa@vmware.com> 22177R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22178L: linux-kernel@vger.kernel.org 22179S: Supported 22180F: drivers/misc/vmw_vmci/ 22181F: include/linux/vmw_vmci* 22182 22183VMWARE VMMOUSE SUBDRIVER 22184M: Zack Rusin <zackr@vmware.com> 22185R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22187L: linux-input@vger.kernel.org 22188S: Supported 22189F: drivers/input/mouse/vmmouse.c 22190F: drivers/input/mouse/vmmouse.h 22191 22192VMWARE VMXNET3 ETHERNET DRIVER 22193M: Ronak Doshi <doshir@vmware.com> 22194R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22195L: netdev@vger.kernel.org 22196S: Supported 22197F: drivers/net/vmxnet3/ 22198 22199VMWARE VSOCK VMCI TRANSPORT DRIVER 22200M: Bryan Tan <bryantan@vmware.com> 22201M: Vishnu Dasa <vdasa@vmware.com> 22202R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22203L: linux-kernel@vger.kernel.org 22204S: Supported 22205F: net/vmw_vsock/vmci_transport* 22206 22207VOCORE VOCORE2 BOARD 22208M: Harvey Hunt <harveyhuntnexus@gmail.com> 22209L: linux-mips@vger.kernel.org 22210S: Maintained 22211F: arch/mips/boot/dts/ralink/vocore2.dts 22212 22213VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22214M: Liam Girdwood <lgirdwood@gmail.com> 22215M: Mark Brown <broonie@kernel.org> 22216L: linux-kernel@vger.kernel.org 22217S: Supported 22218W: http://www.slimlogic.co.uk/?p=48 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22220F: Documentation/devicetree/bindings/regulator/ 22221F: Documentation/power/regulator/ 22222F: drivers/regulator/ 22223F: include/dt-bindings/regulator/ 22224F: include/linux/regulator/ 22225K: regulator_get_optional 22226 22227VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22228R: Matti Vaittinen <mazziesaccount@gmail.com> 22229F: drivers/regulator/irq_helpers.c 22230 22231VRF 22232M: David Ahern <dsahern@kernel.org> 22233L: netdev@vger.kernel.org 22234S: Maintained 22235F: Documentation/networking/vrf.rst 22236F: drivers/net/vrf.c 22237 22238VSPRINTF 22239M: Petr Mladek <pmladek@suse.com> 22240M: Steven Rostedt <rostedt@goodmis.org> 22241M: Sergey Senozhatsky <senozhatsky@chromium.org> 22242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22243R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22244S: Maintained 22245T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22246F: Documentation/core-api/printk-formats.rst 22247F: lib/test_printf.c 22248F: lib/test_scanf.c 22249F: lib/vsprintf.c 22250 22251VT1211 HARDWARE MONITOR DRIVER 22252M: Juerg Haefliger <juergh@proton.me> 22253L: linux-hwmon@vger.kernel.org 22254S: Maintained 22255F: Documentation/hwmon/vt1211.rst 22256F: drivers/hwmon/vt1211.c 22257 22258VT8231 HARDWARE MONITOR DRIVER 22259M: Roger Lucas <vt8231@hiddenengine.co.uk> 22260L: linux-hwmon@vger.kernel.org 22261S: Maintained 22262F: drivers/hwmon/vt8231.c 22263 22264VUB300 USB to SDIO/SD/MMC bridge chip 22265L: linux-mmc@vger.kernel.org 22266S: Orphan 22267F: drivers/mmc/host/vub300.c 22268 22269W1 DALLAS'S 1-WIRE BUS 22270M: Evgeniy Polyakov <zbr@ioremap.net> 22271S: Maintained 22272F: Documentation/devicetree/bindings/w1/ 22273F: Documentation/w1/ 22274F: drivers/w1/ 22275F: include/linux/w1.h 22276 22277W83791D HARDWARE MONITORING DRIVER 22278M: Marc Hulsman <m.hulsman@tudelft.nl> 22279L: linux-hwmon@vger.kernel.org 22280S: Maintained 22281F: Documentation/hwmon/w83791d.rst 22282F: drivers/hwmon/w83791d.c 22283 22284W83793 HARDWARE MONITORING DRIVER 22285M: Rudolf Marek <r.marek@assembler.cz> 22286L: linux-hwmon@vger.kernel.org 22287S: Maintained 22288F: Documentation/hwmon/w83793.rst 22289F: drivers/hwmon/w83793.c 22290 22291W83795 HARDWARE MONITORING DRIVER 22292M: Jean Delvare <jdelvare@suse.com> 22293L: linux-hwmon@vger.kernel.org 22294S: Maintained 22295F: drivers/hwmon/w83795.c 22296 22297W83L51xD SD/MMC CARD INTERFACE DRIVER 22298M: Pierre Ossman <pierre@ossman.eu> 22299S: Maintained 22300F: drivers/mmc/host/wbsd.* 22301 22302WACOM PROTOCOL 4 SERIAL TABLETS 22303M: Julian Squires <julian@cipht.net> 22304M: Hans de Goede <hdegoede@redhat.com> 22305L: linux-input@vger.kernel.org 22306S: Maintained 22307F: drivers/input/tablet/wacom_serial4.c 22308 22309WANGXUN ETHERNET DRIVER 22310M: Jiawen Wu <jiawenwu@trustnetic.com> 22311M: Mengyuan Lou <mengyuanlou@net-swift.com> 22312W: https://www.net-swift.com 22313L: netdev@vger.kernel.org 22314S: Maintained 22315F: Documentation/networking/device_drivers/ethernet/wangxun/* 22316F: drivers/net/ethernet/wangxun/ 22317 22318WATCHDOG DEVICE DRIVERS 22319M: Wim Van Sebroeck <wim@linux-watchdog.org> 22320M: Guenter Roeck <linux@roeck-us.net> 22321L: linux-watchdog@vger.kernel.org 22322S: Maintained 22323W: http://www.linux-watchdog.org/ 22324T: git git://www.linux-watchdog.org/linux-watchdog.git 22325F: Documentation/devicetree/bindings/watchdog/ 22326F: Documentation/watchdog/ 22327F: drivers/watchdog/ 22328F: include/linux/watchdog.h 22329F: include/uapi/linux/watchdog.h 22330F: include/trace/events/watchdog.h 22331 22332WHISKEYCOVE PMIC GPIO DRIVER 22333M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22334L: linux-gpio@vger.kernel.org 22335S: Maintained 22336F: drivers/gpio/gpio-wcove.c 22337 22338WHWAVE RTC DRIVER 22339M: Dianlong Li <long17.cool@163.com> 22340L: linux-rtc@vger.kernel.org 22341S: Maintained 22342F: drivers/rtc/rtc-sd3078.c 22343 22344WIIMOTE HID DRIVER 22345M: David Rheinsberg <david.rheinsberg@gmail.com> 22346L: linux-input@vger.kernel.org 22347S: Maintained 22348F: drivers/hid/hid-wiimote* 22349 22350WILOCITY WIL6210 WIRELESS DRIVER 22351L: linux-wireless@vger.kernel.org 22352S: Orphan 22353W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22354F: drivers/net/wireless/ath/wil6210/ 22355 22356WINBOND CIR DRIVER 22357M: David Härdeman <david@hardeman.nu> 22358S: Maintained 22359F: drivers/media/rc/winbond-cir.c 22360 22361WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22362M: William Breathitt Gray <william.gray@linaro.org> 22363L: linux-watchdog@vger.kernel.org 22364S: Maintained 22365F: drivers/watchdog/ebc-c384_wdt.c 22366 22367WINSYSTEMS WS16C48 GPIO DRIVER 22368M: William Breathitt Gray <william.gray@linaro.org> 22369L: linux-gpio@vger.kernel.org 22370S: Maintained 22371F: drivers/gpio/gpio-ws16c48.c 22372 22373WIREGUARD SECURE NETWORK TUNNEL 22374M: Jason A. Donenfeld <Jason@zx2c4.com> 22375L: wireguard@lists.zx2c4.com 22376L: netdev@vger.kernel.org 22377S: Maintained 22378F: drivers/net/wireguard/ 22379F: tools/testing/selftests/wireguard/ 22380 22381WISTRON LAPTOP BUTTON DRIVER 22382M: Miloslav Trmac <mitr@volny.cz> 22383S: Maintained 22384F: drivers/input/misc/wistron_btns.c 22385 22386WL3501 WIRELESS PCMCIA CARD DRIVER 22387L: linux-wireless@vger.kernel.org 22388S: Odd fixes 22389F: drivers/net/wireless/wl3501* 22390 22391WOLFSON MICROELECTRONICS DRIVERS 22392L: patches@opensource.cirrus.com 22393S: Supported 22394W: https://github.com/CirrusLogic/linux-drivers/wiki 22395T: git https://github.com/CirrusLogic/linux-drivers.git 22396F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22397F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22398F: Documentation/devicetree/bindings/mfd/wm831x.txt 22399F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22400F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22401F: Documentation/devicetree/bindings/sound/wm* 22402F: Documentation/hwmon/wm83??.rst 22403F: arch/arm/mach-s3c/mach-crag6410* 22404F: drivers/clk/clk-wm83*.c 22405F: drivers/gpio/gpio-*wm*.c 22406F: drivers/gpio/gpio-arizona.c 22407F: drivers/hwmon/wm83??-hwmon.c 22408F: drivers/input/misc/wm831x-on.c 22409F: drivers/input/touchscreen/wm831x-ts.c 22410F: drivers/input/touchscreen/wm97*.c 22411F: drivers/leds/leds-wm83*.c 22412F: drivers/mfd/arizona* 22413F: drivers/mfd/cs47l24* 22414F: drivers/mfd/wm*.c 22415F: drivers/power/supply/wm83*.c 22416F: drivers/regulator/arizona* 22417F: drivers/regulator/wm8*.c 22418F: drivers/rtc/rtc-wm83*.c 22419F: drivers/video/backlight/wm83*_bl.c 22420F: drivers/watchdog/wm83*_wdt.c 22421F: include/linux/mfd/arizona/ 22422F: include/linux/mfd/wm831x/ 22423F: include/linux/mfd/wm8350/ 22424F: include/linux/mfd/wm8400* 22425F: include/linux/regulator/arizona* 22426F: include/linux/wm97xx.h 22427F: include/sound/wm????.h 22428F: sound/soc/codecs/arizona* 22429F: sound/soc/codecs/cs47l24* 22430F: sound/soc/codecs/wm* 22431 22432WORKQUEUE 22433M: Tejun Heo <tj@kernel.org> 22434R: Lai Jiangshan <jiangshanlai@gmail.com> 22435S: Maintained 22436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22437F: Documentation/core-api/workqueue.rst 22438F: include/linux/workqueue.h 22439F: kernel/workqueue.c 22440 22441WWAN DRIVERS 22442M: Loic Poulain <loic.poulain@linaro.org> 22443M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22444R: Johannes Berg <johannes@sipsolutions.net> 22445L: netdev@vger.kernel.org 22446S: Maintained 22447F: drivers/net/wwan/ 22448F: include/linux/wwan.h 22449F: include/uapi/linux/wwan.h 22450 22451X-POWERS AXP288 PMIC DRIVERS 22452M: Hans de Goede <hdegoede@redhat.com> 22453S: Maintained 22454F: drivers/acpi/pmic/intel_pmic_xpower.c 22455N: axp288 22456 22457X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22458M: Chen-Yu Tsai <wens@csie.org> 22459L: linux-kernel@vger.kernel.org 22460S: Maintained 22461N: axp[128] 22462 22463X.25 STACK 22464M: Martin Schiller <ms@dev.tdt.de> 22465L: linux-x25@vger.kernel.org 22466S: Maintained 22467F: Documentation/networking/lapb-module.rst 22468F: Documentation/networking/x25* 22469F: drivers/net/wan/hdlc_x25.c 22470F: drivers/net/wan/lapbether.c 22471F: include/*/lapb.h 22472F: include/net/x25* 22473F: include/uapi/linux/x25.h 22474F: net/lapb/ 22475F: net/x25/ 22476 22477X86 ARCHITECTURE (32-BIT AND 64-BIT) 22478M: Thomas Gleixner <tglx@linutronix.de> 22479M: Ingo Molnar <mingo@redhat.com> 22480M: Borislav Petkov <bp@alien8.de> 22481M: Dave Hansen <dave.hansen@linux.intel.com> 22482M: x86@kernel.org 22483R: "H. Peter Anvin" <hpa@zytor.com> 22484L: linux-kernel@vger.kernel.org 22485S: Maintained 22486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22487F: Documentation/devicetree/bindings/x86/ 22488F: Documentation/x86/ 22489F: arch/x86/ 22490 22491X86 ENTRY CODE 22492M: Andy Lutomirski <luto@kernel.org> 22493L: linux-kernel@vger.kernel.org 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22496F: arch/x86/entry/ 22497 22498X86 MCE INFRASTRUCTURE 22499M: Tony Luck <tony.luck@intel.com> 22500M: Borislav Petkov <bp@alien8.de> 22501L: linux-edac@vger.kernel.org 22502S: Maintained 22503F: Documentation/ABI/testing/sysfs-mce 22504F: Documentation/x86/x86_64/machinecheck.rst 22505F: arch/x86/kernel/cpu/mce/* 22506 22507X86 MICROCODE UPDATE SUPPORT 22508M: Borislav Petkov <bp@alien8.de> 22509S: Maintained 22510F: arch/x86/kernel/cpu/microcode/* 22511 22512X86 MM 22513M: Dave Hansen <dave.hansen@linux.intel.com> 22514M: Andy Lutomirski <luto@kernel.org> 22515M: Peter Zijlstra <peterz@infradead.org> 22516L: linux-kernel@vger.kernel.org 22517S: Maintained 22518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22519F: arch/x86/mm/ 22520 22521X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22522M: Hans de Goede <hdegoede@redhat.com> 22523L: platform-driver-x86@vger.kernel.org 22524S: Maintained 22525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22526F: drivers/platform/x86/x86-android-tablets.c 22527 22528X86 PLATFORM DRIVERS 22529M: Hans de Goede <hdegoede@redhat.com> 22530M: Mark Gross <markgross@kernel.org> 22531L: platform-driver-x86@vger.kernel.org 22532S: Maintained 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22534F: drivers/platform/olpc/ 22535F: drivers/platform/x86/ 22536 22537X86 PLATFORM DRIVERS - ARCH 22538R: Darren Hart <dvhart@infradead.org> 22539R: Andy Shevchenko <andy@infradead.org> 22540L: platform-driver-x86@vger.kernel.org 22541L: x86@kernel.org 22542S: Maintained 22543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22544F: arch/x86/platform 22545 22546X86 PLATFORM UV HPE SUPERDOME FLEX 22547M: Steve Wahl <steve.wahl@hpe.com> 22548R: Mike Travis <mike.travis@hpe.com> 22549R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22550R: Russ Anderson <russ.anderson@hpe.com> 22551S: Supported 22552F: arch/x86/include/asm/uv/ 22553F: arch/x86/kernel/apic/x2apic_uv_x.c 22554F: arch/x86/platform/uv/ 22555 22556X86 STACK UNWINDING 22557M: Josh Poimboeuf <jpoimboe@kernel.org> 22558M: Peter Zijlstra <peterz@infradead.org> 22559S: Supported 22560F: arch/x86/include/asm/unwind*.h 22561F: arch/x86/kernel/dumpstack.c 22562F: arch/x86/kernel/stacktrace.c 22563F: arch/x86/kernel/unwind_*.c 22564 22565X86 VDSO 22566M: Andy Lutomirski <luto@kernel.org> 22567L: linux-kernel@vger.kernel.org 22568S: Maintained 22569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22570F: arch/x86/entry/vdso/ 22571 22572XARRAY 22573M: Matthew Wilcox <willy@infradead.org> 22574L: linux-fsdevel@vger.kernel.org 22575S: Supported 22576F: Documentation/core-api/xarray.rst 22577F: include/linux/idr.h 22578F: include/linux/xarray.h 22579F: lib/idr.c 22580F: lib/xarray.c 22581F: tools/testing/radix-tree 22582 22583XBOX DVD IR REMOTE 22584M: Benjamin Valentin <benpicco@googlemail.com> 22585S: Maintained 22586F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22587F: drivers/media/rc/xbox_remote.c 22588 22589XC2028/3028 TUNER DRIVER 22590M: Mauro Carvalho Chehab <mchehab@kernel.org> 22591L: linux-media@vger.kernel.org 22592S: Maintained 22593W: https://linuxtv.org 22594T: git git://linuxtv.org/media_tree.git 22595F: drivers/media/tuners/xc2028.* 22596 22597XDP (eXpress Data Path) 22598M: Alexei Starovoitov <ast@kernel.org> 22599M: Daniel Borkmann <daniel@iogearbox.net> 22600M: David S. Miller <davem@davemloft.net> 22601M: Jakub Kicinski <kuba@kernel.org> 22602M: Jesper Dangaard Brouer <hawk@kernel.org> 22603M: John Fastabend <john.fastabend@gmail.com> 22604L: netdev@vger.kernel.org 22605L: bpf@vger.kernel.org 22606S: Supported 22607F: include/net/xdp.h 22608F: include/net/xdp_priv.h 22609F: include/trace/events/xdp.h 22610F: kernel/bpf/cpumap.c 22611F: kernel/bpf/devmap.c 22612F: net/core/xdp.c 22613F: samples/bpf/xdp* 22614F: tools/testing/selftests/bpf/*xdp* 22615F: tools/testing/selftests/bpf/*/*xdp* 22616F: drivers/net/ethernet/*/*/*/*/*xdp* 22617F: drivers/net/ethernet/*/*/*xdp* 22618K: (?:\b|_)xdp(?:\b|_) 22619 22620XDP SOCKETS (AF_XDP) 22621M: Björn Töpel <bjorn@kernel.org> 22622M: Magnus Karlsson <magnus.karlsson@intel.com> 22623M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22624R: Jonathan Lemon <jonathan.lemon@gmail.com> 22625L: netdev@vger.kernel.org 22626L: bpf@vger.kernel.org 22627S: Maintained 22628F: Documentation/networking/af_xdp.rst 22629F: include/net/xdp_sock* 22630F: include/net/xsk_buff_pool.h 22631F: include/uapi/linux/if_xdp.h 22632F: include/uapi/linux/xdp_diag.h 22633F: include/net/netns/xdp.h 22634F: net/xdp/ 22635F: tools/testing/selftests/bpf/*xsk* 22636 22637XEN BLOCK SUBSYSTEM 22638M: Roger Pau Monné <roger.pau@citrix.com> 22639L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22640S: Supported 22641F: drivers/block/xen* 22642F: drivers/block/xen-blkback/* 22643 22644XEN HYPERVISOR ARM 22645M: Stefano Stabellini <sstabellini@kernel.org> 22646L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22647S: Maintained 22648F: arch/arm/include/asm/xen/ 22649F: arch/arm/xen/ 22650 22651XEN HYPERVISOR ARM64 22652M: Stefano Stabellini <sstabellini@kernel.org> 22653L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22654S: Maintained 22655F: arch/arm64/include/asm/xen/ 22656F: arch/arm64/xen/ 22657 22658XEN HYPERVISOR INTERFACE 22659M: Juergen Gross <jgross@suse.com> 22660M: Stefano Stabellini <sstabellini@kernel.org> 22661R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22662L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22663S: Supported 22664T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22665F: Documentation/ABI/stable/sysfs-hypervisor-xen 22666F: Documentation/ABI/testing/sysfs-hypervisor-xen 22667F: drivers/*/xen-*front.c 22668F: drivers/xen/ 22669F: include/uapi/xen/ 22670F: include/xen/ 22671F: kernel/configs/xen.config 22672 22673XEN HYPERVISOR X86 22674M: Juergen Gross <jgross@suse.com> 22675R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22676L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22677S: Supported 22678F: arch/x86/configs/xen.config 22679F: arch/x86/include/asm/pvclock-abi.h 22680F: arch/x86/include/asm/xen/ 22681F: arch/x86/platform/pvh/ 22682F: arch/x86/xen/ 22683 22684XEN NETWORK BACKEND DRIVER 22685M: Wei Liu <wei.liu@kernel.org> 22686M: Paul Durrant <paul@xen.org> 22687L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22688L: netdev@vger.kernel.org 22689S: Supported 22690F: drivers/net/xen-netback/* 22691 22692XEN PCI SUBSYSTEM 22693M: Juergen Gross <jgross@suse.com> 22694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22695S: Supported 22696F: arch/x86/pci/*xen* 22697F: drivers/pci/*xen* 22698 22699XEN PVSCSI DRIVERS 22700M: Juergen Gross <jgross@suse.com> 22701L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22702L: linux-scsi@vger.kernel.org 22703S: Supported 22704F: drivers/scsi/xen-scsifront.c 22705F: drivers/xen/xen-scsiback.c 22706F: include/xen/interface/io/vscsiif.h 22707 22708XEN PVUSB DRIVER 22709M: Juergen Gross <jgross@suse.com> 22710L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22711L: linux-usb@vger.kernel.org 22712S: Supported 22713F: drivers/usb/host/xen* 22714F: include/xen/interface/io/usbif.h 22715 22716XEN SOUND FRONTEND DRIVER 22717M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22720S: Supported 22721F: sound/xen/* 22722 22723XEN SWIOTLB SUBSYSTEM 22724M: Juergen Gross <jgross@suse.com> 22725M: Stefano Stabellini <sstabellini@kernel.org> 22726L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22727L: iommu@lists.linux.dev 22728S: Supported 22729F: arch/*/include/asm/xen/swiotlb-xen.h 22730F: drivers/xen/swiotlb-xen.c 22731F: include/xen/arm/swiotlb-xen.h 22732F: include/xen/swiotlb-xen.h 22733 22734XFS FILESYSTEM 22735C: irc://irc.oftc.net/xfs 22736M: Darrick J. Wong <djwong@kernel.org> 22737L: linux-xfs@vger.kernel.org 22738S: Supported 22739W: http://xfs.org/ 22740T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22741F: Documentation/ABI/testing/sysfs-fs-xfs 22742F: Documentation/admin-guide/xfs.rst 22743F: Documentation/filesystems/xfs-delayed-logging-design.rst 22744F: Documentation/filesystems/xfs-self-describing-metadata.rst 22745F: fs/xfs/ 22746F: include/uapi/linux/dqblk_xfs.h 22747F: include/uapi/linux/fsmap.h 22748 22749XILINX AMS DRIVER 22750M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22751L: linux-iio@vger.kernel.org 22752S: Maintained 22753F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22754F: drivers/iio/adc/xilinx-ams.c 22755 22756XILINX AXI ETHERNET DRIVER 22757M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22758S: Maintained 22759F: drivers/net/ethernet/xilinx/xilinx_axienet* 22760 22761XILINX CAN DRIVER 22762M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22763R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22764L: linux-can@vger.kernel.org 22765S: Maintained 22766F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22767F: drivers/net/can/xilinx_can.c 22768 22769XILINX GPIO DRIVER 22770M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22771R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22772R: Michal Simek <michal.simek@xilinx.com> 22773S: Maintained 22774F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22775F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22776F: drivers/gpio/gpio-xilinx.c 22777F: drivers/gpio/gpio-zynq.c 22778 22779XILINX SD-FEC IP CORES 22780M: Derek Kiernan <derek.kiernan@xilinx.com> 22781M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22782S: Maintained 22783F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22784F: Documentation/misc-devices/xilinx_sdfec.rst 22785F: drivers/misc/Kconfig 22786F: drivers/misc/Makefile 22787F: drivers/misc/xilinx_sdfec.c 22788F: include/uapi/misc/xilinx_sdfec.h 22789 22790XILINX PWM DRIVER 22791M: Sean Anderson <sean.anderson@seco.com> 22792S: Maintained 22793F: drivers/pwm/pwm-xilinx.c 22794F: include/clocksource/timer-xilinx.h 22795 22796XILINX UARTLITE SERIAL DRIVER 22797M: Peter Korsgaard <jacmet@sunsite.dk> 22798L: linux-serial@vger.kernel.org 22799S: Maintained 22800F: drivers/tty/serial/uartlite.c 22801 22802XILINX VIDEO IP CORES 22803M: Hyun Kwon <hyun.kwon@xilinx.com> 22804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22805L: linux-media@vger.kernel.org 22806S: Supported 22807T: git git://linuxtv.org/media_tree.git 22808F: Documentation/devicetree/bindings/media/xilinx/ 22809F: drivers/media/platform/xilinx/ 22810F: include/uapi/linux/xilinx-v4l2-controls.h 22811 22812XILINX ZYNQMP DPDMA DRIVER 22813M: Hyun Kwon <hyun.kwon@xilinx.com> 22814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22815L: dmaengine@vger.kernel.org 22816S: Supported 22817F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22818F: drivers/dma/xilinx/xilinx_dpdma.c 22819F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22820 22821XILINX ZYNQMP PSGTR PHY DRIVER 22822M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22824L: linux-kernel@vger.kernel.org 22825S: Supported 22826T: git https://github.com/Xilinx/linux-xlnx.git 22827F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22828F: drivers/phy/xilinx/phy-zynqmp.c 22829 22830XILINX ZYNQMP SHA3 DRIVER 22831M: Harsha <harsha.harsha@xilinx.com> 22832S: Maintained 22833F: drivers/crypto/xilinx/zynqmp-sha.c 22834 22835XILINX EVENT MANAGEMENT DRIVER 22836M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22837S: Maintained 22838F: drivers/soc/xilinx/xlnx_event_manager.c 22839F: include/linux/firmware/xlnx-event-manager.h 22840 22841XILLYBUS DRIVER 22842M: Eli Billauer <eli.billauer@gmail.com> 22843L: linux-kernel@vger.kernel.org 22844S: Supported 22845F: drivers/char/xillybus/ 22846 22847XLP9XX I2C DRIVER 22848M: George Cherian <gcherian@marvell.com> 22849L: linux-i2c@vger.kernel.org 22850S: Supported 22851W: http://www.marvell.com 22852F: drivers/i2c/busses/i2c-xlp9xx.c 22853 22854XRA1403 GPIO EXPANDER 22855M: Nandor Han <nandor.han@ge.com> 22856M: Semi Malinen <semi.malinen@ge.com> 22857L: linux-gpio@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22860F: drivers/gpio/gpio-xra1403.c 22861 22862XTENSA XTFPGA PLATFORM SUPPORT 22863M: Max Filippov <jcmvbkbc@gmail.com> 22864L: linux-xtensa@linux-xtensa.org 22865S: Maintained 22866F: drivers/spi/spi-xtensa-xtfpga.c 22867F: sound/soc/xtensa/xtfpga-i2s.c 22868 22869YAM DRIVER FOR AX.25 22870M: Jean-Paul Roubelat <jpr@f6fbb.org> 22871L: linux-hams@vger.kernel.org 22872S: Maintained 22873F: drivers/net/hamradio/yam* 22874F: include/linux/yam.h 22875 22876YAMA SECURITY MODULE 22877M: Kees Cook <keescook@chromium.org> 22878S: Supported 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22880F: Documentation/admin-guide/LSM/Yama.rst 22881F: security/yama/ 22882 22883YEALINK PHONE DRIVER 22884M: Henk Vergonet <Henk.Vergonet@gmail.com> 22885L: usbb2k-api-dev@nongnu.org 22886S: Maintained 22887F: Documentation/input/devices/yealink.rst 22888F: drivers/input/misc/yealink.* 22889 22890Z8530 DRIVER FOR AX.25 22891M: Joerg Reuter <jreuter@yaina.de> 22892L: linux-hams@vger.kernel.org 22893S: Maintained 22894W: http://yaina.de/jreuter/ 22895W: http://www.qsl.net/dl1bke/ 22896F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22897F: drivers/net/hamradio/*scc.c 22898F: drivers/net/hamradio/z8530.h 22899 22900ZBUD COMPRESSED PAGE ALLOCATOR 22901M: Seth Jennings <sjenning@redhat.com> 22902M: Dan Streetman <ddstreet@ieee.org> 22903L: linux-mm@kvack.org 22904S: Maintained 22905F: mm/zbud.c 22906 22907Z3FOLD COMPRESSED PAGE ALLOCATOR 22908M: Vitaly Wool <vitaly.wool@konsulko.com> 22909R: Miaohe Lin <linmiaohe@huawei.com> 22910L: linux-mm@kvack.org 22911S: Maintained 22912F: mm/z3fold.c 22913 22914ZD1211RW WIRELESS DRIVER 22915M: Ulrich Kunitz <kune@deine-taler.de> 22916L: linux-wireless@vger.kernel.org 22917L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22918S: Maintained 22919W: http://zd1211.ath.cx/wiki/DriverRewrite 22920F: drivers/net/wireless/zydas/zd1211rw/ 22921 22922ZD1301 MEDIA DRIVER 22923M: Antti Palosaari <crope@iki.fi> 22924L: linux-media@vger.kernel.org 22925S: Maintained 22926W: https://linuxtv.org/ 22927W: http://palosaari.fi/linux/ 22928Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22929F: drivers/media/usb/dvb-usb-v2/zd1301* 22930 22931ZD1301_DEMOD MEDIA DRIVER 22932M: Antti Palosaari <crope@iki.fi> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935W: https://linuxtv.org/ 22936W: http://palosaari.fi/linux/ 22937Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22938F: drivers/media/dvb-frontends/zd1301_demod* 22939 22940ZHAOXIN PROCESSOR SUPPORT 22941M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22942L: linux-kernel@vger.kernel.org 22943S: Maintained 22944F: arch/x86/kernel/cpu/zhaoxin.c 22945 22946ZONEFS FILESYSTEM 22947M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22948M: Naohiro Aota <naohiro.aota@wdc.com> 22949R: Johannes Thumshirn <jth@kernel.org> 22950L: linux-fsdevel@vger.kernel.org 22951S: Maintained 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22953F: Documentation/filesystems/zonefs.rst 22954F: fs/zonefs/ 22955 22956ZPOOL COMPRESSED PAGE STORAGE API 22957M: Dan Streetman <ddstreet@ieee.org> 22958L: linux-mm@kvack.org 22959S: Maintained 22960F: include/linux/zpool.h 22961F: mm/zpool.c 22962 22963ZR36067 VIDEO FOR LINUX DRIVER 22964M: Corentin Labbe <clabbe@baylibre.com> 22965L: mjpeg-users@lists.sourceforge.net 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968W: http://mjpeg.sourceforge.net/driver-zoran/ 22969Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22970F: Documentation/driver-api/media/drivers/zoran.rst 22971F: drivers/media/pci/zoran/ 22972 22973ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22974M: Minchan Kim <minchan@kernel.org> 22975M: Sergey Senozhatsky <senozhatsky@chromium.org> 22976L: linux-kernel@vger.kernel.org 22977S: Maintained 22978F: Documentation/admin-guide/blockdev/zram.rst 22979F: drivers/block/zram/ 22980 22981ZS DECSTATION Z85C30 SERIAL DRIVER 22982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22983S: Maintained 22984F: drivers/tty/serial/zs.* 22985 22986ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22987M: Minchan Kim <minchan@kernel.org> 22988M: Sergey Senozhatsky <senozhatsky@chromium.org> 22989L: linux-mm@kvack.org 22990S: Maintained 22991F: Documentation/mm/zsmalloc.rst 22992F: include/linux/zsmalloc.h 22993F: mm/zsmalloc.c 22994 22995ZSTD 22996M: Nick Terrell <terrelln@fb.com> 22997S: Maintained 22998B: https://github.com/facebook/zstd/issues 22999T: git https://github.com/terrelln/linux.git 23000F: include/linux/zstd* 23001F: lib/zstd/ 23002F: lib/decompress_unzstd.c 23003F: crypto/zstd.c 23004N: zstd 23005K: zstd 23006 23007ZSWAP COMPRESSED SWAP CACHING 23008M: Seth Jennings <sjenning@redhat.com> 23009M: Dan Streetman <ddstreet@ieee.org> 23010M: Vitaly Wool <vitaly.wool@konsulko.com> 23011L: linux-mm@kvack.org 23012S: Maintained 23013F: mm/zswap.c 23014 23015THE REST 23016M: Linus Torvalds <torvalds@linux-foundation.org> 23017L: linux-kernel@vger.kernel.org 23018S: Buried alive in reporters 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23020F: * 23021F: */ 23022