1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: devel@acpica.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/ADS SPHERE MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/AFEB9260 MACHINE SUPPORT 1862M: Sergey Lapin <slapin@ossfans.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/AJECO 1ARM MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/Allwinner SoC Clock Support 1872M: Emilio López <emilio@elopez.com.ar> 1873S: Maintained 1874F: drivers/clk/sunxi/ 1875 1876ARM/Allwinner sunXi SoC support 1877M: Chen-Yu Tsai <wens@csie.org> 1878M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879M: Samuel Holland <samuel@sholland.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1883L: linux-sunxi@lists.linux.dev 1884F: arch/arm/mach-sunxi/ 1885F: arch/arm64/boot/dts/allwinner/ 1886F: drivers/clk/sunxi-ng/ 1887F: drivers/pinctrl/sunxi/ 1888F: drivers/soc/sunxi/ 1889N: allwinner 1890N: sun[x456789]i 1891N: sun50i 1892 1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1894M: Neil Armstrong <neil.armstrong@linaro.org> 1895M: Jerome Brunet <jbrunet@baylibre.com> 1896L: linux-amlogic@lists.infradead.org 1897S: Maintained 1898F: Documentation/devicetree/bindings/clock/amlogic* 1899F: drivers/clk/meson/ 1900F: include/dt-bindings/clock/gxbb* 1901F: include/dt-bindings/clock/meson* 1902 1903ARM/Amlogic Meson SoC Crypto Drivers 1904M: Corentin Labbe <clabbe@baylibre.com> 1905L: linux-crypto@vger.kernel.org 1906L: linux-amlogic@lists.infradead.org 1907S: Maintained 1908F: Documentation/devicetree/bindings/crypto/amlogic* 1909F: drivers/crypto/amlogic/ 1910 1911ARM/Amlogic Meson SoC Sound Drivers 1912M: Jerome Brunet <jbrunet@baylibre.com> 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/amlogic* 1916F: sound/soc/meson/ 1917 1918ARM/Amlogic Meson SoC support 1919M: Neil Armstrong <neil.armstrong@linaro.org> 1920M: Kevin Hilman <khilman@baylibre.com> 1921R: Jerome Brunet <jbrunet@baylibre.com> 1922R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-amlogic@lists.infradead.org 1925S: Maintained 1926W: http://linux-meson.com/ 1927F: arch/arm/boot/dts/meson* 1928F: arch/arm/mach-meson/ 1929F: arch/arm64/boot/dts/amlogic/ 1930F: drivers/mmc/host/meson* 1931F: drivers/pinctrl/meson/ 1932F: drivers/rtc/rtc-meson* 1933F: drivers/soc/amlogic/ 1934N: meson 1935 1936ARM/Annapurna Labs ALPINE ARCHITECTURE 1937M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1938M: Antoine Tenart <atenart@kernel.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/boot/dts/alpine* 1942F: arch/arm/mach-alpine/ 1943F: arch/arm64/boot/dts/amazon/ 1944F: drivers/*/*alpine* 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1974F: arch/arm64/boot/dts/apple/ 1975F: drivers/bluetooth/hci_bcm4377.c 1976F: drivers/clk/clk-apple-nco.c 1977F: drivers/cpufreq/apple-soc-cpufreq.c 1978F: drivers/dma/apple-admac.c 1979F: drivers/i2c/busses/i2c-pasemi-core.c 1980F: drivers/i2c/busses/i2c-pasemi-platform.c 1981F: drivers/iommu/apple-dart.c 1982F: drivers/iommu/io-pgtable-dart.c 1983F: drivers/irqchip/irq-apple-aic.c 1984F: drivers/mailbox/apple-mailbox.c 1985F: drivers/nvme/host/apple.c 1986F: drivers/nvmem/apple-efuses.c 1987F: drivers/pinctrl/pinctrl-apple-gpio.c 1988F: drivers/soc/apple/* 1989F: drivers/watchdog/apple_wdt.c 1990F: include/dt-bindings/interrupt-controller/apple-aic.h 1991F: include/dt-bindings/pinctrl/apple.h 1992F: include/linux/apple-mailbox.h 1993F: include/linux/soc/apple/* 1994 1995ARM/APPLE MACHINE SOUND DRIVERS 1996M: Martin Povišer <povik+lin@cutebit.org> 1997L: asahi@lists.linux.dev 1998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/sound/apple,* 2001F: sound/soc/apple/* 2002F: sound/soc/codecs/cs42l83-i2c.c 2003 2004ARM/ARTPEC MACHINE SUPPORT 2005M: Jesper Nilsson <jesper.nilsson@axis.com> 2006M: Lars Persson <lars.persson@axis.com> 2007L: linux-arm-kernel@axis.com 2008S: Maintained 2009F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2010F: arch/arm/boot/dts/artpec6* 2011F: arch/arm/mach-artpec 2012F: drivers/clk/axis 2013F: drivers/crypto/axis 2014F: drivers/mmc/host/usdhi6rol0.c 2015F: drivers/pinctrl/pinctrl-artpec* 2016 2017ARM/ASPEED I2C DRIVER 2018M: Brendan Higgins <brendanhiggins@google.com> 2019R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2020R: Joel Stanley <joel@jms.id.au> 2021L: linux-i2c@vger.kernel.org 2022L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2026F: drivers/i2c/busses/i2c-aspeed.c 2027F: drivers/irqchip/irq-aspeed-i2c-ic.c 2028 2029ARM/ASPEED MACHINE SUPPORT 2030M: Joel Stanley <joel@jms.id.au> 2031R: Andrew Jeffery <andrew@aj.id.au> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2037F: Documentation/devicetree/bindings/arm/aspeed/ 2038F: arch/arm/boot/dts/aspeed-* 2039F: arch/arm/mach-aspeed/ 2040N: aspeed 2041 2042ARM/BITMAIN ARCHITECTURE 2043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/arm/bitmain.yaml 2047F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2048F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2049F: arch/arm64/boot/dts/bitmain/ 2050F: drivers/clk/clk-bm1880.c 2051F: drivers/pinctrl/pinctrl-bm1880.c 2052 2053ARM/CALXEDA HIGHBANK ARCHITECTURE 2054M: Andre Przywara <andre.przywara@arm.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/ecx-*.dts* 2058F: arch/arm/boot/dts/highbank.dts 2059F: arch/arm/mach-highbank/ 2060 2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2062M: Krzysztof Halasa <khalasa@piap.pl> 2063S: Maintained 2064F: arch/arm/mach-cns3xxx/ 2065 2066ARM/CAVIUM THUNDER NETWORK DRIVER 2067M: Sunil Goutham <sgoutham@marvell.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: drivers/net/ethernet/cavium/thunder/ 2071 2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2073M: Lukasz Majewski <lukma@denx.de> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-ep93xx/ts72xx.c 2077 2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2079M: Alexander Shiyan <shc_work@mail.ru> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Odd Fixes 2082N: clps711x 2083 2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2090M: Hartley Sweeten <hsweeten@visionengravers.com> 2091M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/mach-ep93xx/ 2095F: arch/arm/mach-ep93xx/include/mach/ 2096 2097ARM/CLKDEV SUPPORT 2098M: Russell King <linux@armlinux.org.uk> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2102F: drivers/clk/clkdev.c 2103 2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2105M: Baruch Siach <baruch@tkos.co.il> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/boot/dts/cx92755* 2109N: digicolor 2110 2111ARM/CONTEC MICRO9 MACHINE SUPPORT 2112M: Hubert Feurstein <hubert.feurstein@contec.at> 2113S: Maintained 2114F: arch/arm/mach-ep93xx/micro9.c 2115 2116ARM/CORESIGHT FRAMEWORK AND DRIVERS 2117M: Mathieu Poirier <mathieu.poirier@linaro.org> 2118M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119R: Mike Leach <mike.leach@linaro.org> 2120R: Leo Yan <leo.yan@linaro.org> 2121L: coresight@lists.linaro.org (moderated for non-subscribers) 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2128F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2129F: Documentation/trace/coresight/* 2130F: drivers/hwtracing/coresight/* 2131F: include/dt-bindings/arm/coresight-cti-dt.h 2132F: include/linux/coresight* 2133F: samples/coresight/* 2134F: tools/perf/tests/shell/coresight/* 2135F: tools/perf/arch/arm/util/auxtrace.c 2136F: tools/perf/arch/arm/util/cs-etm.c 2137F: tools/perf/arch/arm/util/cs-etm.h 2138F: tools/perf/arch/arm/util/pmu.c 2139F: tools/perf/util/cs-etm-decoder/* 2140F: tools/perf/util/cs-etm.* 2141 2142ARM/CORGI MACHINE SUPPORT 2143M: Richard Purdie <rpurdie@rpsys.net> 2144S: Maintained 2145 2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2147M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2148M: Linus Walleij <linus.walleij@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://github.com/ulli-kroll/linux.git 2152F: Documentation/devicetree/bindings/arm/gemini.yaml 2153F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2154F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2155F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2156F: arch/arm/boot/dts/gemini* 2157F: arch/arm/mach-gemini/ 2158F: drivers/crypto/gemini/ 2159F: drivers/net/ethernet/cortina/ 2160F: drivers/pinctrl/pinctrl-gemini.c 2161F: drivers/rtc/rtc-ftrtc010.c 2162 2163ARM/CZ.NIC TURRIS SUPPORT 2164M: Marek Behún <kabel@kernel.org> 2165S: Maintained 2166W: https://www.turris.cz/ 2167F: Documentation/ABI/testing/debugfs-moxtet 2168F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2169F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2170F: Documentation/devicetree/bindings/bus/moxtet.txt 2171F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2172F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2173F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2174F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2175F: drivers/bus/moxtet.c 2176F: drivers/firmware/turris-mox-rwtm.c 2177F: drivers/leds/leds-turris-omnia.c 2178F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2179F: drivers/gpio/gpio-moxtet.c 2180F: drivers/watchdog/armada_37xx_wdt.c 2181F: include/dt-bindings/bus/moxtet.h 2182F: include/linux/armada-37xx-rwtm-mailbox.h 2183F: include/linux/moxtet.h 2184 2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2186M: Robert Jarzmik <robert.jarzmik@free.fr> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: arch/arm/mach-pxa/ezx.c 2190 2191ARM/FARADAY FA526 PORT 2192M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.berlios.de/gemini-board 2196F: arch/arm/mm/*-fa* 2197 2198ARM/FOOTBRIDGE ARCHITECTURE 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202W: http://www.armlinux.org.uk/ 2203F: arch/arm/include/asm/hardware/dec21285.h 2204F: arch/arm/mach-footbridge/ 2205 2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2207M: Shawn Guo <shawnguo@kernel.org> 2208M: Sascha Hauer <s.hauer@pengutronix.de> 2209R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210R: Fabio Estevam <festevam@gmail.com> 2211R: NXP Linux Team <linux-imx@nxp.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2215X: drivers/media/i2c/ 2216N: imx 2217N: mxs 2218 2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2220M: Shawn Guo <shawnguo@kernel.org> 2221M: Li Yang <leoyang.li@nxp.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2225F: arch/arm/boot/dts/ls1021a* 2226F: arch/arm64/boot/dts/freescale/fsl-* 2227F: arch/arm64/boot/dts/freescale/qoriq-* 2228 2229ARM/FREESCALE VYBRID ARM ARCHITECTURE 2230M: Shawn Guo <shawnguo@kernel.org> 2231M: Sascha Hauer <s.hauer@pengutronix.de> 2232R: Pengutronix Kernel Team <kernel@pengutronix.de> 2233R: Stefan Agner <stefan@agner.ch> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2237F: arch/arm/boot/dts/vf* 2238F: arch/arm/mach-imx/*vf610* 2239 2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2241M: Lennert Buytenhek <kernel@wantstofly.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244 2245ARM/GUMSTIX MACHINE SUPPORT 2246M: Steve Sakoman <sakoman@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2251M: Philipp Zabel <philipp.zabel@gmail.com> 2252M: Paul Parsons <lost.distance@yahoo.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/mach-pxa/hx4700.c 2256F: arch/arm/mach-pxa/include/mach/hx4700.h 2257F: sound/soc/pxa/hx4700.c 2258 2259ARM/HISILICON SOC SUPPORT 2260M: Wei Xu <xuwei5@hisilicon.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Supported 2263W: http://www.hisilicon.com 2264T: git https://github.com/hisilicon/linux-hisi.git 2265F: arch/arm/boot/dts/hi3* 2266F: arch/arm/boot/dts/hip* 2267F: arch/arm/boot/dts/hisi* 2268F: arch/arm/mach-hisi/ 2269F: arch/arm64/boot/dts/hisilicon/ 2270 2271ARM/HP JORNADA 7XX MACHINE SUPPORT 2272M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2273S: Maintained 2274W: www.jlime.com 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2276F: arch/arm/mach-sa1100/include/mach/jornada720.h 2277F: arch/arm/mach-sa1100/jornada720.c 2278 2279ARM/HPE GXP ARCHITECTURE 2280M: Jean-Marie Verdun <verdun@hpe.com> 2281M: Nick Hawkins <nick.hawkins@hpe.com> 2282S: Maintained 2283F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2284F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2285F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2286F: arch/arm/boot/dts/hpe-bmc* 2287F: arch/arm/boot/dts/hpe-gxp* 2288F: arch/arm/mach-hpe/ 2289F: drivers/clocksource/timer-gxp.c 2290F: drivers/spi/spi-gxp.c 2291F: drivers/watchdog/gxp-wdt.c 2292 2293ARM/IGEP MACHINE SUPPORT 2294M: Enric Balletbo i Serra <eballetbo@gmail.com> 2295M: Javier Martinez Canillas <javier@dowhile0.org> 2296L: linux-omap@vger.kernel.org 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/omap3-igep* 2300 2301ARM/INCOME PXA270 SUPPORT 2302M: Marek Vasut <marek.vasut@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/mach-pxa/colibri-pxa270-income.c 2306 2307ARM/INTEL IOP32X ARM ARCHITECTURE 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/INTEL IQ81342EX MACHINE SUPPORT 2313M: Lennert Buytenhek <kernel@wantstofly.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316 2317ARM/INTEL IXDP2850 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/INTEL IXP4XX ARM ARCHITECTURE 2323M: Linus Walleij <linusw@kernel.org> 2324M: Imre Kaloz <kaloz@openwrt.org> 2325M: Krzysztof Halasa <khalasa@piap.pl> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2329F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2330F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2331F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2332F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2333F: arch/arm/boot/dts/intel-ixp* 2334F: arch/arm/mach-ixp4xx/ 2335F: drivers/bus/intel-ixp4xx-eb.c 2336F: drivers/clocksource/timer-ixp4xx.c 2337F: drivers/crypto/ixp4xx_crypto.c 2338F: drivers/gpio/gpio-ixp4xx.c 2339F: drivers/irqchip/irq-ixp4xx.c 2340 2341ARM/INTEL KEEMBAY ARCHITECTURE 2342M: Paul J. Murphy <paul.j.murphy@intel.com> 2343M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2346F: arch/arm64/boot/dts/intel/keembay-evm.dts 2347F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2348 2349ARM/INTEL XSC3 (MANZANO) ARM CORE 2350M: Lennert Buytenhek <kernel@wantstofly.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353 2354ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2355M: Lennert Buytenhek <kernel@wantstofly.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/LG1K ARCHITECTURE 2360M: Chanho Min <chanho.min@lge.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm64/boot/dts/lg/ 2364 2365ARM/LOGICPD PXA270 MACHINE SUPPORT 2366M: Lennert Buytenhek <kernel@wantstofly.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369 2370ARM/LPC18XX ARCHITECTURE 2371M: Vladimir Zapolskiy <vz@mleia.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2375F: arch/arm/boot/dts/lpc43* 2376F: drivers/i2c/busses/i2c-lpc2k.c 2377F: drivers/memory/pl172.c 2378F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2379F: drivers/rtc/rtc-lpc24xx.c 2380N: lpc18xx 2381 2382ARM/LPC32XX SOC SUPPORT 2383M: Vladimir Zapolskiy <vz@mleia.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2387F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2388F: arch/arm/boot/dts/lpc32* 2389F: arch/arm/mach-lpc32xx/ 2390F: drivers/i2c/busses/i2c-pnx.c 2391F: drivers/net/ethernet/nxp/lpc_eth.c 2392F: drivers/usb/host/ohci-nxp.c 2393F: drivers/watchdog/pnx4008_wdt.c 2394N: lpc32xx 2395 2396ARM/MAGICIAN MACHINE SUPPORT 2397M: Philipp Zabel <philipp.zabel@gmail.com> 2398S: Maintained 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/dove* 2411F: arch/arm/boot/dts/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/armada* 2427F: arch/arm/boot/dts/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/armada* 2431F: arch/arm64/boot/dts/marvell/cn913* 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2447F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: https://mtk.wiki.kernel.org/ 2458C: irc://chat.freenode.net/linux-mediatek 2459F: arch/arm/boot/dts/mt6* 2460F: arch/arm/boot/dts/mt7* 2461F: arch/arm/boot/dts/mt8* 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/Microchip (AT91) SoC support 2478M: Nicolas Ferre <nicolas.ferre@microchip.com> 2479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2480M: Claudiu Beznea <claudiu.beznea@microchip.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483W: http://www.linux4sam.org 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm/boot/dts/at91*.dts 2486F: arch/arm/boot/dts/at91*.dtsi 2487F: arch/arm/boot/dts/sama*.dts 2488F: arch/arm/boot/dts/sama*.dtsi 2489F: arch/arm/include/debug/at91.S 2490F: arch/arm/mach-at91/ 2491F: drivers/memory/atmel* 2492F: drivers/watchdog/sama5d4_wdt.c 2493F: include/soc/at91/ 2494X: drivers/input/touchscreen/atmel_mxt_ts.c 2495X: drivers/net/wireless/atmel/ 2496N: at91 2497N: atmel 2498 2499ARM/Microchip Sparx5 SoC support 2500M: Lars Povlsen <lars.povlsen@microchip.com> 2501M: Steen Hegelund <Steen.Hegelund@microchip.com> 2502M: Daniel Machon <daniel.machon@microchip.com> 2503M: UNGLinuxDriver@microchip.com 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Supported 2506T: git git://github.com/microchip-ung/linux-upstream.git 2507F: arch/arm64/boot/dts/microchip/ 2508F: drivers/net/ethernet/microchip/vcap/ 2509F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2510N: sparx5 2511 2512Microchip Timer Counter Block (TCB) Capture Driver 2513M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515L: linux-iio@vger.kernel.org 2516S: Maintained 2517F: drivers/counter/microchip-tcb-capture.c 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MIOA701 MACHINE SUPPORT 2529M: Robert Jarzmik <robert.jarzmik@free.fr> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/mach-pxa/mioa701.c 2533 2534ARM/MStar/Sigmastar Armv7 SoC support 2535M: Daniel Palmer <daniel@thingy.jp> 2536M: Romain Perier <romain.perier@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://linux-chenxing.org/ 2540T: git git://github.com/linux-chenxing/linux.git 2541F: Documentation/devicetree/bindings/arm/mstar/* 2542F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2543F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2544F: arch/arm/boot/dts/mstar-* 2545F: arch/arm/mach-mstar/ 2546F: drivers/clk/mstar/ 2547F: drivers/clocksource/timer-msc313e.c 2548F: drivers/gpio/gpio-msc313.c 2549F: drivers/rtc/rtc-msc313.c 2550F: drivers/watchdog/msc313e_wdt.c 2551F: include/dt-bindings/clock/mstar-* 2552F: include/dt-bindings/gpio/msc313-gpio.h 2553 2554ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2555M: Michael Petchkovsky <mkpetch@internode.on.net> 2556S: Maintained 2557 2558ARM/NOMADIK/Ux500 ARCHITECTURES 2559M: Linus Walleij <linus.walleij@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2563F: Documentation/devicetree/bindings/arm/ste-* 2564F: Documentation/devicetree/bindings/arm/ux500.yaml 2565F: Documentation/devicetree/bindings/arm/ux500/ 2566F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2567F: arch/arm/boot/dts/ste-* 2568F: arch/arm/mach-nomadik/ 2569F: arch/arm/mach-ux500/ 2570F: drivers/clk/clk-nomadik.c 2571F: drivers/clocksource/clksrc-dbx500-prcmu.c 2572F: drivers/dma/ste_dma40* 2573F: drivers/hwspinlock/u8500_hsem.c 2574F: drivers/i2c/busses/i2c-nomadik.c 2575F: drivers/iio/adc/ab8500-gpadc.c 2576F: drivers/mfd/ab8500* 2577F: drivers/mfd/abx500* 2578F: drivers/mfd/db8500* 2579F: drivers/pinctrl/nomadik/ 2580F: drivers/rtc/rtc-ab8500.c 2581F: drivers/rtc/rtc-pl031.c 2582F: drivers/soc/ux500/ 2583 2584ARM/NUVOTON NPCM ARCHITECTURE 2585M: Avi Fishman <avifishman70@gmail.com> 2586M: Tomer Maimon <tmaimon77@gmail.com> 2587M: Tali Perry <tali.perry1@gmail.com> 2588R: Patrick Venture <venture@google.com> 2589R: Nancy Yuen <yuenn@google.com> 2590R: Benjamin Fair <benjaminfair@google.com> 2591L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2592S: Supported 2593F: Documentation/devicetree/bindings/*/*/*npcm* 2594F: Documentation/devicetree/bindings/*/*npcm* 2595F: Documentation/devicetree/bindings/arm/npcm/* 2596F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2597F: arch/arm/boot/dts/nuvoton-npcm* 2598F: arch/arm/mach-npcm/ 2599F: arch/arm64/boot/dts/nuvoton/ 2600F: drivers/*/*npcm* 2601F: drivers/*/*/*npcm* 2602F: drivers/rtc/rtc-nct3018y.c 2603F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2604F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2605 2606ARM/NUVOTON WPCM450 ARCHITECTURE 2607M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2609S: Maintained 2610W: https://github.com/neuschaefer/wpcm450/wiki 2611F: Documentation/devicetree/bindings/*/*wpcm* 2612F: arch/arm/boot/dts/nuvoton-wpcm450* 2613F: arch/arm/mach-npcm/wpcm450.c 2614F: drivers/*/*/*wpcm* 2615F: drivers/*/*wpcm* 2616 2617ARM/NXP S32G ARCHITECTURE 2618M: Chester Lin <clin@suse.com> 2619R: Andreas Färber <afaerber@suse.de> 2620R: Matthias Brugger <mbrugger@suse.com> 2621R: NXP S32 Linux Team <s32@nxp.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: arch/arm64/boot/dts/freescale/s32g*.dts* 2625 2626ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2627L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2628S: Orphan 2629W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2630F: arch/arm/mach-s3c/gta02.h 2631F: arch/arm/mach-s3c/mach-gta02.c 2632 2633ARM/Orion SoC/Technologic Systems TS-78xx platform support 2634M: Alexander Clouter <alex@digriz.org.uk> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637W: http://www.digriz.org.uk/ts78xx/kernel 2638F: arch/arm/mach-orion5x/ts78xx-* 2639 2640ARM/OXNAS platform support 2641M: Neil Armstrong <neil.armstrong@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-oxnas@groups.io (moderated for non-subscribers) 2644S: Maintained 2645F: arch/arm/boot/dts/ox8*.dts* 2646F: arch/arm/mach-oxnas/ 2647F: drivers/power/reset/oxnas-restart.c 2648N: oxnas 2649 2650ARM/PALM TREO SUPPORT 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: arch/arm/mach-pxa/palmtreo.* 2654 2655ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2656M: Marek Vasut <marek.vasut@gmail.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://hackndev.com 2660F: arch/arm/mach-pxa/include/mach/palmld.h 2661F: arch/arm/mach-pxa/include/mach/palmtc.h 2662F: arch/arm/mach-pxa/include/mach/palmtx.h 2663F: arch/arm/mach-pxa/palmld.c 2664F: arch/arm/mach-pxa/palmt5.* 2665F: arch/arm/mach-pxa/palmtc.c 2666F: arch/arm/mach-pxa/palmte2.* 2667F: arch/arm/mach-pxa/palmtx.c 2668 2669ARM/PALMZ72 SUPPORT 2670M: Sergey Lapin <slapin@ossfans.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://hackndev.com 2674F: arch/arm/mach-pxa/palmz72.* 2675 2676ARM/PLEB SUPPORT 2677M: Peter Chubb <pleb@gelato.unsw.edu.au> 2678S: Maintained 2679W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2680 2681ARM/PT DIGITAL BOARD PORT 2682M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686 2687ARM/QUALCOMM SUPPORT 2688M: Andy Gross <agross@kernel.org> 2689M: Bjorn Andersson <andersson@kernel.org> 2690R: Konrad Dybcio <konrad.dybcio@linaro.org> 2691L: linux-arm-msm@vger.kernel.org 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2694F: Documentation/devicetree/bindings/*/qcom* 2695F: Documentation/devicetree/bindings/soc/qcom/ 2696F: arch/arm/boot/dts/qcom-*.dts 2697F: arch/arm/boot/dts/qcom-*.dtsi 2698F: arch/arm/configs/qcom_defconfig 2699F: arch/arm/mach-qcom/ 2700F: arch/arm64/boot/dts/qcom/ 2701F: drivers/*/*/qcom* 2702F: drivers/*/*/qcom/ 2703F: drivers/*/pm8???-* 2704F: drivers/*/qcom* 2705F: drivers/*/qcom/ 2706F: drivers/bluetooth/btqcomsmd.c 2707F: drivers/clocksource/timer-qcom.c 2708F: drivers/cpuidle/cpuidle-qcom-spm.c 2709F: drivers/extcon/extcon-qcom* 2710F: drivers/i2c/busses/i2c-qcom-geni.c 2711F: drivers/i2c/busses/i2c-qup.c 2712F: drivers/iommu/msm* 2713F: drivers/mfd/ssbi.c 2714F: drivers/mmc/host/mmci_qcom* 2715F: drivers/mmc/host/sdhci-msm.c 2716F: drivers/pci/controller/dwc/pcie-qcom.c 2717F: drivers/phy/qualcomm/ 2718F: drivers/power/*/msm* 2719F: drivers/reset/reset-qcom-* 2720F: drivers/ufs/host/ufs-qcom* 2721F: drivers/spi/spi-geni-qcom.c 2722F: drivers/spi/spi-qcom-qspi.c 2723F: drivers/spi/spi-qup.c 2724F: drivers/tty/serial/msm_serial.c 2725F: drivers/usb/dwc3/dwc3-qcom.c 2726F: include/dt-bindings/*/qcom* 2727F: include/linux/*/qcom* 2728F: include/linux/soc/qcom/ 2729 2730ARM/RADISYS ENP2611 MACHINE SUPPORT 2731M: Lennert Buytenhek <kernel@wantstofly.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734 2735ARM/RDA MICRO ARCHITECTURE 2736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: Documentation/devicetree/bindings/arm/rda.yaml 2741F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2742F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2743F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2744F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2745F: arch/arm/boot/dts/rda8810pl-* 2746F: drivers/clocksource/timer-rda.c 2747F: drivers/gpio/gpio-rda.c 2748F: drivers/irqchip/irq-rda-intc.c 2749F: drivers/tty/serial/rda-uart.c 2750 2751ARM/REALTEK ARCHITECTURE 2752M: Andreas Färber <afaerber@suse.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756F: Documentation/devicetree/bindings/arm/realtek.yaml 2757F: arch/arm/boot/dts/rtd* 2758F: arch/arm/mach-realtek/ 2759F: arch/arm64/boot/dts/realtek/ 2760 2761ARM/RISC-V/RENESAS ARCHITECTURE 2762M: Geert Uytterhoeven <geert+renesas@glider.be> 2763M: Magnus Damm <magnus.damm@gmail.com> 2764L: linux-renesas-soc@vger.kernel.org 2765S: Supported 2766Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2767C: irc://irc.libera.chat/renesas-soc 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2769F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2770F: Documentation/devicetree/bindings/soc/renesas/ 2771F: arch/arm/boot/dts/emev2* 2772F: arch/arm/boot/dts/gr-peach* 2773F: arch/arm/boot/dts/iwg20d-q7* 2774F: arch/arm/boot/dts/r7s* 2775F: arch/arm/boot/dts/r8a* 2776F: arch/arm/boot/dts/r9a* 2777F: arch/arm/boot/dts/sh* 2778F: arch/arm/configs/shmobile_defconfig 2779F: arch/arm/include/debug/renesas-scif.S 2780F: arch/arm/mach-shmobile/ 2781F: arch/arm64/boot/dts/renesas/ 2782F: arch/riscv/boot/dts/renesas/ 2783F: drivers/soc/renesas/ 2784F: include/linux/soc/renesas/ 2785 2786ARM/RISCPC ARCHITECTURE 2787M: Russell King <linux@armlinux.org.uk> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790W: http://www.armlinux.org.uk/ 2791F: arch/arm/include/asm/hardware/ioc.h 2792F: arch/arm/include/asm/hardware/iomd.h 2793F: arch/arm/include/asm/hardware/memc.h 2794F: arch/arm/mach-rpc/ 2795F: drivers/net/ethernet/8390/etherh.c 2796F: drivers/net/ethernet/i825xx/ether1* 2797F: drivers/net/ethernet/seeq/ether3* 2798F: drivers/scsi/arm/ 2799 2800ARM/Rockchip SoC support 2801M: Heiko Stuebner <heiko@sntech.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-rockchip@lists.infradead.org 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2806F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2807F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2808F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2809F: arch/arm/boot/dts/rk3* 2810F: arch/arm/boot/dts/rv1108* 2811F: arch/arm/mach-rockchip/ 2812F: drivers/*/*/*rockchip* 2813F: drivers/*/*rockchip* 2814F: drivers/clk/rockchip/ 2815F: drivers/i2c/busses/i2c-rk3x.c 2816F: sound/soc/rockchip/ 2817N: rockchip 2818 2819ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2821R: Alim Akhtar <alim.akhtar@samsung.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-samsung-soc@vger.kernel.org 2824S: Maintained 2825C: irc://irc.libera.chat/linux-exynos 2826Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2827B: mailto:linux-samsung-soc@vger.kernel.org 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2829F: Documentation/arm/samsung/ 2830F: Documentation/devicetree/bindings/arm/samsung/ 2831F: Documentation/devicetree/bindings/hwinfo/samsung,* 2832F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2833F: Documentation/devicetree/bindings/soc/samsung/ 2834F: arch/arm/boot/dts/exynos* 2835F: arch/arm/boot/dts/s3c* 2836F: arch/arm/boot/dts/s5p* 2837F: arch/arm/mach-exynos*/ 2838F: arch/arm/mach-s3c/ 2839F: arch/arm/mach-s5p*/ 2840F: arch/arm64/boot/dts/exynos/ 2841F: drivers/*/*/*s3c24* 2842F: drivers/*/*s3c24* 2843F: drivers/*/*s3c64xx* 2844F: drivers/*/*s5pv210* 2845F: drivers/clocksource/samsung_pwm_timer.c 2846F: drivers/memory/samsung/ 2847F: drivers/pwm/pwm-samsung.c 2848F: drivers/soc/samsung/ 2849F: drivers/tty/serial/samsung* 2850F: include/clocksource/samsung_pwm.h 2851F: include/linux/platform_data/*s3c* 2852F: include/linux/serial_s3c.h 2853F: include/linux/soc/samsung/ 2854N: exynos 2855N: s3c2410 2856N: s3c64xx 2857N: s5pv210 2858 2859ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2860M: Łukasz Stelmach <l.stelmach@samsung.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-media@vger.kernel.org 2863S: Maintained 2864F: drivers/media/platform/samsung/s5p-g2d/ 2865 2866ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2867M: Marek Szyprowski <m.szyprowski@samsung.com> 2868L: linux-samsung-soc@vger.kernel.org 2869L: linux-media@vger.kernel.org 2870S: Maintained 2871F: Documentation/devicetree/bindings/media/s5p-cec.txt 2872F: drivers/media/cec/platform/s5p/ 2873 2874ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2875M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2876M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879L: linux-media@vger.kernel.org 2880S: Maintained 2881F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2882F: drivers/media/platform/samsung/s5p-jpeg/ 2883 2884ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2885M: Marek Szyprowski <m.szyprowski@samsung.com> 2886M: Andrzej Hajda <andrzej.hajda@intel.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: drivers/media/platform/samsung/s5p-mfc/ 2891 2892ARM/SOCFPGA ARCHITECTURE 2893M: Dinh Nguyen <dinguyen@kernel.org> 2894S: Maintained 2895W: http://www.rocketboards.org 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2897F: arch/arm/boot/dts/socfpga* 2898F: arch/arm/configs/socfpga_defconfig 2899F: arch/arm/mach-socfpga/ 2900F: arch/arm64/boot/dts/altera/ 2901F: arch/arm64/boot/dts/intel/ 2902 2903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2904M: Dinh Nguyen <dinguyen@kernel.org> 2905S: Maintained 2906F: drivers/clk/socfpga/ 2907 2908ARM/SOCFPGA EDAC SUPPORT 2909M: Dinh Nguyen <dinguyen@kernel.org> 2910S: Maintained 2911F: drivers/edac/altera_edac.[ch] 2912 2913ARM/SPREADTRUM SoC SUPPORT 2914M: Orson Zhai <orsonzhai@gmail.com> 2915M: Baolin Wang <baolin.wang7@gmail.com> 2916M: Chunyan Zhang <zhang.lyra@gmail.com> 2917S: Maintained 2918F: arch/arm64/boot/dts/sprd 2919N: sprd 2920N: sc27xx 2921N: sc2731 2922 2923ARM/STI ARCHITECTURE 2924M: Patrice Chotard <patrice.chotard@foss.st.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927W: http://www.stlinux.com 2928F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2929F: arch/arm/boot/dts/sti* 2930F: arch/arm/mach-sti/ 2931F: drivers/ata/ahci_st.c 2932F: drivers/char/hw_random/st-rng.c 2933F: drivers/clocksource/arm_global_timer.c 2934F: drivers/clocksource/clksrc_st_lpc.c 2935F: drivers/cpufreq/sti-cpufreq.c 2936F: drivers/dma/st_fdma* 2937F: drivers/i2c/busses/i2c-st.c 2938F: drivers/media/platform/st/sti/c8sectpfe/ 2939F: drivers/media/rc/st_rc.c 2940F: drivers/mmc/host/sdhci-st.c 2941F: drivers/phy/st/phy-miphy28lp.c 2942F: drivers/phy/st/phy-stih407-usb.c 2943F: drivers/pinctrl/pinctrl-st.c 2944F: drivers/remoteproc/st_remoteproc.c 2945F: drivers/remoteproc/st_slim_rproc.c 2946F: drivers/reset/sti/ 2947F: drivers/rtc/rtc-st-lpc.c 2948F: drivers/tty/serial/st-asc.c 2949F: drivers/usb/dwc3/dwc3-st.c 2950F: drivers/usb/host/ehci-st.c 2951F: drivers/usb/host/ohci-st.c 2952F: drivers/watchdog/st_lpc_wdt.c 2953F: include/linux/remoteproc/st_slim_rproc.h 2954 2955ARM/STM32 ARCHITECTURE 2956M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2957M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2962F: arch/arm/boot/dts/stm32* 2963F: arch/arm/mach-stm32/ 2964F: drivers/clocksource/armv7m_systick.c 2965N: stm32 2966N: stm 2967 2968ARM/SUNPLUS SP7021 SOC SUPPORT 2969M: Qin Jian <qinjian@cqplus1.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2971S: Maintained 2972W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2973F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2974F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2975F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2976F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2977F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2978F: arch/arm/configs/sp7021_*defconfig 2979F: arch/arm/mach-sunplus/ 2980F: drivers/irqchip/irq-sp7021-intc.c 2981F: drivers/reset/reset-sunplus.c 2982F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2983F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2984 2985ARM/Synaptics SoC support 2986M: Jisheng Zhang <jszhang@kernel.org> 2987M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/boot/dts/berlin* 2991F: arch/arm/mach-berlin/ 2992F: arch/arm64/boot/dts/synaptics/ 2993 2994ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2995M: Lennert Buytenhek <kernel@wantstofly.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998 2999ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3001L: linux-tegra@vger.kernel.org 3002L: linux-media@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/media/tegra-cec.txt 3005F: drivers/media/cec/platform/tegra/ 3006 3007ARM/TESLA FSD SoC SUPPORT 3008M: Alim Akhtar <alim.akhtar@samsung.com> 3009M: linux-fsd@tesla.com 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011L: linux-samsung-soc@vger.kernel.org 3012S: Maintained 3013F: arch/arm64/boot/dts/tesla* 3014 3015ARM/TETON BGA MACHINE SUPPORT 3016M: "Mark F. Brown" <mark.brown314@gmail.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019 3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/memory/*emif* 3025 3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Santosh Shilimkar <ssantosh@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3032F: arch/arm/boot/dts/keystone-* 3033F: arch/arm/mach-keystone/ 3034 3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3036M: Santosh Shilimkar <ssantosh@kernel.org> 3037L: linux-kernel@vger.kernel.org 3038S: Maintained 3039F: drivers/clk/keystone/ 3040 3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3042M: Santosh Shilimkar <ssantosh@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-kernel@vger.kernel.org 3045S: Maintained 3046F: drivers/clocksource/timer-keystone.c 3047 3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3049M: Santosh Shilimkar <ssantosh@kernel.org> 3050L: linux-kernel@vger.kernel.org 3051S: Maintained 3052F: drivers/power/reset/keystone-reset.c 3053 3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3055M: Nishanth Menon <nm@ti.com> 3056M: Vignesh Raghavendra <vigneshr@ti.com> 3057M: Tero Kristo <kristo@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Supported 3060F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3061F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3062F: arch/arm64/boot/dts/ti/Makefile 3063F: arch/arm64/boot/dts/ti/k3-* 3064F: include/dt-bindings/pinctrl/k3.h 3065 3066ARM/THECUS N2100 MACHINE SUPPORT 3067M: Lennert Buytenhek <kernel@wantstofly.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070 3071ARM/TOSA MACHINE SUPPORT 3072M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3073M: Dirk Opfer <dirk@opfer-online.de> 3074S: Maintained 3075 3076ARM/TOSHIBA VISCONTI ARCHITECTURE 3077M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Supported 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3081F: Documentation/devicetree/bindings/arm/toshiba.yaml 3082F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3083F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3084F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3085F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3086F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3087F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3088F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3089F: arch/arm64/boot/dts/toshiba/ 3090F: drivers/clk/visconti/ 3091F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3092F: drivers/gpio/gpio-visconti.c 3093F: drivers/pci/controller/dwc/pcie-visconti.c 3094F: drivers/pinctrl/visconti/ 3095F: drivers/watchdog/visconti_wdt.c 3096N: visconti 3097 3098ARM/UNIPHIER ARCHITECTURE 3099M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3100M: Masami Hiramatsu <mhiramat@kernel.org> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3104F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3105F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3106F: arch/arm/boot/dts/uniphier* 3107F: arch/arm/include/asm/hardware/cache-uniphier.h 3108F: arch/arm/mach-uniphier/ 3109F: arch/arm/mm/cache-uniphier.c 3110F: arch/arm64/boot/dts/socionext/uniphier* 3111F: drivers/bus/uniphier-system-bus.c 3112F: drivers/clk/uniphier/ 3113F: drivers/dma/uniphier-mdmac.c 3114F: drivers/gpio/gpio-uniphier.c 3115F: drivers/i2c/busses/i2c-uniphier* 3116F: drivers/irqchip/irq-uniphier-aidet.c 3117F: drivers/mmc/host/uniphier-sd.c 3118F: drivers/pinctrl/uniphier/ 3119F: drivers/reset/reset-uniphier.c 3120F: drivers/tty/serial/8250/8250_uniphier.c 3121N: uniphier 3122 3123ARM/VERSATILE EXPRESS PLATFORM 3124M: Liviu Dudau <liviu.dudau@arm.com> 3125M: Sudeep Holla <sudeep.holla@arm.com> 3126M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128S: Maintained 3129F: */*/*/vexpress* 3130F: */*/vexpress* 3131F: arch/arm/boot/dts/vexpress* 3132F: arch/arm/mach-vexpress/ 3133F: arch/arm64/boot/dts/arm/ 3134F: drivers/clk/versatile/clk-vexpress-osc.c 3135F: drivers/clocksource/timer-versatile.c 3136N: mps2 3137 3138ARM/VFP SUPPORT 3139M: Russell King <linux@armlinux.org.uk> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142W: http://www.armlinux.org.uk/ 3143F: arch/arm/vfp/ 3144 3145ARM/VOIPAC PXA270 SUPPORT 3146M: Marek Vasut <marek.vasut@gmail.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149F: arch/arm/mach-pxa/include/mach/vpac270.h 3150F: arch/arm/mach-pxa/vpac270.c 3151 3152ARM/VT8500 ARM ARCHITECTURE 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Orphan 3155F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3156F: arch/arm/mach-vt8500/ 3157F: drivers/clocksource/timer-vt8500.c 3158F: drivers/i2c/busses/i2c-wmt.c 3159F: drivers/mmc/host/wmt-sdmmc.c 3160F: drivers/pwm/pwm-vt8500.c 3161F: drivers/rtc/rtc-vt8500.c 3162F: drivers/tty/serial/vt8500_serial.c 3163F: drivers/usb/host/ehci-platform.c 3164F: drivers/usb/host/uhci-platform.c 3165F: drivers/video/fbdev/vt8500lcdfb.* 3166F: drivers/video/fbdev/wm8505fb* 3167F: drivers/video/fbdev/wmt_ge_rops.* 3168 3169ARM/ZIPIT Z2 SUPPORT 3170M: Marek Vasut <marek.vasut@gmail.com> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173F: arch/arm/mach-pxa/include/mach/z2.h 3174F: arch/arm/mach-pxa/z2.c 3175 3176ARM/ZYNQ ARCHITECTURE 3177M: Michal Simek <michal.simek@xilinx.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179S: Supported 3180W: http://wiki.xilinx.com 3181T: git https://github.com/Xilinx/linux-xlnx.git 3182F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3183F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3184F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3186F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3187F: arch/arm/mach-zynq/ 3188F: drivers/clocksource/timer-cadence-ttc.c 3189F: drivers/cpuidle/cpuidle-zynq.c 3190F: drivers/edac/synopsys_edac.c 3191F: drivers/i2c/busses/i2c-cadence.c 3192F: drivers/i2c/busses/i2c-xiic.c 3193F: drivers/mmc/host/sdhci-of-arasan.c 3194N: zynq 3195N: xilinx 3196 3197ARM64 PORT (AARCH64 ARCHITECTURE) 3198M: Catalin Marinas <catalin.marinas@arm.com> 3199M: Will Deacon <will@kernel.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3203F: Documentation/arm64/ 3204F: arch/arm64/ 3205F: tools/testing/selftests/arm64/ 3206X: arch/arm64/boot/dts/ 3207 3208ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3209M: George McCollister <george.mccollister@gmail.com> 3210L: netdev@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3213F: drivers/net/dsa/xrs700x/* 3214F: net/dsa/tag_xrs700x.c 3215 3216AS3645A LED FLASH CONTROLLER DRIVER 3217M: Sakari Ailus <sakari.ailus@iki.fi> 3218L: linux-leds@vger.kernel.org 3219S: Maintained 3220F: drivers/leds/flash/leds-as3645a.c 3221 3222ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3223M: Tianshu Qiu <tian.shu.qiu@intel.com> 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226T: git git://linuxtv.org/media_tree.git 3227F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3228F: drivers/media/i2c/ak7375.c 3229 3230ASAHI KASEI AK8974 DRIVER 3231M: Linus Walleij <linus.walleij@linaro.org> 3232L: linux-iio@vger.kernel.org 3233S: Supported 3234W: http://www.akm.com/ 3235F: drivers/iio/magnetometer/ak8974.c 3236 3237ASC7621 HARDWARE MONITOR DRIVER 3238M: George Joseph <george.joseph@fairview5.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: Documentation/hwmon/asc7621.rst 3242F: drivers/hwmon/asc7621.c 3243 3244ASIX AX88796C SPI ETHERNET ADAPTER 3245M: Łukasz Stelmach <l.stelmach@samsung.com> 3246S: Maintained 3247F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3248F: drivers/net/ethernet/asix/ax88796c_* 3249 3250ASPEED PECI CONTROLLER 3251M: Iwona Winiarska <iwona.winiarska@intel.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3254S: Supported 3255F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3256F: drivers/peci/controller/peci-aspeed.c 3257 3258ASPEED PINCTRL DRIVERS 3259M: Andrew Jeffery <andrew@aj.id.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-gpio@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3265F: drivers/pinctrl/aspeed/ 3266 3267ASPEED SCU INTERRUPT CONTROLLER DRIVER 3268M: Eddie James <eajames@linux.ibm.com> 3269L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270S: Maintained 3271F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3272F: drivers/irqchip/irq-aspeed-scu-ic.c 3273F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3274 3275ASPEED SD/MMC DRIVER 3276M: Andrew Jeffery <andrew@aj.id.au> 3277L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3279L: linux-mmc@vger.kernel.org 3280S: Maintained 3281F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3282F: drivers/mmc/host/sdhci-of-aspeed* 3283 3284ASPEED SMC SPI DRIVER 3285M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3286M: Cédric Le Goater <clg@kaod.org> 3287L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289L: linux-spi@vger.kernel.org 3290S: Maintained 3291F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3292F: drivers/spi/spi-aspeed-smc.c 3293 3294ASPEED VIDEO ENGINE DRIVER 3295M: Eddie James <eajames@linux.ibm.com> 3296L: linux-media@vger.kernel.org 3297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/aspeed-video.txt 3300F: drivers/media/platform/aspeed/ 3301 3302ASPEED USB UDC DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3307F: drivers/usb/gadget/udc/aspeed_udc.c 3308 3309ASPEED CRYPTO DRIVER 3310M: Neal Liu <neal_liu@aspeedtech.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3314F: drivers/crypto/aspeed/ 3315 3316ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3317M: Corentin Chary <corentin.chary@gmail.com> 3318L: acpi4asus-user@lists.sourceforge.net 3319L: platform-driver-x86@vger.kernel.org 3320S: Maintained 3321W: http://acpi4asus.sf.net 3322F: drivers/platform/x86/asus*.c 3323F: drivers/platform/x86/eeepc*.c 3324 3325ASUS TF103C DOCK DRIVER 3326M: Hans de Goede <hdegoede@redhat.com> 3327L: platform-driver-x86@vger.kernel.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3330F: drivers/platform/x86/asus-tf103c-dock.c 3331 3332ASUS WMI HARDWARE MONITOR DRIVER 3333M: Ed Brindley <kernel@maidavale.org> 3334M: Denis Pauk <pauk.denis@gmail.com> 3335L: linux-hwmon@vger.kernel.org 3336S: Maintained 3337F: drivers/hwmon/asus_wmi_sensors.c 3338 3339ASUS EC HARDWARE MONITOR DRIVER 3340M: Eugene Shalygin <eugene.shalygin@gmail.com> 3341L: linux-hwmon@vger.kernel.org 3342S: Maintained 3343F: drivers/hwmon/asus-ec-sensors.c 3344 3345ASUS WIRELESS RADIO CONTROL DRIVER 3346M: João Paulo Rechi Vita <jprvita@gmail.com> 3347L: platform-driver-x86@vger.kernel.org 3348S: Maintained 3349F: drivers/platform/x86/asus-wireless.c 3350 3351ASYMMETRIC KEYS 3352M: David Howells <dhowells@redhat.com> 3353L: keyrings@vger.kernel.org 3354S: Maintained 3355F: Documentation/crypto/asymmetric-keys.rst 3356F: crypto/asymmetric_keys/ 3357F: include/crypto/pkcs7.h 3358F: include/crypto/public_key.h 3359F: include/linux/verification.h 3360 3361ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3362R: Dan Williams <dan.j.williams@intel.com> 3363S: Odd fixes 3364W: http://sourceforge.net/projects/xscaleiop 3365F: Documentation/crypto/async-tx-api.rst 3366F: crypto/async_tx/ 3367F: include/linux/async_tx.h 3368 3369AT24 EEPROM DRIVER 3370M: Bartosz Golaszewski <brgl@bgdev.pl> 3371L: linux-i2c@vger.kernel.org 3372S: Maintained 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3374F: Documentation/devicetree/bindings/eeprom/at24.yaml 3375F: drivers/misc/eeprom/at24.c 3376 3377ATA OVER ETHERNET (AOE) DRIVER 3378M: "Justin Sanders" <justin@coraid.com> 3379S: Supported 3380W: http://www.openaoe.org/ 3381F: Documentation/admin-guide/aoe/ 3382F: drivers/block/aoe/ 3383 3384ATC260X PMIC MFD DRIVER 3385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3386M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3387L: linux-actions@lists.infradead.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3390F: drivers/input/misc/atc260x-onkey.c 3391F: drivers/mfd/atc260* 3392F: drivers/power/reset/atc260x-poweroff.c 3393F: drivers/regulator/atc260x-regulator.c 3394F: include/linux/mfd/atc260x/* 3395 3396ATHEROS 71XX/9XXX GPIO DRIVER 3397M: Alban Bedel <albeu@free.fr> 3398S: Maintained 3399W: https://github.com/AlbanBedel/linux 3400T: git git://github.com/AlbanBedel/linux 3401F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3402F: drivers/gpio/gpio-ath79.c 3403 3404ATHEROS 71XX/9XXX USB PHY DRIVER 3405M: Alban Bedel <albeu@free.fr> 3406S: Maintained 3407W: https://github.com/AlbanBedel/linux 3408T: git git://github.com/AlbanBedel/linux 3409F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3410F: drivers/phy/qualcomm/phy-ath79-usb.c 3411 3412ATHEROS ATH GENERIC UTILITIES 3413M: Kalle Valo <kvalo@kernel.org> 3414L: linux-wireless@vger.kernel.org 3415S: Supported 3416F: drivers/net/wireless/ath/* 3417 3418ATHEROS ATH5K WIRELESS DRIVER 3419M: Jiri Slaby <jirislaby@kernel.org> 3420M: Nick Kossifidis <mickflemm@gmail.com> 3421M: Luis Chamberlain <mcgrof@kernel.org> 3422L: linux-wireless@vger.kernel.org 3423S: Maintained 3424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3425F: drivers/net/wireless/ath/ath5k/ 3426 3427ATHEROS ATH6KL WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429S: Orphan 3430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3431F: drivers/net/wireless/ath/ath6kl/ 3432 3433ATI_REMOTE2 DRIVER 3434M: Ville Syrjala <syrjala@sci.fi> 3435S: Maintained 3436F: drivers/input/misc/ati_remote2.c 3437 3438ATK0110 HWMON DRIVER 3439M: Luca Tettamanti <kronos.it@gmail.com> 3440L: linux-hwmon@vger.kernel.org 3441S: Maintained 3442F: drivers/hwmon/asus_atk0110.c 3443 3444ATLX ETHERNET DRIVERS 3445M: Chris Snook <chris.snook@gmail.com> 3446L: netdev@vger.kernel.org 3447S: Maintained 3448W: http://sourceforge.net/projects/atl1 3449W: http://atl1.sourceforge.net 3450F: drivers/net/ethernet/atheros/ 3451 3452ATM 3453M: Chas Williams <3chas3@gmail.com> 3454L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3455L: netdev@vger.kernel.org 3456S: Maintained 3457W: http://linux-atm.sourceforge.net 3458F: drivers/atm/ 3459F: include/linux/atm* 3460F: include/uapi/linux/atm* 3461 3462ATMEL MACB ETHERNET DRIVER 3463M: Nicolas Ferre <nicolas.ferre@microchip.com> 3464M: Claudiu Beznea <claudiu.beznea@microchip.com> 3465S: Supported 3466F: drivers/net/ethernet/cadence/ 3467 3468ATMEL MAXTOUCH DRIVER 3469M: Nick Dyer <nick@shmanahar.org> 3470S: Maintained 3471T: git git://github.com/ndyer/linux.git 3472F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3473F: drivers/input/touchscreen/atmel_mxt_ts.c 3474 3475ATMEL WIRELESS DRIVER 3476M: Simon Kelley <simon@thekelleys.org.uk> 3477L: linux-wireless@vger.kernel.org 3478S: Maintained 3479W: http://www.thekelleys.org.uk/atmel 3480W: http://atmelwlandriver.sourceforge.net/ 3481F: drivers/net/wireless/atmel/atmel* 3482 3483ATOMIC INFRASTRUCTURE 3484M: Will Deacon <will@kernel.org> 3485M: Peter Zijlstra <peterz@infradead.org> 3486R: Boqun Feng <boqun.feng@gmail.com> 3487R: Mark Rutland <mark.rutland@arm.com> 3488L: linux-kernel@vger.kernel.org 3489S: Maintained 3490F: arch/*/include/asm/atomic*.h 3491F: include/*/atomic*.h 3492F: include/linux/refcount.h 3493F: Documentation/atomic_*.txt 3494F: scripts/atomic/ 3495 3496ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3497M: Bradley Grove <linuxdrivers@attotech.com> 3498L: linux-scsi@vger.kernel.org 3499S: Supported 3500W: http://www.attotech.com 3501F: drivers/scsi/esas2r 3502 3503ATUSB IEEE 802.15.4 RADIO DRIVER 3504M: Stefan Schmidt <stefan@datenfreihafen.org> 3505L: linux-wpan@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ieee802154/at86rf230.h 3508F: drivers/net/ieee802154/atusb.c 3509F: drivers/net/ieee802154/atusb.h 3510 3511AUDIT SUBSYSTEM 3512M: Paul Moore <paul@paul-moore.com> 3513M: Eric Paris <eparis@redhat.com> 3514L: linux-audit@redhat.com (moderated for non-subscribers) 3515S: Supported 3516W: https://github.com/linux-audit 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3518F: include/asm-generic/audit_*.h 3519F: include/linux/audit.h 3520F: include/linux/audit_arch.h 3521F: include/uapi/linux/audit.h 3522F: kernel/audit* 3523F: lib/*audit.c 3524 3525AUXILIARY DISPLAY DRIVERS 3526M: Miguel Ojeda <ojeda@kernel.org> 3527S: Maintained 3528F: Documentation/devicetree/bindings/auxdisplay/ 3529F: drivers/auxdisplay/ 3530F: include/linux/cfag12864b.h 3531 3532AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3533M: Andreas Klinger <ak@it-klinger.de> 3534L: linux-iio@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3537F: drivers/iio/adc/hx711.c 3538 3539AX.25 NETWORK LAYER 3540M: Ralf Baechle <ralf@linux-mips.org> 3541L: linux-hams@vger.kernel.org 3542S: Maintained 3543W: http://www.linux-ax25.org/ 3544F: include/net/ax25.h 3545F: include/uapi/linux/ax25.h 3546F: net/ax25/ 3547 3548AXENTIA ARM DEVICES 3549M: Peter Rosin <peda@axentia.se> 3550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3551S: Maintained 3552F: arch/arm/boot/dts/at91-linea.dtsi 3553F: arch/arm/boot/dts/at91-natte.dtsi 3554F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3555F: arch/arm/boot/dts/at91-tse850-3.dts 3556 3557AXENTIA ASOC DRIVERS 3558M: Peter Rosin <peda@axentia.se> 3559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/sound/axentia,* 3562F: sound/soc/atmel/tse850-pcm5142.c 3563 3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3565M: Nuno Sá <nuno.sa@analog.com> 3566L: linux-hwmon@vger.kernel.org 3567S: Supported 3568W: https://ez.analog.com/linux-software-drivers 3569F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3570F: drivers/hwmon/axi-fan-control.c 3571 3572AXXIA I2C CONTROLLER 3573M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3574L: linux-i2c@vger.kernel.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3577F: drivers/i2c/busses/i2c-axxia.c 3578 3579AZ6007 DVB DRIVER 3580M: Mauro Carvalho Chehab <mchehab@kernel.org> 3581L: linux-media@vger.kernel.org 3582S: Maintained 3583W: https://linuxtv.org 3584T: git git://linuxtv.org/media_tree.git 3585F: drivers/media/usb/dvb-usb-v2/az6007.c 3586 3587AZTECH FM RADIO RECEIVER DRIVER 3588M: Hans Verkuil <hverkuil@xs4all.nl> 3589L: linux-media@vger.kernel.org 3590S: Maintained 3591W: https://linuxtv.org 3592T: git git://linuxtv.org/media_tree.git 3593F: drivers/media/radio/radio-aztech* 3594 3595B43 WIRELESS DRIVER 3596L: linux-wireless@vger.kernel.org 3597L: b43-dev@lists.infradead.org 3598S: Odd Fixes 3599W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3600F: drivers/net/wireless/broadcom/b43/ 3601 3602B43LEGACY WIRELESS DRIVER 3603M: Larry Finger <Larry.Finger@lwfinger.net> 3604L: linux-wireless@vger.kernel.org 3605L: b43-dev@lists.infradead.org 3606S: Maintained 3607W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3608F: drivers/net/wireless/broadcom/b43legacy/ 3609 3610BACKLIGHT CLASS/SUBSYSTEM 3611M: Lee Jones <lee@kernel.org> 3612M: Daniel Thompson <daniel.thompson@linaro.org> 3613M: Jingoo Han <jingoohan1@gmail.com> 3614L: dri-devel@lists.freedesktop.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3617F: Documentation/ABI/stable/sysfs-class-backlight 3618F: Documentation/ABI/testing/sysfs-class-backlight 3619F: Documentation/devicetree/bindings/leds/backlight 3620F: drivers/video/backlight/ 3621F: include/linux/backlight.h 3622F: include/linux/pwm_backlight.h 3623 3624BARCO P50 GPIO DRIVER 3625M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3626M: Peter Korsgaard <peter.korsgaard@barco.com> 3627S: Maintained 3628F: drivers/platform/x86/barco-p50-gpio.c 3629 3630BATMAN ADVANCED 3631M: Marek Lindner <mareklindner@neomailbox.ch> 3632M: Simon Wunderlich <sw@simonwunderlich.de> 3633M: Antonio Quartulli <a@unstable.cc> 3634M: Sven Eckelmann <sven@narfation.org> 3635L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3636S: Maintained 3637W: https://www.open-mesh.org/ 3638Q: https://patchwork.open-mesh.org/project/batman/list/ 3639B: https://www.open-mesh.org/projects/batman-adv/issues 3640C: ircs://irc.hackint.org/batadv 3641T: git https://git.open-mesh.org/linux-merge.git 3642F: Documentation/networking/batman-adv.rst 3643F: include/uapi/linux/batadv_packet.h 3644F: include/uapi/linux/batman_adv.h 3645F: net/batman-adv/ 3646 3647BAYCOM/HDLCDRV DRIVERS FOR AX.25 3648M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3649L: linux-hams@vger.kernel.org 3650S: Maintained 3651W: http://www.baycom.org/~tom/ham/ham.html 3652F: drivers/net/hamradio/baycom* 3653 3654BCACHE (BLOCK LAYER CACHE) 3655M: Coly Li <colyli@suse.de> 3656M: Kent Overstreet <kent.overstreet@gmail.com> 3657L: linux-bcache@vger.kernel.org 3658S: Maintained 3659W: http://bcache.evilpiepirate.org 3660C: irc://irc.oftc.net/bcache 3661F: drivers/md/bcache/ 3662 3663BDISP ST MEDIA DRIVER 3664M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3665L: linux-media@vger.kernel.org 3666S: Supported 3667W: https://linuxtv.org 3668T: git git://linuxtv.org/media_tree.git 3669F: drivers/media/platform/st/sti/bdisp 3670 3671BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3672M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ethernet/ec_bhf.c 3676 3677BEFS FILE SYSTEM 3678M: Luis de Bethencourt <luisbg@kernel.org> 3679M: Salah Triki <salah.triki@gmail.com> 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3682F: Documentation/filesystems/befs.rst 3683F: fs/befs/ 3684 3685BFQ I/O SCHEDULER 3686M: Paolo Valente <paolo.valente@linaro.org> 3687M: Jens Axboe <axboe@kernel.dk> 3688L: linux-block@vger.kernel.org 3689S: Maintained 3690F: Documentation/block/bfq-iosched.rst 3691F: block/bfq-* 3692 3693BFS FILE SYSTEM 3694M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3695S: Maintained 3696F: Documentation/filesystems/bfs.rst 3697F: fs/bfs/ 3698F: include/uapi/linux/bfs_fs.h 3699 3700BITMAP API 3701M: Yury Norov <yury.norov@gmail.com> 3702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3703R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3704S: Maintained 3705F: include/linux/bitmap.h 3706F: include/linux/cpumask.h 3707F: include/linux/find.h 3708F: include/linux/nodemask.h 3709F: lib/bitmap.c 3710F: lib/cpumask.c 3711F: lib/cpumask_kunit.c 3712F: lib/find_bit.c 3713F: lib/find_bit_benchmark.c 3714F: lib/test_bitmap.c 3715F: tools/include/linux/bitmap.h 3716F: tools/include/linux/find.h 3717F: tools/lib/bitmap.c 3718F: tools/lib/find_bit.c 3719 3720BLINKM RGB LED DRIVER 3721M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3722S: Maintained 3723F: drivers/leds/leds-blinkm.c 3724 3725BLOCK LAYER 3726M: Jens Axboe <axboe@kernel.dk> 3727L: linux-block@vger.kernel.org 3728S: Maintained 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3730F: Documentation/ABI/stable/sysfs-block 3731F: Documentation/block/ 3732F: block/ 3733F: drivers/block/ 3734F: include/linux/bio.h 3735F: include/linux/blk* 3736F: kernel/trace/blktrace.c 3737F: lib/sbitmap.c 3738 3739BLOCK2MTD DRIVER 3740M: Joern Engel <joern@lazybastard.org> 3741L: linux-mtd@lists.infradead.org 3742S: Maintained 3743F: drivers/mtd/devices/block2mtd.c 3744 3745BLUETOOTH DRIVERS 3746M: Marcel Holtmann <marcel@holtmann.org> 3747M: Johan Hedberg <johan.hedberg@gmail.com> 3748M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3749L: linux-bluetooth@vger.kernel.org 3750S: Supported 3751W: http://www.bluez.org/ 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3753T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3754F: drivers/bluetooth/ 3755 3756BLUETOOTH SUBSYSTEM 3757M: Marcel Holtmann <marcel@holtmann.org> 3758M: Johan Hedberg <johan.hedberg@gmail.com> 3759M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3760L: linux-bluetooth@vger.kernel.org 3761S: Supported 3762W: http://www.bluez.org/ 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3765F: include/net/bluetooth/ 3766F: net/bluetooth/ 3767 3768BONDING DRIVER 3769M: Jay Vosburgh <j.vosburgh@gmail.com> 3770M: Veaceslav Falico <vfalico@gmail.com> 3771M: Andy Gospodarek <andy@greyhouse.net> 3772L: netdev@vger.kernel.org 3773S: Supported 3774W: http://sourceforge.net/projects/bonding/ 3775F: Documentation/networking/bonding.rst 3776F: drivers/net/bonding/ 3777F: include/net/bond* 3778F: include/uapi/linux/if_bonding.h 3779F: tools/testing/selftests/drivers/net/bonding/ 3780 3781BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3782M: Dan Robertson <dan@dlrobertson.com> 3783L: linux-iio@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3786F: drivers/iio/accel/bma400* 3787 3788BPF [GENERAL] (Safe Dynamic Programs and Tools) 3789M: Alexei Starovoitov <ast@kernel.org> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791M: Andrii Nakryiko <andrii@kernel.org> 3792R: Martin KaFai Lau <martin.lau@linux.dev> 3793R: Song Liu <song@kernel.org> 3794R: Yonghong Song <yhs@fb.com> 3795R: John Fastabend <john.fastabend@gmail.com> 3796R: KP Singh <kpsingh@kernel.org> 3797R: Stanislav Fomichev <sdf@google.com> 3798R: Hao Luo <haoluo@google.com> 3799R: Jiri Olsa <jolsa@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Supported 3802W: https://bpf.io/ 3803Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3806F: Documentation/bpf/ 3807F: Documentation/networking/filter.rst 3808F: Documentation/userspace-api/ebpf/ 3809F: arch/*/net/* 3810F: include/linux/bpf* 3811F: include/linux/btf* 3812F: include/linux/filter.h 3813F: include/trace/events/xdp.h 3814F: include/uapi/linux/bpf* 3815F: include/uapi/linux/btf* 3816F: include/uapi/linux/filter.h 3817F: kernel/bpf/ 3818F: kernel/trace/bpf_trace.c 3819F: lib/test_bpf.c 3820F: net/bpf/ 3821F: net/core/filter.c 3822F: net/sched/act_bpf.c 3823F: net/sched/cls_bpf.c 3824F: samples/bpf/ 3825F: scripts/bpf_doc.py 3826F: scripts/pahole-flags.sh 3827F: scripts/pahole-version.sh 3828F: tools/bpf/ 3829F: tools/lib/bpf/ 3830F: tools/testing/selftests/bpf/ 3831 3832BPF JIT for ARM 3833M: Shubham Bansal <illusionist.neo@gmail.com> 3834L: bpf@vger.kernel.org 3835S: Odd Fixes 3836F: arch/arm/net/ 3837 3838BPF JIT for ARM64 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840M: Alexei Starovoitov <ast@kernel.org> 3841M: Zi Shen Lim <zlim.lnx@gmail.com> 3842L: bpf@vger.kernel.org 3843S: Supported 3844F: arch/arm64/net/ 3845 3846BPF JIT for MIPS (32-BIT AND 64-BIT) 3847M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3848M: Paul Burton <paulburton@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/mips/net/ 3852 3853BPF JIT for NFP NICs 3854M: Jakub Kicinski <kuba@kernel.org> 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857F: drivers/net/ethernet/netronome/nfp/bpf/ 3858 3859BPF JIT for POWERPC (32-BIT AND 64-BIT) 3860M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3861M: Michael Ellerman <mpe@ellerman.id.au> 3862L: bpf@vger.kernel.org 3863S: Supported 3864F: arch/powerpc/net/ 3865 3866BPF JIT for RISC-V (32-bit) 3867M: Luke Nelson <luke.r.nels@gmail.com> 3868M: Xi Wang <xi.wang@gmail.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: arch/riscv/net/ 3872X: arch/riscv/net/bpf_jit_comp64.c 3873 3874BPF JIT for RISC-V (64-bit) 3875M: Björn Töpel <bjorn@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: arch/riscv/net/ 3879X: arch/riscv/net/bpf_jit_comp32.c 3880 3881BPF JIT for S390 3882M: Ilya Leoshkevich <iii@linux.ibm.com> 3883M: Heiko Carstens <hca@linux.ibm.com> 3884M: Vasily Gorbik <gor@linux.ibm.com> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/s390/net/ 3888X: arch/s390/net/pnet.c 3889 3890BPF JIT for SPARC (32-BIT AND 64-BIT) 3891M: David S. Miller <davem@davemloft.net> 3892L: bpf@vger.kernel.org 3893S: Odd Fixes 3894F: arch/sparc/net/ 3895 3896BPF JIT for X86 32-BIT 3897M: Wang YanQing <udknight@gmail.com> 3898L: bpf@vger.kernel.org 3899S: Odd Fixes 3900F: arch/x86/net/bpf_jit_comp32.c 3901 3902BPF JIT for X86 64-BIT 3903M: Alexei Starovoitov <ast@kernel.org> 3904M: Daniel Borkmann <daniel@iogearbox.net> 3905L: bpf@vger.kernel.org 3906S: Supported 3907F: arch/x86/net/ 3908X: arch/x86/net/bpf_jit_comp32.c 3909 3910BPF [CORE] 3911M: Alexei Starovoitov <ast@kernel.org> 3912M: Daniel Borkmann <daniel@iogearbox.net> 3913R: John Fastabend <john.fastabend@gmail.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/verifier.c 3917F: kernel/bpf/tnum.c 3918F: kernel/bpf/core.c 3919F: kernel/bpf/syscall.c 3920F: kernel/bpf/dispatcher.c 3921F: kernel/bpf/trampoline.c 3922F: include/linux/bpf* 3923F: include/linux/filter.h 3924F: include/linux/tnum.h 3925 3926BPF [BTF] 3927M: Martin KaFai Lau <martin.lau@linux.dev> 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: kernel/bpf/btf.c 3931F: include/linux/btf* 3932 3933BPF [TRACING] 3934M: Song Liu <song@kernel.org> 3935R: Jiri Olsa <jolsa@kernel.org> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: kernel/trace/bpf_trace.c 3939F: kernel/bpf/stackmap.c 3940 3941BPF [NETWORKING] (tc BPF, sock_addr) 3942M: Martin KaFai Lau <martin.lau@linux.dev> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946L: netdev@vger.kernel.org 3947S: Maintained 3948F: net/core/filter.c 3949F: net/sched/act_bpf.c 3950F: net/sched/cls_bpf.c 3951 3952BPF [NETWORKING] (struct_ops, reuseport) 3953M: Martin KaFai Lau <martin.lau@linux.dev> 3954L: bpf@vger.kernel.org 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: kernel/bpf/bpf_struct* 3958 3959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3960M: KP Singh <kpsingh@kernel.org> 3961R: Florent Revest <revest@chromium.org> 3962R: Brendan Jackman <jackmanb@chromium.org> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: Documentation/bpf/prog_lsm.rst 3966F: include/linux/bpf_lsm.h 3967F: kernel/bpf/bpf_lsm.c 3968F: security/bpf/ 3969 3970BPF [STORAGE & CGROUPS] 3971M: Martin KaFai Lau <martin.lau@linux.dev> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: kernel/bpf/cgroup.c 3975F: kernel/bpf/*storage.c 3976F: kernel/bpf/bpf_lru* 3977 3978BPF [RINGBUF] 3979M: Andrii Nakryiko <andrii@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Maintained 3982F: kernel/bpf/ringbuf.c 3983 3984BPF [ITERATOR] 3985M: Yonghong Song <yhs@fb.com> 3986L: bpf@vger.kernel.org 3987S: Maintained 3988F: kernel/bpf/*iter.c 3989 3990BPF [L7 FRAMEWORK] (sockmap) 3991M: John Fastabend <john.fastabend@gmail.com> 3992M: Jakub Sitnicki <jakub@cloudflare.com> 3993L: netdev@vger.kernel.org 3994L: bpf@vger.kernel.org 3995S: Maintained 3996F: include/linux/skmsg.h 3997F: net/core/skmsg.c 3998F: net/core/sock_map.c 3999F: net/ipv4/tcp_bpf.c 4000F: net/ipv4/udp_bpf.c 4001F: net/unix/unix_bpf.c 4002 4003BPF [LIBRARY] (libbpf) 4004M: Andrii Nakryiko <andrii@kernel.org> 4005L: bpf@vger.kernel.org 4006S: Maintained 4007F: tools/lib/bpf/ 4008 4009BPF [TOOLING] (bpftool) 4010M: Quentin Monnet <quentin@isovalent.com> 4011L: bpf@vger.kernel.org 4012S: Maintained 4013F: kernel/bpf/disasm.* 4014F: tools/bpf/bpftool/ 4015 4016BPF [SELFTESTS] (Test Runners & Infrastructure) 4017M: Andrii Nakryiko <andrii@kernel.org> 4018R: Mykola Lysenko <mykolal@fb.com> 4019L: bpf@vger.kernel.org 4020S: Maintained 4021F: tools/testing/selftests/bpf/ 4022 4023BPF [MISC] 4024L: bpf@vger.kernel.org 4025S: Odd Fixes 4026K: (?:\b|_)bpf(?:\b|_) 4027 4028BROADCOM B44 10/100 ETHERNET DRIVER 4029M: Michael Chan <michael.chan@broadcom.com> 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: drivers/net/ethernet/broadcom/b44.* 4033 4034BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036L: netdev@vger.kernel.org 4037L: openwrt-devel@lists.openwrt.org (subscribers-only) 4038S: Supported 4039F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4040F: drivers/net/dsa/b53/* 4041F: drivers/net/dsa/bcm_sf2* 4042F: include/linux/dsa/brcm.h 4043F: include/linux/platform_data/b53.h 4044 4045BROADCOM BCMBCA ARM ARCHITECTURE 4046M: William Zhang <william.zhang@broadcom.com> 4047M: Anand Gore <anand.gore@broadcom.com> 4048M: Kursad Oney <kursad.oney@broadcom.com> 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Maintained 4054T: git https://github.com/broadcom/stblinux.git 4055F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4056F: arch/arm64/boot/dts/broadcom/bcmbca/* 4057N: bcmbca 4058N: bcm[9]?47622 4059N: bcm[9]?4912 4060N: bcm[9]?63138 4061N: bcm[9]?63146 4062N: bcm[9]?63148 4063N: bcm[9]?63158 4064N: bcm[9]?63178 4065N: bcm[9]?6756 4066N: bcm[9]?6813 4067N: bcm[9]?6846 4068N: bcm[9]?6855 4069N: bcm[9]?6856 4070N: bcm[9]?6858 4071N: bcm[9]?6878 4072 4073BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git https://github.com/broadcom/stblinux.git 4080F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4081F: drivers/pci/controller/pcie-brcmstb.c 4082F: drivers/staging/vc04_services 4083N: bcm2711 4084N: bcm283* 4085N: raspberrypi 4086 4087BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089M: Ray Jui <rjui@broadcom.com> 4090M: Scott Branden <sbranden@broadcom.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093T: git https://github.com/broadcom/mach-bcm 4094F: arch/arm/mach-bcm/ 4095N: bcm281* 4096N: bcm113* 4097N: bcm216* 4098N: kona 4099 4100BROADCOM BCM47XX MIPS ARCHITECTURE 4101M: Hauke Mehrtens <hauke@hauke-m.de> 4102M: Rafał Miłecki <zajec5@gmail.com> 4103L: linux-mips@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/mips/brcm/ 4106F: arch/mips/bcm47xx/* 4107F: arch/mips/include/asm/mach-bcm47xx/* 4108 4109BROADCOM BCM4908 ETHERNET DRIVER 4110M: Rafał Miłecki <rafal@milecki.pl> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: netdev@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4115F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4116F: drivers/net/ethernet/broadcom/unimac.h 4117 4118BROADCOM BCM4908 PINMUX DRIVER 4119M: Rafał Miłecki <rafal@milecki.pl> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-gpio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4124F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4125 4126BROADCOM BCM5301X ARM ARCHITECTURE 4127M: Florian Fainelli <f.fainelli@gmail.com> 4128M: Hauke Mehrtens <hauke@hauke-m.de> 4129M: Rafał Miłecki <zajec5@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4132S: Maintained 4133F: arch/arm/boot/dts/bcm470* 4134F: arch/arm/boot/dts/bcm5301* 4135F: arch/arm/boot/dts/bcm953012* 4136F: arch/arm/mach-bcm/bcm_5301x.c 4137 4138BROADCOM BCM53573 ARM ARCHITECTURE 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140M: Rafał Miłecki <rafal@milecki.pl> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/bcm47189* 4145F: arch/arm/boot/dts/bcm53573* 4146 4147BROADCOM BCM63XX/BCM33XX UDC DRIVER 4148M: Kevin Cernekee <cernekee@gmail.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: drivers/usb/gadget/udc/bcm63xx_udc.* 4152 4153BROADCOM BCM7XXX ARM ARCHITECTURE 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: arch/arm/boot/dts/bcm7*.dts* 4161F: arch/arm/include/asm/hardware/cache-b15-rac.h 4162F: arch/arm/mach-bcm/*brcmstb* 4163F: arch/arm/mm/cache-b15-rac.c 4164F: drivers/bus/brcmstb_gisb.c 4165F: drivers/pci/controller/pcie-brcmstb.c 4166N: brcmstb 4167N: bcm7038 4168N: bcm7120 4169 4170BROADCOM BDC DRIVER 4171M: Justin Chen <justinpopo6@gmail.com> 4172M: Al Cooper <alcooperx@gmail.com> 4173L: linux-usb@vger.kernel.org 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175S: Maintained 4176F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4177F: drivers/usb/gadget/udc/bdc/ 4178 4179BROADCOM BMIPS CPUFREQ DRIVER 4180M: Markus Mayer <mmayer@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-pm@vger.kernel.org 4183S: Maintained 4184F: drivers/cpufreq/bmips-cpufreq.c 4185 4186BROADCOM BMIPS MIPS ARCHITECTURE 4187M: Florian Fainelli <f.fainelli@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191T: git https://github.com/broadcom/stblinux.git 4192F: arch/mips/bmips/* 4193F: arch/mips/boot/dts/brcm/bcm*.dts* 4194F: arch/mips/include/asm/mach-bmips/* 4195F: arch/mips/kernel/*bmips* 4196F: drivers/soc/bcm/bcm63xx 4197F: drivers/irqchip/irq-bcm63* 4198F: drivers/irqchip/irq-bcm7* 4199F: drivers/irqchip/irq-brcmstb* 4200F: include/linux/bcm963xx_nvram.h 4201F: include/linux/bcm963xx_tag.h 4202 4203BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4204M: Rasesh Mody <rmody@marvell.com> 4205M: GR-Linux-NIC-Dev@marvell.com 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: drivers/net/ethernet/broadcom/bnx2.* 4209F: drivers/net/ethernet/broadcom/bnx2_* 4210 4211BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4212M: Saurav Kashyap <skashyap@marvell.com> 4213M: Javed Hasan <jhasan@marvell.com> 4214M: GR-QLogic-Storage-Upstream@marvell.com 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/bnx2fc/ 4218 4219BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4220M: Nilesh Javali <njavali@marvell.com> 4221M: Manish Rangankar <mrangankar@marvell.com> 4222M: GR-QLogic-Storage-Upstream@marvell.com 4223L: linux-scsi@vger.kernel.org 4224S: Supported 4225F: drivers/scsi/bnx2i/ 4226 4227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4228M: Ariel Elior <aelior@marvell.com> 4229M: Sudarsana Kalluru <skalluru@marvell.com> 4230M: Manish Chopra <manishc@marvell.com> 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: drivers/net/ethernet/broadcom/bnx2x/ 4234 4235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4236M: Michael Chan <michael.chan@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Supported 4239F: drivers/firmware/broadcom/tee_bnxt_fw.c 4240F: drivers/net/ethernet/broadcom/bnxt/ 4241F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4242 4243BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4244M: Arend van Spriel <aspriel@gmail.com> 4245M: Franky Lin <franky.lin@broadcom.com> 4246M: Hante Meuleman <hante.meuleman@broadcom.com> 4247L: linux-wireless@vger.kernel.org 4248L: brcm80211-dev-list.pdl@broadcom.com 4249L: SHA-cyfmac-dev-list@infineon.com 4250S: Supported 4251F: drivers/net/wireless/broadcom/brcm80211/ 4252 4253BROADCOM BRCMSTB GPIO DRIVER 4254M: Doug Berger <opendmb@gmail.com> 4255M: Florian Fainelli <f.fainelli@gmail.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4259F: drivers/gpio/gpio-brcmstb.c 4260 4261BROADCOM BRCMSTB I2C DRIVER 4262M: Kamal Dasu <kdasu.kdev@gmail.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-i2c@vger.kernel.org 4265S: Supported 4266F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4267F: drivers/i2c/busses/i2c-brcmstb.c 4268 4269BROADCOM BRCMSTB UART DRIVER 4270M: Al Cooper <alcooperx@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-serial@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4275F: drivers/tty/serial/8250/8250_bcm7271.c 4276 4277BROADCOM BRCMSTB USB EHCI DRIVER 4278M: Justin Chen <justinpopo6@gmail.com> 4279M: Al Cooper <alcooperx@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-usb@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4284F: drivers/usb/host/ehci-brcm.* 4285 4286BROADCOM BRCMSTB USB PIN MAP DRIVER 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4292F: drivers/usb/misc/brcmstb-usb-pinmap.c 4293 4294BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4295M: Justin Chen <justinpopo6@gmail.com> 4296M: Al Cooper <alcooperx@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-kernel@vger.kernel.org 4299S: Maintained 4300F: drivers/phy/broadcom/phy-brcm-usb* 4301 4302BROADCOM ETHERNET PHY DRIVERS 4303M: Florian Fainelli <f.fainelli@gmail.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Supported 4307F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4308F: drivers/net/phy/bcm*.[ch] 4309F: drivers/net/phy/broadcom.c 4310F: include/linux/brcmphy.h 4311 4312BROADCOM GENET ETHERNET DRIVER 4313M: Doug Berger <opendmb@gmail.com> 4314M: Florian Fainelli <f.fainelli@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4319F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4320F: drivers/net/ethernet/broadcom/genet/ 4321F: drivers/net/ethernet/broadcom/unimac.h 4322F: drivers/net/mdio/mdio-bcm-unimac.c 4323F: include/linux/platform_data/bcmgenet.h 4324F: include/linux/platform_data/mdio-bcm-unimac.h 4325 4326BROADCOM IPROC ARM ARCHITECTURE 4327M: Ray Jui <rjui@broadcom.com> 4328M: Scott Branden <sbranden@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332T: git https://github.com/broadcom/stblinux.git 4333F: arch/arm64/boot/dts/broadcom/northstar2/* 4334F: arch/arm64/boot/dts/broadcom/stingray/* 4335F: drivers/clk/bcm/clk-ns* 4336F: drivers/clk/bcm/clk-sr* 4337F: drivers/pinctrl/bcm/pinctrl-ns* 4338F: include/dt-bindings/clock/bcm-sr* 4339N: iproc 4340N: cygnus 4341N: bcm[-_]nsp 4342N: bcm9113* 4343N: bcm9583* 4344N: bcm9585* 4345N: bcm9586* 4346N: bcm988312 4347N: bcm113* 4348N: bcm583* 4349N: bcm585* 4350N: bcm586* 4351N: bcm88312 4352N: hr2 4353N: stingray 4354 4355BROADCOM IPROC GBIT ETHERNET DRIVER 4356M: Rafał Miłecki <rafal@milecki.pl> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4361F: drivers/net/ethernet/broadcom/bgmac* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363 4364BROADCOM KONA GPIO DRIVER 4365M: Ray Jui <rjui@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4369F: drivers/gpio/gpio-bcm-kona.c 4370 4371BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4372M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4373M: Kashyap Desai <kashyap.desai@broadcom.com> 4374M: Sumit Saxena <sumit.saxena@broadcom.com> 4375M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4376L: mpi3mr-linuxdrv.pdl@broadcom.com 4377L: linux-scsi@vger.kernel.org 4378S: Supported 4379W: https://www.broadcom.com/support/storage 4380F: drivers/scsi/mpi3mr/ 4381 4382BROADCOM NETXTREME-E ROCE DRIVER 4383M: Selvin Xavier <selvin.xavier@broadcom.com> 4384L: linux-rdma@vger.kernel.org 4385S: Supported 4386W: http://www.broadcom.com 4387F: drivers/infiniband/hw/bnxt_re/ 4388F: include/uapi/rdma/bnxt_re-abi.h 4389 4390BROADCOM NVRAM DRIVER 4391M: Rafał Miłecki <zajec5@gmail.com> 4392L: linux-mips@vger.kernel.org 4393S: Maintained 4394F: drivers/firmware/broadcom/* 4395 4396BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4397M: Rafał Miłecki <rafal@milecki.pl> 4398M: Florian Fainelli <f.fainelli@gmail.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402T: git https://github.com/broadcom/stblinux.git 4403F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4404F: include/dt-bindings/soc/bcm-pmb.h 4405 4406BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4407M: Rafał Miłecki <zajec5@gmail.com> 4408L: linux-wireless@vger.kernel.org 4409S: Maintained 4410F: drivers/bcma/ 4411F: include/linux/bcma/ 4412 4413BROADCOM SPI DRIVER 4414M: Kamal Dasu <kdasu.kdev@gmail.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416S: Maintained 4417F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4418F: drivers/spi/spi-bcm-qspi.* 4419F: drivers/spi/spi-brcmstb-qspi.c 4420F: drivers/spi/spi-iproc-qspi.c 4421 4422BROADCOM STB AVS CPUFREQ DRIVER 4423M: Markus Mayer <mmayer@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: linux-pm@vger.kernel.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4428F: drivers/cpufreq/brcmstb* 4429 4430BROADCOM STB AVS TMON DRIVER 4431M: Markus Mayer <mmayer@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-pm@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4436F: drivers/thermal/broadcom/brcmstb* 4437 4438BROADCOM STB DPFE DRIVER 4439M: Markus Mayer <mmayer@broadcom.com> 4440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4442S: Maintained 4443F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4444F: drivers/memory/brcmstb_dpfe.c 4445 4446BROADCOM STB NAND FLASH DRIVER 4447M: Brian Norris <computersforpeace@gmail.com> 4448M: Kamal Dasu <kdasu.kdev@gmail.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: linux-mtd@lists.infradead.org 4451S: Maintained 4452F: drivers/mtd/nand/raw/brcmnand/ 4453F: include/linux/platform_data/brcmnand.h 4454 4455BROADCOM STB PCIE DRIVER 4456M: Jim Quinlan <jim2101024@gmail.com> 4457M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4458M: Florian Fainelli <f.fainelli@gmail.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-pci@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4463F: drivers/pci/controller/pcie-brcmstb.c 4464 4465BROADCOM SYSTEMPORT ETHERNET DRIVER 4466M: Florian Fainelli <f.fainelli@gmail.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468L: netdev@vger.kernel.org 4469S: Supported 4470F: drivers/net/ethernet/broadcom/bcmsysport.* 4471F: drivers/net/ethernet/broadcom/unimac.h 4472F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4473 4474BROADCOM TG3 GIGABIT ETHERNET DRIVER 4475M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4476M: Prashant Sreedharan <prashant@broadcom.com> 4477M: Michael Chan <mchan@broadcom.com> 4478L: netdev@vger.kernel.org 4479S: Supported 4480F: drivers/net/ethernet/broadcom/tg3.* 4481 4482BROADCOM VK DRIVER 4483M: Scott Branden <scott.branden@broadcom.com> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485S: Supported 4486F: drivers/misc/bcm-vk/ 4487F: include/uapi/linux/misc/bcm_vk.h 4488 4489BROCADE BFA FC SCSI DRIVER 4490M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4491M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4492L: linux-scsi@vger.kernel.org 4493S: Supported 4494F: drivers/scsi/bfa/ 4495 4496BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4497M: Rasesh Mody <rmody@marvell.com> 4498M: Sudarsana Kalluru <skalluru@marvell.com> 4499M: GR-Linux-NIC-Dev@marvell.com 4500L: netdev@vger.kernel.org 4501S: Supported 4502F: drivers/net/ethernet/brocade/bna/ 4503 4504BSG (block layer generic sg v4 driver) 4505M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4506L: linux-scsi@vger.kernel.org 4507S: Supported 4508F: block/bsg.c 4509F: include/linux/bsg.h 4510F: include/uapi/linux/bsg.h 4511 4512BT87X AUDIO DRIVER 4513M: Clemens Ladisch <clemens@ladisch.de> 4514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4517F: Documentation/sound/cards/bt87x.rst 4518F: sound/pci/bt87x.c 4519 4520BT8XXGPIO DRIVER 4521M: Michael Buesch <m@bues.ch> 4522S: Maintained 4523W: http://bu3sch.de/btgpio.php 4524F: drivers/gpio/gpio-bt8xx.c 4525 4526BTRFS FILE SYSTEM 4527M: Chris Mason <clm@fb.com> 4528M: Josef Bacik <josef@toxicpanda.com> 4529M: David Sterba <dsterba@suse.com> 4530L: linux-btrfs@vger.kernel.org 4531S: Maintained 4532W: https://btrfs.readthedocs.io 4533W: https://btrfs.wiki.kernel.org/ 4534Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4535C: irc://irc.libera.chat/btrfs 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4537F: Documentation/filesystems/btrfs.rst 4538F: fs/btrfs/ 4539F: include/linux/btrfs* 4540F: include/trace/events/btrfs.h 4541F: include/uapi/linux/btrfs* 4542 4543BTTV VIDEO4LINUX DRIVER 4544M: Mauro Carvalho Chehab <mchehab@kernel.org> 4545L: linux-media@vger.kernel.org 4546S: Odd fixes 4547W: https://linuxtv.org 4548T: git git://linuxtv.org/media_tree.git 4549F: Documentation/driver-api/media/drivers/bttv* 4550F: drivers/media/pci/bt8xx/bttv* 4551 4552BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4553M: Chanwoo Choi <cw00.choi@samsung.com> 4554L: linux-pm@vger.kernel.org 4555L: linux-samsung-soc@vger.kernel.org 4556S: Maintained 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4558F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4559F: drivers/devfreq/exynos-bus.c 4560 4561BUSLOGIC SCSI DRIVER 4562M: Khalid Aziz <khalid@gonehiking.org> 4563L: linux-scsi@vger.kernel.org 4564S: Maintained 4565F: drivers/scsi/BusLogic.* 4566F: drivers/scsi/FlashPoint.* 4567 4568C-MEDIA CMI8788 DRIVER 4569M: Clemens Ladisch <clemens@ladisch.de> 4570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4573F: sound/pci/oxygen/ 4574 4575C-SKY ARCHITECTURE 4576M: Guo Ren <guoren@kernel.org> 4577L: linux-csky@vger.kernel.org 4578S: Supported 4579T: git https://github.com/c-sky/csky-linux.git 4580F: Documentation/devicetree/bindings/csky/ 4581F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4582F: Documentation/devicetree/bindings/timer/csky,* 4583F: arch/csky/ 4584F: drivers/clocksource/timer-gx6605s.c 4585F: drivers/clocksource/timer-mp-csky.c 4586F: drivers/irqchip/irq-csky-* 4587N: csky 4588K: csky 4589 4590CA8210 IEEE-802.15.4 RADIO DRIVER 4591L: linux-wpan@vger.kernel.org 4592S: Orphan 4593W: https://github.com/Cascoda/ca8210-linux.git 4594F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4595F: drivers/net/ieee802154/ca8210.c 4596 4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598M: Damien Le Moal <damien.lemoal@wdc.com> 4599L: linux-riscv@lists.infradead.org 4600L: linux-gpio@vger.kernel.org (pinctrl driver) 4601F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602F: drivers/pinctrl/pinctrl-k210.c 4603 4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605M: Damien Le Moal <damien.lemoal@wdc.com> 4606L: linux-kernel@vger.kernel.org 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610F: drivers/reset/reset-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613M: Damien Le Moal <damien.lemoal@wdc.com> 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617F: drivers/soc/canaan/ 4618F: include/soc/canaan/ 4619 4620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4621M: David Howells <dhowells@redhat.com> 4622L: linux-cachefs@redhat.com (moderated for non-subscribers) 4623S: Supported 4624F: Documentation/filesystems/caching/cachefiles.rst 4625F: fs/cachefiles/ 4626 4627CADENCE MIPI-CSI2 BRIDGES 4628M: Maxime Ripard <mripard@kernel.org> 4629L: linux-media@vger.kernel.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/media/cdns,*.txt 4632F: drivers/media/platform/cadence/cdns-csi2* 4633 4634CADENCE NAND DRIVER 4635L: linux-mtd@lists.infradead.org 4636S: Orphan 4637F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4638F: drivers/mtd/nand/raw/cadence-nand-controller.c 4639 4640CADENCE USB3 DRD IP DRIVER 4641M: Peter Chen <peter.chen@kernel.org> 4642M: Pawel Laszczak <pawell@cadence.com> 4643R: Roger Quadros <rogerq@kernel.org> 4644R: Aswath Govindraju <a-govindraju@ti.com> 4645L: linux-usb@vger.kernel.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4649F: drivers/usb/cdns3/ 4650X: drivers/usb/cdns3/cdnsp* 4651 4652CADENCE USBSSP DRD IP DRIVER 4653M: Pawel Laszczak <pawell@cadence.com> 4654L: linux-usb@vger.kernel.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4657F: drivers/usb/cdns3/ 4658X: drivers/usb/cdns3/cdns3* 4659 4660CADET FM/AM RADIO RECEIVER DRIVER 4661M: Hans Verkuil <hverkuil@xs4all.nl> 4662L: linux-media@vger.kernel.org 4663S: Maintained 4664W: https://linuxtv.org 4665T: git git://linuxtv.org/media_tree.git 4666F: drivers/media/radio/radio-cadet* 4667 4668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4669L: linux-media@vger.kernel.org 4670S: Orphan 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/admin-guide/media/cafe_ccic* 4673F: drivers/media/platform/marvell/ 4674 4675CAIF NETWORK LAYER 4676L: netdev@vger.kernel.org 4677S: Orphan 4678F: Documentation/networking/caif/ 4679F: drivers/net/caif/ 4680F: include/net/caif/ 4681F: include/uapi/linux/caif/ 4682F: net/caif/ 4683 4684CAKE QDISC 4685M: Toke Høiland-Jørgensen <toke@toke.dk> 4686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4687S: Maintained 4688F: net/sched/sch_cake.c 4689 4690CAN NETWORK DRIVERS 4691M: Wolfgang Grandegger <wg@grandegger.com> 4692M: Marc Kleine-Budde <mkl@pengutronix.de> 4693L: linux-can@vger.kernel.org 4694S: Maintained 4695W: https://github.com/linux-can 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4698F: Documentation/devicetree/bindings/net/can/ 4699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4700F: drivers/net/can/ 4701F: drivers/phy/phy-can-transceiver.c 4702F: include/linux/can/bittiming.h 4703F: include/linux/can/dev.h 4704F: include/linux/can/length.h 4705F: include/linux/can/platform/ 4706F: include/linux/can/rx-offload.h 4707F: include/uapi/linux/can/error.h 4708F: include/uapi/linux/can/netlink.h 4709F: include/uapi/linux/can/vxcan.h 4710 4711CAN NETWORK LAYER 4712M: Oliver Hartkopp <socketcan@hartkopp.net> 4713M: Marc Kleine-Budde <mkl@pengutronix.de> 4714L: linux-can@vger.kernel.org 4715S: Maintained 4716W: https://github.com/linux-can 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4719F: Documentation/networking/can.rst 4720F: include/linux/can/can-ml.h 4721F: include/linux/can/core.h 4722F: include/linux/can/skb.h 4723F: include/net/netns/can.h 4724F: include/uapi/linux/can.h 4725F: include/uapi/linux/can/bcm.h 4726F: include/uapi/linux/can/gw.h 4727F: include/uapi/linux/can/isotp.h 4728F: include/uapi/linux/can/raw.h 4729F: net/can/ 4730 4731CAN-J1939 NETWORK LAYER 4732M: Robin van der Gracht <robin@protonic.nl> 4733M: Oleksij Rempel <o.rempel@pengutronix.de> 4734R: kernel@pengutronix.de 4735L: linux-can@vger.kernel.org 4736S: Maintained 4737F: Documentation/networking/j1939.rst 4738F: include/uapi/linux/can/j1939.h 4739F: net/can/j1939/ 4740 4741CAPABILITIES 4742M: Serge Hallyn <serge@hallyn.com> 4743L: linux-security-module@vger.kernel.org 4744S: Supported 4745F: include/linux/capability.h 4746F: include/uapi/linux/capability.h 4747F: kernel/capability.c 4748F: security/commoncap.c 4749 4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4751M: Kevin Tsai <ktsai@capellamicro.com> 4752S: Maintained 4753F: drivers/iio/light/cm* 4754 4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4756M: Christian Lamparter <chunkeey@googlemail.com> 4757L: linux-wireless@vger.kernel.org 4758S: Maintained 4759W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4760F: drivers/net/wireless/ath/carl9170/ 4761 4762CAVIUM I2C DRIVER 4763M: Robert Richter <rric@kernel.org> 4764S: Odd Fixes 4765W: http://www.marvell.com 4766F: drivers/i2c/busses/i2c-octeon* 4767F: drivers/i2c/busses/i2c-thunderx* 4768 4769CAVIUM LIQUIDIO NETWORK DRIVER 4770M: Derek Chickles <dchickles@marvell.com> 4771M: Satanand Burla <sburla@marvell.com> 4772M: Felix Manlunas <fmanlunas@marvell.com> 4773L: netdev@vger.kernel.org 4774S: Supported 4775W: http://www.marvell.com 4776F: drivers/net/ethernet/cavium/liquidio/ 4777 4778CAVIUM MMC DRIVER 4779M: Robert Richter <rric@kernel.org> 4780S: Odd Fixes 4781W: http://www.marvell.com 4782F: drivers/mmc/host/cavium* 4783 4784CAVIUM OCTEON-TX CRYPTO DRIVER 4785M: George Cherian <gcherian@marvell.com> 4786L: linux-crypto@vger.kernel.org 4787S: Supported 4788W: http://www.marvell.com 4789F: drivers/crypto/cavium/cpt/ 4790 4791CAVIUM THUNDERX2 ARM64 SOC 4792M: Robert Richter <rric@kernel.org> 4793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4794S: Odd Fixes 4795F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4796F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4797 4798CBS/ETF/TAPRIO QDISCS 4799M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4800S: Maintained 4801L: netdev@vger.kernel.org 4802F: net/sched/sch_cbs.c 4803F: net/sched/sch_etf.c 4804F: net/sched/sch_taprio.c 4805 4806CC2520 IEEE-802.15.4 RADIO DRIVER 4807M: Varka Bhadram <varkabhadram@gmail.com> 4808L: linux-wpan@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4811F: drivers/net/ieee802154/cc2520.c 4812F: include/linux/spi/cc2520.h 4813 4814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4815M: Gilad Ben-Yossef <gilad@benyossef.com> 4816L: linux-crypto@vger.kernel.org 4817S: Supported 4818W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4819F: drivers/crypto/ccree/ 4820 4821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4822M: Hadar Gat <hadar.gat@arm.com> 4823L: linux-crypto@vger.kernel.org 4824S: Supported 4825F: drivers/char/hw_random/cctrng.c 4826F: drivers/char/hw_random/cctrng.h 4827F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4828W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4829 4830CEC FRAMEWORK 4831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4832L: linux-media@vger.kernel.org 4833S: Supported 4834W: http://linuxtv.org 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/ABI/testing/debugfs-cec-error-inj 4837F: Documentation/devicetree/bindings/media/cec.txt 4838F: Documentation/driver-api/media/cec-core.rst 4839F: Documentation/userspace-api/media/cec 4840F: drivers/media/cec/ 4841F: drivers/media/rc/keymaps/rc-cec.c 4842F: include/media/cec-notifier.h 4843F: include/media/cec.h 4844F: include/uapi/linux/cec-funcs.h 4845F: include/uapi/linux/cec.h 4846 4847CEC GPIO DRIVER 4848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4849L: linux-media@vger.kernel.org 4850S: Supported 4851W: http://linuxtv.org 4852T: git git://linuxtv.org/media_tree.git 4853F: Documentation/devicetree/bindings/media/cec-gpio.txt 4854F: drivers/media/cec/platform/cec-gpio/ 4855 4856CELL BROADBAND ENGINE ARCHITECTURE 4857M: Arnd Bergmann <arnd@arndb.de> 4858L: linuxppc-dev@lists.ozlabs.org 4859S: Supported 4860W: http://www.ibm.com/developerworks/power/cell/ 4861F: arch/powerpc/include/asm/cell*.h 4862F: arch/powerpc/include/asm/spu*.h 4863F: arch/powerpc/include/uapi/asm/spu*.h 4864F: arch/powerpc/platforms/cell/ 4865 4866CELLWISE CW2015 BATTERY DRIVER 4867M: Tobias Schrammm <t.schramm@manjaro.org> 4868S: Maintained 4869F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4870F: drivers/power/supply/cw2015_battery.c 4871 4872CEPH COMMON CODE (LIBCEPH) 4873M: Ilya Dryomov <idryomov@gmail.com> 4874M: Xiubo Li <xiubli@redhat.com> 4875R: Jeff Layton <jlayton@kernel.org> 4876L: ceph-devel@vger.kernel.org 4877S: Supported 4878W: http://ceph.com/ 4879T: git https://github.com/ceph/ceph-client.git 4880F: include/linux/ceph/ 4881F: include/linux/crush/ 4882F: net/ceph/ 4883 4884CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4885M: Xiubo Li <xiubli@redhat.com> 4886M: Ilya Dryomov <idryomov@gmail.com> 4887R: Jeff Layton <jlayton@kernel.org> 4888L: ceph-devel@vger.kernel.org 4889S: Supported 4890W: http://ceph.com/ 4891T: git https://github.com/ceph/ceph-client.git 4892F: Documentation/filesystems/ceph.rst 4893F: fs/ceph/ 4894 4895CERTIFICATE HANDLING 4896M: David Howells <dhowells@redhat.com> 4897M: David Woodhouse <dwmw2@infradead.org> 4898L: keyrings@vger.kernel.org 4899S: Maintained 4900F: Documentation/admin-guide/module-signing.rst 4901F: certs/ 4902F: scripts/sign-file.c 4903F: tools/certs/ 4904 4905CFAG12864B LCD DRIVER 4906M: Miguel Ojeda <ojeda@kernel.org> 4907S: Maintained 4908F: drivers/auxdisplay/cfag12864b.c 4909F: include/linux/cfag12864b.h 4910 4911CFAG12864BFB LCD FRAMEBUFFER DRIVER 4912M: Miguel Ojeda <ojeda@kernel.org> 4913S: Maintained 4914F: drivers/auxdisplay/cfag12864bfb.c 4915F: include/linux/cfag12864b.h 4916 4917CHAR and MISC DRIVERS 4918M: Arnd Bergmann <arnd@arndb.de> 4919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4920S: Supported 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4922F: drivers/char/ 4923F: drivers/misc/ 4924F: include/linux/miscdevice.h 4925X: drivers/char/agp/ 4926X: drivers/char/hw_random/ 4927X: drivers/char/ipmi/ 4928X: drivers/char/random.c 4929X: drivers/char/tpm/ 4930 4931CHECKPATCH 4932M: Andy Whitcroft <apw@canonical.com> 4933M: Joe Perches <joe@perches.com> 4934R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4935R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4936S: Maintained 4937F: scripts/checkpatch.pl 4938 4939CHECKPATCH DOCUMENTATION 4940M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4941M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4942R: Joe Perches <joe@perches.com> 4943S: Maintained 4944F: Documentation/dev-tools/checkpatch.rst 4945 4946CHINESE DOCUMENTATION 4947M: Alex Shi <alexs@kernel.org> 4948M: Yanteng Si <siyanteng@loongson.cn> 4949S: Maintained 4950F: Documentation/translations/zh_CN/ 4951 4952CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4953M: Peter Chen <peter.chen@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: drivers/usb/chipidea/ 4958 4959CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4960M: Hans de Goede <hdegoede@redhat.com> 4961L: linux-input@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4964F: drivers/input/touchscreen/chipone_icn8318.c 4965 4966CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4967M: Hans de Goede <hdegoede@redhat.com> 4968L: linux-input@vger.kernel.org 4969S: Maintained 4970F: drivers/input/touchscreen/chipone_icn8505.c 4971 4972CHROME HARDWARE PLATFORM SUPPORT 4973M: Benson Leung <bleung@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4977F: drivers/platform/chrome/ 4978 4979CHROMEOS EC CODEC DRIVER 4980M: Cheng-Yi Chiang <cychiang@chromium.org> 4981M: Tzung-Bi Shih <tzungbi@kernel.org> 4982R: Guenter Roeck <groeck@chromium.org> 4983L: chrome-platform@lists.linux.dev 4984S: Maintained 4985F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4986F: sound/soc/codecs/cros_ec_codec.* 4987 4988CHROMEOS EC SUBDRIVERS 4989M: Benson Leung <bleung@chromium.org> 4990R: Guenter Roeck <groeck@chromium.org> 4991L: chrome-platform@lists.linux.dev 4992S: Maintained 4993F: drivers/power/supply/cros_usbpd-charger.c 4994N: cros_ec 4995N: cros-ec 4996 4997CHROMEOS EC USB TYPE-C DRIVER 4998M: Prashant Malani <pmalani@chromium.org> 4999L: chrome-platform@lists.linux.dev 5000S: Maintained 5001F: drivers/platform/chrome/cros_ec_typec.c 5002F: drivers/platform/chrome/cros_typec_switch.c 5003 5004CHROMEOS EC USB PD NOTIFY DRIVER 5005M: Prashant Malani <pmalani@chromium.org> 5006L: chrome-platform@lists.linux.dev 5007S: Maintained 5008F: drivers/platform/chrome/cros_usbpd_notify.c 5009F: include/linux/platform_data/cros_usbpd_notify.h 5010 5011CHROMEOS HPS DRIVER 5012M: Dan Callaghan <dcallagh@chromium.org> 5013R: Sami Kyöstilä <skyostil@chromium.org> 5014S: Maintained 5015F: drivers/platform/chrome/cros_hps_i2c.c 5016 5017CHRONTEL CH7322 CEC DRIVER 5018M: Joe Tessler <jrt@google.com> 5019L: linux-media@vger.kernel.org 5020S: Maintained 5021T: git git://linuxtv.org/media_tree.git 5022F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5023F: drivers/media/cec/i2c/ch7322.c 5024 5025CIRRUS LOGIC AUDIO CODEC DRIVERS 5026M: James Schulman <james.schulman@cirrus.com> 5027M: David Rhodes <david.rhodes@cirrus.com> 5028M: Lucas Tanure <tanureal@opensource.cirrus.com> 5029M: Richard Fitzgerald <rf@opensource.cirrus.com> 5030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5031L: patches@opensource.cirrus.com 5032S: Maintained 5033F: Documentation/devicetree/bindings/sound/cirrus,cs* 5034F: include/dt-bindings/sound/cs* 5035F: sound/pci/hda/cs* 5036F: sound/pci/hda/hda_cs_dsp_ctl.* 5037F: sound/soc/codecs/cs* 5038 5039CIRRUS LOGIC DSP FIRMWARE DRIVER 5040M: Simon Trimmer <simont@opensource.cirrus.com> 5041M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043L: patches@opensource.cirrus.com 5044S: Supported 5045W: https://github.com/CirrusLogic/linux-drivers/wiki 5046T: git https://github.com/CirrusLogic/linux-drivers.git 5047F: drivers/firmware/cirrus/* 5048F: include/linux/firmware/cirrus/* 5049 5050CIRRUS LOGIC EP93XX ETHERNET DRIVER 5051M: Hartley Sweeten <hsweeten@visionengravers.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5055 5056CIRRUS LOGIC LOCHNAGAR DRIVER 5057M: Charles Keepax <ckeepax@opensource.cirrus.com> 5058M: Richard Fitzgerald <rf@opensource.cirrus.com> 5059L: patches@opensource.cirrus.com 5060S: Supported 5061F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5062F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5066F: Documentation/hwmon/lochnagar.rst 5067F: drivers/clk/clk-lochnagar.c 5068F: drivers/hwmon/lochnagar-hwmon.c 5069F: drivers/mfd/lochnagar-i2c.c 5070F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5071F: drivers/regulator/lochnagar-regulator.c 5072F: include/dt-bindings/clock/lochnagar.h 5073F: include/dt-bindings/pinctrl/lochnagar.h 5074F: include/linux/mfd/lochnagar* 5075F: sound/soc/codecs/lochnagar-sc.c 5076 5077CIRRUS LOGIC MADERA CODEC DRIVERS 5078M: Charles Keepax <ckeepax@opensource.cirrus.com> 5079M: Richard Fitzgerald <rf@opensource.cirrus.com> 5080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5081L: patches@opensource.cirrus.com 5082S: Supported 5083W: https://github.com/CirrusLogic/linux-drivers/wiki 5084T: git https://github.com/CirrusLogic/linux-drivers.git 5085F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5086F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5087F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5088F: drivers/gpio/gpio-madera* 5089F: drivers/irqchip/irq-madera* 5090F: drivers/mfd/cs47l* 5091F: drivers/mfd/madera* 5092F: drivers/pinctrl/cirrus/* 5093F: include/dt-bindings/sound/madera* 5094F: include/linux/irqchip/irq-madera* 5095F: include/linux/mfd/madera/* 5096F: include/sound/madera* 5097F: sound/soc/codecs/cs47l* 5098F: sound/soc/codecs/madera* 5099 5100CISCO FCOE HBA DRIVER 5101M: Satish Kharat <satishkh@cisco.com> 5102M: Sesidhar Baddela <sebaddel@cisco.com> 5103M: Karan Tilak Kumar <kartilak@cisco.com> 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/fnic/ 5107 5108CISCO SCSI HBA DRIVER 5109M: Karan Tilak Kumar <kartilak@cisco.com> 5110M: Sesidhar Baddela <sebaddel@cisco.com> 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113F: drivers/scsi/snic/ 5114 5115CISCO VIC ETHERNET NIC DRIVER 5116M: Christian Benvenuti <benve@cisco.com> 5117M: Satish Kharat <satishkh@cisco.com> 5118S: Supported 5119F: drivers/net/ethernet/cisco/enic/ 5120 5121CISCO VIC LOW LATENCY NIC DRIVER 5122M: Christian Benvenuti <benve@cisco.com> 5123M: Nelson Escobar <neescoba@cisco.com> 5124S: Supported 5125F: drivers/infiniband/hw/usnic/ 5126 5127CLANG-FORMAT FILE 5128M: Miguel Ojeda <ojeda@kernel.org> 5129S: Maintained 5130F: .clang-format 5131 5132CLANG/LLVM BUILD SUPPORT 5133M: Nathan Chancellor <nathan@kernel.org> 5134M: Nick Desaulniers <ndesaulniers@google.com> 5135R: Tom Rix <trix@redhat.com> 5136L: llvm@lists.linux.dev 5137S: Supported 5138W: https://clangbuiltlinux.github.io/ 5139B: https://github.com/ClangBuiltLinux/linux/issues 5140C: irc://irc.libera.chat/clangbuiltlinux 5141F: Documentation/kbuild/llvm.rst 5142F: include/linux/compiler-clang.h 5143F: scripts/Makefile.clang 5144F: scripts/clang-tools/ 5145K: \b(?i:clang|llvm)\b 5146 5147CLANG CONTROL FLOW INTEGRITY SUPPORT 5148M: Sami Tolvanen <samitolvanen@google.com> 5149M: Kees Cook <keescook@chromium.org> 5150R: Nathan Chancellor <nathan@kernel.org> 5151R: Nick Desaulniers <ndesaulniers@google.com> 5152L: llvm@lists.linux.dev 5153S: Supported 5154B: https://github.com/ClangBuiltLinux/linux/issues 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5156F: include/linux/cfi.h 5157F: kernel/cfi.c 5158 5159CLK API 5160M: Russell King <linux@armlinux.org.uk> 5161L: linux-clk@vger.kernel.org 5162S: Maintained 5163F: include/linux/clk.h 5164 5165CLOCKSOURCE, CLOCKEVENT DRIVERS 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167M: Thomas Gleixner <tglx@linutronix.de> 5168L: linux-kernel@vger.kernel.org 5169S: Supported 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5171F: Documentation/devicetree/bindings/timer/ 5172F: drivers/clocksource/ 5173 5174CMPC ACPI DRIVER 5175M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5176M: Daniel Oliveira Nascimento <don@syst.com.br> 5177L: platform-driver-x86@vger.kernel.org 5178S: Supported 5179F: drivers/platform/x86/classmate-laptop.c 5180 5181COBALT MEDIA DRIVER 5182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5183L: linux-media@vger.kernel.org 5184S: Supported 5185W: https://linuxtv.org 5186T: git git://linuxtv.org/media_tree.git 5187F: drivers/media/pci/cobalt/ 5188 5189COCCINELLE/Semantic Patches (SmPL) 5190M: Julia Lawall <Julia.Lawall@inria.fr> 5191M: Nicolas Palix <nicolas.palix@imag.fr> 5192L: cocci@inria.fr (moderated for non-subscribers) 5193S: Supported 5194W: https://coccinelle.gitlabpages.inria.fr/website/ 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5196F: Documentation/dev-tools/coccinelle.rst 5197F: scripts/coccicheck 5198F: scripts/coccinelle/ 5199 5200CODA FILE SYSTEM 5201M: Jan Harkes <jaharkes@cs.cmu.edu> 5202M: coda@cs.cmu.edu 5203L: codalist@coda.cs.cmu.edu 5204S: Maintained 5205W: http://www.coda.cs.cmu.edu/ 5206F: Documentation/filesystems/coda.rst 5207F: fs/coda/ 5208F: include/linux/coda*.h 5209F: include/uapi/linux/coda*.h 5210 5211CODA V4L2 MEM2MEM DRIVER 5212M: Philipp Zabel <p.zabel@pengutronix.de> 5213L: linux-media@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/media/coda.yaml 5216F: drivers/media/platform/chips-media/ 5217 5218CODE OF CONDUCT 5219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220S: Supported 5221F: Documentation/process/code-of-conduct-interpretation.rst 5222F: Documentation/process/code-of-conduct.rst 5223 5224COMEDI DRIVERS 5225M: Ian Abbott <abbotti@mev.co.uk> 5226M: H Hartley Sweeten <hsweeten@visionengravers.com> 5227S: Odd Fixes 5228F: drivers/comedi/ 5229F: include/linux/comedi/ 5230F: include/uapi/linux/comedi.h 5231 5232COMMON CLK FRAMEWORK 5233M: Michael Turquette <mturquette@baylibre.com> 5234M: Stephen Boyd <sboyd@kernel.org> 5235L: linux-clk@vger.kernel.org 5236S: Maintained 5237Q: http://patchwork.kernel.org/project/linux-clk/list/ 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5239F: Documentation/devicetree/bindings/clock/ 5240F: drivers/clk/ 5241F: include/dt-bindings/clock/ 5242F: include/linux/clk-pr* 5243F: include/linux/clk/ 5244F: include/linux/of_clk.h 5245X: drivers/clk/clkdev.c 5246 5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5248M: Steve French <sfrench@samba.org> 5249R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5250R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5251R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5252R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5253L: linux-cifs@vger.kernel.org 5254L: samba-technical@lists.samba.org (moderated for non-subscribers) 5255S: Supported 5256W: https://wiki.samba.org/index.php/LinuxCIFS 5257T: git git://git.samba.org/sfrench/cifs-2.6.git 5258F: Documentation/admin-guide/cifs/ 5259F: fs/cifs/ 5260F: fs/smbfs_common/ 5261F: include/uapi/linux/cifs 5262 5263COMPACTPCI HOTPLUG CORE 5264M: Scott Murray <scott@spiteful.org> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: drivers/pci/hotplug/cpci_hotplug* 5268 5269COMPACTPCI HOTPLUG GENERIC DRIVER 5270M: Scott Murray <scott@spiteful.org> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: drivers/pci/hotplug/cpcihp_generic.c 5274 5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5276M: Scott Murray <scott@spiteful.org> 5277L: linux-pci@vger.kernel.org 5278S: Maintained 5279F: drivers/pci/hotplug/cpcihp_zt5550.* 5280 5281COMPAL LAPTOP SUPPORT 5282M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5283L: platform-driver-x86@vger.kernel.org 5284S: Maintained 5285F: drivers/platform/x86/compal-laptop.c 5286 5287COMPILER ATTRIBUTES 5288M: Miguel Ojeda <ojeda@kernel.org> 5289R: Nick Desaulniers <ndesaulniers@google.com> 5290S: Maintained 5291F: include/linux/compiler_attributes.h 5292 5293COMPUTE EXPRESS LINK (CXL) 5294M: Alison Schofield <alison.schofield@intel.com> 5295M: Vishal Verma <vishal.l.verma@intel.com> 5296M: Ira Weiny <ira.weiny@intel.com> 5297M: Ben Widawsky <bwidawsk@kernel.org> 5298M: Dan Williams <dan.j.williams@intel.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: drivers/cxl/ 5302F: include/uapi/linux/cxl_mem.h 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIGFS 5311M: Joel Becker <jlbec@evilplan.org> 5312M: Christoph Hellwig <hch@lst.de> 5313S: Supported 5314T: git git://git.infradead.org/users/hch/configfs.git 5315F: fs/configfs/ 5316F: include/linux/configfs.h 5317F: samples/configfs/ 5318 5319CONSOLE SUBSYSTEM 5320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5321S: Supported 5322F: drivers/video/console/ 5323F: include/linux/console* 5324 5325CONTEXT TRACKING 5326M: Frederic Weisbecker <frederic@kernel.org> 5327M: "Paul E. McKenney" <paulmck@kernel.org> 5328S: Maintained 5329F: kernel/context_tracking.c 5330F: include/linux/context_tracking* 5331 5332CONTROL GROUP (CGROUP) 5333M: Tejun Heo <tj@kernel.org> 5334M: Zefan Li <lizefan.x@bytedance.com> 5335M: Johannes Weiner <hannes@cmpxchg.org> 5336L: cgroups@vger.kernel.org 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5339F: Documentation/admin-guide/cgroup-v1/ 5340F: Documentation/admin-guide/cgroup-v2.rst 5341F: include/linux/cgroup* 5342F: kernel/cgroup/ 5343F: tools/testing/selftests/cgroup/ 5344 5345CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5346M: Tejun Heo <tj@kernel.org> 5347M: Josef Bacik <josef@toxicpanda.com> 5348M: Jens Axboe <axboe@kernel.dk> 5349L: cgroups@vger.kernel.org 5350L: linux-block@vger.kernel.org 5351T: git git://git.kernel.dk/linux-block 5352F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5353F: block/bfq-cgroup.c 5354F: block/blk-cgroup.c 5355F: block/blk-iocost.c 5356F: block/blk-iolatency.c 5357F: block/blk-throttle.c 5358F: include/linux/blk-cgroup.h 5359 5360CONTROL GROUP - CPUSET 5361M: Waiman Long <longman@redhat.com> 5362M: Zefan Li <lizefan.x@bytedance.com> 5363L: cgroups@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5366F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5367F: include/linux/cpuset.h 5368F: kernel/cgroup/cpuset.c 5369 5370CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5371M: Johannes Weiner <hannes@cmpxchg.org> 5372M: Michal Hocko <mhocko@kernel.org> 5373M: Roman Gushchin <roman.gushchin@linux.dev> 5374M: Shakeel Butt <shakeelb@google.com> 5375R: Muchun Song <muchun.song@linux.dev> 5376L: cgroups@vger.kernel.org 5377L: linux-mm@kvack.org 5378S: Maintained 5379F: mm/memcontrol.c 5380F: mm/swap_cgroup.c 5381F: tools/testing/selftests/cgroup/memcg_protection.m 5382F: tools/testing/selftests/cgroup/test_kmem.c 5383F: tools/testing/selftests/cgroup/test_memcontrol.c 5384 5385CORETEMP HARDWARE MONITORING DRIVER 5386M: Fenghua Yu <fenghua.yu@intel.com> 5387L: linux-hwmon@vger.kernel.org 5388S: Maintained 5389F: Documentation/hwmon/coretemp.rst 5390F: drivers/hwmon/coretemp.c 5391 5392CORSAIR-CPRO HARDWARE MONITOR DRIVER 5393M: Marius Zachmann <mail@mariuszachmann.de> 5394L: linux-hwmon@vger.kernel.org 5395S: Maintained 5396F: drivers/hwmon/corsair-cpro.c 5397 5398CORSAIR-PSU HARDWARE MONITOR DRIVER 5399M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5400L: linux-hwmon@vger.kernel.org 5401S: Maintained 5402F: Documentation/hwmon/corsair-psu.rst 5403F: drivers/hwmon/corsair-psu.c 5404 5405COUNTER SUBSYSTEM 5406M: William Breathitt Gray <william.gray@linaro.org> 5407L: linux-iio@vger.kernel.org 5408S: Maintained 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5410F: Documentation/ABI/testing/sysfs-bus-counter 5411F: Documentation/driver-api/generic-counter.rst 5412F: drivers/counter/ 5413F: include/linux/counter.h 5414F: include/uapi/linux/counter.h 5415F: tools/counter/ 5416 5417CP2615 I2C DRIVER 5418M: Bence Csókás <bence98@sch.bme.hu> 5419S: Maintained 5420F: drivers/i2c/busses/i2c-cp2615.c 5421 5422CPMAC ETHERNET DRIVER 5423M: Florian Fainelli <f.fainelli@gmail.com> 5424L: netdev@vger.kernel.org 5425S: Maintained 5426F: drivers/net/ethernet/ti/cpmac.c 5427 5428CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5429M: Viresh Kumar <viresh.kumar@linaro.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5434F: drivers/cpufreq/vexpress-spc-cpufreq.c 5435 5436CPU FREQUENCY SCALING FRAMEWORK 5437M: "Rafael J. Wysocki" <rafael@kernel.org> 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441B: https://bugzilla.kernel.org 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5444F: Documentation/admin-guide/pm/cpufreq.rst 5445F: Documentation/admin-guide/pm/intel_pstate.rst 5446F: Documentation/cpu-freq/ 5447F: Documentation/devicetree/bindings/cpufreq/ 5448F: drivers/cpufreq/ 5449F: include/linux/cpufreq.h 5450F: include/linux/sched/cpufreq.h 5451F: kernel/sched/cpufreq*.c 5452F: tools/testing/selftests/cpufreq/ 5453 5454CPU IDLE TIME MANAGEMENT FRAMEWORK 5455M: "Rafael J. Wysocki" <rafael@kernel.org> 5456M: Daniel Lezcano <daniel.lezcano@linaro.org> 5457L: linux-pm@vger.kernel.org 5458S: Maintained 5459B: https://bugzilla.kernel.org 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5461F: Documentation/admin-guide/pm/cpuidle.rst 5462F: Documentation/driver-api/pm/cpuidle.rst 5463F: drivers/cpuidle/ 5464F: include/linux/cpuidle.h 5465 5466CPU POWER MONITORING SUBSYSTEM 5467M: Thomas Renninger <trenn@suse.com> 5468M: Shuah Khan <shuah@kernel.org> 5469M: Shuah Khan <skhan@linuxfoundation.org> 5470L: linux-pm@vger.kernel.org 5471S: Maintained 5472F: tools/power/cpupower/ 5473 5474CPUID/MSR DRIVER 5475M: "H. Peter Anvin" <hpa@zytor.com> 5476S: Maintained 5477F: arch/x86/kernel/cpuid.c 5478F: arch/x86/kernel/msr.c 5479 5480CPUIDLE DRIVER - ARM BIG LITTLE 5481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482M: Daniel Lezcano <daniel.lezcano@linaro.org> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Maintained 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5487F: drivers/cpuidle/cpuidle-big_little.c 5488 5489CPUIDLE DRIVER - ARM EXYNOS 5490M: Daniel Lezcano <daniel.lezcano@linaro.org> 5491R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5492M: Kukjin Kim <kgene@kernel.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-samsung-soc@vger.kernel.org 5495S: Supported 5496F: arch/arm/mach-exynos/pm.c 5497F: drivers/cpuidle/cpuidle-exynos.c 5498F: include/linux/platform_data/cpuidle-exynos.h 5499 5500CPUIDLE DRIVER - ARM PSCI 5501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5502M: Sudeep Holla <sudeep.holla@arm.com> 5503L: linux-pm@vger.kernel.org 5504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5505S: Supported 5506F: drivers/cpuidle/cpuidle-psci.c 5507 5508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5509M: Ulf Hansson <ulf.hansson@linaro.org> 5510L: linux-pm@vger.kernel.org 5511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5512S: Supported 5513F: drivers/cpuidle/cpuidle-psci.h 5514F: drivers/cpuidle/cpuidle-psci-domain.c 5515 5516CPUIDLE DRIVER - DT IDLE PM DOMAIN 5517M: Ulf Hansson <ulf.hansson@linaro.org> 5518L: linux-pm@vger.kernel.org 5519S: Supported 5520F: drivers/cpuidle/dt_idle_genpd.c 5521F: drivers/cpuidle/dt_idle_genpd.h 5522 5523CPUIDLE DRIVER - RISC-V SBI 5524M: Anup Patel <anup@brainfault.org> 5525L: linux-pm@vger.kernel.org 5526L: linux-riscv@lists.infradead.org 5527S: Maintained 5528F: drivers/cpuidle/cpuidle-riscv-sbi.c 5529 5530CRAMFS FILESYSTEM 5531M: Nicolas Pitre <nico@fluxnic.net> 5532S: Maintained 5533F: Documentation/filesystems/cramfs.rst 5534F: fs/cramfs/ 5535 5536CREATIVE SB0540 5537M: Bastien Nocera <hadess@hadess.net> 5538L: linux-input@vger.kernel.org 5539S: Maintained 5540F: drivers/hid/hid-creative-sb0540.c 5541 5542CRYPTO API 5543M: Herbert Xu <herbert@gondor.apana.org.au> 5544M: "David S. Miller" <davem@davemloft.net> 5545L: linux-crypto@vger.kernel.org 5546S: Maintained 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5549F: Documentation/crypto/ 5550F: Documentation/devicetree/bindings/crypto/ 5551F: arch/*/crypto/ 5552F: crypto/ 5553F: drivers/crypto/ 5554F: include/crypto/ 5555F: include/linux/crypto* 5556F: lib/crypto/ 5557 5558CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5559M: Neil Horman <nhorman@tuxdriver.com> 5560L: linux-crypto@vger.kernel.org 5561S: Maintained 5562F: crypto/ansi_cprng.c 5563F: crypto/rng.c 5564 5565CS3308 MEDIA DRIVER 5566M: Hans Verkuil <hverkuil@xs4all.nl> 5567L: linux-media@vger.kernel.org 5568S: Odd Fixes 5569W: http://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: drivers/media/i2c/cs3308.c 5572 5573CS5535 Audio ALSA driver 5574M: Jaya Kumar <jayakumar.alsa@gmail.com> 5575S: Maintained 5576F: sound/pci/cs5535audio/ 5577 5578CTU CAN FD DRIVER 5579M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5580M: Ondrej Ille <ondrej.ille@gmail.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5584F: drivers/net/can/ctucanfd/ 5585 5586CW1200 WLAN driver 5587M: Solomon Peachy <pizza@shaftnet.org> 5588S: Maintained 5589F: drivers/net/wireless/st/cw1200/ 5590 5591CX18 VIDEO4LINUX DRIVER 5592M: Andy Walls <awalls@md.metrocast.net> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595W: https://linuxtv.org 5596T: git git://linuxtv.org/media_tree.git 5597F: drivers/media/pci/cx18/ 5598F: include/uapi/linux/ivtv* 5599 5600CX2341X MPEG ENCODER HELPER MODULE 5601M: Hans Verkuil <hverkuil@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/common/cx2341x* 5607F: include/media/drv-intf/cx2341x.h 5608 5609CX24120 MEDIA DRIVER 5610M: Jemma Denson <jdenson@gmail.com> 5611M: Patrick Boettcher <patrick.boettcher@posteo.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614W: https://linuxtv.org 5615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5616F: drivers/media/dvb-frontends/cx24120* 5617 5618CX88 VIDEO4LINUX DRIVER 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-media@vger.kernel.org 5621S: Odd fixes 5622W: https://linuxtv.org 5623T: git git://linuxtv.org/media_tree.git 5624F: Documentation/driver-api/media/drivers/cx88* 5625F: drivers/media/pci/cx88/ 5626 5627CXD2820R MEDIA DRIVER 5628M: Antti Palosaari <crope@iki.fi> 5629L: linux-media@vger.kernel.org 5630S: Maintained 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635F: drivers/media/dvb-frontends/cxd2820r* 5636 5637CXGB3 ETHERNET DRIVER (CXGB3) 5638M: Raju Rangoju <rajur@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/cxgb3/ 5643 5644CXGB3 ISCSI DRIVER (CXGB3I) 5645M: Varun Prakash <varun@chelsio.com> 5646L: linux-scsi@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/scsi/cxgbi/cxgb3i 5650 5651CXGB4 CRYPTO DRIVER (chcr) 5652M: Ayush Sawal <ayush.sawal@chelsio.com> 5653L: linux-crypto@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/crypto/chelsio 5657 5658CXGB4 INLINE CRYPTO DRIVER 5659M: Ayush Sawal <ayush.sawal@chelsio.com> 5660L: netdev@vger.kernel.org 5661S: Supported 5662W: http://www.chelsio.com 5663F: drivers/net/ethernet/chelsio/inline_crypto/ 5664 5665CXGB4 ETHERNET DRIVER (CXGB4) 5666M: Raju Rangoju <rajur@chelsio.com> 5667L: netdev@vger.kernel.org 5668S: Supported 5669W: http://www.chelsio.com 5670F: drivers/net/ethernet/chelsio/cxgb4/ 5671 5672CXGB4 ISCSI DRIVER (CXGB4I) 5673M: Varun Prakash <varun@chelsio.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676W: http://www.chelsio.com 5677F: drivers/scsi/cxgbi/cxgb4i 5678 5679CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5680M: Potnuri Bharat Teja <bharat@chelsio.com> 5681L: linux-rdma@vger.kernel.org 5682S: Supported 5683W: http://www.openfabrics.org 5684F: drivers/infiniband/hw/cxgb4/ 5685F: include/uapi/rdma/cxgb4-abi.h 5686 5687CXGB4VF ETHERNET DRIVER (CXGB4VF) 5688M: Raju Rangoju <rajur@chelsio.com> 5689L: netdev@vger.kernel.org 5690S: Supported 5691W: http://www.chelsio.com 5692F: drivers/net/ethernet/chelsio/cxgb4vf/ 5693 5694CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5695M: Frederic Barrat <fbarrat@linux.ibm.com> 5696M: Andrew Donnellan <ajd@linux.ibm.com> 5697L: linuxppc-dev@lists.ozlabs.org 5698S: Supported 5699F: Documentation/ABI/testing/sysfs-class-cxl 5700F: Documentation/powerpc/cxl.rst 5701F: arch/powerpc/platforms/powernv/pci-cxl.c 5702F: drivers/misc/cxl/ 5703F: include/misc/cxl* 5704F: include/uapi/misc/cxl.h 5705 5706CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5707M: Manoj N. Kumar <manoj@linux.ibm.com> 5708M: Matthew R. Ochs <mrochs@linux.ibm.com> 5709M: Uma Krishnan <ukrishn@linux.ibm.com> 5710L: linux-scsi@vger.kernel.org 5711S: Supported 5712F: Documentation/powerpc/cxlflash.rst 5713F: drivers/scsi/cxlflash/ 5714F: include/uapi/scsi/cxlflash_ioctl.h 5715 5716CYBERPRO FB DRIVER 5717M: Russell King <linux@armlinux.org.uk> 5718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5719S: Maintained 5720W: http://www.armlinux.org.uk/ 5721F: drivers/video/fbdev/cyber2000fb.* 5722 5723CYCLADES PC300 DRIVER 5724S: Orphan 5725F: drivers/net/wan/pc300* 5726 5727CYPRESS_FIRMWARE MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730S: Maintained 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735F: drivers/media/common/cypress_firmware* 5736 5737CYPRESS CY8C95X0 PINCTRL DRIVER 5738M: Patrick Rudolph <patrick.rudolph@9elements.com> 5739L: linux-gpio@vger.kernel.org 5740S: Maintained 5741F: drivers/pinctrl/pinctrl-cy8c95x0.c 5742 5743CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5744M: Linus Walleij <linus.walleij@linaro.org> 5745L: linux-input@vger.kernel.org 5746S: Maintained 5747F: drivers/input/touchscreen/cy8ctma140.c 5748 5749CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5750M: Yassine Oudjana <y.oudjana@protonmail.com> 5751L: linux-input@vger.kernel.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5754F: drivers/input/keyboard/cypress-sf.c 5755 5756CYTTSP TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cyttsp* 5761 5762D-LINK DIR-685 TOUCHKEYS DRIVER 5763M: Linus Walleij <linus.walleij@linaro.org> 5764L: linux-input@vger.kernel.org 5765S: Supported 5766F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5767 5768DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5769M: Joshua Kinard <kumba@gentoo.org> 5770S: Maintained 5771F: drivers/rtc/rtc-ds1685.c 5772F: include/linux/rtc/ds1685.h 5773 5774DAMA SLAVE for AX.25 5775M: Joerg Reuter <jreuter@yaina.de> 5776L: linux-hams@vger.kernel.org 5777S: Maintained 5778W: http://yaina.de/jreuter/ 5779W: http://www.qsl.net/dl1bke/ 5780F: net/ax25/af_ax25.c 5781F: net/ax25/ax25_dev.c 5782F: net/ax25/ax25_ds_* 5783F: net/ax25/ax25_in.c 5784F: net/ax25/ax25_out.c 5785F: net/ax25/ax25_timer.c 5786F: net/ax25/sysctl_net_ax25.c 5787 5788DATA ACCESS MONITOR 5789M: SeongJae Park <sj@kernel.org> 5790L: damon@lists.linux.dev 5791L: linux-mm@kvack.org 5792S: Maintained 5793F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5794F: Documentation/admin-guide/mm/damon/ 5795F: Documentation/mm/damon/ 5796F: include/linux/damon.h 5797F: include/trace/events/damon.h 5798F: mm/damon/ 5799F: tools/testing/selftests/damon/ 5800 5801DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5805F: drivers/net/ethernet/dec/tulip/dmfe.c 5806 5807DC390/AM53C974 SCSI driver 5808M: Hannes Reinecke <hare@suse.com> 5809L: linux-scsi@vger.kernel.org 5810S: Maintained 5811F: drivers/scsi/am53c974.c 5812 5813DC395x SCSI driver 5814M: Oliver Neukum <oliver@neukum.org> 5815M: Ali Akcaagac <aliakc@web.de> 5816M: Jamie Lenehan <lenehan@twibble.org> 5817L: dc395x@twibble.org 5818S: Maintained 5819W: http://twibble.org/dist/dc395x/ 5820W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5821F: Documentation/scsi/dc395x.rst 5822F: drivers/scsi/dc395x.* 5823 5824DCCP PROTOCOL 5825L: dccp@vger.kernel.org 5826S: Orphan 5827W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5828F: include/linux/dccp.h 5829F: include/linux/tfrc.h 5830F: include/uapi/linux/dccp.h 5831F: net/dccp/ 5832 5833DECSTATION PLATFORM SUPPORT 5834M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5835L: linux-mips@vger.kernel.org 5836S: Maintained 5837W: http://www.linux-mips.org/wiki/DECstation 5838F: arch/mips/dec/ 5839F: arch/mips/include/asm/dec/ 5840F: arch/mips/include/asm/mach-dec/ 5841 5842DEFXX FDDI NETWORK DRIVER 5843M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5844S: Maintained 5845F: drivers/net/fddi/defxx.* 5846 5847DEFZA FDDI NETWORK DRIVER 5848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5849S: Maintained 5850F: drivers/net/fddi/defza.* 5851 5852DEINTERLACE DRIVERS FOR ALLWINNER H3 5853M: Jernej Skrabec <jernej.skrabec@gmail.com> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856T: git git://linuxtv.org/media_tree.git 5857F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5858F: drivers/media/platform/sunxi/sun8i-di/ 5859 5860DELL LAPTOP DRIVER 5861M: Matthew Garrett <mjg59@srcf.ucam.org> 5862M: Pali Rohár <pali@kernel.org> 5863L: platform-driver-x86@vger.kernel.org 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-laptop.c 5866 5867DELL LAPTOP FREEFALL DRIVER 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-smo8800.c 5871 5872DELL LAPTOP RBTN DRIVER 5873M: Pali Rohár <pali@kernel.org> 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-rbtn.* 5876 5877DELL LAPTOP SMM DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879S: Maintained 5880F: Documentation/ABI/obsolete/procfs-i8k 5881F: drivers/hwmon/dell-smm-hwmon.c 5882F: include/uapi/linux/i8k.h 5883 5884DELL REMOTE BIOS UPDATE DRIVER 5885M: Stuart Hayes <stuart.w.hayes@gmail.com> 5886L: platform-driver-x86@vger.kernel.org 5887S: Maintained 5888F: drivers/platform/x86/dell/dell_rbu.c 5889 5890DELL SMBIOS DRIVER 5891M: Pali Rohár <pali@kernel.org> 5892L: Dell.Client.Kernel@dell.com 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-smbios.* 5896 5897DELL SMBIOS SMM DRIVER 5898L: Dell.Client.Kernel@dell.com 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-smbios-smm.c 5902 5903DELL SMBIOS WMI DRIVER 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-smbios-wmi.c 5908F: tools/wmi/dell-smbios-example.c 5909 5910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5911M: Stuart Hayes <stuart.w.hayes@gmail.com> 5912L: platform-driver-x86@vger.kernel.org 5913S: Maintained 5914F: Documentation/driver-api/dcdbas.rst 5915F: drivers/platform/x86/dell/dcdbas.* 5916 5917DELL WMI DESCRIPTOR DRIVER 5918L: Dell.Client.Kernel@dell.com 5919S: Maintained 5920F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5921 5922DELL WMI DDV DRIVER 5923M: Armin Wolf <W_Armin@gmx.de> 5924S: Maintained 5925F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5926F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5927F: drivers/platform/x86/dell/dell-wmi-ddv.c 5928 5929DELL WMI SYSMAN DRIVER 5930M: Divya Bharathi <divya.bharathi@dell.com> 5931M: Prasanth Ksr <prasanth.ksr@dell.com> 5932L: Dell.Client.Kernel@dell.com 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5936F: drivers/platform/x86/dell/dell-wmi-sysman/ 5937 5938DELL WMI NOTIFICATIONS DRIVER 5939M: Matthew Garrett <mjg59@srcf.ucam.org> 5940M: Pali Rohár <pali@kernel.org> 5941S: Maintained 5942F: drivers/platform/x86/dell/dell-wmi-base.c 5943 5944DELL WMI HARDWARE PRIVACY SUPPORT 5945M: Perry Yuan <Perry.Yuan@dell.com> 5946L: Dell.Client.Kernel@dell.com 5947L: platform-driver-x86@vger.kernel.org 5948S: Maintained 5949F: drivers/platform/x86/dell/dell-wmi-privacy.c 5950 5951DELTA ST MEDIA DRIVER 5952M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5953L: linux-media@vger.kernel.org 5954S: Supported 5955W: https://linuxtv.org 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/platform/st/sti/delta 5958 5959DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5960M: Zev Weiss <zev@bewilderbeest.net> 5961L: linux-hwmon@vger.kernel.org 5962S: Maintained 5963F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5964 5965DELTA DPS920AB PSU DRIVER 5966M: Robert Marko <robert.marko@sartura.hr> 5967L: linux-hwmon@vger.kernel.org 5968S: Maintained 5969F: Documentation/hwmon/dps920ab.rst 5970F: drivers/hwmon/pmbus/dps920ab.c 5971 5972DELTA NETWORKS TN48M CPLD DRIVERS 5973M: Robert Marko <robert.marko@sartura.hr> 5974S: Maintained 5975F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5976F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5977F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5978F: drivers/gpio/gpio-tn48m.c 5979F: include/dt-bindings/reset/delta,tn48m-reset.h 5980 5981DENALI NAND DRIVER 5982L: linux-mtd@lists.infradead.org 5983S: Orphan 5984F: drivers/mtd/nand/raw/denali* 5985 5986DESIGNWARE EDMA CORE IP DRIVER 5987M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5988L: dmaengine@vger.kernel.org 5989S: Maintained 5990F: drivers/dma/dw-edma/ 5991F: include/linux/dma/edma.h 5992 5993DESIGNWARE XDATA IP DRIVER 5994M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5995L: linux-pci@vger.kernel.org 5996S: Maintained 5997F: Documentation/misc-devices/dw-xdata-pcie.rst 5998F: drivers/misc/dw-xdata-pcie.c 5999 6000DESIGNWARE USB2 DRD IP DRIVER 6001M: Minas Harutyunyan <hminas@synopsys.com> 6002L: linux-usb@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6005F: drivers/usb/dwc2/ 6006 6007DESIGNWARE USB3 DRD IP DRIVER 6008M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6009L: linux-usb@vger.kernel.org 6010S: Maintained 6011F: drivers/usb/dwc3/ 6012 6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6014M: Andreas Klinger <ak@it-klinger.de> 6015L: linux-iio@vger.kernel.org 6016S: Maintained 6017F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6018F: drivers/iio/proximity/srf*.c 6019 6020DEVICE COREDUMP (DEV_COREDUMP) 6021M: Johannes Berg <johannes@sipsolutions.net> 6022L: linux-kernel@vger.kernel.org 6023S: Maintained 6024F: drivers/base/devcoredump.c 6025F: include/linux/devcoredump.h 6026 6027DEVICE DEPENDENCY HELPER SCRIPT 6028M: Saravana Kannan <saravanak@google.com> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031F: scripts/dev-needs.sh 6032 6033DEVICE DIRECT ACCESS (DAX) 6034M: Dan Williams <dan.j.williams@intel.com> 6035M: Vishal Verma <vishal.l.verma@intel.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037L: nvdimm@lists.linux.dev 6038S: Supported 6039F: drivers/dax/ 6040 6041DEVICE FREQUENCY (DEVFREQ) 6042M: MyungJoo Ham <myungjoo.ham@samsung.com> 6043M: Kyungmin Park <kyungmin.park@samsung.com> 6044M: Chanwoo Choi <cw00.choi@samsung.com> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6048F: Documentation/devicetree/bindings/devfreq/ 6049F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6050F: drivers/devfreq/ 6051F: include/linux/devfreq.h 6052F: include/trace/events/devfreq.h 6053 6054DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6055M: Chanwoo Choi <cw00.choi@samsung.com> 6056L: linux-pm@vger.kernel.org 6057S: Supported 6058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6059F: Documentation/devicetree/bindings/devfreq/event/ 6060F: drivers/devfreq/devfreq-event.c 6061F: drivers/devfreq/event/ 6062F: include/dt-bindings/pmu/exynos_ppmu.h 6063F: include/linux/devfreq-event.h 6064 6065DEVICE NUMBER REGISTRY 6066M: Torben Mathiasen <device@lanana.org> 6067S: Maintained 6068W: http://lanana.org/docs/device-list/index.html 6069 6070DEVICE RESOURCE MANAGEMENT HELPERS 6071M: Hans de Goede <hdegoede@redhat.com> 6072R: Matti Vaittinen <mazziesaccount@gmail.com> 6073S: Maintained 6074F: include/linux/devm-helpers.h 6075 6076DEVICE-MAPPER (LVM) 6077M: Alasdair Kergon <agk@redhat.com> 6078M: Mike Snitzer <snitzer@kernel.org> 6079M: dm-devel@redhat.com 6080L: dm-devel@redhat.com 6081S: Maintained 6082W: http://sources.redhat.com/dm 6083Q: http://patchwork.kernel.org/project/dm-devel/list/ 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6085T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6086F: Documentation/admin-guide/device-mapper/ 6087F: drivers/md/Kconfig 6088F: drivers/md/Makefile 6089F: drivers/md/dm* 6090F: drivers/md/persistent-data/ 6091F: include/linux/device-mapper.h 6092F: include/linux/dm-*.h 6093F: include/uapi/linux/dm-*.h 6094 6095DEVLINK 6096M: Jiri Pirko <jiri@nvidia.com> 6097L: netdev@vger.kernel.org 6098S: Supported 6099F: Documentation/networking/devlink 6100F: include/net/devlink.h 6101F: include/uapi/linux/devlink.h 6102F: net/core/devlink.c 6103 6104DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6105M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6106L: kernel@dh-electronics.com 6107S: Maintained 6108F: arch/arm/boot/dts/imx6*-dhcom-* 6109F: arch/arm/boot/dts/imx6*-dhcor-* 6110 6111DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6112M: Marek Vasut <marex@denx.de> 6113L: kernel@dh-electronics.com 6114S: Maintained 6115F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6116F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6117 6118DIALOG SEMICONDUCTOR DRIVERS 6119M: Support Opensource <support.opensource@diasemi.com> 6120S: Supported 6121W: http://www.dialog-semiconductor.com/products 6122F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6123F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6124F: Documentation/devicetree/bindings/mfd/da90*.txt 6125F: Documentation/devicetree/bindings/mfd/da90*.yaml 6126F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6127F: Documentation/devicetree/bindings/regulator/da92*.txt 6128F: Documentation/devicetree/bindings/regulator/slg51000.txt 6129F: Documentation/devicetree/bindings/sound/da[79]*.txt 6130F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6131F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6132F: Documentation/hwmon/da90??.rst 6133F: drivers/gpio/gpio-da90??.c 6134F: drivers/hwmon/da90??-hwmon.c 6135F: drivers/iio/adc/da91??-*.c 6136F: drivers/input/misc/da72??.[ch] 6137F: drivers/input/misc/da90??_onkey.c 6138F: drivers/input/touchscreen/da9052_tsi.c 6139F: drivers/leds/leds-da90??.c 6140F: drivers/mfd/da903x.c 6141F: drivers/mfd/da90??-*.c 6142F: drivers/mfd/da91??-*.c 6143F: drivers/pinctrl/pinctrl-da90??.c 6144F: drivers/power/supply/da9052-battery.c 6145F: drivers/power/supply/da91??-*.c 6146F: drivers/regulator/da9???-regulator.[ch] 6147F: drivers/regulator/slg51000-regulator.[ch] 6148F: drivers/rtc/rtc-da90??.c 6149F: drivers/thermal/da90??-thermal.c 6150F: drivers/video/backlight/da90??_bl.c 6151F: drivers/watchdog/da90??_wdt.c 6152F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6153F: include/linux/mfd/da903x.h 6154F: include/linux/mfd/da9052/ 6155F: include/linux/mfd/da9055/ 6156F: include/linux/mfd/da9062/ 6157F: include/linux/mfd/da9063/ 6158F: include/linux/mfd/da9150/ 6159F: include/linux/regulator/da9211.h 6160F: include/sound/da[79]*.h 6161F: sound/soc/codecs/da[79]*.[ch] 6162 6163DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6164M: William Breathitt Gray <william.gray@linaro.org> 6165L: linux-gpio@vger.kernel.org 6166S: Maintained 6167F: drivers/gpio/gpio-gpio-mm.c 6168 6169DIOLAN U2C-12 I2C DRIVER 6170M: Guenter Roeck <linux@roeck-us.net> 6171L: linux-i2c@vger.kernel.org 6172S: Maintained 6173F: drivers/i2c/busses/i2c-diolan-u2c.c 6174 6175DIRECTORY NOTIFICATION (DNOTIFY) 6176M: Jan Kara <jack@suse.cz> 6177R: Amir Goldstein <amir73il@gmail.com> 6178L: linux-fsdevel@vger.kernel.org 6179S: Maintained 6180F: Documentation/filesystems/dnotify.rst 6181F: fs/notify/dnotify/ 6182F: include/linux/dnotify.h 6183 6184DISK GEOMETRY AND PARTITION HANDLING 6185M: Andries Brouwer <aeb@cwi.nl> 6186S: Maintained 6187W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6188W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6189W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6190 6191DISKQUOTA 6192M: Jan Kara <jack@suse.com> 6193S: Maintained 6194F: Documentation/filesystems/quota.rst 6195F: fs/quota/ 6196F: include/linux/quota*.h 6197F: include/uapi/linux/quota*.h 6198 6199DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6200M: Bernie Thompson <bernie@plugable.com> 6201L: linux-fbdev@vger.kernel.org 6202S: Maintained 6203W: http://plugable.com/category/projects/udlfb/ 6204F: Documentation/fb/udlfb.rst 6205F: drivers/video/fbdev/udlfb.c 6206F: include/video/udlfb.h 6207 6208DISTRIBUTED LOCK MANAGER (DLM) 6209M: Christine Caulfield <ccaulfie@redhat.com> 6210M: David Teigland <teigland@redhat.com> 6211L: cluster-devel@redhat.com 6212S: Supported 6213W: http://sources.redhat.com/cluster/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6215F: fs/dlm/ 6216 6217DMA BUFFER SHARING FRAMEWORK 6218M: Sumit Semwal <sumit.semwal@linaro.org> 6219M: Christian König <christian.koenig@amd.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: Documentation/driver-api/dma-buf.rst 6226F: drivers/dma-buf/ 6227F: include/linux/*fence.h 6228F: include/linux/dma-buf.h 6229F: include/linux/dma-resv.h 6230K: \bdma_(?:buf|fence|resv)\b 6231 6232DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6233M: Vinod Koul <vkoul@kernel.org> 6234L: dmaengine@vger.kernel.org 6235S: Maintained 6236Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6238F: Documentation/devicetree/bindings/dma/ 6239F: Documentation/driver-api/dmaengine/ 6240F: drivers/dma/ 6241F: include/dt-bindings/dma/ 6242F: include/linux/dma/ 6243F: include/linux/dmaengine.h 6244F: include/linux/of_dma.h 6245 6246DMA MAPPING HELPERS 6247M: Christoph Hellwig <hch@lst.de> 6248M: Marek Szyprowski <m.szyprowski@samsung.com> 6249R: Robin Murphy <robin.murphy@arm.com> 6250L: iommu@lists.linux.dev 6251S: Supported 6252W: http://git.infradead.org/users/hch/dma-mapping.git 6253T: git git://git.infradead.org/users/hch/dma-mapping.git 6254F: include/asm-generic/dma-mapping.h 6255F: include/linux/dma-direct.h 6256F: include/linux/dma-mapping.h 6257F: include/linux/dma-map-ops.h 6258F: include/linux/swiotlb.h 6259F: kernel/dma/ 6260 6261DMA MAPPING BENCHMARK 6262M: Xiang Chen <chenxiang66@hisilicon.com> 6263L: iommu@lists.linux.dev 6264F: kernel/dma/map_benchmark.c 6265F: tools/testing/selftests/dma/ 6266 6267DMA-BUF HEAPS FRAMEWORK 6268M: Sumit Semwal <sumit.semwal@linaro.org> 6269R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6270R: Liam Mark <lmark@codeaurora.org> 6271R: Laura Abbott <labbott@redhat.com> 6272R: Brian Starkey <Brian.Starkey@arm.com> 6273R: John Stultz <jstultz@google.com> 6274L: linux-media@vger.kernel.org 6275L: dri-devel@lists.freedesktop.org 6276L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/dma-buf/dma-heap.c 6280F: drivers/dma-buf/heaps/* 6281F: include/linux/dma-heap.h 6282F: include/uapi/linux/dma-heap.h 6283 6284DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6285M: Lukasz Luba <lukasz.luba@arm.com> 6286L: linux-pm@vger.kernel.org 6287L: linux-samsung-soc@vger.kernel.org 6288S: Maintained 6289F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6290F: drivers/memory/samsung/exynos5422-dmc.c 6291 6292DME1737 HARDWARE MONITOR DRIVER 6293M: Juerg Haefliger <juergh@proton.me> 6294L: linux-hwmon@vger.kernel.org 6295S: Maintained 6296F: Documentation/hwmon/dme1737.rst 6297F: drivers/hwmon/dme1737.c 6298 6299DMI/SMBIOS SUPPORT 6300M: Jean Delvare <jdelvare@suse.com> 6301S: Maintained 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6303F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6304F: drivers/firmware/dmi-id.c 6305F: drivers/firmware/dmi_scan.c 6306F: include/linux/dmi.h 6307 6308DOCUMENTATION 6309M: Jonathan Corbet <corbet@lwn.net> 6310L: linux-doc@vger.kernel.org 6311S: Maintained 6312P: Documentation/doc-guide/maintainer-profile.rst 6313T: git git://git.lwn.net/linux.git docs-next 6314F: Documentation/ 6315F: scripts/documentation-file-ref-check 6316F: scripts/kernel-doc 6317F: scripts/sphinx-pre-install 6318X: Documentation/ABI/ 6319X: Documentation/admin-guide/media/ 6320X: Documentation/devicetree/ 6321X: Documentation/driver-api/media/ 6322X: Documentation/firmware-guide/acpi/ 6323X: Documentation/i2c/ 6324X: Documentation/power/ 6325X: Documentation/spi/ 6326X: Documentation/userspace-api/media/ 6327 6328DOCUMENTATION REPORTING ISSUES 6329M: Thorsten Leemhuis <linux@leemhuis.info> 6330L: linux-doc@vger.kernel.org 6331S: Maintained 6332F: Documentation/admin-guide/reporting-issues.rst 6333 6334DOCUMENTATION SCRIPTS 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/sphinx/parse-headers.pl 6339F: scripts/documentation-file-ref-check 6340F: scripts/sphinx-pre-install 6341 6342DOCUMENTATION/ITALIAN 6343M: Federico Vaga <federico.vaga@vaga.pv.it> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346F: Documentation/translations/it_IT 6347 6348DOCUMENTATION/JAPANESE 6349R: Akira Yokosawa <akiyks@gmail.com> 6350L: linux-doc@vger.kernel.org 6351S: Maintained 6352F: Documentation/translations/ja_JP 6353 6354DONGWOON DW9714 LENS VOICE COIL DRIVER 6355M: Sakari Ailus <sakari.ailus@linux.intel.com> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6360F: drivers/media/i2c/dw9714.c 6361 6362DONGWOON DW9768 LENS VOICE COIL DRIVER 6363M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6368F: drivers/media/i2c/dw9768.c 6369 6370DONGWOON DW9807 LENS VOICE COIL DRIVER 6371M: Sakari Ailus <sakari.ailus@linux.intel.com> 6372L: linux-media@vger.kernel.org 6373S: Maintained 6374T: git git://linuxtv.org/media_tree.git 6375F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6376F: drivers/media/i2c/dw9807-vcm.c 6377 6378DOUBLETALK DRIVER 6379M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6380L: blinux-list@redhat.com 6381S: Maintained 6382F: drivers/char/dtlk.c 6383F: include/linux/dtlk.h 6384 6385DPAA2 DATAPATH I/O (DPIO) DRIVER 6386M: Roy Pledge <Roy.Pledge@nxp.com> 6387L: linux-kernel@vger.kernel.org 6388S: Maintained 6389F: drivers/soc/fsl/dpio 6390 6391DPAA2 ETHERNET DRIVER 6392M: Ioana Ciornei <ioana.ciornei@nxp.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6396F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6397F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6398F: drivers/net/ethernet/freescale/dpaa2/Makefile 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6402F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6403F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpni* 6405 6406DPAA2 ETHERNET SWITCH DRIVER 6407M: Ioana Ciornei <ioana.ciornei@nxp.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6412F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6413 6414DRBD DRIVER 6415M: Philipp Reisner <philipp.reisner@linbit.com> 6416M: Lars Ellenberg <lars.ellenberg@linbit.com> 6417M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6418L: drbd-dev@lists.linbit.com 6419S: Supported 6420W: http://www.drbd.org 6421T: git git://git.linbit.com/linux-drbd.git 6422T: git git://git.linbit.com/drbd-8.4.git 6423F: Documentation/admin-guide/blockdev/ 6424F: drivers/block/drbd/ 6425F: lib/lru_cache.c 6426 6427DRIVER COMPONENT FRAMEWORK 6428L: dri-devel@lists.freedesktop.org 6429F: drivers/base/component.c 6430F: include/linux/component.h 6431 6432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6434R: "Rafael J. Wysocki" <rafael@kernel.org> 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6437F: Documentation/core-api/kobject.rst 6438F: drivers/base/ 6439F: fs/debugfs/ 6440F: fs/sysfs/ 6441F: include/linux/debugfs.h 6442F: include/linux/kobj* 6443F: lib/kobj* 6444 6445DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6446M: Nishanth Menon <nm@ti.com> 6447L: linux-pm@vger.kernel.org 6448S: Maintained 6449F: drivers/soc/ti/smartreflex.c 6450F: include/linux/power/smartreflex.h 6451 6452DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6453M: Maxime Ripard <mripard@kernel.org> 6454M: Chen-Yu Tsai <wens@csie.org> 6455R: Jernej Skrabec <jernej.skrabec@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Supported 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/sun4i/sun8i* 6460 6461DRM DRIVER FOR ARM PL111 CLCD 6462M: Emma Anholt <emma@anholt.net> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/pl111/ 6466 6467DRM DRIVER FOR ARM VERSATILE TFT PANELS 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6472F: drivers/gpu/drm/panel/panel-arm-versatile.c 6473 6474DRM DRIVER FOR ASPEED BMC GFX 6475M: Joel Stanley <joel@jms.id.au> 6476L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6480F: drivers/gpu/drm/aspeed/ 6481 6482DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6483M: Dave Airlie <airlied@redhat.com> 6484R: Thomas Zimmermann <tzimmermann@suse.de> 6485L: dri-devel@lists.freedesktop.org 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/ast/ 6489 6490DRM DRIVER FOR BOCHS VIRTUAL GPU 6491M: Gerd Hoffmann <kraxel@redhat.com> 6492L: virtualization@lists.linux-foundation.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/tiny/bochs.c 6496 6497DRM DRIVER FOR BOE HIMAX8279D PANELS 6498M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6499S: Maintained 6500F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6501F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6502 6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6504M: Jagan Teki <jagan@amarulasolutions.com> 6505S: Maintained 6506F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6507F: drivers/gpu/drm/bridge/chipone-icn6211.c 6508 6509DRM DRIVER FOR EBBG FT8719 PANEL 6510M: Joel Selvaraj <jo@jsfamily.in> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6514F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6515 6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6517M: Linus Walleij <linus.walleij@linaro.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tve200/ 6521 6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6523M: Icenowy Zheng <icenowy@aosc.io> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6526F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6527 6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6532F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6533 6534DRM DRIVER FOR GENERIC EDP PANELS 6535R: Douglas Anderson <dianders@chromium.org> 6536F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6537F: drivers/gpu/drm/panel/panel-edp.c 6538 6539DRM DRIVER FOR GENERIC USB DISPLAY 6540M: Noralf Trønnes <noralf@tronnes.org> 6541S: Maintained 6542W: https://github.com/notro/gud/wiki 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/gud/ 6545F: include/drm/gud.h 6546 6547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6548M: Hans de Goede <hdegoede@redhat.com> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/tiny/gm12u320.c 6552 6553DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6554M: Ondrej Jirman <megi@xff.cz> 6555M: Javier Martinez Canillas <javierm@redhat.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6559F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6560 6561DRM DRIVER FOR HX8357D PANELS 6562M: Emma Anholt <emma@anholt.net> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6566F: drivers/gpu/drm/tiny/hx8357d.c 6567 6568DRM DRIVER FOR ILITEK ILI9225 PANELS 6569M: David Lechner <david@lechnology.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6573F: drivers/gpu/drm/tiny/ili9225.c 6574 6575DRM DRIVER FOR ILITEK ILI9486 PANELS 6576M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6580F: drivers/gpu/drm/tiny/ili9486.c 6581 6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6583M: Jagan Teki <jagan@edgeble.ai> 6584S: Maintained 6585F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6586F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6587 6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6589M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/logicvc/ 6593 6594DRM DRIVER FOR LVDS PANELS 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598S: Maintained 6599F: drivers/gpu/drm/panel/panel-lvds.c 6600F: Documentation/devicetree/bindings/display/lvds.yaml 6601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6602 6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6604M: Guido Günther <agx@sigxcpu.org> 6605R: Purism Kernel Team <kernel@puri.sm> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6609 6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6611M: Dave Airlie <airlied@redhat.com> 6612R: Thomas Zimmermann <tzimmermann@suse.de> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/mgag200/ 6617 6618DRM DRIVER FOR MI0283QT 6619M: Noralf Trønnes <noralf@tronnes.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6623F: drivers/gpu/drm/tiny/mi0283qt.c 6624 6625DRM DRIVER FOR MIPI DBI compatible panels 6626M: Noralf Trønnes <noralf@tronnes.org> 6627S: Maintained 6628W: https://github.com/notro/panel-mipi-dbi/wiki 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6631F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6632 6633DRM DRIVER FOR MSM ADRENO GPU 6634M: Rob Clark <robdclark@gmail.com> 6635M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6636M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6637R: Sean Paul <sean@poorly.run> 6638L: linux-arm-msm@vger.kernel.org 6639L: dri-devel@lists.freedesktop.org 6640L: freedreno@lists.freedesktop.org 6641S: Maintained 6642T: git https://gitlab.freedesktop.org/drm/msm.git 6643F: Documentation/devicetree/bindings/display/msm/ 6644F: drivers/gpu/drm/msm/ 6645F: include/uapi/drm/msm_drm.h 6646 6647DRM DRIVER FOR NOVATEK NT35510 PANELS 6648M: Linus Walleij <linus.walleij@linaro.org> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6652F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6653 6654DRM DRIVER FOR NOVATEK NT35560 PANELS 6655M: Linus Walleij <linus.walleij@linaro.org> 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6659F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6660 6661DRM DRIVER FOR NOVATEK NT36672A PANELS 6662M: Sumit Semwal <sumit.semwal@linaro.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6666F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6667 6668DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6669M: Ben Skeggs <bskeggs@redhat.com> 6670M: Karol Herbst <kherbst@redhat.com> 6671M: Lyude Paul <lyude@redhat.com> 6672L: dri-devel@lists.freedesktop.org 6673L: nouveau@lists.freedesktop.org 6674S: Supported 6675W: https://nouveau.freedesktop.org/ 6676Q: https://patchwork.freedesktop.org/project/nouveau/ 6677Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6678B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6679C: irc://irc.oftc.net/nouveau 6680T: git https://gitlab.freedesktop.org/drm/nouveau.git 6681F: drivers/gpu/drm/nouveau/ 6682F: include/uapi/drm/nouveau_drm.h 6683 6684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6685M: Stefan Mavrodiev <stefan@olimex.com> 6686S: Maintained 6687F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6688F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6689 6690DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6691R: Douglas Anderson <dianders@chromium.org> 6692F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6693F: drivers/gpu/drm/bridge/parade-ps8640.c 6694 6695DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6696M: Noralf Trønnes <noralf@tronnes.org> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/repaper.txt 6700F: drivers/gpu/drm/tiny/repaper.c 6701 6702DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6703M: Javier Martinez Canillas <javierm@redhat.com> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6707F: drivers/gpu/drm/solomon/ssd130x* 6708 6709DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6710M: Dave Airlie <airlied@redhat.com> 6711M: Gerd Hoffmann <kraxel@redhat.com> 6712L: virtualization@lists.linux-foundation.org 6713S: Obsolete 6714W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/tiny/cirrus.c 6717 6718DRM DRIVER FOR QXL VIRTUAL GPU 6719M: Dave Airlie <airlied@redhat.com> 6720M: Gerd Hoffmann <kraxel@redhat.com> 6721L: virtualization@lists.linux-foundation.org 6722L: spice-devel@lists.freedesktop.org 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: drivers/gpu/drm/qxl/ 6726F: include/uapi/drm/qxl_drm.h 6727 6728DRM DRIVER FOR RAYDIUM RM67191 PANELS 6729M: Robert Chiras <robert.chiras@nxp.com> 6730S: Maintained 6731F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6732F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6733 6734DRM DRIVER FOR SAMSUNG DB7430 PANELS 6735M: Linus Walleij <linus.walleij@linaro.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6739F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6740 6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6742M: Markuss Broks <markuss.broks@gmail.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6745F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6746 6747DRM DRIVER FOR SITRONIX ST7703 PANELS 6748M: Guido Günther <agx@sigxcpu.org> 6749R: Purism Kernel Team <kernel@puri.sm> 6750R: Ondrej Jirman <megous@megous.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6753F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6754 6755DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6756M: Thomas Zimmermann <tzimmermann@suse.de> 6757M: Javier Martinez Canillas <javierm@redhat.com> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/drm_aperture.c 6762F: drivers/gpu/drm/tiny/ofdrm.c 6763F: drivers/gpu/drm/tiny/simpledrm.c 6764F: drivers/video/aperture.c 6765F: drivers/video/nomodeset.c 6766F: include/drm/drm_aperture.h 6767F: include/linux/aperture.h 6768F: include/video/nomodeset.h 6769 6770DRM DRIVER FOR SITRONIX ST7586 PANELS 6771M: David Lechner <david@lechnology.com> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6775F: drivers/gpu/drm/tiny/st7586.c 6776 6777DRM DRIVER FOR SITRONIX ST7701 PANELS 6778M: Jagan Teki <jagan@amarulasolutions.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6781F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6782 6783DRM DRIVER FOR SITRONIX ST7735R PANELS 6784M: David Lechner <david@lechnology.com> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6788F: drivers/gpu/drm/tiny/st7735r.c 6789 6790DRM DRIVER FOR ST-ERICSSON MCDE 6791M: Linus Walleij <linus.walleij@linaro.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6795F: drivers/gpu/drm/mcde/ 6796 6797DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6798M: Jagan Teki <jagan@amarulasolutions.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6801F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6802 6803DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6804R: Douglas Anderson <dianders@chromium.org> 6805F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6806F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6807 6808DRM DRIVER FOR TPO TPG110 PANELS 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6813F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6814 6815DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6816M: Dave Airlie <airlied@redhat.com> 6817R: Sean Paul <sean@poorly.run> 6818R: Thomas Zimmermann <tzimmermann@suse.de> 6819L: dri-devel@lists.freedesktop.org 6820S: Supported 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/udl/ 6823 6824DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6825M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6826M: Melissa Wen <melissa.srw@gmail.com> 6827R: Haneen Mohammed <hamohammed.sa@gmail.com> 6828R: Daniel Vetter <daniel@ffwll.ch> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/vkms.rst 6833F: drivers/gpu/drm/vkms/ 6834 6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6836M: Hans de Goede <hdegoede@redhat.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/vboxvideo/ 6841 6842DRM DRIVER FOR VMWARE VIRTUAL GPU 6843M: Zack Rusin <zackr@vmware.com> 6844R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/vmwgfx/ 6849F: include/uapi/drm/vmwgfx_drm.h 6850 6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6856F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6857 6858DRM DRIVERS 6859M: David Airlie <airlied@gmail.com> 6860M: Daniel Vetter <daniel@ffwll.ch> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863B: https://gitlab.freedesktop.org/drm 6864C: irc://irc.oftc.net/dri-devel 6865T: git git://anongit.freedesktop.org/drm/drm 6866F: Documentation/devicetree/bindings/display/ 6867F: Documentation/devicetree/bindings/gpu/ 6868F: Documentation/gpu/ 6869F: drivers/gpu/ 6870F: include/drm/ 6871F: include/linux/vga* 6872F: include/uapi/drm/ 6873 6874DRM DRIVERS AND MISC GPU PATCHES 6875M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6876M: Maxime Ripard <mripard@kernel.org> 6877M: Thomas Zimmermann <tzimmermann@suse.de> 6878S: Maintained 6879W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/gpu/ 6882F: drivers/gpu/drm/* 6883F: drivers/gpu/vga/ 6884F: include/drm/drm* 6885F: include/linux/vga* 6886F: include/uapi/drm/drm* 6887 6888DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6889M: Oded Gabbay <ogabbay@kernel.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892C: irc://irc.oftc.net/dri-devel 6893T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6894F: Documentation/accel/ 6895F: drivers/accel/ 6896F: include/drm/drm_accel.h 6897 6898DRM ACCEL DRIVERS FOR INTEL VPU 6899M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6900M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Supported 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/accel/ivpu/ 6905F: include/uapi/drm/ivpu_accel.h 6906 6907DRM DRIVERS FOR ALLWINNER A10 6908M: Maxime Ripard <mripard@kernel.org> 6909M: Chen-Yu Tsai <wens@csie.org> 6910L: dri-devel@lists.freedesktop.org 6911S: Supported 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/allwinner* 6914F: drivers/gpu/drm/sun4i/ 6915 6916DRM DRIVERS FOR AMLOGIC SOCS 6917M: Neil Armstrong <neil.armstrong@linaro.org> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-amlogic@lists.infradead.org 6920S: Supported 6921W: http://linux-meson.com/ 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6924F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6925F: Documentation/gpu/meson.rst 6926F: drivers/gpu/drm/meson/ 6927 6928DRM DRIVERS FOR ATMEL HLCDC 6929M: Sam Ravnborg <sam@ravnborg.org> 6930M: Boris Brezillon <bbrezillon@kernel.org> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/atmel/ 6935F: drivers/gpu/drm/atmel-hlcdc/ 6936 6937DRM DRIVERS FOR BRIDGE CHIPS 6938M: Andrzej Hajda <andrzej.hajda@intel.com> 6939M: Neil Armstrong <neil.armstrong@linaro.org> 6940M: Robert Foss <robert.foss@linaro.org> 6941R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6942R: Jonas Karlman <jonas@kwiboo.se> 6943R: Jernej Skrabec <jernej.skrabec@gmail.com> 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/bridge/ 6947F: drivers/gpu/drm/bridge/ 6948 6949DRM DRIVERS FOR EXYNOS 6950M: Inki Dae <inki.dae@samsung.com> 6951M: Seung-Woo Kim <sw0312.kim@samsung.com> 6952M: Kyungmin Park <kyungmin.park@samsung.com> 6953L: dri-devel@lists.freedesktop.org 6954S: Supported 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6956F: Documentation/devicetree/bindings/display/exynos/ 6957F: Documentation/devicetree/bindings/display/samsung/ 6958F: drivers/gpu/drm/exynos/ 6959F: include/uapi/drm/exynos_drm.h 6960 6961DRM DRIVERS FOR FREESCALE DCU 6962M: Stefan Agner <stefan@agner.ch> 6963M: Alison Wang <alison.wang@nxp.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Supported 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6968F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6969F: drivers/gpu/drm/fsl-dcu/ 6970 6971DRM DRIVERS FOR FREESCALE IMX 6972M: Philipp Zabel <p.zabel@pengutronix.de> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975F: Documentation/devicetree/bindings/display/imx/ 6976F: drivers/gpu/drm/imx/ipuv3/ 6977F: drivers/gpu/ipu-v3/ 6978 6979DRM DRIVERS FOR FREESCALE IMX BRIDGE 6980M: Liu Ying <victor.liu@nxp.com> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6984F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6986F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6987F: drivers/gpu/drm/bridge/imx/ 6988 6989DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6990M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993T: git git://github.com/patjak/drm-gma500 6994F: drivers/gpu/drm/gma500/ 6995 6996DRM DRIVERS FOR HISILICON 6997M: Xinliang Liu <xinliang.liu@linaro.org> 6998M: Tian Tao <tiantao6@hisilicon.com> 6999R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7000R: Sumit Semwal <sumit.semwal@linaro.org> 7001R: Yongqin Liu <yongqin.liu@linaro.org> 7002R: John Stultz <jstultz@google.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/hisilicon/ 7007F: drivers/gpu/drm/hisilicon/ 7008 7009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7010M: Deepak Rawat <drawat.floss@gmail.com> 7011L: linux-hyperv@vger.kernel.org 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: drivers/gpu/drm/hyperv 7016 7017DRM DRIVERS FOR LIMA 7018M: Qiang Yu <yuq825@gmail.com> 7019L: dri-devel@lists.freedesktop.org 7020L: lima@lists.freedesktop.org (moderated for non-subscribers) 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: drivers/gpu/drm/lima/ 7024F: include/uapi/drm/lima_drm.h 7025 7026DRM DRIVERS FOR MEDIATEK 7027M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7028M: Philipp Zabel <p.zabel@pengutronix.de> 7029L: dri-devel@lists.freedesktop.org 7030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7031S: Supported 7032F: Documentation/devicetree/bindings/display/mediatek/ 7033F: drivers/gpu/drm/mediatek/ 7034F: drivers/phy/mediatek/phy-mtk-dp.c 7035F: drivers/phy/mediatek/phy-mtk-hdmi* 7036F: drivers/phy/mediatek/phy-mtk-mipi* 7037 7038DRM DRIVERS FOR NVIDIA TEGRA 7039M: Thierry Reding <thierry.reding@gmail.com> 7040L: dri-devel@lists.freedesktop.org 7041L: linux-tegra@vger.kernel.org 7042S: Supported 7043T: git git://anongit.freedesktop.org/tegra/linux.git 7044F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7045F: Documentation/devicetree/bindings/gpu/host1x/ 7046F: drivers/gpu/drm/tegra/ 7047F: drivers/gpu/host1x/ 7048F: include/linux/host1x.h 7049F: include/uapi/drm/tegra_drm.h 7050 7051DRM DRIVERS FOR RENESAS 7052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7053M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7054L: dri-devel@lists.freedesktop.org 7055L: linux-renesas-soc@vger.kernel.org 7056S: Supported 7057T: git git://linuxtv.org/pinchartl/media drm/du/next 7058F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7059F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7060F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7061F: Documentation/devicetree/bindings/display/renesas,du.yaml 7062F: drivers/gpu/drm/rcar-du/ 7063F: drivers/gpu/drm/shmobile/ 7064F: include/linux/platform_data/shmob_drm.h 7065 7066DRM DRIVERS FOR ROCKCHIP 7067M: Sandy Huang <hjc@rock-chips.com> 7068M: Heiko Stübner <heiko@sntech.de> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/rockchip/ 7073F: drivers/gpu/drm/rockchip/ 7074 7075DRM DRIVERS FOR STI 7076M: Alain Volmat <alain.volmat@foss.st.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7081F: drivers/gpu/drm/sti 7082 7083DRM DRIVERS FOR STM 7084M: Yannick Fertre <yannick.fertre@foss.st.com> 7085M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7086M: Philippe Cornu <philippe.cornu@foss.st.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7091F: drivers/gpu/drm/stm 7092 7093DRM DRIVERS FOR TI KEYSTONE 7094M: Jyri Sarha <jyri.sarha@iki.fi> 7095M: Tomi Valkeinen <tomba@kernel.org> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7100F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7101F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7102F: drivers/gpu/drm/tidss/ 7103 7104DRM DRIVERS FOR TI LCDC 7105M: Jyri Sarha <jyri.sarha@iki.fi> 7106R: Tomi Valkeinen <tomba@kernel.org> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/display/tilcdc/ 7110F: drivers/gpu/drm/tilcdc/ 7111 7112DRM DRIVERS FOR TI OMAP 7113M: Tomi Valkeinen <tomba@kernel.org> 7114L: dri-devel@lists.freedesktop.org 7115S: Maintained 7116F: Documentation/devicetree/bindings/display/ti/ 7117F: drivers/gpu/drm/omapdrm/ 7118 7119DRM DRIVERS FOR V3D 7120M: Emma Anholt <emma@anholt.net> 7121M: Melissa Wen <mwen@igalia.com> 7122S: Supported 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7125F: drivers/gpu/drm/v3d/ 7126F: include/uapi/drm/v3d_drm.h 7127 7128DRM DRIVERS FOR VC4 7129M: Emma Anholt <emma@anholt.net> 7130M: Maxime Ripard <mripard@kernel.org> 7131S: Supported 7132T: git git://github.com/anholt/linux 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7135F: drivers/gpu/drm/vc4/ 7136F: include/uapi/drm/vc4_drm.h 7137 7138DRM DRIVERS FOR VIVANTE GPU IP 7139M: Lucas Stach <l.stach@pengutronix.de> 7140R: Russell King <linux+etnaviv@armlinux.org.uk> 7141R: Christian Gmeiner <christian.gmeiner@gmail.com> 7142L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7146F: drivers/gpu/drm/etnaviv/ 7147F: include/uapi/drm/etnaviv_drm.h 7148 7149DRM DRIVERS FOR XEN 7150M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7151L: dri-devel@lists.freedesktop.org 7152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7153S: Supported 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: Documentation/gpu/xen-front.rst 7156F: drivers/gpu/drm/xen/ 7157 7158DRM DRIVERS FOR XILINX 7159M: Hyun Kwon <hyun.kwon@xilinx.com> 7160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/devicetree/bindings/display/xlnx/ 7165F: drivers/gpu/drm/xlnx/ 7166 7167DRM PANEL DRIVERS 7168M: Thierry Reding <thierry.reding@gmail.com> 7169R: Sam Ravnborg <sam@ravnborg.org> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/panel/ 7174F: drivers/gpu/drm/drm_panel.c 7175F: drivers/gpu/drm/panel/ 7176F: include/drm/drm_panel.h 7177 7178DRM PRIVACY-SCREEN CLASS 7179M: Hans de Goede <hdegoede@redhat.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: drivers/gpu/drm/drm_privacy_screen* 7184F: include/drm/drm_privacy_screen* 7185 7186DRM TTM SUBSYSTEM 7187M: Christian Koenig <christian.koenig@amd.com> 7188M: Huang Rui <ray.huang@amd.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: drivers/gpu/drm/ttm/ 7193F: include/drm/ttm/ 7194 7195DRM GPU SCHEDULER 7196M: Luben Tuikov <luben.tuikov@amd.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: drivers/gpu/drm/scheduler/ 7201F: include/drm/gpu_scheduler.h 7202 7203DSBR100 USB FM RADIO DRIVER 7204M: Alexey Klimov <klimov.linux@gmail.com> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207T: git git://linuxtv.org/media_tree.git 7208F: drivers/media/radio/dsbr100.c 7209 7210DT3155 MEDIA DRIVER 7211M: Hans Verkuil <hverkuil@xs4all.nl> 7212L: linux-media@vger.kernel.org 7213S: Odd Fixes 7214W: https://linuxtv.org 7215T: git git://linuxtv.org/media_tree.git 7216F: drivers/media/pci/dt3155/ 7217 7218DVB_USB_AF9015 MEDIA DRIVER 7219M: Antti Palosaari <crope@iki.fi> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://palosaari.fi/linux/ 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/anttip/media_tree.git 7226F: drivers/media/usb/dvb-usb-v2/af9015* 7227 7228DVB_USB_AF9035 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/af9035* 7237 7238DVB_USB_ANYSEE MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/anysee* 7247 7248DVB_USB_AU6610 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/au6610* 7257 7258DVB_USB_CE6230 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/ce6230* 7267 7268DVB_USB_CXUSB MEDIA DRIVER 7269M: Michael Krufky <mkrufky@linuxtv.org> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://github.com/mkrufky 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/media_tree.git 7276F: drivers/media/usb/dvb-usb/cxusb* 7277 7278DVB_USB_EC168 MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://palosaari.fi/linux/ 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/usb/dvb-usb-v2/ec168* 7287 7288DVB_USB_GL861 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7294T: git git://linuxtv.org/anttip/media_tree.git 7295F: drivers/media/usb/dvb-usb-v2/gl861* 7296 7297DVB_USB_MXL111SF MEDIA DRIVER 7298M: Michael Krufky <mkrufky@linuxtv.org> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://github.com/mkrufky 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/mkrufky/mxl111sf.git 7305F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7306 7307DVB_USB_RTL28XXU MEDIA DRIVER 7308M: Antti Palosaari <crope@iki.fi> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://palosaari.fi/linux/ 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/anttip/media_tree.git 7315F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7316 7317DVB_USB_V2 MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7326F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7327 7328DYNAMIC DEBUG 7329M: Jason Baron <jbaron@akamai.com> 7330S: Maintained 7331F: include/linux/dynamic_debug.h 7332F: lib/dynamic_debug.c 7333M: Jim Cromie <jim.cromie@gmail.com> 7334F: lib/test_dynamic_debug.c 7335 7336DYNAMIC INTERRUPT MODERATION 7337M: Tal Gilboa <talgi@nvidia.com> 7338S: Maintained 7339F: Documentation/networking/net_dim.rst 7340F: include/linux/dim.h 7341F: lib/dim/ 7342 7343DZ DECSTATION DZ11 SERIAL DRIVER 7344M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7345S: Maintained 7346F: drivers/tty/serial/dz.* 7347 7348E3X0 POWER BUTTON DRIVER 7349M: Moritz Fischer <moritz.fischer@ettus.com> 7350L: usrp-users@lists.ettus.com 7351S: Supported 7352W: http://www.ettus.com 7353F: Documentation/devicetree/bindings/input/e3x0-button.txt 7354F: drivers/input/misc/e3x0-button.c 7355 7356E4000 MEDIA DRIVER 7357M: Antti Palosaari <crope@iki.fi> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360W: https://linuxtv.org 7361W: http://palosaari.fi/linux/ 7362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7363T: git git://linuxtv.org/anttip/media_tree.git 7364F: drivers/media/tuners/e4000* 7365 7366EARTH_PT1 MEDIA DRIVER 7367M: Akihiro Tsukada <tskd08@gmail.com> 7368L: linux-media@vger.kernel.org 7369S: Odd Fixes 7370F: drivers/media/pci/pt1/ 7371 7372EARTH_PT3 MEDIA DRIVER 7373M: Akihiro Tsukada <tskd08@gmail.com> 7374L: linux-media@vger.kernel.org 7375S: Odd Fixes 7376F: drivers/media/pci/pt3/ 7377 7378EC100 MEDIA DRIVER 7379M: Antti Palosaari <crope@iki.fi> 7380L: linux-media@vger.kernel.org 7381S: Maintained 7382W: https://linuxtv.org 7383W: http://palosaari.fi/linux/ 7384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7385T: git git://linuxtv.org/anttip/media_tree.git 7386F: drivers/media/dvb-frontends/ec100* 7387 7388ECRYPT FILE SYSTEM 7389M: Tyler Hicks <code@tyhicks.com> 7390L: ecryptfs@vger.kernel.org 7391S: Odd Fixes 7392W: http://ecryptfs.org 7393W: https://launchpad.net/ecryptfs 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7395F: Documentation/filesystems/ecryptfs.rst 7396F: fs/ecryptfs/ 7397 7398EDAC-AMD64 7399M: Yazen Ghannam <yazen.ghannam@amd.com> 7400L: linux-edac@vger.kernel.org 7401S: Supported 7402F: drivers/edac/amd64_edac* 7403F: drivers/edac/mce_amd* 7404 7405EDAC-ARMADA 7406M: Jan Luebbe <jlu@pengutronix.de> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7410F: drivers/edac/armada_xp_* 7411 7412EDAC-AST2500 7413M: Stefan Schaeckeler <sschaeck@cisco.com> 7414S: Supported 7415F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7416F: drivers/edac/aspeed_edac.c 7417 7418EDAC-BLUEFIELD 7419M: Shravan Kumar Ramani <shravankr@nvidia.com> 7420S: Supported 7421F: drivers/edac/bluefield_edac.c 7422 7423EDAC-CALXEDA 7424M: Andre Przywara <andre.przywara@arm.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/highbank* 7428 7429EDAC-CAVIUM OCTEON 7430M: Ralf Baechle <ralf@linux-mips.org> 7431L: linux-edac@vger.kernel.org 7432L: linux-mips@vger.kernel.org 7433S: Supported 7434F: drivers/edac/octeon_edac* 7435 7436EDAC-CAVIUM THUNDERX 7437M: Robert Richter <rric@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Odd Fixes 7440F: drivers/edac/thunderx_edac* 7441 7442EDAC-CORE 7443M: Borislav Petkov <bp@alien8.de> 7444M: Tony Luck <tony.luck@intel.com> 7445R: James Morse <james.morse@arm.com> 7446R: Mauro Carvalho Chehab <mchehab@kernel.org> 7447R: Robert Richter <rric@kernel.org> 7448L: linux-edac@vger.kernel.org 7449S: Supported 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7451F: Documentation/admin-guide/ras.rst 7452F: Documentation/driver-api/edac.rst 7453F: drivers/edac/ 7454F: include/linux/edac.h 7455 7456EDAC-DMC520 7457M: Lei Wang <lewan@microsoft.com> 7458L: linux-edac@vger.kernel.org 7459S: Supported 7460F: drivers/edac/dmc520_edac.c 7461 7462EDAC-E752X 7463M: Mark Gross <markgross@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/e752x_edac.c 7467 7468EDAC-E7XXX 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/e7xxx_edac.c 7472 7473EDAC-FSL_DDR 7474M: York Sun <york.sun@nxp.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/fsl_ddr_edac.* 7478 7479EDAC-GHES 7480M: Mauro Carvalho Chehab <mchehab@kernel.org> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/ghes_edac.c 7484 7485EDAC-I10NM 7486M: Tony Luck <tony.luck@intel.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/i10nm_base.c 7490 7491EDAC-I3000 7492L: linux-edac@vger.kernel.org 7493S: Orphan 7494F: drivers/edac/i3000_edac.c 7495 7496EDAC-I5000 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i5000_edac.c 7500 7501EDAC-I5400 7502M: Mauro Carvalho Chehab <mchehab@kernel.org> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/i5400_edac.c 7506 7507EDAC-I7300 7508M: Mauro Carvalho Chehab <mchehab@kernel.org> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i7300_edac.c 7512 7513EDAC-I7CORE 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/i7core_edac.c 7518 7519EDAC-I82443BXGX 7520M: Tim Small <tim@buttersideup.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/i82443bxgx_edac.c 7524 7525EDAC-I82975X 7526M: "Arvind R." <arvino55@gmail.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/i82975x_edac.c 7530 7531EDAC-IE31200 7532M: Jason Baron <jbaron@akamai.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/ie31200_edac.c 7536 7537EDAC-IGEN6 7538M: Tony Luck <tony.luck@intel.com> 7539R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/igen6_edac.c 7543 7544EDAC-MPC85XX 7545M: Johannes Thumshirn <morbidrsa@gmail.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/mpc85xx_edac.[ch] 7549 7550EDAC-PASEMI 7551M: Egor Martovetsky <egor@pasemi.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/pasemi_edac.c 7555 7556EDAC-PND2 7557M: Tony Luck <tony.luck@intel.com> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/pnd2_edac.[ch] 7561 7562EDAC-QCOM 7563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7564L: linux-arm-msm@vger.kernel.org 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/qcom_edac.c 7568 7569EDAC-R82600 7570M: Tim Small <tim@buttersideup.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/r82600_edac.c 7574 7575EDAC-SBRIDGE 7576M: Tony Luck <tony.luck@intel.com> 7577R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/sb_edac.c 7581 7582EDAC-SKYLAKE 7583M: Tony Luck <tony.luck@intel.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/skx_*.[ch] 7587 7588EDAC-TI 7589M: Tero Kristo <kristo@kernel.org> 7590L: linux-edac@vger.kernel.org 7591S: Odd Fixes 7592F: drivers/edac/ti_edac.c 7593 7594EDIROL UA-101/UA-1000 DRIVER 7595M: Clemens Ladisch <clemens@ladisch.de> 7596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7597S: Maintained 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7599F: sound/usb/misc/ua101.c 7600 7601EFI TEST DRIVER 7602M: Ivan Hu <ivan.hu@canonical.com> 7603M: Ard Biesheuvel <ardb@kernel.org> 7604L: linux-efi@vger.kernel.org 7605S: Maintained 7606F: drivers/firmware/efi/test/ 7607 7608EFI VARIABLE FILESYSTEM 7609M: Matthew Garrett <matthew.garrett@nebula.com> 7610M: Jeremy Kerr <jk@ozlabs.org> 7611M: Ard Biesheuvel <ardb@kernel.org> 7612L: linux-efi@vger.kernel.org 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7615F: fs/efivarfs/ 7616 7617EFIFB FRAMEBUFFER DRIVER 7618M: Peter Jones <pjones@redhat.com> 7619L: linux-fbdev@vger.kernel.org 7620S: Maintained 7621F: drivers/video/fbdev/efifb.c 7622 7623EFS FILESYSTEM 7624S: Orphan 7625W: http://aeschi.ch.eu.org/efs/ 7626F: fs/efs/ 7627 7628EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7629M: Douglas Miller <dougmill@linux.ibm.com> 7630L: netdev@vger.kernel.org 7631S: Maintained 7632F: drivers/net/ethernet/ibm/ehea/ 7633 7634ELM327 CAN NETWORK DRIVER 7635M: Max Staudt <max@enpas.org> 7636L: linux-can@vger.kernel.org 7637S: Maintained 7638F: Documentation/networking/device_drivers/can/can327.rst 7639F: drivers/net/can/can327.c 7640 7641EM28XX VIDEO4LINUX DRIVER 7642M: Mauro Carvalho Chehab <mchehab@kernel.org> 7643L: linux-media@vger.kernel.org 7644S: Maintained 7645W: https://linuxtv.org 7646T: git git://linuxtv.org/media_tree.git 7647F: Documentation/admin-guide/media/em28xx* 7648F: drivers/media/usb/em28xx/ 7649 7650EMBEDDED LINUX 7651M: Olivia Mackall <olivia@selenic.com> 7652M: David Woodhouse <dwmw2@infradead.org> 7653L: linux-embedded@vger.kernel.org 7654S: Maintained 7655 7656EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7657M: Adrian Hunter <adrian.hunter@intel.com> 7658M: Ritesh Harjani <riteshh@codeaurora.org> 7659M: Asutosh Das <asutoshd@codeaurora.org> 7660L: linux-mmc@vger.kernel.org 7661S: Supported 7662F: drivers/mmc/host/cqhci* 7663 7664EMULEX 10Gbps iSCSI - OneConnect DRIVER 7665M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7666L: linux-scsi@vger.kernel.org 7667S: Supported 7668W: http://www.broadcom.com 7669F: drivers/scsi/be2iscsi/ 7670 7671EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7672M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7673M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7674M: Somnath Kotur <somnath.kotur@broadcom.com> 7675L: netdev@vger.kernel.org 7676S: Supported 7677W: http://www.emulex.com 7678F: drivers/net/ethernet/emulex/benet/ 7679 7680EMULEX ONECONNECT ROCE DRIVER 7681M: Selvin Xavier <selvin.xavier@broadcom.com> 7682L: linux-rdma@vger.kernel.org 7683S: Odd Fixes 7684W: http://www.broadcom.com 7685F: drivers/infiniband/hw/ocrdma/ 7686F: include/uapi/rdma/ocrdma-abi.h 7687 7688EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7689M: James Smart <james.smart@broadcom.com> 7690M: Dick Kennedy <dick.kennedy@broadcom.com> 7691L: linux-scsi@vger.kernel.org 7692S: Supported 7693W: http://www.broadcom.com 7694F: drivers/scsi/lpfc/ 7695 7696EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7697M: James Smart <james.smart@broadcom.com> 7698M: Ram Vegesna <ram.vegesna@broadcom.com> 7699L: linux-scsi@vger.kernel.org 7700L: target-devel@vger.kernel.org 7701S: Supported 7702W: http://www.broadcom.com 7703F: drivers/scsi/elx/ 7704 7705ENE CB710 FLASH CARD READER DRIVER 7706M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7707S: Maintained 7708F: drivers/misc/cb710/ 7709F: drivers/mmc/host/cb710-mmc.* 7710F: include/linux/cb710.h 7711 7712ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7713M: Maxim Levitsky <maximlevitsky@gmail.com> 7714S: Maintained 7715F: drivers/media/rc/ene_ir.* 7716 7717EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7718M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7719L: linuxppc-dev@lists.ozlabs.org 7720S: Maintained 7721F: drivers/tty/ehv_bytechan.c 7722 7723EPSON S1D13XXX FRAMEBUFFER DRIVER 7724M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7727F: drivers/video/fbdev/s1d13xxxfb.c 7728F: include/video/s1d13xxxfb.h 7729 7730EROFS FILE SYSTEM 7731M: Gao Xiang <xiang@kernel.org> 7732M: Chao Yu <chao@kernel.org> 7733R: Yue Hu <huyue2@coolpad.com> 7734R: Jeffle Xu <jefflexu@linux.alibaba.com> 7735L: linux-erofs@lists.ozlabs.org 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7738F: Documentation/filesystems/erofs.rst 7739F: fs/erofs/ 7740F: include/trace/events/erofs.h 7741 7742ERRSEQ ERROR TRACKING INFRASTRUCTURE 7743M: Jeff Layton <jlayton@kernel.org> 7744S: Maintained 7745F: include/linux/errseq.h 7746F: lib/errseq.c 7747 7748ESD CAN/USB DRIVERS 7749M: Frank Jungclaus <frank.jungclaus@esd.eu> 7750R: socketcan@esd.eu 7751L: linux-can@vger.kernel.org 7752S: Maintained 7753F: drivers/net/can/usb/esd_usb.c 7754 7755ET131X NETWORK DRIVER 7756M: Mark Einon <mark.einon@gmail.com> 7757S: Odd Fixes 7758F: drivers/net/ethernet/agere/ 7759 7760ETAS ES58X CAN/USB DRIVER 7761M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7762L: linux-can@vger.kernel.org 7763S: Maintained 7764F: Documentation/networking/devlink/etas_es58x.rst 7765F: drivers/net/can/usb/etas_es58x/ 7766 7767ETHERNET BRIDGE 7768M: Roopa Prabhu <roopa@nvidia.com> 7769M: Nikolay Aleksandrov <razor@blackwall.org> 7770L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7771L: netdev@vger.kernel.org 7772S: Maintained 7773W: http://www.linuxfoundation.org/en/Net:Bridge 7774F: include/linux/netfilter_bridge/ 7775F: net/bridge/ 7776 7777ETHERNET PHY LIBRARY 7778M: Andrew Lunn <andrew@lunn.ch> 7779M: Heiner Kallweit <hkallweit1@gmail.com> 7780R: Russell King <linux@armlinux.org.uk> 7781L: netdev@vger.kernel.org 7782S: Maintained 7783F: Documentation/ABI/testing/sysfs-class-net-phydev 7784F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7785F: Documentation/devicetree/bindings/net/mdio* 7786F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7787F: Documentation/networking/phy.rst 7788F: drivers/net/mdio/ 7789F: drivers/net/mdio/acpi_mdio.c 7790F: drivers/net/mdio/fwnode_mdio.c 7791F: drivers/net/mdio/of_mdio.c 7792F: drivers/net/pcs/ 7793F: drivers/net/phy/ 7794F: include/dt-bindings/net/qca-ar803x.h 7795F: include/linux/linkmode.h 7796F: include/linux/*mdio*.h 7797F: include/linux/mdio/*.h 7798F: include/linux/mii.h 7799F: include/linux/of_net.h 7800F: include/linux/phy.h 7801F: include/linux/phy_fixed.h 7802F: include/linux/platform_data/mdio-bcm-unimac.h 7803F: include/linux/platform_data/mdio-gpio.h 7804F: include/trace/events/mdio.h 7805F: include/uapi/linux/mdio.h 7806F: include/uapi/linux/mii.h 7807F: net/core/of_net.c 7808 7809EXEC & BINFMT API 7810R: Eric Biederman <ebiederm@xmission.com> 7811R: Kees Cook <keescook@chromium.org> 7812L: linux-mm@kvack.org 7813S: Supported 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7815F: fs/*binfmt_*.c 7816F: fs/exec.c 7817F: include/linux/binfmts.h 7818F: include/linux/elf.h 7819F: include/uapi/linux/binfmts.h 7820F: include/uapi/linux/elf.h 7821F: tools/testing/selftests/exec/ 7822N: asm/elf.h 7823N: binfmt 7824 7825EXFAT FILE SYSTEM 7826M: Namjae Jeon <linkinjeon@kernel.org> 7827M: Sungjong Seo <sj1557.seo@samsung.com> 7828L: linux-fsdevel@vger.kernel.org 7829S: Maintained 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7831F: fs/exfat/ 7832 7833EXT2 FILE SYSTEM 7834M: Jan Kara <jack@suse.com> 7835L: linux-ext4@vger.kernel.org 7836S: Maintained 7837F: Documentation/filesystems/ext2.rst 7838F: fs/ext2/ 7839F: include/linux/ext2* 7840 7841EXT4 FILE SYSTEM 7842M: "Theodore Ts'o" <tytso@mit.edu> 7843M: Andreas Dilger <adilger.kernel@dilger.ca> 7844L: linux-ext4@vger.kernel.org 7845S: Maintained 7846W: http://ext4.wiki.kernel.org 7847Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7849F: Documentation/filesystems/ext4/ 7850F: fs/ext4/ 7851F: include/trace/events/ext4.h 7852 7853Extended Verification Module (EVM) 7854M: Mimi Zohar <zohar@linux.ibm.com> 7855L: linux-integrity@vger.kernel.org 7856S: Supported 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7858F: security/integrity/evm/ 7859F: security/integrity/ 7860 7861EXTENSIBLE FIRMWARE INTERFACE (EFI) 7862M: Ard Biesheuvel <ardb@kernel.org> 7863L: linux-efi@vger.kernel.org 7864S: Maintained 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7866F: Documentation/admin-guide/efi-stub.rst 7867F: arch/*/include/asm/efi.h 7868F: arch/*/kernel/efi.c 7869F: arch/arm/boot/compressed/efi-header.S 7870F: arch/x86/platform/efi/ 7871F: drivers/firmware/efi/ 7872F: include/linux/efi*.h 7873 7874EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7875M: MyungJoo Ham <myungjoo.ham@samsung.com> 7876M: Chanwoo Choi <cw00.choi@samsung.com> 7877L: linux-kernel@vger.kernel.org 7878S: Maintained 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7880F: Documentation/devicetree/bindings/extcon/ 7881F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7882F: drivers/extcon/ 7883F: include/linux/extcon.h 7884F: include/linux/extcon/ 7885 7886EXTRA BOOT CONFIG 7887M: Masami Hiramatsu <mhiramat@kernel.org> 7888S: Maintained 7889F: Documentation/admin-guide/bootconfig.rst 7890F: fs/proc/bootconfig.c 7891F: include/linux/bootconfig.h 7892F: lib/bootconfig-data.S 7893F: lib/bootconfig.c 7894F: tools/bootconfig/* 7895F: tools/bootconfig/scripts/* 7896 7897EXYNOS DP DRIVER 7898M: Jingoo Han <jingoohan1@gmail.com> 7899L: dri-devel@lists.freedesktop.org 7900S: Maintained 7901F: drivers/gpu/drm/exynos/exynos_dp* 7902 7903EXYNOS SYSMMU (IOMMU) driver 7904M: Marek Szyprowski <m.szyprowski@samsung.com> 7905L: iommu@lists.linux.dev 7906S: Maintained 7907F: drivers/iommu/exynos-iommu.c 7908 7909F2FS FILE SYSTEM 7910M: Jaegeuk Kim <jaegeuk@kernel.org> 7911M: Chao Yu <chao@kernel.org> 7912L: linux-f2fs-devel@lists.sourceforge.net 7913S: Maintained 7914W: https://f2fs.wiki.kernel.org/ 7915B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7917F: Documentation/ABI/testing/sysfs-fs-f2fs 7918F: Documentation/filesystems/f2fs.rst 7919F: fs/f2fs/ 7920F: include/linux/f2fs_fs.h 7921F: include/trace/events/f2fs.h 7922F: include/uapi/linux/f2fs.h 7923 7924F71805F HARDWARE MONITORING DRIVER 7925M: Jean Delvare <jdelvare@suse.com> 7926L: linux-hwmon@vger.kernel.org 7927S: Maintained 7928F: Documentation/hwmon/f71805f.rst 7929F: drivers/hwmon/f71805f.c 7930 7931FADDR2LINE 7932M: Josh Poimboeuf <jpoimboe@kernel.org> 7933S: Maintained 7934F: scripts/faddr2line 7935 7936FAILOVER MODULE 7937M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7938L: netdev@vger.kernel.org 7939S: Supported 7940F: Documentation/networking/failover.rst 7941F: include/net/failover.h 7942F: net/core/failover.c 7943 7944FANOTIFY 7945M: Jan Kara <jack@suse.cz> 7946R: Amir Goldstein <amir73il@gmail.com> 7947R: Matthew Bobrowski <repnop@google.com> 7948L: linux-fsdevel@vger.kernel.org 7949S: Maintained 7950F: fs/notify/fanotify/ 7951F: include/linux/fanotify.h 7952F: include/uapi/linux/fanotify.h 7953 7954FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7955M: Linus Walleij <linus.walleij@linaro.org> 7956L: linux-usb@vger.kernel.org 7957S: Maintained 7958F: drivers/usb/fotg210/ 7959 7960FARSYNC SYNCHRONOUS DRIVER 7961M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7962S: Supported 7963W: http://www.farsite.co.uk/ 7964F: drivers/net/wan/farsync.* 7965 7966FAULT INJECTION SUPPORT 7967M: Akinobu Mita <akinobu.mita@gmail.com> 7968S: Supported 7969F: Documentation/fault-injection/ 7970F: lib/fault-inject.c 7971 7972FBTFT Framebuffer drivers 7973L: dri-devel@lists.freedesktop.org 7974L: linux-fbdev@vger.kernel.org 7975S: Orphan 7976F: drivers/staging/fbtft/ 7977 7978FC0011 TUNER DRIVER 7979M: Michael Buesch <m@bues.ch> 7980L: linux-media@vger.kernel.org 7981S: Maintained 7982F: drivers/media/tuners/fc0011.c 7983F: drivers/media/tuners/fc0011.h 7984 7985FC2580 MEDIA DRIVER 7986M: Antti Palosaari <crope@iki.fi> 7987L: linux-media@vger.kernel.org 7988S: Maintained 7989W: https://linuxtv.org 7990W: http://palosaari.fi/linux/ 7991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7992T: git git://linuxtv.org/anttip/media_tree.git 7993F: drivers/media/tuners/fc2580* 7994 7995FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7996M: Hannes Reinecke <hare@suse.de> 7997L: linux-scsi@vger.kernel.org 7998S: Supported 7999W: www.Open-FCoE.org 8000F: drivers/scsi/fcoe/ 8001F: drivers/scsi/libfc/ 8002F: include/scsi/fc/ 8003F: include/scsi/libfc.h 8004F: include/scsi/libfcoe.h 8005F: include/uapi/scsi/fc/ 8006 8007FILE LOCKING (flock() and fcntl()/lockf()) 8008M: Jeff Layton <jlayton@kernel.org> 8009M: Chuck Lever <chuck.lever@oracle.com> 8010L: linux-fsdevel@vger.kernel.org 8011S: Maintained 8012F: fs/fcntl.c 8013F: fs/locks.c 8014F: include/linux/fcntl.h 8015F: include/uapi/linux/fcntl.h 8016 8017FILESYSTEM DIRECT ACCESS (DAX) 8018M: Dan Williams <dan.j.williams@intel.com> 8019R: Matthew Wilcox <willy@infradead.org> 8020R: Jan Kara <jack@suse.cz> 8021L: linux-fsdevel@vger.kernel.org 8022L: nvdimm@lists.linux.dev 8023S: Supported 8024F: fs/dax.c 8025F: include/linux/dax.h 8026F: include/trace/events/fs_dax.h 8027 8028FILESYSTEMS (VFS and infrastructure) 8029M: Alexander Viro <viro@zeniv.linux.org.uk> 8030L: linux-fsdevel@vger.kernel.org 8031S: Maintained 8032F: fs/* 8033F: include/linux/fs.h 8034F: include/linux/fs_types.h 8035F: include/uapi/linux/fs.h 8036F: include/uapi/linux/openat2.h 8037 8038FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8039M: Riku Voipio <riku.voipio@iki.fi> 8040L: linux-hwmon@vger.kernel.org 8041S: Maintained 8042F: drivers/hwmon/f75375s.c 8043F: include/linux/f75375s.h 8044 8045FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8046M: Clemens Ladisch <clemens@ladisch.de> 8047M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8051F: include/uapi/sound/firewire.h 8052F: sound/firewire/ 8053 8054FIREWIRE MEDIA DRIVERS (firedtv) 8055M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8056L: linux-media@vger.kernel.org 8057L: linux1394-devel@lists.sourceforge.net 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8060F: drivers/media/firewire/ 8061 8062FIREWIRE SBP-2 TARGET 8063M: Chris Boot <bootc@bootc.net> 8064L: linux-scsi@vger.kernel.org 8065L: target-devel@vger.kernel.org 8066L: linux1394-devel@lists.sourceforge.net 8067S: Maintained 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8069F: drivers/target/sbp/ 8070 8071FIREWIRE SUBSYSTEM 8072M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8073L: linux1394-devel@lists.sourceforge.net 8074S: Maintained 8075W: http://ieee1394.wiki.kernel.org/ 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8077F: drivers/firewire/ 8078F: include/linux/firewire.h 8079F: include/uapi/linux/firewire*.h 8080F: tools/firewire/ 8081 8082FIRMWARE FRAMEWORK FOR ARMV8-A 8083M: Sudeep Holla <sudeep.holla@arm.com> 8084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8085S: Maintained 8086F: drivers/firmware/arm_ffa/ 8087F: include/linux/arm_ffa.h 8088 8089FIRMWARE LOADER (request_firmware) 8090M: Luis Chamberlain <mcgrof@kernel.org> 8091M: Russ Weight <russell.h.weight@intel.com> 8092L: linux-kernel@vger.kernel.org 8093S: Maintained 8094F: Documentation/firmware_class/ 8095F: drivers/base/firmware_loader/ 8096F: include/linux/firmware.h 8097 8098FLEXTIMER FTM-QUADDEC DRIVER 8099M: Patrick Havelange <patrick.havelange@essensium.com> 8100L: linux-iio@vger.kernel.org 8101S: Maintained 8102F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8103F: drivers/counter/ftm-quaddec.c 8104 8105FLOPPY DRIVER 8106M: Denis Efremov <efremov@linux.com> 8107L: linux-block@vger.kernel.org 8108S: Odd Fixes 8109F: drivers/block/floppy.c 8110 8111FLYSKY FSIA6B RC RECEIVER 8112M: Markus Koch <markus@notsyncing.net> 8113L: linux-input@vger.kernel.org 8114S: Maintained 8115F: drivers/input/joystick/fsia6b.c 8116 8117FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8118M: Geoffrey D. Bennett <g@b4.vu> 8119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8120S: Maintained 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8122F: sound/usb/mixer_scarlett_gen2.c 8123 8124FORCEDETH GIGABIT ETHERNET DRIVER 8125M: Rain River <rain.1986.08.12@gmail.com> 8126M: Zhu Yanjun <zyjzyj2000@gmail.com> 8127L: netdev@vger.kernel.org 8128S: Maintained 8129F: drivers/net/ethernet/nvidia/* 8130 8131FORTIFY_SOURCE 8132M: Kees Cook <keescook@chromium.org> 8133L: linux-hardening@vger.kernel.org 8134S: Supported 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8136F: include/linux/fortify-string.h 8137F: lib/fortify_kunit.c 8138F: lib/memcpy_kunit.c 8139F: lib/strscpy_kunit.c 8140F: lib/test_fortify/* 8141F: scripts/test_fortify.sh 8142K: \b__NO_FORTIFY\b 8143 8144FPGA DFL DRIVERS 8145M: Wu Hao <hao.wu@intel.com> 8146R: Tom Rix <trix@redhat.com> 8147L: linux-fpga@vger.kernel.org 8148S: Maintained 8149F: Documentation/ABI/testing/sysfs-bus-dfl* 8150F: Documentation/fpga/dfl.rst 8151F: drivers/fpga/dfl* 8152F: drivers/uio/uio_dfl.c 8153F: include/linux/dfl.h 8154F: include/uapi/linux/fpga-dfl.h 8155 8156FPGA MANAGER FRAMEWORK 8157M: Moritz Fischer <mdf@kernel.org> 8158M: Wu Hao <hao.wu@intel.com> 8159M: Xu Yilun <yilun.xu@intel.com> 8160R: Tom Rix <trix@redhat.com> 8161L: linux-fpga@vger.kernel.org 8162S: Maintained 8163Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8165F: Documentation/devicetree/bindings/fpga/ 8166F: Documentation/driver-api/fpga/ 8167F: Documentation/fpga/ 8168F: drivers/fpga/ 8169F: include/linux/fpga/ 8170 8171INTEL MAX10 BMC SECURE UPDATES 8172M: Russ Weight <russell.h.weight@intel.com> 8173L: linux-fpga@vger.kernel.org 8174S: Maintained 8175F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8176F: drivers/fpga/intel-m10-bmc-sec-update.c 8177 8178MICROCHIP POLARFIRE FPGA DRIVERS 8179M: Conor Dooley <conor.dooley@microchip.com> 8180R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8181L: linux-fpga@vger.kernel.org 8182S: Supported 8183F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8184F: drivers/fpga/microchip-spi.c 8185 8186FPU EMULATOR 8187M: Bill Metzenthen <billm@melbpc.org.au> 8188S: Maintained 8189W: http://floatingpoint.sourceforge.net/emulator/index.html 8190F: arch/x86/math-emu/ 8191 8192FRAMEBUFFER CORE 8193M: Daniel Vetter <daniel@ffwll.ch> 8194F: drivers/video/fbdev/core/ 8195S: Odd Fixes 8196T: git git://anongit.freedesktop.org/drm/drm-misc 8197 8198FRAMEBUFFER LAYER 8199M: Helge Deller <deller@gmx.de> 8200L: linux-fbdev@vger.kernel.org 8201L: dri-devel@lists.freedesktop.org 8202S: Maintained 8203Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8204T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8205F: Documentation/fb/ 8206F: drivers/video/ 8207F: include/linux/fb.h 8208F: include/uapi/linux/fb.h 8209F: include/uapi/video/ 8210F: include/video/ 8211 8212FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8213M: Horia Geantă <horia.geanta@nxp.com> 8214M: Pankaj Gupta <pankaj.gupta@nxp.com> 8215M: Gaurav Jain <gaurav.jain@nxp.com> 8216L: linux-crypto@vger.kernel.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8219F: drivers/crypto/caam/ 8220 8221FREESCALE COLDFIRE M5441X MMC DRIVER 8222M: Angelo Dureghello <angelo.dureghello@timesys.com> 8223L: linux-mmc@vger.kernel.org 8224S: Maintained 8225F: drivers/mmc/host/sdhci-esdhc-mcf.c 8226F: include/linux/platform_data/mmc-esdhc-mcf.h 8227 8228FREESCALE DIU FRAMEBUFFER DRIVER 8229M: Timur Tabi <timur@kernel.org> 8230L: linux-fbdev@vger.kernel.org 8231S: Maintained 8232F: drivers/video/fbdev/fsl-diu-fb.* 8233 8234FREESCALE DMA DRIVER 8235M: Li Yang <leoyang.li@nxp.com> 8236M: Zhang Wei <zw@zh-kernel.org> 8237L: linuxppc-dev@lists.ozlabs.org 8238S: Maintained 8239F: drivers/dma/fsldma.* 8240 8241FREESCALE DSPI DRIVER 8242M: Vladimir Oltean <olteanv@gmail.com> 8243L: linux-spi@vger.kernel.org 8244S: Maintained 8245F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8246F: drivers/spi/spi-fsl-dspi.c 8247F: include/linux/spi/spi-fsl-dspi.h 8248 8249FREESCALE ENETC ETHERNET DRIVERS 8250M: Claudiu Manoil <claudiu.manoil@nxp.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: drivers/net/ethernet/freescale/enetc/ 8254 8255FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8256M: Claudiu Manoil <claudiu.manoil@nxp.com> 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8260F: drivers/net/ethernet/freescale/gianfar* 8261 8262FREESCALE GPMI NAND DRIVER 8263M: Han Xu <han.xu@nxp.com> 8264L: linux-mtd@lists.infradead.org 8265S: Maintained 8266F: drivers/mtd/nand/raw/gpmi-nand/* 8267 8268FREESCALE I2C CPM DRIVER 8269M: Jochen Friedrich <jochen@scram.de> 8270L: linuxppc-dev@lists.ozlabs.org 8271L: linux-i2c@vger.kernel.org 8272S: Maintained 8273F: drivers/i2c/busses/i2c-cpm.c 8274 8275FREESCALE IMX / MXC FEC DRIVER 8276M: Wei Fang <wei.fang@nxp.com> 8277R: Shenwei Wang <shenwei.wang@nxp.com> 8278R: Clark Wang <xiaoning.wang@nxp.com> 8279R: NXP Linux Team <linux-imx@nxp.com> 8280L: netdev@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8283F: drivers/net/ethernet/freescale/fec.h 8284F: drivers/net/ethernet/freescale/fec_main.c 8285F: drivers/net/ethernet/freescale/fec_ptp.c 8286 8287FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8288M: Sascha Hauer <s.hauer@pengutronix.de> 8289R: Pengutronix Kernel Team <kernel@pengutronix.de> 8290L: linux-fbdev@vger.kernel.org 8291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8292S: Maintained 8293F: drivers/video/fbdev/imxfb.c 8294 8295FREESCALE IMX DDR PMU DRIVER 8296M: Frank Li <Frank.li@nxp.com> 8297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8298S: Maintained 8299F: Documentation/admin-guide/perf/imx-ddr.rst 8300F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8301F: drivers/perf/fsl_imx8_ddr_perf.c 8302 8303FREESCALE IMX I2C DRIVER 8304M: Oleksij Rempel <o.rempel@pengutronix.de> 8305R: Pengutronix Kernel Team <kernel@pengutronix.de> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8309F: drivers/i2c/busses/i2c-imx.c 8310 8311FREESCALE IMX LPI2C DRIVER 8312M: Dong Aisheng <aisheng.dong@nxp.com> 8313L: linux-i2c@vger.kernel.org 8314L: linux-imx@nxp.com 8315S: Maintained 8316F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8317F: drivers/i2c/busses/i2c-imx-lpi2c.c 8318 8319FREESCALE MPC I2C DRIVER 8320M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8324F: drivers/i2c/busses/i2c-mpc.c 8325 8326FREESCALE QORIQ DPAA ETHERNET DRIVER 8327M: Madalin Bucur <madalin.bucur@nxp.com> 8328L: netdev@vger.kernel.org 8329S: Maintained 8330F: drivers/net/ethernet/freescale/dpaa 8331 8332FREESCALE QORIQ DPAA FMAN DRIVER 8333M: Madalin Bucur <madalin.bucur@nxp.com> 8334L: netdev@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/net/fsl-fman.txt 8337F: drivers/net/ethernet/freescale/fman 8338 8339FREESCALE QORIQ PTP CLOCK DRIVER 8340M: Yangbo Lu <yangbo.lu@nxp.com> 8341L: netdev@vger.kernel.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8345F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8346F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8347F: drivers/ptp/ptp_qoriq.c 8348F: drivers/ptp/ptp_qoriq_debugfs.c 8349F: include/linux/fsl/ptp_qoriq.h 8350 8351FREESCALE QUAD SPI DRIVER 8352M: Han Xu <han.xu@nxp.com> 8353L: linux-spi@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8356F: drivers/spi/spi-fsl-qspi.c 8357 8358FREESCALE QUICC ENGINE LIBRARY 8359M: Qiang Zhao <qiang.zhao@nxp.com> 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: drivers/soc/fsl/qe/ 8363F: include/soc/fsl/qe/ 8364 8365FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8366M: Li Yang <leoyang.li@nxp.com> 8367L: netdev@vger.kernel.org 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/net/ethernet/freescale/ucc_geth* 8371 8372FREESCALE QUICC ENGINE UCC HDLC DRIVER 8373M: Zhao Qiang <qiang.zhao@nxp.com> 8374L: netdev@vger.kernel.org 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: drivers/net/wan/fsl_ucc_hdlc* 8378 8379FREESCALE QUICC ENGINE UCC UART DRIVER 8380M: Timur Tabi <timur@kernel.org> 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/tty/serial/ucc_uart.c 8384 8385FREESCALE SOC DRIVERS 8386M: Li Yang <leoyang.li@nxp.com> 8387L: linuxppc-dev@lists.ozlabs.org 8388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8389S: Maintained 8390F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8391F: Documentation/devicetree/bindings/soc/fsl/ 8392F: drivers/soc/fsl/ 8393F: include/linux/fsl/ 8394F: include/soc/fsl/ 8395 8396FREESCALE SOC FS_ENET DRIVER 8397M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399L: netdev@vger.kernel.org 8400S: Maintained 8401F: drivers/net/ethernet/freescale/fs_enet/ 8402F: include/linux/fs_enet_pd.h 8403 8404FREESCALE SOC SOUND DRIVERS 8405M: Shengjiu Wang <shengjiu.wang@gmail.com> 8406M: Xiubo Li <Xiubo.Lee@gmail.com> 8407R: Fabio Estevam <festevam@gmail.com> 8408R: Nicolin Chen <nicoleotsuka@gmail.com> 8409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8410L: linuxppc-dev@lists.ozlabs.org 8411S: Maintained 8412F: sound/soc/fsl/fsl* 8413F: sound/soc/fsl/imx* 8414F: sound/soc/fsl/mpc8610_hpcd.c 8415 8416FREESCALE USB PERIPHERAL DRIVERS 8417M: Li Yang <leoyang.li@nxp.com> 8418L: linux-usb@vger.kernel.org 8419L: linuxppc-dev@lists.ozlabs.org 8420S: Maintained 8421F: drivers/usb/gadget/udc/fsl* 8422 8423FREESCALE USB PHY DRIVER 8424M: Ran Wang <ran.wang_1@nxp.com> 8425L: linux-usb@vger.kernel.org 8426L: linuxppc-dev@lists.ozlabs.org 8427S: Maintained 8428F: drivers/usb/phy/phy-fsl-usb* 8429 8430FREEVXFS FILESYSTEM 8431M: Christoph Hellwig <hch@infradead.org> 8432S: Maintained 8433W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8434F: fs/freevxfs/ 8435 8436FREEZER 8437M: "Rafael J. Wysocki" <rafael@kernel.org> 8438M: Pavel Machek <pavel@ucw.cz> 8439L: linux-pm@vger.kernel.org 8440S: Supported 8441F: Documentation/power/freezing-of-tasks.rst 8442F: include/linux/freezer.h 8443F: kernel/freezer.c 8444 8445FRONTSWAP API 8446M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8447L: linux-kernel@vger.kernel.org 8448S: Maintained 8449F: include/linux/frontswap.h 8450F: mm/frontswap.c 8451 8452FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8453M: David Howells <dhowells@redhat.com> 8454L: linux-cachefs@redhat.com (moderated for non-subscribers) 8455S: Supported 8456F: Documentation/filesystems/caching/ 8457F: fs/fscache/ 8458F: include/linux/fscache*.h 8459 8460FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8461M: Theodore Y. Ts'o <tytso@mit.edu> 8462M: Jaegeuk Kim <jaegeuk@kernel.org> 8463M: Eric Biggers <ebiggers@kernel.org> 8464L: linux-fscrypt@vger.kernel.org 8465S: Supported 8466Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8467T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8468F: Documentation/filesystems/fscrypt.rst 8469F: fs/crypto/ 8470F: include/linux/fscrypt*.h 8471F: include/uapi/linux/fscrypt.h 8472 8473FSI SUBSYSTEM 8474M: Jeremy Kerr <jk@ozlabs.org> 8475M: Joel Stanley <joel@jms.id.au> 8476R: Alistar Popple <alistair@popple.id.au> 8477R: Eddie James <eajames@linux.ibm.com> 8478L: linux-fsi@lists.ozlabs.org 8479S: Supported 8480Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8482F: drivers/fsi/ 8483F: include/linux/fsi*.h 8484F: include/trace/events/fsi*.h 8485 8486FSI-ATTACHED I2C DRIVER 8487M: Eddie James <eajames@linux.ibm.com> 8488L: linux-i2c@vger.kernel.org 8489L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8490S: Maintained 8491F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8492F: drivers/i2c/busses/i2c-fsi.c 8493 8494FSI-ATTACHED SPI DRIVER 8495M: Eddie James <eajames@linux.ibm.com> 8496L: linux-spi@vger.kernel.org 8497S: Maintained 8498F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8499F: drivers/spi/spi-fsi.c 8500 8501FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8502M: Jan Kara <jack@suse.cz> 8503R: Amir Goldstein <amir73il@gmail.com> 8504L: linux-fsdevel@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8507F: fs/notify/ 8508F: include/linux/fsnotify*.h 8509 8510FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8511M: Eric Biggers <ebiggers@kernel.org> 8512M: Theodore Y. Ts'o <tytso@mit.edu> 8513L: linux-fscrypt@vger.kernel.org 8514S: Supported 8515Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8516T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8517F: Documentation/filesystems/fsverity.rst 8518F: fs/verity/ 8519F: include/linux/fsverity.h 8520F: include/uapi/linux/fsverity.h 8521 8522FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8523M: Michael Zaidman <michael.zaidman@gmail.com> 8524L: linux-i2c@vger.kernel.org 8525L: linux-input@vger.kernel.org 8526S: Maintained 8527F: drivers/hid/hid-ft260.c 8528 8529FUJITSU LAPTOP EXTRAS 8530M: Jonathan Woithe <jwoithe@just42.net> 8531L: platform-driver-x86@vger.kernel.org 8532S: Maintained 8533F: drivers/platform/x86/fujitsu-laptop.c 8534 8535FUJITSU M-5MO LS CAMERA ISP DRIVER 8536M: Kyungmin Park <kyungmin.park@samsung.com> 8537M: Heungjun Kim <riverful.kim@samsung.com> 8538L: linux-media@vger.kernel.org 8539S: Maintained 8540F: drivers/media/i2c/m5mols/ 8541F: include/media/i2c/m5mols.h 8542 8543FUJITSU TABLET EXTRAS 8544M: Robert Gerlach <khnz@gmx.de> 8545L: platform-driver-x86@vger.kernel.org 8546S: Maintained 8547F: drivers/platform/x86/fujitsu-tablet.c 8548 8549FUNCTION HOOKS (FTRACE) 8550M: Steven Rostedt <rostedt@goodmis.org> 8551M: Masami Hiramatsu <mhiramat@kernel.org> 8552R: Mark Rutland <mark.rutland@arm.com> 8553L: linux-kernel@vger.kernel.org 8554L: linux-trace-kernel@vger.kernel.org 8555Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8556S: Maintained 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8558F: Documentation/trace/ftrace* 8559F: kernel/trace/ftrace* 8560F: kernel/trace/fgraph.c 8561F: arch/*/*/*/*ftrace* 8562F: arch/*/*/*ftrace* 8563F: include/*/ftrace.h 8564 8565FUNGIBLE ETHERNET DRIVERS 8566M: Dimitris Michailidis <dmichail@fungible.com> 8567L: netdev@vger.kernel.org 8568S: Supported 8569F: drivers/net/ethernet/fungible/ 8570 8571FUSE: FILESYSTEM IN USERSPACE 8572M: Miklos Szeredi <miklos@szeredi.hu> 8573L: linux-fsdevel@vger.kernel.org 8574S: Maintained 8575W: https://github.com/libfuse/ 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8577F: Documentation/filesystems/fuse.rst 8578F: fs/fuse/ 8579F: include/uapi/linux/fuse.h 8580 8581FUTEX SUBSYSTEM 8582M: Thomas Gleixner <tglx@linutronix.de> 8583M: Ingo Molnar <mingo@redhat.com> 8584R: Peter Zijlstra <peterz@infradead.org> 8585R: Darren Hart <dvhart@infradead.org> 8586R: Davidlohr Bueso <dave@stgolabs.net> 8587R: André Almeida <andrealmeid@igalia.com> 8588L: linux-kernel@vger.kernel.org 8589S: Maintained 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8591F: Documentation/locking/*futex* 8592F: include/asm-generic/futex.h 8593F: include/linux/futex.h 8594F: include/uapi/linux/futex.h 8595F: kernel/futex/* 8596F: tools/perf/bench/futex* 8597F: tools/testing/selftests/futex/ 8598 8599GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8600M: Tim Harvey <tharvey@gateworks.com> 8601S: Maintained 8602F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8603F: drivers/mfd/gateworks-gsc.c 8604F: include/linux/mfd/gsc.h 8605F: Documentation/hwmon/gsc-hwmon.rst 8606F: drivers/hwmon/gsc-hwmon.c 8607F: include/linux/platform_data/gsc_hwmon.h 8608 8609GCC PLUGINS 8610M: Kees Cook <keescook@chromium.org> 8611L: linux-hardening@vger.kernel.org 8612S: Maintained 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8614F: Documentation/kbuild/gcc-plugins.rst 8615F: scripts/Makefile.gcc-plugins 8616F: scripts/gcc-plugins/ 8617 8618GCOV BASED KERNEL PROFILING 8619M: Peter Oberparleiter <oberpar@linux.ibm.com> 8620S: Maintained 8621F: Documentation/dev-tools/gcov.rst 8622F: kernel/gcov/ 8623 8624GDB KERNEL DEBUGGING HELPER SCRIPTS 8625M: Jan Kiszka <jan.kiszka@siemens.com> 8626M: Kieran Bingham <kbingham@kernel.org> 8627S: Supported 8628F: scripts/gdb/ 8629 8630GEMINI CRYPTO DRIVER 8631M: Corentin Labbe <clabbe@baylibre.com> 8632L: linux-crypto@vger.kernel.org 8633S: Maintained 8634F: drivers/crypto/gemini/ 8635 8636GEMTEK FM RADIO RECEIVER DRIVER 8637M: Hans Verkuil <hverkuil@xs4all.nl> 8638L: linux-media@vger.kernel.org 8639S: Maintained 8640W: https://linuxtv.org 8641T: git git://linuxtv.org/media_tree.git 8642F: drivers/media/radio/radio-gemtek* 8643 8644GENERIC ARCHITECTURE TOPOLOGY 8645M: Sudeep Holla <sudeep.holla@arm.com> 8646L: linux-kernel@vger.kernel.org 8647S: Maintained 8648F: drivers/base/arch_topology.c 8649F: include/linux/arch_topology.h 8650 8651GENERIC ENTRY CODE 8652M: Thomas Gleixner <tglx@linutronix.de> 8653M: Peter Zijlstra <peterz@infradead.org> 8654M: Andy Lutomirski <luto@kernel.org> 8655L: linux-kernel@vger.kernel.org 8656S: Maintained 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8658F: include/linux/entry-common.h 8659F: include/linux/entry-kvm.h 8660F: kernel/entry/ 8661 8662GENERIC GPIO I2C DRIVER 8663M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8664S: Supported 8665F: drivers/i2c/busses/i2c-gpio.c 8666F: include/linux/platform_data/i2c-gpio.h 8667 8668GENERIC GPIO I2C MULTIPLEXER DRIVER 8669M: Peter Korsgaard <peter.korsgaard@barco.com> 8670L: linux-i2c@vger.kernel.org 8671S: Supported 8672F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8673F: drivers/i2c/muxes/i2c-mux-gpio.c 8674F: include/linux/platform_data/i2c-mux-gpio.h 8675 8676GENERIC HDLC (WAN) DRIVERS 8677M: Krzysztof Halasa <khc@pm.waw.pl> 8678S: Maintained 8679W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8680F: drivers/net/wan/c101.c 8681F: drivers/net/wan/hd6457* 8682F: drivers/net/wan/hdlc* 8683F: drivers/net/wan/n2.c 8684F: drivers/net/wan/pc300too.c 8685F: drivers/net/wan/pci200syn.c 8686F: drivers/net/wan/wanxl* 8687 8688GENERIC INCLUDE/ASM HEADER FILES 8689M: Arnd Bergmann <arnd@arndb.de> 8690L: linux-arch@vger.kernel.org 8691S: Maintained 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8693F: include/asm-generic/ 8694F: include/uapi/asm-generic/ 8695 8696GENERIC PHY FRAMEWORK 8697M: Vinod Koul <vkoul@kernel.org> 8698M: Kishon Vijay Abraham I <kishon@kernel.org> 8699L: linux-phy@lists.infradead.org 8700S: Supported 8701Q: https://patchwork.kernel.org/project/linux-phy/list/ 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8703F: Documentation/devicetree/bindings/phy/ 8704F: drivers/phy/ 8705F: include/dt-bindings/phy/ 8706F: include/linux/phy/ 8707 8708GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8709M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8710S: Supported 8711F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8712 8713GENERIC PM DOMAINS 8714M: "Rafael J. Wysocki" <rafael@kernel.org> 8715M: Kevin Hilman <khilman@kernel.org> 8716M: Ulf Hansson <ulf.hansson@linaro.org> 8717L: linux-pm@vger.kernel.org 8718S: Supported 8719F: Documentation/devicetree/bindings/power/power?domain* 8720F: drivers/base/power/domain*.c 8721F: include/linux/pm_domain.h 8722 8723GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8724M: Eugen Hristev <eugen.hristev@microchip.com> 8725L: linux-input@vger.kernel.org 8726S: Maintained 8727F: drivers/input/touchscreen/resistive-adc-touch.c 8728 8729GENERIC STRING LIBRARY 8730R: Andy Shevchenko <andy@kernel.org> 8731S: Maintained 8732F: lib/string.c 8733F: lib/string_helpers.c 8734F: lib/test_string.c 8735F: lib/test-string_helpers.c 8736 8737GENERIC UIO DRIVER FOR PCI DEVICES 8738M: "Michael S. Tsirkin" <mst@redhat.com> 8739L: kvm@vger.kernel.org 8740S: Supported 8741F: drivers/uio/uio_pci_generic.c 8742 8743GENERIC VDSO LIBRARY 8744M: Andy Lutomirski <luto@kernel.org> 8745M: Thomas Gleixner <tglx@linutronix.de> 8746M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8747L: linux-kernel@vger.kernel.org 8748S: Maintained 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8750F: include/asm-generic/vdso/vsyscall.h 8751F: include/vdso/ 8752F: kernel/time/vsyscall.c 8753F: lib/vdso/ 8754 8755GENWQE (IBM Generic Workqueue Card) 8756M: Frank Haverkamp <haver@linux.ibm.com> 8757S: Supported 8758F: drivers/misc/genwqe/ 8759 8760GET_MAINTAINER SCRIPT 8761M: Joe Perches <joe@perches.com> 8762S: Maintained 8763F: scripts/get_maintainer.pl 8764 8765GFS2 FILE SYSTEM 8766M: Bob Peterson <rpeterso@redhat.com> 8767M: Andreas Gruenbacher <agruenba@redhat.com> 8768L: cluster-devel@redhat.com 8769S: Supported 8770B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8772F: Documentation/filesystems/gfs2* 8773F: fs/gfs2/ 8774F: include/uapi/linux/gfs2_ondisk.h 8775 8776GIGABYTE WMI DRIVER 8777M: Thomas Weißschuh <thomas@weissschuh.net> 8778L: platform-driver-x86@vger.kernel.org 8779S: Maintained 8780F: drivers/platform/x86/gigabyte-wmi.c 8781 8782GNSS SUBSYSTEM 8783M: Johan Hovold <johan@kernel.org> 8784S: Maintained 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8786F: Documentation/ABI/testing/sysfs-class-gnss 8787F: Documentation/devicetree/bindings/gnss/ 8788F: drivers/gnss/ 8789F: include/linux/gnss.h 8790 8791GO7007 MPEG CODEC 8792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8793L: linux-media@vger.kernel.org 8794S: Maintained 8795F: drivers/media/usb/go7007/ 8796 8797GOODIX TOUCHSCREEN 8798M: Bastien Nocera <hadess@hadess.net> 8799M: Hans de Goede <hdegoede@redhat.com> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802F: drivers/input/touchscreen/goodix* 8803 8804GOOGLE ETHERNET DRIVERS 8805M: Jeroen de Borst <jeroendb@google.com> 8806M: Catherine Sullivan <csully@google.com> 8807R: Shailend Chand <shailend@google.com> 8808L: netdev@vger.kernel.org 8809S: Supported 8810F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8811F: drivers/net/ethernet/google 8812 8813GPD POCKET FAN DRIVER 8814M: Hans de Goede <hdegoede@redhat.com> 8815L: platform-driver-x86@vger.kernel.org 8816S: Maintained 8817F: drivers/platform/x86/gpd-pocket-fan.c 8818 8819GPIO ACPI SUPPORT 8820M: Mika Westerberg <mika.westerberg@linux.intel.com> 8821M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8822L: linux-gpio@vger.kernel.org 8823L: linux-acpi@vger.kernel.org 8824S: Supported 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8826F: Documentation/firmware-guide/acpi/gpio-properties.rst 8827F: drivers/gpio/gpiolib-acpi.c 8828F: drivers/gpio/gpiolib-acpi.h 8829 8830GPIO AGGREGATOR 8831M: Geert Uytterhoeven <geert+renesas@glider.be> 8832L: linux-gpio@vger.kernel.org 8833S: Supported 8834F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8835F: drivers/gpio/gpio-aggregator.c 8836 8837GPIO IR Transmitter 8838M: Sean Young <sean@mess.org> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8842F: drivers/media/rc/gpio-ir-tx.c 8843 8844GPIO MOCKUP DRIVER 8845M: Bamvor Jian Zhang <bamv2005@gmail.com> 8846L: linux-gpio@vger.kernel.org 8847S: Maintained 8848F: drivers/gpio/gpio-mockup.c 8849F: tools/testing/selftests/gpio/ 8850 8851GPIO REGMAP 8852R: Michael Walle <michael@walle.cc> 8853S: Maintained 8854F: drivers/gpio/gpio-regmap.c 8855F: include/linux/gpio/regmap.h 8856 8857GPIO SUBSYSTEM 8858M: Linus Walleij <linus.walleij@linaro.org> 8859M: Bartosz Golaszewski <brgl@bgdev.pl> 8860L: linux-gpio@vger.kernel.org 8861S: Maintained 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8863F: Documentation/ABI/obsolete/sysfs-gpio 8864F: Documentation/ABI/testing/gpio-cdev 8865F: Documentation/admin-guide/gpio/ 8866F: Documentation/devicetree/bindings/gpio/ 8867F: Documentation/driver-api/gpio/ 8868F: drivers/gpio/ 8869F: include/asm-generic/gpio.h 8870F: include/dt-bindings/gpio/ 8871F: include/linux/gpio.h 8872F: include/linux/gpio/ 8873F: include/linux/of_gpio.h 8874F: include/uapi/linux/gpio.h 8875F: tools/gpio/ 8876 8877GRE DEMULTIPLEXER DRIVER 8878M: Dmitry Kozlov <xeb@mail.ru> 8879L: netdev@vger.kernel.org 8880S: Maintained 8881F: include/net/gre.h 8882F: net/ipv4/gre_demux.c 8883F: net/ipv4/gre_offload.c 8884 8885GRETH 10/100/1G Ethernet MAC device driver 8886M: Andreas Larsson <andreas@gaisler.com> 8887L: netdev@vger.kernel.org 8888S: Maintained 8889F: drivers/net/ethernet/aeroflex/ 8890 8891GREYBUS AUDIO PROTOCOLS DRIVERS 8892M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8893M: Mark Greer <mgreer@animalcreek.com> 8894S: Maintained 8895F: drivers/staging/greybus/audio_apbridgea.c 8896F: drivers/staging/greybus/audio_apbridgea.h 8897F: drivers/staging/greybus/audio_codec.c 8898F: drivers/staging/greybus/audio_codec.h 8899F: drivers/staging/greybus/audio_gb.c 8900F: drivers/staging/greybus/audio_manager.c 8901F: drivers/staging/greybus/audio_manager.h 8902F: drivers/staging/greybus/audio_manager_module.c 8903F: drivers/staging/greybus/audio_manager_private.h 8904F: drivers/staging/greybus/audio_manager_sysfs.c 8905F: drivers/staging/greybus/audio_module.c 8906F: drivers/staging/greybus/audio_topology.c 8907 8908GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8909M: Viresh Kumar <vireshk@kernel.org> 8910S: Maintained 8911F: drivers/staging/greybus/authentication.c 8912F: drivers/staging/greybus/bootrom.c 8913F: drivers/staging/greybus/firmware.h 8914F: drivers/staging/greybus/fw-core.c 8915F: drivers/staging/greybus/fw-download.c 8916F: drivers/staging/greybus/fw-management.c 8917F: drivers/staging/greybus/greybus_authentication.h 8918F: drivers/staging/greybus/greybus_firmware.h 8919F: drivers/staging/greybus/hid.c 8920F: drivers/staging/greybus/i2c.c 8921F: drivers/staging/greybus/spi.c 8922F: drivers/staging/greybus/spilib.c 8923F: drivers/staging/greybus/spilib.h 8924 8925GREYBUS LOOPBACK DRIVER 8926M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8927S: Maintained 8928F: drivers/staging/greybus/loopback.c 8929 8930GREYBUS PLATFORM DRIVERS 8931M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8932S: Maintained 8933F: drivers/staging/greybus/arche-apb-ctrl.c 8934F: drivers/staging/greybus/arche-platform.c 8935F: drivers/staging/greybus/arche_platform.h 8936 8937GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8938M: Rui Miguel Silva <rmfrfs@gmail.com> 8939S: Maintained 8940F: drivers/staging/greybus/gpio.c 8941F: drivers/staging/greybus/light.c 8942F: drivers/staging/greybus/power_supply.c 8943F: drivers/staging/greybus/sdio.c 8944F: drivers/staging/greybus/spi.c 8945F: drivers/staging/greybus/spilib.c 8946 8947GREYBUS SUBSYSTEM 8948M: Johan Hovold <johan@kernel.org> 8949M: Alex Elder <elder@kernel.org> 8950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8951L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8952S: Maintained 8953F: drivers/greybus/ 8954F: drivers/staging/greybus/ 8955F: include/linux/greybus.h 8956F: include/linux/greybus/ 8957 8958GREYBUS UART PROTOCOLS DRIVERS 8959M: David Lin <dtwlin@gmail.com> 8960S: Maintained 8961F: drivers/staging/greybus/log.c 8962F: drivers/staging/greybus/uart.c 8963 8964GS1662 VIDEO SERIALIZER 8965M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8966L: linux-media@vger.kernel.org 8967S: Maintained 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/spi/gs1662.c 8970 8971GSPCA FINEPIX SUBDRIVER 8972M: Frank Zago <frank@zago.net> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975T: git git://linuxtv.org/media_tree.git 8976F: drivers/media/usb/gspca/finepix.c 8977 8978GSPCA GL860 SUBDRIVER 8979M: Olivier Lorin <o.lorin@laposte.net> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982T: git git://linuxtv.org/media_tree.git 8983F: drivers/media/usb/gspca/gl860/ 8984 8985GSPCA M5602 SUBDRIVER 8986M: Erik Andren <erik.andren@gmail.com> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989T: git git://linuxtv.org/media_tree.git 8990F: drivers/media/usb/gspca/m5602/ 8991 8992GSPCA PAC207 SONIXB SUBDRIVER 8993M: Hans Verkuil <hverkuil@xs4all.nl> 8994L: linux-media@vger.kernel.org 8995S: Odd Fixes 8996T: git git://linuxtv.org/media_tree.git 8997F: drivers/media/usb/gspca/pac207.c 8998 8999GSPCA SN9C20X SUBDRIVER 9000M: Brian Johnson <brijohn@gmail.com> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003T: git git://linuxtv.org/media_tree.git 9004F: drivers/media/usb/gspca/sn9c20x.c 9005 9006GSPCA T613 SUBDRIVER 9007M: Leandro Costantino <lcostantino@gmail.com> 9008L: linux-media@vger.kernel.org 9009S: Maintained 9010T: git git://linuxtv.org/media_tree.git 9011F: drivers/media/usb/gspca/t613.c 9012 9013GSPCA USB WEBCAM DRIVER 9014M: Hans Verkuil <hverkuil@xs4all.nl> 9015L: linux-media@vger.kernel.org 9016S: Odd Fixes 9017T: git git://linuxtv.org/media_tree.git 9018F: drivers/media/usb/gspca/ 9019 9020GTP (GPRS Tunneling Protocol) 9021M: Pablo Neira Ayuso <pablo@netfilter.org> 9022M: Harald Welte <laforge@gnumonks.org> 9023L: osmocom-net-gprs@lists.osmocom.org 9024S: Maintained 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9026F: drivers/net/gtp.c 9027 9028GUID PARTITION TABLE (GPT) 9029M: Davidlohr Bueso <dave@stgolabs.net> 9030L: linux-efi@vger.kernel.org 9031S: Maintained 9032F: block/partitions/efi.* 9033 9034HABANALABS PCI DRIVER 9035M: Oded Gabbay <ogabbay@kernel.org> 9036L: dri-devel@lists.freedesktop.org 9037S: Supported 9038C: irc://irc.oftc.net/dri-devel 9039T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9040F: Documentation/ABI/testing/debugfs-driver-habanalabs 9041F: Documentation/ABI/testing/sysfs-driver-habanalabs 9042F: drivers/accel/habanalabs/ 9043F: include/trace/events/habanalabs.h 9044F: include/uapi/drm/habanalabs_accel.h 9045 9046HACKRF MEDIA DRIVER 9047M: Antti Palosaari <crope@iki.fi> 9048L: linux-media@vger.kernel.org 9049S: Maintained 9050W: https://linuxtv.org 9051W: http://palosaari.fi/linux/ 9052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9053T: git git://linuxtv.org/anttip/media_tree.git 9054F: drivers/media/usb/hackrf/ 9055 9056HANTRO VPU CODEC DRIVER 9057M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9058M: Philipp Zabel <p.zabel@pengutronix.de> 9059L: linux-media@vger.kernel.org 9060L: linux-rockchip@lists.infradead.org 9061S: Maintained 9062F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9063F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9064F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9065F: drivers/media/platform/verisilicon/ 9066 9067HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9068M: Frank Seidel <frank@f-seidel.de> 9069L: platform-driver-x86@vger.kernel.org 9070S: Maintained 9071W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9072F: drivers/platform/x86/hdaps.c 9073 9074HARDWARE MONITORING 9075M: Jean Delvare <jdelvare@suse.com> 9076M: Guenter Roeck <linux@roeck-us.net> 9077L: linux-hwmon@vger.kernel.org 9078S: Maintained 9079W: http://hwmon.wiki.kernel.org/ 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9081F: Documentation/ABI/testing/sysfs-class-hwmon 9082F: Documentation/devicetree/bindings/hwmon/ 9083F: Documentation/hwmon/ 9084F: drivers/hwmon/ 9085F: include/linux/hwmon*.h 9086F: include/trace/events/hwmon*.h 9087K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9088 9089HARDWARE RANDOM NUMBER GENERATOR CORE 9090M: Olivia Mackall <olivia@selenic.com> 9091M: Herbert Xu <herbert@gondor.apana.org.au> 9092L: linux-crypto@vger.kernel.org 9093S: Odd fixes 9094F: Documentation/admin-guide/hw_random.rst 9095F: Documentation/devicetree/bindings/rng/ 9096F: drivers/char/hw_random/ 9097F: include/linux/hw_random.h 9098 9099HARDWARE SPINLOCK CORE 9100M: Ohad Ben-Cohen <ohad@wizery.com> 9101M: Bjorn Andersson <andersson@kernel.org> 9102R: Baolin Wang <baolin.wang7@gmail.com> 9103L: linux-remoteproc@vger.kernel.org 9104S: Maintained 9105T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9106F: Documentation/devicetree/bindings/hwlock/ 9107F: Documentation/locking/hwspinlock.rst 9108F: drivers/hwspinlock/ 9109F: include/linux/hwspinlock.h 9110 9111HARDWARE TRACING FACILITIES 9112M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9113S: Maintained 9114F: drivers/hwtracing/ 9115 9116HARMONY SOUND DRIVER 9117L: linux-parisc@vger.kernel.org 9118S: Maintained 9119F: sound/parisc/harmony.* 9120 9121HDPVR USB VIDEO ENCODER DRIVER 9122M: Hans Verkuil <hverkuil@xs4all.nl> 9123L: linux-media@vger.kernel.org 9124S: Odd Fixes 9125W: https://linuxtv.org 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/usb/hdpvr/ 9128 9129HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9130M: Matt Hsiao <matt.hsiao@hpe.com> 9131S: Supported 9132F: drivers/misc/hpilo.[ch] 9133 9134HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9135M: Jerry Hoemann <jerry.hoemann@hpe.com> 9136S: Supported 9137F: Documentation/watchdog/hpwdt.rst 9138F: drivers/watchdog/hpwdt.c 9139 9140HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9141M: Don Brace <don.brace@microchip.com> 9142L: storagedev@microchip.com 9143L: linux-scsi@vger.kernel.org 9144S: Supported 9145F: Documentation/scsi/hpsa.rst 9146F: drivers/scsi/hpsa*.[ch] 9147F: include/linux/cciss*.h 9148F: include/uapi/linux/cciss*.h 9149 9150HFI1 DRIVER 9151M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9152L: linux-rdma@vger.kernel.org 9153S: Supported 9154F: drivers/infiniband/hw/hfi1 9155 9156HFS FILESYSTEM 9157L: linux-fsdevel@vger.kernel.org 9158S: Orphan 9159F: Documentation/filesystems/hfs.rst 9160F: fs/hfs/ 9161 9162HFSPLUS FILESYSTEM 9163L: linux-fsdevel@vger.kernel.org 9164S: Orphan 9165F: Documentation/filesystems/hfsplus.rst 9166F: fs/hfsplus/ 9167 9168HGA FRAMEBUFFER DRIVER 9169M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9170L: linux-nvidia@lists.surfsouth.com 9171S: Maintained 9172W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9173F: drivers/video/fbdev/hgafb.c 9174 9175HIBERNATION (aka Software Suspend, aka swsusp) 9176M: "Rafael J. Wysocki" <rafael@kernel.org> 9177M: Pavel Machek <pavel@ucw.cz> 9178L: linux-pm@vger.kernel.org 9179S: Supported 9180B: https://bugzilla.kernel.org 9181F: arch/*/include/asm/suspend*.h 9182F: arch/x86/power/ 9183F: drivers/base/power/ 9184F: include/linux/freezer.h 9185F: include/linux/pm.h 9186F: include/linux/suspend.h 9187F: kernel/power/ 9188 9189HID CORE LAYER 9190M: Jiri Kosina <jikos@kernel.org> 9191M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9192L: linux-input@vger.kernel.org 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9195F: drivers/hid/ 9196F: include/linux/hid* 9197F: include/uapi/linux/hid* 9198 9199HID LOGITECH DRIVERS 9200R: Filipe Laíns <lains@riseup.net> 9201L: linux-input@vger.kernel.org 9202S: Maintained 9203F: drivers/hid/hid-logitech-* 9204 9205HID PLAYSTATION DRIVER 9206M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9207L: linux-input@vger.kernel.org 9208S: Supported 9209F: drivers/hid/hid-playstation.c 9210 9211HID PHOENIX RC FLIGHT CONTROLLER 9212M: Marcus Folkesson <marcus.folkesson@gmail.com> 9213L: linux-input@vger.kernel.org 9214S: Maintained 9215F: drivers/hid/hid-pxrc.c 9216 9217HID SENSOR HUB DRIVERS 9218M: Jiri Kosina <jikos@kernel.org> 9219M: Jonathan Cameron <jic23@kernel.org> 9220M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9221L: linux-input@vger.kernel.org 9222L: linux-iio@vger.kernel.org 9223S: Maintained 9224F: Documentation/hid/hid-sensor* 9225F: drivers/hid/hid-sensor-* 9226F: drivers/iio/*/hid-* 9227F: include/linux/hid-sensor-* 9228 9229HID VRC-2 CAR CONTROLLER DRIVER 9230M: Marcus Folkesson <marcus.folkesson@gmail.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/hid-vrc2.c 9234 9235HID WACOM DRIVER 9236M: Ping Cheng <ping.cheng@wacom.com> 9237M: Jason Gerecke <jason.gerecke@wacom.com> 9238L: linux-input@vger.kernel.org 9239S: Maintained 9240F: drivers/hid/wacom.h 9241F: drivers/hid/wacom_* 9242 9243HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9244M: Thomas Gleixner <tglx@linutronix.de> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9248F: Documentation/timers/ 9249F: include/linux/clockchips.h 9250F: include/linux/hrtimer.h 9251F: kernel/time/clockevents.c 9252F: kernel/time/hrtimer.c 9253F: kernel/time/timer_*.c 9254 9255HIGH-SPEED SCC DRIVER FOR AX.25 9256L: linux-hams@vger.kernel.org 9257S: Orphan 9258F: drivers/net/hamradio/scc.c 9259 9260HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9261M: HighPoint Linux Team <linux@highpoint-tech.com> 9262S: Supported 9263W: http://www.highpoint-tech.com 9264F: Documentation/scsi/hptiop.rst 9265F: drivers/scsi/hptiop.c 9266 9267HIMAX HX83112B TOUCHSCREEN SUPPORT 9268M: Job Noorman <job@noorman.info> 9269L: linux-input@vger.kernel.org 9270S: Maintained 9271F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9272F: drivers/input/touchscreen/himax_hx83112b.c 9273 9274HIPPI 9275M: Jes Sorensen <jes@trained-monkey.org> 9276L: linux-hippi@sunsite.dk 9277S: Maintained 9278F: drivers/net/hippi/ 9279F: include/linux/hippidevice.h 9280F: include/uapi/linux/if_hippi.h 9281F: net/802/hippi.c 9282 9283HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9284M: Kurt Kanzenbach <kurt@linutronix.de> 9285L: netdev@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9288F: drivers/net/dsa/hirschmann/* 9289F: include/linux/platform_data/hirschmann-hellcreek.h 9290F: net/dsa/tag_hellcreek.c 9291 9292HISILICON DMA DRIVER 9293M: Zhou Wang <wangzhou1@hisilicon.com> 9294M: Jie Hai <haijie1@hisilicon.com> 9295L: dmaengine@vger.kernel.org 9296S: Maintained 9297F: drivers/dma/hisi_dma.c 9298 9299HISILICON GPIO DRIVER 9300M: Jay Fang <f.fangjian@huawei.com> 9301L: linux-gpio@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9304F: drivers/gpio/gpio-hisi.c 9305 9306HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9307M: Longfang Liu <liulongfang@huawei.com> 9308L: linux-crypto@vger.kernel.org 9309S: Maintained 9310F: Documentation/ABI/testing/debugfs-hisi-hpre 9311F: drivers/crypto/hisilicon/hpre/hpre.h 9312F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9313F: drivers/crypto/hisilicon/hpre/hpre_main.c 9314 9315HISILICON I2C CONTROLLER DRIVER 9316M: Yicong Yang <yangyicong@hisilicon.com> 9317L: linux-i2c@vger.kernel.org 9318S: Maintained 9319W: https://www.hisilicon.com 9320F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9321F: drivers/i2c/busses/i2c-hisi.c 9322 9323HISILICON LPC BUS DRIVER 9324M: Jay Fang <f.fangjian@huawei.com> 9325S: Maintained 9326W: http://www.hisilicon.com 9327F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9328F: drivers/bus/hisi_lpc.c 9329 9330HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9331M: Yisen Zhuang <yisen.zhuang@huawei.com> 9332M: Salil Mehta <salil.mehta@huawei.com> 9333L: netdev@vger.kernel.org 9334S: Maintained 9335W: http://www.hisilicon.com 9336F: drivers/net/ethernet/hisilicon/hns3/ 9337 9338HISILICON NETWORK SUBSYSTEM DRIVER 9339M: Yisen Zhuang <yisen.zhuang@huawei.com> 9340M: Salil Mehta <salil.mehta@huawei.com> 9341L: netdev@vger.kernel.org 9342S: Maintained 9343W: http://www.hisilicon.com 9344F: Documentation/devicetree/bindings/net/hisilicon*.txt 9345F: drivers/net/ethernet/hisilicon/ 9346 9347HIKEY960 ONBOARD USB GPIO HUB DRIVER 9348M: John Stultz <jstultz@google.com> 9349L: linux-kernel@vger.kernel.org 9350S: Maintained 9351F: drivers/misc/hisi_hikey_usb.c 9352 9353HISILICON PMU DRIVER 9354M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9355M: Jonathan Cameron <jonathan.cameron@huawei.com> 9356S: Supported 9357W: http://www.hisilicon.com 9358F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9359F: Documentation/admin-guide/perf/hisi-pmu.rst 9360F: drivers/perf/hisilicon 9361 9362HISILICON HNS3 PMU DRIVER 9363M: Guangbin Huang <huangguangbin2@huawei.com> 9364S: Supported 9365F: Documentation/admin-guide/perf/hns3-pmu.rst 9366F: drivers/perf/hisilicon/hns3_pmu.c 9367 9368HISILICON PTT DRIVER 9369M: Yicong Yang <yangyicong@hisilicon.com> 9370L: linux-kernel@vger.kernel.org 9371S: Maintained 9372F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9373F: Documentation/trace/hisi-ptt.rst 9374F: drivers/hwtracing/ptt/ 9375 9376HISILICON QM DRIVER 9377M: Weili Qian <qianweili@huawei.com> 9378M: Zhou Wang <wangzhou1@hisilicon.com> 9379L: linux-crypto@vger.kernel.org 9380S: Maintained 9381F: drivers/crypto/hisilicon/Kconfig 9382F: drivers/crypto/hisilicon/Makefile 9383F: drivers/crypto/hisilicon/qm.c 9384F: drivers/crypto/hisilicon/sgl.c 9385F: include/linux/hisi_acc_qm.h 9386 9387HISILICON ZIP Controller DRIVER 9388M: Yang Shen <shenyang39@huawei.com> 9389M: Zhou Wang <wangzhou1@hisilicon.com> 9390L: linux-crypto@vger.kernel.org 9391S: Maintained 9392F: Documentation/ABI/testing/debugfs-hisi-zip 9393F: drivers/crypto/hisilicon/zip/ 9394 9395HISILICON ROCE DRIVER 9396M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9397M: Wenpeng Liang <liangwenpeng@huawei.com> 9398L: linux-rdma@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9401F: drivers/infiniband/hw/hns/ 9402 9403HISILICON SAS Controller 9404M: Xiang Chen <chenxiang66@hisilicon.com> 9405S: Supported 9406W: http://www.hisilicon.com 9407F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9408F: drivers/scsi/hisi_sas/ 9409 9410HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9411M: Kai Ye <yekai13@huawei.com> 9412M: Longfang Liu <liulongfang@huawei.com> 9413L: linux-crypto@vger.kernel.org 9414S: Maintained 9415F: Documentation/ABI/testing/debugfs-hisi-sec 9416F: drivers/crypto/hisilicon/sec2/sec.h 9417F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9418F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9419F: drivers/crypto/hisilicon/sec2/sec_main.c 9420 9421HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9422M: Jay Fang <f.fangjian@huawei.com> 9423L: linux-spi@vger.kernel.org 9424S: Maintained 9425W: http://www.hisilicon.com 9426F: drivers/spi/spi-hisi-kunpeng.c 9427 9428HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9429M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9433F: drivers/spmi/hisi-spmi-controller.c 9434 9435HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9436M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9437L: linux-kernel@vger.kernel.org 9438S: Maintained 9439F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9440F: drivers/mfd/hi6421-spmi-pmic.c 9441 9442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9443M: Weili Qian <qianweili@huawei.com> 9444S: Maintained 9445F: drivers/crypto/hisilicon/trng/trng.c 9446 9447HISILICON V3XX SPI NOR FLASH Controller Driver 9448M: Jay Fang <f.fangjian@huawei.com> 9449S: Maintained 9450W: http://www.hisilicon.com 9451F: drivers/spi/spi-hisi-sfc-v3xx.c 9452 9453HMM - Heterogeneous Memory Management 9454M: Jérôme Glisse <jglisse@redhat.com> 9455L: linux-mm@kvack.org 9456S: Maintained 9457F: Documentation/mm/hmm.rst 9458F: include/linux/hmm* 9459F: lib/test_hmm* 9460F: mm/hmm* 9461F: tools/testing/selftests/vm/*hmm* 9462 9463HOST AP DRIVER 9464M: Jouni Malinen <j@w1.fi> 9465L: linux-wireless@vger.kernel.org 9466S: Obsolete 9467W: http://w1.fi/hostap-driver.html 9468F: drivers/net/wireless/intersil/hostap/ 9469 9470HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9471L: platform-driver-x86@vger.kernel.org 9472S: Orphan 9473F: drivers/platform/x86/hp/tc1100-wmi.c 9474 9475HPET: High Precision Event Timers driver 9476M: Clemens Ladisch <clemens@ladisch.de> 9477S: Maintained 9478F: Documentation/timers/hpet.rst 9479F: drivers/char/hpet.c 9480F: include/linux/hpet.h 9481F: include/uapi/linux/hpet.h 9482 9483HPET: x86 9484S: Orphan 9485F: arch/x86/include/asm/hpet.h 9486F: arch/x86/kernel/hpet.c 9487 9488HPFS FILESYSTEM 9489M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9490S: Maintained 9491W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9492F: fs/hpfs/ 9493 9494HSI SUBSYSTEM 9495M: Sebastian Reichel <sre@kernel.org> 9496S: Maintained 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9498F: Documentation/ABI/testing/sysfs-bus-hsi 9499F: Documentation/driver-api/hsi.rst 9500F: drivers/hsi/ 9501F: include/linux/hsi/ 9502F: include/uapi/linux/hsi/ 9503 9504HSO 3G MODEM DRIVER 9505L: linux-usb@vger.kernel.org 9506S: Orphan 9507F: drivers/net/usb/hso.c 9508 9509HSR NETWORK PROTOCOL 9510L: netdev@vger.kernel.org 9511S: Orphan 9512F: net/hsr/ 9513 9514HT16K33 LED CONTROLLER DRIVER 9515M: Robin van der Gracht <robin@protonic.nl> 9516S: Maintained 9517F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9518F: drivers/auxdisplay/ht16k33.c 9519 9520HTCPEN TOUCHSCREEN DRIVER 9521M: Pau Oliva Fora <pof@eslack.org> 9522L: linux-input@vger.kernel.org 9523S: Maintained 9524F: drivers/input/touchscreen/htcpen.c 9525 9526HTE SUBSYSTEM 9527M: Dipen Patel <dipenp@nvidia.com> 9528S: Maintained 9529F: Documentation/devicetree/bindings/timestamp/ 9530F: Documentation/driver-api/hte/ 9531F: drivers/hte/ 9532F: include/linux/hte.h 9533 9534HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9535M: Lorenzo Bianconi <lorenzo@kernel.org> 9536L: linux-iio@vger.kernel.org 9537S: Maintained 9538W: http://www.st.com/ 9539F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9540F: drivers/iio/humidity/hts221* 9541 9542HUAWEI ETHERNET DRIVER 9543M: Cai Huoqing <cai.huoqing@linux.dev> 9544L: netdev@vger.kernel.org 9545S: Maintained 9546F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9547F: drivers/net/ethernet/huawei/hinic/ 9548 9549HUGETLB SUBSYSTEM 9550M: Mike Kravetz <mike.kravetz@oracle.com> 9551M: Muchun Song <muchun.song@linux.dev> 9552L: linux-mm@kvack.org 9553S: Maintained 9554F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9555F: Documentation/admin-guide/mm/hugetlbpage.rst 9556F: Documentation/mm/hugetlbfs_reserv.rst 9557F: Documentation/mm/vmemmap_dedup.rst 9558F: fs/hugetlbfs/ 9559F: include/linux/hugetlb.h 9560F: mm/hugetlb.c 9561F: mm/hugetlb_vmemmap.c 9562F: mm/hugetlb_vmemmap.h 9563 9564HVA ST MEDIA DRIVER 9565M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9566L: linux-media@vger.kernel.org 9567S: Supported 9568W: https://linuxtv.org 9569T: git git://linuxtv.org/media_tree.git 9570F: drivers/media/platform/st/sti/hva 9571 9572HWPOISON MEMORY FAILURE HANDLING 9573M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9574R: Miaohe Lin <linmiaohe@huawei.com> 9575L: linux-mm@kvack.org 9576S: Maintained 9577F: mm/hwpoison-inject.c 9578F: mm/memory-failure.c 9579 9580HYCON HY46XX TOUCHSCREEN SUPPORT 9581M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9582L: linux-input@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9585F: drivers/input/touchscreen/hycon-hy46xx.c 9586 9587HYGON PROCESSOR SUPPORT 9588M: Pu Wen <puwen@hygon.cn> 9589L: linux-kernel@vger.kernel.org 9590S: Maintained 9591F: arch/x86/kernel/cpu/hygon.c 9592 9593HYNIX HI556 SENSOR DRIVER 9594M: Shawn Tu <shawnx.tu@intel.com> 9595L: linux-media@vger.kernel.org 9596S: Maintained 9597T: git git://linuxtv.org/media_tree.git 9598F: drivers/media/i2c/hi556.c 9599 9600HYNIX HI846 SENSOR DRIVER 9601M: Martin Kepplinger <martin.kepplinger@puri.sm> 9602L: linux-media@vger.kernel.org 9603S: Maintained 9604F: drivers/media/i2c/hi846.c 9605 9606HYNIX HI847 SENSOR DRIVER 9607M: Shawn Tu <shawnx.tu@intel.com> 9608L: linux-media@vger.kernel.org 9609S: Maintained 9610F: drivers/media/i2c/hi847.c 9611 9612Hyper-V/Azure CORE AND DRIVERS 9613M: "K. Y. Srinivasan" <kys@microsoft.com> 9614M: Haiyang Zhang <haiyangz@microsoft.com> 9615M: Wei Liu <wei.liu@kernel.org> 9616M: Dexuan Cui <decui@microsoft.com> 9617L: linux-hyperv@vger.kernel.org 9618S: Supported 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9620F: Documentation/ABI/stable/sysfs-bus-vmbus 9621F: Documentation/ABI/testing/debugfs-hyperv 9622F: Documentation/virt/hyperv 9623F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9624F: arch/arm64/hyperv 9625F: arch/arm64/include/asm/hyperv-tlfs.h 9626F: arch/arm64/include/asm/mshyperv.h 9627F: arch/x86/hyperv 9628F: arch/x86/include/asm/hyperv-tlfs.h 9629F: arch/x86/include/asm/mshyperv.h 9630F: arch/x86/include/asm/trace/hyperv.h 9631F: arch/x86/kernel/cpu/mshyperv.c 9632F: drivers/clocksource/hyperv_timer.c 9633F: drivers/hid/hid-hyperv.c 9634F: drivers/hv/ 9635F: drivers/input/serio/hyperv-keyboard.c 9636F: drivers/iommu/hyperv-iommu.c 9637F: drivers/net/ethernet/microsoft/ 9638F: drivers/net/hyperv/ 9639F: drivers/pci/controller/pci-hyperv-intf.c 9640F: drivers/pci/controller/pci-hyperv.c 9641F: drivers/scsi/storvsc_drv.c 9642F: drivers/uio/uio_hv_generic.c 9643F: drivers/video/fbdev/hyperv_fb.c 9644F: include/asm-generic/hyperv-tlfs.h 9645F: include/asm-generic/mshyperv.h 9646F: include/clocksource/hyperv_timer.h 9647F: include/linux/hyperv.h 9648F: include/net/mana 9649F: include/uapi/linux/hyperv.h 9650F: net/vmw_vsock/hyperv_transport.c 9651F: tools/hv/ 9652 9653HYPERBUS SUPPORT 9654M: Vignesh Raghavendra <vigneshr@ti.com> 9655L: linux-mtd@lists.infradead.org 9656S: Supported 9657Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9658C: irc://irc.oftc.net/mtd 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9660F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9661F: drivers/mtd/hyperbus/ 9662F: include/linux/mtd/hyperbus.h 9663 9664HYPERVISOR VIRTUAL CONSOLE DRIVER 9665L: linuxppc-dev@lists.ozlabs.org 9666S: Odd Fixes 9667F: drivers/tty/hvc/ 9668 9669I2C ACPI SUPPORT 9670M: Mika Westerberg <mika.westerberg@linux.intel.com> 9671L: linux-i2c@vger.kernel.org 9672L: linux-acpi@vger.kernel.org 9673S: Maintained 9674F: drivers/i2c/i2c-core-acpi.c 9675 9676I2C CONTROLLER DRIVER FOR NVIDIA GPU 9677M: Ajay Gupta <ajayg@nvidia.com> 9678L: linux-i2c@vger.kernel.org 9679S: Maintained 9680F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9681F: drivers/i2c/busses/i2c-nvidia-gpu.c 9682 9683I2C MUXES 9684M: Peter Rosin <peda@axentia.se> 9685L: linux-i2c@vger.kernel.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/i2c/i2c-arb* 9688F: Documentation/devicetree/bindings/i2c/i2c-gate* 9689F: Documentation/devicetree/bindings/i2c/i2c-mux* 9690F: Documentation/i2c/i2c-topology.rst 9691F: Documentation/i2c/muxes/ 9692F: drivers/i2c/i2c-mux.c 9693F: drivers/i2c/muxes/ 9694F: include/linux/i2c-mux.h 9695 9696I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9697M: Gregory CLEMENT <gregory.clement@bootlin.com> 9698L: linux-i2c@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9701F: drivers/i2c/busses/i2c-mv64xxx.c 9702 9703I2C OVER PARALLEL PORT 9704M: Jean Delvare <jdelvare@suse.com> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: Documentation/i2c/busses/i2c-parport.rst 9708F: drivers/i2c/busses/i2c-parport.c 9709 9710I2C SUBSYSTEM 9711M: Wolfram Sang <wsa@kernel.org> 9712L: linux-i2c@vger.kernel.org 9713S: Maintained 9714W: https://i2c.wiki.kernel.org/ 9715Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9717F: Documentation/devicetree/bindings/i2c/i2c.txt 9718F: Documentation/i2c/ 9719F: drivers/i2c/* 9720F: include/dt-bindings/i2c/i2c.h 9721F: include/linux/i2c-dev.h 9722F: include/linux/i2c-smbus.h 9723F: include/linux/i2c.h 9724F: include/uapi/linux/i2c-*.h 9725F: include/uapi/linux/i2c.h 9726 9727I2C SUBSYSTEM HOST DRIVERS 9728L: linux-i2c@vger.kernel.org 9729S: Odd Fixes 9730W: https://i2c.wiki.kernel.org/ 9731Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9733F: Documentation/devicetree/bindings/i2c/ 9734F: drivers/i2c/algos/ 9735F: drivers/i2c/busses/ 9736F: include/dt-bindings/i2c/ 9737 9738I2C-TAOS-EVM DRIVER 9739M: Jean Delvare <jdelvare@suse.com> 9740L: linux-i2c@vger.kernel.org 9741S: Maintained 9742F: Documentation/i2c/busses/i2c-taos-evm.rst 9743F: drivers/i2c/busses/i2c-taos-evm.c 9744 9745I2C-TINY-USB DRIVER 9746M: Till Harbaum <till@harbaum.org> 9747L: linux-i2c@vger.kernel.org 9748S: Maintained 9749W: http://www.harbaum.org/till/i2c_tiny_usb 9750F: drivers/i2c/busses/i2c-tiny-usb.c 9751 9752I2C/SMBUS CONTROLLER DRIVERS FOR PC 9753M: Jean Delvare <jdelvare@suse.com> 9754L: linux-i2c@vger.kernel.org 9755S: Maintained 9756F: Documentation/i2c/busses/i2c-ali1535.rst 9757F: Documentation/i2c/busses/i2c-ali1563.rst 9758F: Documentation/i2c/busses/i2c-ali15x3.rst 9759F: Documentation/i2c/busses/i2c-amd756.rst 9760F: Documentation/i2c/busses/i2c-amd8111.rst 9761F: Documentation/i2c/busses/i2c-i801.rst 9762F: Documentation/i2c/busses/i2c-nforce2.rst 9763F: Documentation/i2c/busses/i2c-piix4.rst 9764F: Documentation/i2c/busses/i2c-sis5595.rst 9765F: Documentation/i2c/busses/i2c-sis630.rst 9766F: Documentation/i2c/busses/i2c-sis96x.rst 9767F: Documentation/i2c/busses/i2c-via.rst 9768F: Documentation/i2c/busses/i2c-viapro.rst 9769F: drivers/i2c/busses/i2c-ali1535.c 9770F: drivers/i2c/busses/i2c-ali1563.c 9771F: drivers/i2c/busses/i2c-ali15x3.c 9772F: drivers/i2c/busses/i2c-amd756-s4882.c 9773F: drivers/i2c/busses/i2c-amd756.c 9774F: drivers/i2c/busses/i2c-amd8111.c 9775F: drivers/i2c/busses/i2c-i801.c 9776F: drivers/i2c/busses/i2c-isch.c 9777F: drivers/i2c/busses/i2c-nforce2-s4985.c 9778F: drivers/i2c/busses/i2c-nforce2.c 9779F: drivers/i2c/busses/i2c-piix4.c 9780F: drivers/i2c/busses/i2c-sis5595.c 9781F: drivers/i2c/busses/i2c-sis630.c 9782F: drivers/i2c/busses/i2c-sis96x.c 9783F: drivers/i2c/busses/i2c-via.c 9784F: drivers/i2c/busses/i2c-viapro.c 9785 9786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9787M: Hans de Goede <hdegoede@redhat.com> 9788L: linux-i2c@vger.kernel.org 9789S: Maintained 9790F: drivers/i2c/busses/i2c-cht-wc.c 9791 9792I2C/SMBUS ISMT DRIVER 9793M: Seth Heasley <seth.heasley@intel.com> 9794M: Neil Horman <nhorman@tuxdriver.com> 9795L: linux-i2c@vger.kernel.org 9796F: Documentation/i2c/busses/i2c-ismt.rst 9797F: drivers/i2c/busses/i2c-ismt.c 9798 9799I2C/SMBUS STUB DRIVER 9800M: Jean Delvare <jdelvare@suse.com> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803F: drivers/i2c/i2c-stub.c 9804 9805I3C DRIVER FOR CADENCE I3C MASTER IP 9806M: Przemysław Gaj <pgaj@cadence.com> 9807S: Maintained 9808F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9809F: drivers/i3c/master/i3c-master-cdns.c 9810 9811I3C DRIVER FOR SYNOPSYS DESIGNWARE 9812S: Orphan 9813F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9814F: drivers/i3c/master/dw* 9815 9816I3C SUBSYSTEM 9817M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9818L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9819S: Maintained 9820C: irc://chat.freenode.net/linux-i3c 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9822F: Documentation/ABI/testing/sysfs-bus-i3c 9823F: Documentation/devicetree/bindings/i3c/ 9824F: Documentation/driver-api/i3c 9825F: drivers/i3c/ 9826F: include/linux/i3c/ 9827 9828IA64 (Itanium) PLATFORM 9829L: linux-ia64@vger.kernel.org 9830S: Orphan 9831F: Documentation/ia64/ 9832F: arch/ia64/ 9833 9834IBM Operation Panel Input Driver 9835M: Eddie James <eajames@linux.ibm.com> 9836L: linux-input@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9839F: drivers/input/misc/ibm-panel.c 9840 9841IBM Power 842 compression accelerator 9842M: Haren Myneni <haren@us.ibm.com> 9843S: Supported 9844F: crypto/842.c 9845F: drivers/crypto/nx/Kconfig 9846F: drivers/crypto/nx/Makefile 9847F: drivers/crypto/nx/nx-842* 9848F: include/linux/sw842.h 9849F: lib/842/ 9850 9851IBM Power in-Nest Crypto Acceleration 9852M: Breno Leitão <leitao@debian.org> 9853M: Nayna Jain <nayna@linux.ibm.com> 9854M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9855L: linux-crypto@vger.kernel.org 9856S: Supported 9857F: drivers/crypto/nx/Kconfig 9858F: drivers/crypto/nx/Makefile 9859F: drivers/crypto/nx/nx-aes* 9860F: drivers/crypto/nx/nx-sha* 9861F: drivers/crypto/nx/nx.* 9862F: drivers/crypto/nx/nx_csbcpb.h 9863F: drivers/crypto/nx/nx_debugfs.c 9864 9865IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9866M: Tyrel Datwyler <tyreld@linux.ibm.com> 9867L: linux-pci@vger.kernel.org 9868L: linuxppc-dev@lists.ozlabs.org 9869S: Supported 9870F: drivers/pci/hotplug/rpadlpar* 9871 9872IBM Power Linux RAID adapter 9873M: Brian King <brking@us.ibm.com> 9874S: Supported 9875F: drivers/scsi/ipr.* 9876 9877IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9878M: Tyrel Datwyler <tyreld@linux.ibm.com> 9879L: linux-pci@vger.kernel.org 9880L: linuxppc-dev@lists.ozlabs.org 9881S: Supported 9882F: drivers/pci/hotplug/rpaphp* 9883 9884IBM Power SRIOV Virtual NIC Device Driver 9885M: Haren Myneni <haren@linux.ibm.com> 9886M: Rick Lindsley <ricklind@linux.ibm.com> 9887R: Nick Child <nnac123@linux.ibm.com> 9888R: Dany Madden <danymadden@us.ibm.com> 9889R: Thomas Falcon <tlfalcon@linux.ibm.com> 9890L: netdev@vger.kernel.org 9891S: Supported 9892F: drivers/net/ethernet/ibm/ibmvnic.* 9893 9894IBM Power Virtual Accelerator Switchboard 9895L: linuxppc-dev@lists.ozlabs.org 9896S: Supported 9897F: arch/powerpc/include/asm/vas.h 9898F: arch/powerpc/platforms/powernv/copy-paste.h 9899F: arch/powerpc/platforms/powernv/vas* 9900 9901IBM Power Virtual Ethernet Device Driver 9902M: Nick Child <nnac123@linux.ibm.com> 9903L: netdev@vger.kernel.org 9904S: Supported 9905F: drivers/net/ethernet/ibm/ibmveth.* 9906 9907IBM Power Virtual FC Device Drivers 9908M: Tyrel Datwyler <tyreld@linux.ibm.com> 9909L: linux-scsi@vger.kernel.org 9910S: Supported 9911F: drivers/scsi/ibmvscsi/ibmvfc* 9912 9913IBM Power Virtual Management Channel Driver 9914M: Brad Warrum <bwarrum@linux.ibm.com> 9915M: Ritu Agarwal <rituagar@linux.ibm.com> 9916S: Supported 9917F: drivers/misc/ibmvmc.* 9918 9919IBM Power Virtual SCSI Device Drivers 9920M: Tyrel Datwyler <tyreld@linux.ibm.com> 9921L: linux-scsi@vger.kernel.org 9922S: Supported 9923F: drivers/scsi/ibmvscsi/ibmvscsi* 9924F: include/scsi/viosrp.h 9925 9926IBM Power Virtual SCSI Device Target Driver 9927M: Michael Cyr <mikecyr@linux.ibm.com> 9928L: linux-scsi@vger.kernel.org 9929L: target-devel@vger.kernel.org 9930S: Supported 9931F: drivers/scsi/ibmvscsi_tgt/ 9932 9933IBM Power VMX Cryptographic instructions 9934M: Breno Leitão <leitao@debian.org> 9935M: Nayna Jain <nayna@linux.ibm.com> 9936M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9937L: linux-crypto@vger.kernel.org 9938S: Supported 9939F: drivers/crypto/vmx/Kconfig 9940F: drivers/crypto/vmx/Makefile 9941F: drivers/crypto/vmx/aes* 9942F: drivers/crypto/vmx/ghash* 9943F: drivers/crypto/vmx/ppc-xlate.pl 9944F: drivers/crypto/vmx/vmx.c 9945 9946IBM ServeRAID RAID DRIVER 9947S: Orphan 9948F: drivers/scsi/ips.* 9949 9950ICH LPC AND GPIO DRIVER 9951M: Peter Tyser <ptyser@xes-inc.com> 9952S: Maintained 9953F: drivers/gpio/gpio-ich.c 9954F: drivers/mfd/lpc_ich.c 9955 9956ICY I2C DRIVER 9957M: Max Staudt <max@enpas.org> 9958L: linux-i2c@vger.kernel.org 9959S: Maintained 9960F: drivers/i2c/busses/i2c-icy.c 9961 9962IDEAPAD LAPTOP EXTRAS DRIVER 9963M: Ike Panhc <ike.pan@canonical.com> 9964L: platform-driver-x86@vger.kernel.org 9965S: Maintained 9966W: http://launchpad.net/ideapad-laptop 9967F: drivers/platform/x86/ideapad-laptop.c 9968 9969IDEAPAD LAPTOP SLIDEBAR DRIVER 9970M: Andrey Moiseev <o2g.org.ru@gmail.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973W: https://github.com/o2genum/ideapad-slidebar 9974F: drivers/input/misc/ideapad_slidebar.c 9975 9976IDMAPPED MOUNTS 9977M: Christian Brauner <brauner@kernel.org> 9978M: Seth Forshee <sforshee@kernel.org> 9979L: linux-fsdevel@vger.kernel.org 9980S: Maintained 9981T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9982F: Documentation/filesystems/idmappings.rst 9983F: tools/testing/selftests/mount_setattr/ 9984F: include/linux/mnt_idmapping.h 9985 9986IDT VersaClock 5 CLOCK DRIVER 9987M: Luca Ceresoli <luca@lucaceresoli.net> 9988S: Maintained 9989F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9990F: drivers/clk/clk-versaclock5.c 9991 9992IEEE 802.15.4 SUBSYSTEM 9993M: Alexander Aring <alex.aring@gmail.com> 9994M: Stefan Schmidt <stefan@datenfreihafen.org> 9995L: linux-wpan@vger.kernel.org 9996S: Maintained 9997W: https://linux-wpan.org/ 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10000F: Documentation/networking/ieee802154.rst 10001F: drivers/net/ieee802154/ 10002F: include/linux/ieee802154.h 10003F: include/linux/nl802154.h 10004F: include/net/af_ieee802154.h 10005F: include/net/cfg802154.h 10006F: include/net/ieee802154_netdev.h 10007F: include/net/mac802154.h 10008F: include/net/nl802154.h 10009F: net/ieee802154/ 10010F: net/mac802154/ 10011 10012IFE PROTOCOL 10013M: Yotam Gigi <yotam.gi@gmail.com> 10014M: Jamal Hadi Salim <jhs@mojatatu.com> 10015F: include/net/ife.h 10016F: include/uapi/linux/ife.h 10017F: net/ife 10018 10019IGORPLUG-USB IR RECEIVER 10020M: Sean Young <sean@mess.org> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023F: drivers/media/rc/igorplugusb.c 10024 10025IGUANAWORKS USB IR TRANSCEIVER 10026M: Sean Young <sean@mess.org> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029F: drivers/media/rc/iguanair.c 10030 10031IIO DIGITAL POTENTIOMETER DAC 10032M: Peter Rosin <peda@axentia.se> 10033L: linux-iio@vger.kernel.org 10034S: Maintained 10035F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10036F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10037F: drivers/iio/dac/dpot-dac.c 10038 10039IIO ENVELOPE DETECTOR 10040M: Peter Rosin <peda@axentia.se> 10041L: linux-iio@vger.kernel.org 10042S: Maintained 10043F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10044F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10045F: drivers/iio/adc/envelope-detector.c 10046 10047IIO MULTIPLEXER 10048M: Peter Rosin <peda@axentia.se> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10052F: drivers/iio/multiplexer/iio-mux.c 10053 10054IIO SCMI BASED DRIVER 10055M: Jyoti Bhayana <jbhayana@google.com> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058F: drivers/iio/common/scmi_sensors/scmi_iio.c 10059 10060IIO SUBSYSTEM AND DRIVERS 10061M: Jonathan Cameron <jic23@kernel.org> 10062R: Lars-Peter Clausen <lars@metafoo.de> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10066F: Documentation/ABI/testing/configfs-iio* 10067F: Documentation/ABI/testing/sysfs-bus-iio* 10068F: Documentation/devicetree/bindings/iio/ 10069F: drivers/iio/ 10070F: drivers/staging/iio/ 10071F: include/dt-bindings/iio/ 10072F: include/linux/iio/ 10073F: tools/iio/ 10074 10075IIO UNIT CONVERTER 10076M: Peter Rosin <peda@axentia.se> 10077L: linux-iio@vger.kernel.org 10078S: Maintained 10079F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10080F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10081F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10082F: drivers/iio/afe/iio-rescale.c 10083 10084IKANOS/ADI EAGLE ADSL USB DRIVER 10085M: Matthieu Castet <castet.matthieu@free.fr> 10086M: Stanislaw Gruszka <stf_xl@wp.pl> 10087S: Maintained 10088F: drivers/usb/atm/ueagle-atm.c 10089 10090IMAGIS TOUCHSCREEN DRIVER 10091M: Markuss Broks <markuss.broks@gmail.com> 10092S: Maintained 10093F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10094F: drivers/input/touchscreen/imagis.c 10095 10096IMGTEC ASCII LCD DRIVER 10097M: Paul Burton <paulburton@kernel.org> 10098S: Maintained 10099F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10100F: drivers/auxdisplay/img-ascii-lcd.c 10101 10102IMGTEC IR DECODER DRIVER 10103S: Orphan 10104F: drivers/media/rc/img-ir/ 10105 10106IMON SOUNDGRAPH USB IR RECEIVER 10107M: Sean Young <sean@mess.org> 10108L: linux-media@vger.kernel.org 10109S: Maintained 10110F: drivers/media/rc/imon.c 10111F: drivers/media/rc/imon_raw.c 10112 10113IMS TWINTURBO FRAMEBUFFER DRIVER 10114L: linux-fbdev@vger.kernel.org 10115S: Orphan 10116F: drivers/video/fbdev/imsttfb.c 10117 10118INA209 HARDWARE MONITOR DRIVER 10119M: Guenter Roeck <linux@roeck-us.net> 10120L: linux-hwmon@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10123F: Documentation/hwmon/ina209.rst 10124F: drivers/hwmon/ina209.c 10125 10126INA2XX HARDWARE MONITOR DRIVER 10127M: Guenter Roeck <linux@roeck-us.net> 10128L: linux-hwmon@vger.kernel.org 10129S: Maintained 10130F: Documentation/hwmon/ina2xx.rst 10131F: drivers/hwmon/ina2xx.c 10132F: include/linux/platform_data/ina2xx.h 10133 10134INDEX OF FURTHER KERNEL DOCUMENTATION 10135M: Carlos Bilbao <carlos.bilbao@amd.com> 10136S: Maintained 10137F: Documentation/process/kernel-docs.rst 10138 10139INDUSTRY PACK SUBSYSTEM (IPACK) 10140M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10141M: Jens Taprogge <jens.taprogge@taprogge.org> 10142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10143L: industrypack-devel@lists.sourceforge.net 10144S: Maintained 10145W: http://industrypack.sourceforge.net 10146F: drivers/ipack/ 10147 10148INFINEON DPS310 Driver 10149M: Eddie James <eajames@linux.ibm.com> 10150L: linux-iio@vger.kernel.org 10151S: Maintained 10152F: drivers/iio/pressure/dps310.c 10153 10154INFINIBAND SUBSYSTEM 10155M: Jason Gunthorpe <jgg@nvidia.com> 10156M: Leon Romanovsky <leonro@nvidia.com> 10157L: linux-rdma@vger.kernel.org 10158S: Supported 10159W: https://github.com/linux-rdma/rdma-core 10160Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10162F: Documentation/devicetree/bindings/infiniband/ 10163F: Documentation/infiniband/ 10164F: drivers/infiniband/ 10165F: include/rdma/ 10166F: include/trace/events/ib_mad.h 10167F: include/trace/events/ib_umad.h 10168F: include/trace/misc/rdma.h 10169F: include/uapi/linux/if_infiniband.h 10170F: include/uapi/rdma/ 10171F: samples/bpf/ibumad_kern.c 10172F: samples/bpf/ibumad_user.c 10173 10174INGENIC JZ4780 NAND DRIVER 10175M: Harvey Hunt <harveyhuntnexus@gmail.com> 10176L: linux-mtd@lists.infradead.org 10177L: linux-mips@vger.kernel.org 10178S: Maintained 10179F: drivers/mtd/nand/raw/ingenic/ 10180 10181INGENIC JZ47xx SoCs 10182M: Paul Cercueil <paul@crapouillou.net> 10183L: linux-mips@vger.kernel.org 10184S: Maintained 10185F: arch/mips/boot/dts/ingenic/ 10186F: arch/mips/generic/board-ingenic.c 10187F: arch/mips/include/asm/mach-ingenic/ 10188F: arch/mips/ingenic/Kconfig 10189F: drivers/clk/ingenic/ 10190F: drivers/dma/dma-jz4780.c 10191F: drivers/gpu/drm/ingenic/ 10192F: drivers/i2c/busses/i2c-jz4780.c 10193F: drivers/iio/adc/ingenic-adc.c 10194F: drivers/irqchip/irq-ingenic.c 10195F: drivers/memory/jz4780-nemc.c 10196F: drivers/mmc/host/jz4740_mmc.c 10197F: drivers/mtd/nand/raw/ingenic/ 10198F: drivers/pinctrl/pinctrl-ingenic.c 10199F: drivers/power/supply/ingenic-battery.c 10200F: drivers/pwm/pwm-jz4740.c 10201F: drivers/remoteproc/ingenic_rproc.c 10202F: drivers/rtc/rtc-jz4740.c 10203F: drivers/tty/serial/8250/8250_ingenic.c 10204F: drivers/usb/musb/jz4740.c 10205F: drivers/watchdog/jz4740_wdt.c 10206F: include/dt-bindings/iio/adc/ingenic,adc.h 10207F: include/linux/mfd/ingenic-tcu.h 10208F: sound/soc/codecs/jz47* 10209F: sound/soc/jz4740/ 10210 10211INJOINIC IP5xxx POWER BANK IC DRIVER 10212M: Samuel Holland <samuel@sholland.org> 10213S: Maintained 10214F: drivers/power/supply/ip5xxx_power.c 10215 10216INOTIFY 10217M: Jan Kara <jack@suse.cz> 10218R: Amir Goldstein <amir73il@gmail.com> 10219L: linux-fsdevel@vger.kernel.org 10220S: Maintained 10221F: Documentation/filesystems/inotify.rst 10222F: fs/notify/inotify/ 10223F: include/linux/inotify.h 10224F: include/uapi/linux/inotify.h 10225 10226INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10227M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10228L: linux-input@vger.kernel.org 10229S: Maintained 10230Q: http://patchwork.kernel.org/project/linux-input/list/ 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10232F: Documentation/devicetree/bindings/input/ 10233F: Documentation/devicetree/bindings/serio/ 10234F: Documentation/input/ 10235F: drivers/input/ 10236F: include/dt-bindings/input/ 10237F: include/linux/input.h 10238F: include/linux/input/ 10239F: include/uapi/linux/input-event-codes.h 10240F: include/uapi/linux/input.h 10241 10242INPUT MULTITOUCH (MT) PROTOCOL 10243M: Henrik Rydberg <rydberg@bitmath.org> 10244L: linux-input@vger.kernel.org 10245S: Odd fixes 10246F: Documentation/input/multi-touch-protocol.rst 10247F: drivers/input/input-mt.c 10248K: \b(ABS|SYN)_MT_ 10249 10250INSIDE SECURE CRYPTO DRIVER 10251M: Antoine Tenart <atenart@kernel.org> 10252L: linux-crypto@vger.kernel.org 10253S: Maintained 10254F: drivers/crypto/inside-secure/ 10255 10256INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10257M: Mimi Zohar <zohar@linux.ibm.com> 10258M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10259L: linux-integrity@vger.kernel.org 10260S: Supported 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10262F: security/integrity/ima/ 10263F: security/integrity/ 10264 10265INTEL 810/815 FRAMEBUFFER DRIVER 10266M: Antonino Daplas <adaplas@gmail.com> 10267L: linux-fbdev@vger.kernel.org 10268S: Maintained 10269F: drivers/video/fbdev/i810/ 10270 10271INTEL 8255 GPIO DRIVER 10272M: William Breathitt Gray <william.gray@linaro.org> 10273L: linux-gpio@vger.kernel.org 10274S: Maintained 10275F: drivers/gpio/gpio-i8255.c 10276F: drivers/gpio/gpio-i8255.h 10277 10278INTEL ASoC DRIVERS 10279M: Cezary Rojewski <cezary.rojewski@intel.com> 10280M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10281M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10282M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10283M: Bard Liao <yung-chuan.liao@linux.intel.com> 10284M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10285M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10287S: Supported 10288F: sound/soc/intel/ 10289 10290INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10291M: Hans de Goede <hdegoede@redhat.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Maintained 10294F: drivers/platform/x86/intel/atomisp2/pm.c 10295 10296INTEL ATOMISP2 LED DRIVER 10297M: Hans de Goede <hdegoede@redhat.com> 10298L: platform-driver-x86@vger.kernel.org 10299S: Maintained 10300F: drivers/platform/x86/intel/atomisp2/led.c 10301 10302INTEL BIOS SAR INT1092 DRIVER 10303M: Shravan Sudhakar <s.shravan@intel.com> 10304M: Intel Corporation <linuxwwan@intel.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/intel/int1092/ 10308 10309INTEL BROXTON PMC DRIVER 10310M: Mika Westerberg <mika.westerberg@linux.intel.com> 10311M: Zha Qipeng <qipeng.zha@intel.com> 10312S: Maintained 10313F: drivers/mfd/intel_pmc_bxt.c 10314F: include/linux/mfd/intel_pmc_bxt.h 10315 10316INTEL C600 SERIES SAS CONTROLLER DRIVER 10317M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10318L: linux-scsi@vger.kernel.org 10319S: Supported 10320T: git git://git.code.sf.net/p/intel-sas/isci 10321F: drivers/scsi/isci/ 10322 10323INTEL CPU family model numbers 10324M: Tony Luck <tony.luck@intel.com> 10325M: x86@kernel.org 10326L: linux-kernel@vger.kernel.org 10327S: Supported 10328F: arch/x86/include/asm/intel-family.h 10329 10330INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10331M: Jani Nikula <jani.nikula@linux.intel.com> 10332M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10333M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10334M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10335L: intel-gfx@lists.freedesktop.org 10336S: Supported 10337W: https://01.org/linuxgraphics/ 10338Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10339B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10340C: irc://irc.oftc.net/intel-gfx 10341T: git git://anongit.freedesktop.org/drm-intel 10342F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10343F: Documentation/gpu/i915.rst 10344F: drivers/gpu/drm/i915/ 10345F: include/drm/i915* 10346F: include/uapi/drm/i915_drm.h 10347 10348INTEL ETHERNET DRIVERS 10349M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10350M: Tony Nguyen <anthony.l.nguyen@intel.com> 10351L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10352S: Supported 10353W: http://www.intel.com/support/feedback.htm 10354W: http://e1000.sourceforge.net/ 10355Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10358F: Documentation/networking/device_drivers/ethernet/intel/ 10359F: drivers/net/ethernet/intel/ 10360F: drivers/net/ethernet/intel/*/ 10361F: include/linux/avf/virtchnl.h 10362F: include/linux/net/intel/iidc.h 10363 10364INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10365M: Mustafa Ismail <mustafa.ismail@intel.com> 10366M: Shiraz Saleem <shiraz.saleem@intel.com> 10367L: linux-rdma@vger.kernel.org 10368S: Supported 10369F: drivers/infiniband/hw/irdma/ 10370F: include/uapi/rdma/irdma-abi.h 10371 10372INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10373M: Maik Broemme <mbroemme@libmpq.org> 10374L: linux-fbdev@vger.kernel.org 10375S: Maintained 10376F: Documentation/fb/intelfb.rst 10377F: drivers/video/fbdev/intelfb/ 10378 10379INTEL GPIO DRIVERS 10380M: Andy Shevchenko <andy@kernel.org> 10381L: linux-gpio@vger.kernel.org 10382S: Supported 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10384F: drivers/gpio/gpio-ich.c 10385F: drivers/gpio/gpio-merrifield.c 10386F: drivers/gpio/gpio-ml-ioh.c 10387F: drivers/gpio/gpio-pch.c 10388F: drivers/gpio/gpio-sch.c 10389F: drivers/gpio/gpio-sodaville.c 10390 10391INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10392M: Zhenyu Wang <zhenyuw@linux.intel.com> 10393M: Zhi Wang <zhi.a.wang@intel.com> 10394L: intel-gvt-dev@lists.freedesktop.org 10395L: intel-gfx@lists.freedesktop.org 10396S: Supported 10397W: https://01.org/igvt-g 10398T: git https://github.com/intel/gvt-linux.git 10399F: drivers/gpu/drm/i915/gvt/ 10400 10401INTEL HID EVENT DRIVER 10402M: Alex Hung <alexhung@gmail.com> 10403L: platform-driver-x86@vger.kernel.org 10404S: Maintained 10405F: drivers/platform/x86/intel/hid.c 10406 10407INTEL I/OAT DMA DRIVER 10408M: Dave Jiang <dave.jiang@intel.com> 10409R: Dan Williams <dan.j.williams@intel.com> 10410L: dmaengine@vger.kernel.org 10411S: Supported 10412Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10413F: drivers/dma/ioat* 10414 10415INTEL IDXD DRIVER 10416M: Fenghua Yu <fenghua.yu@intel.com> 10417M: Dave Jiang <dave.jiang@intel.com> 10418L: dmaengine@vger.kernel.org 10419S: Supported 10420F: drivers/dma/idxd/* 10421F: include/uapi/linux/idxd.h 10422 10423INTEL IDLE DRIVER 10424M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10425M: Len Brown <lenb@kernel.org> 10426L: linux-pm@vger.kernel.org 10427S: Supported 10428B: https://bugzilla.kernel.org 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10430F: drivers/idle/intel_idle.c 10431 10432INTEL IN FIELD SCAN (IFS) DEVICE 10433M: Jithu Joseph <jithu.joseph@intel.com> 10434R: Ashok Raj <ashok.raj@intel.com> 10435R: Tony Luck <tony.luck@intel.com> 10436S: Maintained 10437F: drivers/platform/x86/intel/ifs 10438F: include/trace/events/intel_ifs.h 10439 10440INTEL INTEGRATED SENSOR HUB DRIVER 10441M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10442M: Jiri Kosina <jikos@kernel.org> 10443L: linux-input@vger.kernel.org 10444S: Maintained 10445F: drivers/hid/intel-ish-hid/ 10446 10447INTEL IOMMU (VT-d) 10448M: David Woodhouse <dwmw2@infradead.org> 10449M: Lu Baolu <baolu.lu@linux.intel.com> 10450L: iommu@lists.linux.dev 10451S: Supported 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10453F: drivers/iommu/intel/ 10454F: include/linux/intel-svm.h 10455 10456INTEL IPU3 CSI-2 CIO2 DRIVER 10457M: Yong Zhi <yong.zhi@intel.com> 10458M: Sakari Ailus <sakari.ailus@linux.intel.com> 10459M: Bingbu Cao <bingbu.cao@intel.com> 10460M: Dan Scally <djrscally@gmail.com> 10461R: Tianshu Qiu <tian.shu.qiu@intel.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media_tree.git 10465F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10466F: drivers/media/pci/intel/ipu3/ 10467 10468INTEL IPU3 CSI-2 IMGU DRIVER 10469M: Sakari Ailus <sakari.ailus@linux.intel.com> 10470R: Bingbu Cao <bingbu.cao@intel.com> 10471R: Tianshu Qiu <tian.shu.qiu@intel.com> 10472L: linux-media@vger.kernel.org 10473S: Maintained 10474F: Documentation/admin-guide/media/ipu3.rst 10475F: Documentation/admin-guide/media/ipu3_rcb.svg 10476F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10477F: drivers/staging/media/ipu3/ 10478 10479INTEL IXP4XX CRYPTO SUPPORT 10480M: Corentin Labbe <clabbe@baylibre.com> 10481L: linux-crypto@vger.kernel.org 10482S: Maintained 10483F: drivers/crypto/ixp4xx_crypto.c 10484 10485INTEL ISHTP ECLITE DRIVER 10486M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10487L: platform-driver-x86@vger.kernel.org 10488S: Supported 10489F: drivers/platform/x86/intel/ishtp_eclite.c 10490 10491INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10492M: Krzysztof Halasa <khalasa@piap.pl> 10493S: Maintained 10494F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10495F: drivers/net/wan/ixp4xx_hss.c 10496F: drivers/soc/ixp4xx/ixp4xx-npe.c 10497F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10498F: include/linux/soc/ixp4xx/npe.h 10499F: include/linux/soc/ixp4xx/qmgr.h 10500 10501INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10502M: Deepak Saxena <dsaxena@plexity.net> 10503S: Maintained 10504F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10505F: drivers/char/hw_random/ixp4xx-rng.c 10506 10507INTEL KEEM BAY DRM DRIVER 10508M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10509M: Edmund Dea <edmund.j.dea@intel.com> 10510S: Maintained 10511F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10512F: drivers/gpu/drm/kmb/ 10513 10514INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10515M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10516S: Maintained 10517F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10518F: drivers/crypto/keembay/Kconfig 10519F: drivers/crypto/keembay/Makefile 10520F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10521F: drivers/crypto/keembay/ocs-aes.c 10522F: drivers/crypto/keembay/ocs-aes.h 10523 10524INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10525M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10526M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10527M: Mark Gross <mgross@linux.intel.com> 10528S: Maintained 10529F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10530F: drivers/crypto/keembay/Kconfig 10531F: drivers/crypto/keembay/Makefile 10532F: drivers/crypto/keembay/keembay-ocs-ecc.c 10533 10534INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10535M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10536M: Declan Murphy <declan.murphy@intel.com> 10537S: Maintained 10538F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10539F: drivers/crypto/keembay/Kconfig 10540F: drivers/crypto/keembay/Makefile 10541F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10542F: drivers/crypto/keembay/ocs-hcu.c 10543F: drivers/crypto/keembay/ocs-hcu.h 10544 10545INTEL THUNDER BAY EMMC PHY DRIVER 10546M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10547M: Rashmi A <rashmi.a@intel.com> 10548S: Maintained 10549F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10550F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10551 10552INTEL MANAGEMENT ENGINE (mei) 10553M: Tomas Winkler <tomas.winkler@intel.com> 10554L: linux-kernel@vger.kernel.org 10555S: Supported 10556F: Documentation/driver-api/mei/* 10557F: drivers/misc/mei/ 10558F: drivers/watchdog/mei_wdt.c 10559F: include/linux/mei_aux.h 10560F: include/linux/mei_cl_bus.h 10561F: include/uapi/linux/mei.h 10562F: samples/mei/* 10563 10564INTEL MAX 10 BMC MFD DRIVER 10565M: Xu Yilun <yilun.xu@intel.com> 10566R: Tom Rix <trix@redhat.com> 10567S: Maintained 10568F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10569F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10570F: drivers/hwmon/intel-m10-bmc-hwmon.c 10571F: drivers/mfd/intel-m10-bmc.c 10572F: include/linux/mfd/intel-m10-bmc.h 10573 10574INTEL MENLOW THERMAL DRIVER 10575M: Sujith Thomas <sujith.thomas@intel.com> 10576L: linux-pm@vger.kernel.org 10577S: Supported 10578F: drivers/thermal/intel/intel_menlow.c 10579 10580INTEL P-Unit IPC DRIVER 10581M: Zha Qipeng <qipeng.zha@intel.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: arch/x86/include/asm/intel_punit_ipc.h 10585F: drivers/platform/x86/intel/punit_ipc.c 10586 10587INTEL PMC CORE DRIVER 10588M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10589M: David E Box <david.e.box@intel.com> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10593F: drivers/platform/x86/intel/pmc/ 10594 10595INTEL PMIC GPIO DRIVERS 10596M: Andy Shevchenko <andy@kernel.org> 10597S: Supported 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10599F: drivers/gpio/gpio-*cove.c 10600 10601INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10602M: Andy Shevchenko <andy@kernel.org> 10603S: Supported 10604F: drivers/mfd/intel_soc_pmic* 10605F: include/linux/mfd/intel_soc_pmic* 10606 10607INTEL PMT DRIVERS 10608M: David E. Box <david.e.box@linux.intel.com> 10609S: Supported 10610F: drivers/platform/x86/intel/pmt/ 10611 10612INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10613M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10614L: linux-wireless@vger.kernel.org 10615S: Maintained 10616F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10617F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10618F: drivers/net/wireless/intel/ipw2x00/ 10619 10620INTEL PSTATE DRIVER 10621M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10622M: Len Brown <lenb@kernel.org> 10623L: linux-pm@vger.kernel.org 10624S: Supported 10625F: drivers/cpufreq/intel_pstate.c 10626 10627INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10628M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10629L: linux-iio@vger.kernel.org 10630F: drivers/counter/intel-qep.c 10631 10632INTEL SCU DRIVERS 10633M: Mika Westerberg <mika.westerberg@linux.intel.com> 10634S: Maintained 10635F: arch/x86/include/asm/intel_scu_ipc.h 10636F: drivers/platform/x86/intel_scu_* 10637 10638INTEL SDSI DRIVER 10639M: David E. Box <david.e.box@linux.intel.com> 10640S: Supported 10641F: drivers/platform/x86/intel/sdsi.c 10642F: tools/arch/x86/intel_sdsi/ 10643F: tools/testing/selftests/drivers/sdsi/ 10644 10645INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10646M: Daniel Scally <djrscally@gmail.com> 10647S: Maintained 10648F: drivers/platform/x86/intel/int3472/ 10649 10650INTEL SPEED SELECT TECHNOLOGY 10651M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10652L: platform-driver-x86@vger.kernel.org 10653S: Maintained 10654F: drivers/platform/x86/intel/speed_select_if/ 10655F: include/uapi/linux/isst_if.h 10656F: tools/power/x86/intel-speed-select/ 10657 10658INTEL STRATIX10 FIRMWARE DRIVERS 10659M: Dinh Nguyen <dinguyen@kernel.org> 10660L: linux-kernel@vger.kernel.org 10661S: Maintained 10662F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10663F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10664F: drivers/firmware/stratix10-rsu.c 10665F: drivers/firmware/stratix10-svc.c 10666F: include/linux/firmware/intel/stratix10-smc.h 10667F: include/linux/firmware/intel/stratix10-svc-client.h 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10669 10670INTEL TELEMETRY DRIVER 10671M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10672M: "David E. Box" <david.e.box@linux.intel.com> 10673L: platform-driver-x86@vger.kernel.org 10674S: Maintained 10675F: arch/x86/include/asm/intel_telemetry.h 10676F: drivers/platform/x86/intel/telemetry/ 10677 10678INTEL UNCORE FREQUENCY CONTROL 10679M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10680L: platform-driver-x86@vger.kernel.org 10681S: Maintained 10682F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10683F: drivers/platform/x86/intel/uncore-frequency/ 10684 10685INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10686M: David E. Box <david.e.box@linux.intel.com> 10687S: Supported 10688F: drivers/platform/x86/intel/vsec.* 10689 10690INTEL VIRTUAL BUTTON DRIVER 10691M: AceLan Kao <acelan.kao@canonical.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: drivers/platform/x86/intel/vbtn.c 10695 10696INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10697M: Stanislaw Gruszka <stf_xl@wp.pl> 10698L: linux-wireless@vger.kernel.org 10699S: Supported 10700F: drivers/net/wireless/intel/iwlegacy/ 10701 10702INTEL WIRELESS WIFI LINK (iwlwifi) 10703M: Gregory Greenman <gregory.greenman@intel.com> 10704L: linux-wireless@vger.kernel.org 10705S: Supported 10706W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10708F: drivers/net/wireless/intel/iwlwifi/ 10709 10710INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10711M: Jithu Joseph <jithu.joseph@intel.com> 10712R: Maurice Ma <maurice.ma@intel.com> 10713S: Maintained 10714W: https://slimbootloader.github.io/security/firmware-update.html 10715F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10716 10717INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10718L: Dell.Client.Kernel@dell.com 10719S: Maintained 10720F: drivers/platform/x86/intel/wmi/thunderbolt.c 10721 10722INTEL WWAN IOSM DRIVER 10723M: M Chetan Kumar <m.chetan.kumar@intel.com> 10724M: Intel Corporation <linuxwwan@intel.com> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727F: drivers/net/wwan/iosm/ 10728 10729INTEL(R) TRACE HUB 10730M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10731S: Supported 10732F: Documentation/trace/intel_th.rst 10733F: drivers/hwtracing/intel_th/ 10734F: include/linux/intel_th.h 10735 10736INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10737M: Ning Sun <ning.sun@intel.com> 10738L: tboot-devel@lists.sourceforge.net 10739S: Supported 10740W: http://tboot.sourceforge.net 10741T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10742F: Documentation/x86/intel_txt.rst 10743F: arch/x86/kernel/tboot.c 10744F: include/linux/tboot.h 10745 10746INTEL SGX 10747M: Jarkko Sakkinen <jarkko@kernel.org> 10748R: Dave Hansen <dave.hansen@linux.intel.com> 10749L: linux-sgx@vger.kernel.org 10750S: Supported 10751Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10753F: Documentation/x86/sgx.rst 10754F: arch/x86/entry/vdso/vsgx.S 10755F: arch/x86/include/asm/sgx.h 10756F: arch/x86/include/uapi/asm/sgx.h 10757F: arch/x86/kernel/cpu/sgx/* 10758F: tools/testing/selftests/sgx/* 10759K: \bSGX_ 10760 10761INTERCONNECT API 10762M: Georgi Djakov <djakov@kernel.org> 10763L: linux-pm@vger.kernel.org 10764S: Maintained 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10766F: Documentation/devicetree/bindings/interconnect/ 10767F: Documentation/driver-api/interconnect.rst 10768F: drivers/interconnect/ 10769F: include/dt-bindings/interconnect/ 10770F: include/linux/interconnect-provider.h 10771F: include/linux/interconnect.h 10772 10773INTERRUPT COUNTER DRIVER 10774M: Oleksij Rempel <o.rempel@pengutronix.de> 10775R: Pengutronix Kernel Team <kernel@pengutronix.de> 10776L: linux-iio@vger.kernel.org 10777F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10778F: drivers/counter/interrupt-cnt.c 10779 10780INTERSIL ISL7998X VIDEO DECODER DRIVER 10781M: Michael Tretter <m.tretter@pengutronix.de> 10782R: Pengutronix Kernel Team <kernel@pengutronix.de> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10786F: drivers/media/i2c/isl7998x.c 10787 10788INVENSENSE ICM-426xx IMU DRIVER 10789M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10790L: linux-iio@vger.kernel.org 10791S: Maintained 10792W: https://invensense.tdk.com/ 10793F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10794F: drivers/iio/imu/inv_icm42600/ 10795 10796INVENSENSE MPU-3050 GYROSCOPE DRIVER 10797M: Linus Walleij <linus.walleij@linaro.org> 10798L: linux-iio@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10801F: drivers/iio/gyro/mpu3050* 10802 10803IOC3 ETHERNET DRIVER 10804M: Ralf Baechle <ralf@linux-mips.org> 10805L: linux-mips@vger.kernel.org 10806S: Maintained 10807F: drivers/net/ethernet/sgi/ioc3-eth.c 10808 10809IOMAP FILESYSTEM LIBRARY 10810M: Christoph Hellwig <hch@infradead.org> 10811M: Darrick J. Wong <djwong@kernel.org> 10812L: linux-xfs@vger.kernel.org 10813L: linux-fsdevel@vger.kernel.org 10814S: Supported 10815T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10816F: fs/iomap/ 10817F: include/linux/iomap.h 10818 10819IOMMU DMA-API LAYER 10820M: Robin Murphy <robin.murphy@arm.com> 10821L: iommu@lists.linux.dev 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10824F: drivers/iommu/dma-iommu.c 10825F: drivers/iommu/dma-iommu.h 10826F: drivers/iommu/iova.c 10827F: include/linux/iova.h 10828 10829IOMMUFD 10830M: Jason Gunthorpe <jgg@nvidia.com> 10831M: Kevin Tian <kevin.tian@intel.com> 10832L: iommu@lists.linux.dev 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10835F: Documentation/userspace-api/iommufd.rst 10836F: drivers/iommu/iommufd/ 10837F: include/linux/iommufd.h 10838F: include/uapi/linux/iommufd.h 10839F: tools/testing/selftests/iommu/ 10840 10841IOMMU SUBSYSTEM 10842M: Joerg Roedel <joro@8bytes.org> 10843M: Will Deacon <will@kernel.org> 10844R: Robin Murphy <robin.murphy@arm.com> 10845L: iommu@lists.linux.dev 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10848F: Documentation/devicetree/bindings/iommu/ 10849F: Documentation/userspace-api/iommu.rst 10850F: drivers/iommu/ 10851F: include/linux/iommu.h 10852F: include/linux/iova.h 10853F: include/linux/of_iommu.h 10854F: include/uapi/linux/iommu.h 10855 10856IOSYS-MAP HELPERS 10857M: Thomas Zimmermann <tzimmermann@suse.de> 10858L: dri-devel@lists.freedesktop.org 10859S: Maintained 10860T: git git://anongit.freedesktop.org/drm/drm-misc 10861F: include/linux/iosys-map.h 10862 10863IO_URING 10864M: Jens Axboe <axboe@kernel.dk> 10865R: Pavel Begunkov <asml.silence@gmail.com> 10866L: io-uring@vger.kernel.org 10867S: Maintained 10868T: git git://git.kernel.dk/linux-block 10869T: git git://git.kernel.dk/liburing 10870F: io_uring/ 10871F: include/linux/io_uring.h 10872F: include/linux/io_uring_types.h 10873F: include/trace/events/io_uring.h 10874F: include/uapi/linux/io_uring.h 10875F: tools/io_uring/ 10876 10877IPMI SUBSYSTEM 10878M: Corey Minyard <minyard@acm.org> 10879L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10880S: Supported 10881W: http://openipmi.sourceforge.net/ 10882T: git https://github.com/cminyard/linux-ipmi.git for-next 10883F: Documentation/driver-api/ipmi.rst 10884F: Documentation/devicetree/bindings/ipmi/ 10885F: drivers/char/ipmi/ 10886F: include/linux/ipmi* 10887F: include/uapi/linux/ipmi* 10888 10889IPS SCSI RAID DRIVER 10890M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10891L: linux-scsi@vger.kernel.org 10892S: Maintained 10893W: http://www.adaptec.com/ 10894F: drivers/scsi/ips* 10895 10896IPVS 10897M: Simon Horman <horms@verge.net.au> 10898M: Julian Anastasov <ja@ssi.bg> 10899L: netdev@vger.kernel.org 10900L: lvs-devel@vger.kernel.org 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10904F: Documentation/networking/ipvs-sysctl.rst 10905F: include/net/ip_vs.h 10906F: include/uapi/linux/ip_vs.h 10907F: net/netfilter/ipvs/ 10908 10909IPWIRELESS DRIVER 10910M: Jiri Kosina <jikos@kernel.org> 10911M: David Sterba <dsterba@suse.com> 10912S: Odd Fixes 10913F: drivers/tty/ipwireless/ 10914 10915IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10916M: Marc Zyngier <maz@kernel.org> 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10919F: Documentation/core-api/irq/irq-domain.rst 10920F: include/linux/irqdomain.h 10921F: kernel/irq/irqdomain.c 10922F: kernel/irq/msi.c 10923 10924IRQ SUBSYSTEM 10925M: Thomas Gleixner <tglx@linutronix.de> 10926L: linux-kernel@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10929F: kernel/irq/ 10930 10931IRQCHIP DRIVERS 10932M: Thomas Gleixner <tglx@linutronix.de> 10933M: Marc Zyngier <maz@kernel.org> 10934L: linux-kernel@vger.kernel.org 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10937F: Documentation/devicetree/bindings/interrupt-controller/ 10938F: drivers/irqchip/ 10939 10940ISA 10941M: William Breathitt Gray <william.gray@linaro.org> 10942S: Maintained 10943F: Documentation/driver-api/isa.rst 10944F: drivers/base/isa.c 10945F: include/linux/isa.h 10946 10947ISA RADIO MODULE 10948M: Hans Verkuil <hverkuil@xs4all.nl> 10949L: linux-media@vger.kernel.org 10950S: Maintained 10951W: https://linuxtv.org 10952T: git git://linuxtv.org/media_tree.git 10953F: drivers/media/radio/radio-isa* 10954 10955ISAPNP 10956M: Jaroslav Kysela <perex@perex.cz> 10957S: Maintained 10958F: Documentation/driver-api/isapnp.rst 10959F: drivers/pnp/isapnp/ 10960F: include/linux/isapnp.h 10961 10962ISCSI 10963M: Lee Duncan <lduncan@suse.com> 10964M: Chris Leech <cleech@redhat.com> 10965M: Mike Christie <michael.christie@oracle.com> 10966L: open-iscsi@googlegroups.com 10967L: linux-scsi@vger.kernel.org 10968S: Maintained 10969W: www.open-iscsi.com 10970F: drivers/scsi/*iscsi* 10971F: include/scsi/*iscsi* 10972 10973iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10974M: Peter Jones <pjones@redhat.com> 10975M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10976S: Maintained 10977F: drivers/firmware/iscsi_ibft* 10978 10979ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10980M: Sagi Grimberg <sagi@grimberg.me> 10981M: Max Gurtovoy <mgurtovoy@nvidia.com> 10982L: linux-rdma@vger.kernel.org 10983S: Supported 10984W: http://www.openfabrics.org 10985W: www.open-iscsi.org 10986Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10987F: drivers/infiniband/ulp/iser/ 10988 10989ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10990M: Sagi Grimberg <sagi@grimberg.me> 10991L: linux-rdma@vger.kernel.org 10992L: target-devel@vger.kernel.org 10993S: Supported 10994W: http://www.linux-iscsi.org 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10996F: drivers/infiniband/ulp/isert 10997 10998ISDN/CMTP OVER BLUETOOTH 10999M: Karsten Keil <isdn@linux-pingi.de> 11000L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11001L: netdev@vger.kernel.org 11002S: Odd Fixes 11003W: http://www.isdn4linux.de 11004F: Documentation/isdn/ 11005F: drivers/isdn/capi/ 11006F: include/linux/isdn/ 11007F: include/uapi/linux/isdn/ 11008F: net/bluetooth/cmtp/ 11009 11010ISDN/mISDN SUBSYSTEM 11011M: Karsten Keil <isdn@linux-pingi.de> 11012L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11013L: netdev@vger.kernel.org 11014S: Maintained 11015W: http://www.isdn4linux.de 11016F: drivers/isdn/Kconfig 11017F: drivers/isdn/Makefile 11018F: drivers/isdn/hardware/ 11019F: drivers/isdn/mISDN/ 11020 11021ISOFS FILESYSTEM 11022M: Jan Kara <jack@suse.cz> 11023L: linux-fsdevel@vger.kernel.org 11024S: Maintained 11025F: Documentation/filesystems/isofs.rst 11026F: fs/isofs/ 11027 11028IT87 HARDWARE MONITORING DRIVER 11029M: Jean Delvare <jdelvare@suse.com> 11030L: linux-hwmon@vger.kernel.org 11031S: Maintained 11032F: Documentation/hwmon/it87.rst 11033F: drivers/hwmon/it87.c 11034 11035IT913X MEDIA DRIVER 11036M: Antti Palosaari <crope@iki.fi> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039W: https://linuxtv.org 11040W: http://palosaari.fi/linux/ 11041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11042T: git git://linuxtv.org/anttip/media_tree.git 11043F: drivers/media/tuners/it913x* 11044 11045ITE IT66121 HDMI BRIDGE DRIVER 11046M: Phong LE <ple@baylibre.com> 11047M: Neil Armstrong <neil.armstrong@linaro.org> 11048S: Maintained 11049T: git git://anongit.freedesktop.org/drm/drm-misc 11050F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11051F: drivers/gpu/drm/bridge/ite-it66121.c 11052 11053IVTV VIDEO4LINUX DRIVER 11054M: Andy Walls <awalls@md.metrocast.net> 11055L: linux-media@vger.kernel.org 11056S: Maintained 11057W: https://linuxtv.org 11058T: git git://linuxtv.org/media_tree.git 11059F: Documentation/admin-guide/media/ivtv* 11060F: drivers/media/pci/ivtv/ 11061F: include/uapi/linux/ivtv* 11062 11063IX2505V MEDIA DRIVER 11064M: Malcolm Priestley <tvboxspy@gmail.com> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067W: https://linuxtv.org 11068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11069F: drivers/media/dvb-frontends/ix2505v* 11070 11071JAILHOUSE HYPERVISOR INTERFACE 11072M: Jan Kiszka <jan.kiszka@siemens.com> 11073L: jailhouse-dev@googlegroups.com 11074S: Maintained 11075F: arch/x86/include/asm/jailhouse_para.h 11076F: arch/x86/kernel/jailhouse.c 11077 11078JC42.4 TEMPERATURE SENSOR DRIVER 11079M: Guenter Roeck <linux@roeck-us.net> 11080L: linux-hwmon@vger.kernel.org 11081S: Maintained 11082F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11083F: Documentation/hwmon/jc42.rst 11084F: drivers/hwmon/jc42.c 11085 11086JFS FILESYSTEM 11087M: Dave Kleikamp <shaggy@kernel.org> 11088L: jfs-discussion@lists.sourceforge.net 11089S: Odd Fixes 11090W: http://jfs.sourceforge.net/ 11091T: git https://github.com/kleikamp/linux-shaggy.git 11092F: Documentation/admin-guide/jfs.rst 11093F: fs/jfs/ 11094 11095JME NETWORK DRIVER 11096M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11097L: netdev@vger.kernel.org 11098S: Maintained 11099F: drivers/net/ethernet/jme.* 11100 11101JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11102M: David Woodhouse <dwmw2@infradead.org> 11103M: Richard Weinberger <richard@nod.at> 11104L: linux-mtd@lists.infradead.org 11105S: Odd Fixes 11106W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11107T: git git://git.infradead.org/ubifs-2.6.git 11108F: fs/jffs2/ 11109F: include/uapi/linux/jffs2.h 11110 11111JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11112M: "Theodore Ts'o" <tytso@mit.edu> 11113M: Jan Kara <jack@suse.com> 11114L: linux-ext4@vger.kernel.org 11115S: Maintained 11116F: fs/jbd2/ 11117F: include/linux/jbd2.h 11118 11119JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11120M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11121L: linux-media@vger.kernel.org 11122L: linux-renesas-soc@vger.kernel.org 11123S: Maintained 11124F: drivers/media/platform/renesas/rcar_jpu.c 11125 11126JSM Neo PCI based serial card 11127L: linux-serial@vger.kernel.org 11128S: Orphan 11129F: drivers/tty/serial/jsm/ 11130 11131K10TEMP HARDWARE MONITORING DRIVER 11132M: Clemens Ladisch <clemens@ladisch.de> 11133L: linux-hwmon@vger.kernel.org 11134S: Maintained 11135F: Documentation/hwmon/k10temp.rst 11136F: drivers/hwmon/k10temp.c 11137 11138K8TEMP HARDWARE MONITORING DRIVER 11139M: Rudolf Marek <r.marek@assembler.cz> 11140L: linux-hwmon@vger.kernel.org 11141S: Maintained 11142F: Documentation/hwmon/k8temp.rst 11143F: drivers/hwmon/k8temp.c 11144 11145KASAN 11146M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11147R: Alexander Potapenko <glider@google.com> 11148R: Andrey Konovalov <andreyknvl@gmail.com> 11149R: Dmitry Vyukov <dvyukov@google.com> 11150R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11151L: kasan-dev@googlegroups.com 11152S: Maintained 11153F: Documentation/dev-tools/kasan.rst 11154F: arch/*/include/asm/*kasan.h 11155F: arch/*/mm/kasan_init* 11156F: include/linux/kasan*.h 11157F: lib/Kconfig.kasan 11158F: mm/kasan/ 11159F: scripts/Makefile.kasan 11160 11161KCONFIG 11162M: Masahiro Yamada <masahiroy@kernel.org> 11163L: linux-kbuild@vger.kernel.org 11164S: Maintained 11165Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11167F: Documentation/kbuild/kconfig* 11168F: scripts/Kconfig.include 11169F: scripts/kconfig/ 11170 11171KCOV 11172R: Dmitry Vyukov <dvyukov@google.com> 11173R: Andrey Konovalov <andreyknvl@gmail.com> 11174L: kasan-dev@googlegroups.com 11175S: Maintained 11176F: Documentation/dev-tools/kcov.rst 11177F: include/linux/kcov.h 11178F: include/uapi/linux/kcov.h 11179F: kernel/kcov.c 11180F: scripts/Makefile.kcov 11181 11182KCSAN 11183M: Marco Elver <elver@google.com> 11184R: Dmitry Vyukov <dvyukov@google.com> 11185L: kasan-dev@googlegroups.com 11186S: Maintained 11187F: Documentation/dev-tools/kcsan.rst 11188F: include/linux/kcsan*.h 11189F: kernel/kcsan/ 11190F: lib/Kconfig.kcsan 11191F: scripts/Makefile.kcsan 11192 11193KDUMP 11194M: Baoquan He <bhe@redhat.com> 11195R: Vivek Goyal <vgoyal@redhat.com> 11196R: Dave Young <dyoung@redhat.com> 11197L: kexec@lists.infradead.org 11198S: Maintained 11199W: http://lse.sourceforge.net/kdump/ 11200F: Documentation/admin-guide/kdump/ 11201F: fs/proc/vmcore.c 11202F: include/linux/crash_core.h 11203F: include/linux/crash_dump.h 11204F: include/uapi/linux/vmcore.h 11205F: kernel/crash_*.c 11206 11207KEENE FM RADIO TRANSMITTER DRIVER 11208M: Hans Verkuil <hverkuil@xs4all.nl> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211W: https://linuxtv.org 11212T: git git://linuxtv.org/media_tree.git 11213F: drivers/media/radio/radio-keene* 11214 11215KERNEL AUTOMOUNTER 11216M: Ian Kent <raven@themaw.net> 11217L: autofs@vger.kernel.org 11218S: Maintained 11219F: fs/autofs/ 11220 11221KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11222M: Masahiro Yamada <masahiroy@kernel.org> 11223R: Nathan Chancellor <nathan@kernel.org> 11224R: Nick Desaulniers <ndesaulniers@google.com> 11225R: Nicolas Schier <nicolas@fjasle.eu> 11226L: linux-kbuild@vger.kernel.org 11227S: Maintained 11228Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11230F: Documentation/kbuild/ 11231F: Makefile 11232F: scripts/*vmlinux* 11233F: scripts/Kbuild* 11234F: scripts/Makefile* 11235F: scripts/basic/ 11236F: scripts/dummy-tools/ 11237F: scripts/mk* 11238F: scripts/mod/ 11239F: scripts/package/ 11240 11241KERNEL HARDENING (not covered by other areas) 11242M: Kees Cook <keescook@chromium.org> 11243L: linux-hardening@vger.kernel.org 11244S: Supported 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11246F: Documentation/ABI/testing/sysfs-kernel-oops_count 11247F: Documentation/ABI/testing/sysfs-kernel-warn_count 11248F: include/linux/overflow.h 11249F: include/linux/randomize_kstack.h 11250F: mm/usercopy.c 11251K: \b(add|choose)_random_kstack_offset\b 11252K: \b__check_(object_size|heap_object)\b 11253 11254KERNEL JANITORS 11255L: kernel-janitors@vger.kernel.org 11256S: Odd Fixes 11257W: http://kernelnewbies.org/KernelJanitors 11258 11259KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11260M: Chuck Lever <chuck.lever@oracle.com> 11261M: Jeff Layton <jlayton@kernel.org> 11262L: linux-nfs@vger.kernel.org 11263S: Supported 11264W: http://nfs.sourceforge.net/ 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11266F: fs/exportfs/ 11267F: fs/lockd/ 11268F: fs/nfs_common/ 11269F: fs/nfsd/ 11270F: include/linux/lockd/ 11271F: include/linux/sunrpc/ 11272F: include/trace/events/rpcgss.h 11273F: include/trace/events/rpcrdma.h 11274F: include/trace/events/sunrpc.h 11275F: include/trace/misc/fs.h 11276F: include/trace/misc/nfs.h 11277F: include/trace/misc/sunrpc.h 11278F: include/uapi/linux/nfsd/ 11279F: include/uapi/linux/sunrpc/ 11280F: net/sunrpc/ 11281F: Documentation/filesystems/nfs/ 11282 11283KERNEL REGRESSIONS 11284M: Thorsten Leemhuis <linux@leemhuis.info> 11285L: regressions@lists.linux.dev 11286S: Supported 11287F: Documentation/admin-guide/reporting-regressions.rst 11288F: Documentation/process/handling-regressions.rst 11289 11290KERNEL SELFTEST FRAMEWORK 11291M: Shuah Khan <shuah@kernel.org> 11292M: Shuah Khan <skhan@linuxfoundation.org> 11293L: linux-kselftest@vger.kernel.org 11294S: Maintained 11295Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11297F: Documentation/dev-tools/kselftest* 11298F: tools/testing/selftests/ 11299 11300KERNEL SMB3 SERVER (KSMBD) 11301M: Namjae Jeon <linkinjeon@kernel.org> 11302M: Steve French <sfrench@samba.org> 11303R: Sergey Senozhatsky <senozhatsky@chromium.org> 11304R: Tom Talpey <tom@talpey.com> 11305L: linux-cifs@vger.kernel.org 11306S: Maintained 11307T: git git://git.samba.org/ksmbd.git 11308F: Documentation/filesystems/cifs/ksmbd.rst 11309F: fs/ksmbd/ 11310F: fs/smbfs_common/ 11311 11312KERNEL UNIT TESTING FRAMEWORK (KUnit) 11313M: Brendan Higgins <brendanhiggins@google.com> 11314M: David Gow <davidgow@google.com> 11315L: linux-kselftest@vger.kernel.org 11316L: kunit-dev@googlegroups.com 11317S: Maintained 11318W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11319F: Documentation/dev-tools/kunit/ 11320F: include/kunit/ 11321F: lib/kunit/ 11322F: tools/testing/kunit/ 11323 11324KERNEL USERMODE HELPER 11325M: Luis Chamberlain <mcgrof@kernel.org> 11326L: linux-kernel@vger.kernel.org 11327S: Maintained 11328F: include/linux/umh.h 11329F: kernel/umh.c 11330 11331KERNEL VIRTUAL MACHINE (KVM) 11332M: Paolo Bonzini <pbonzini@redhat.com> 11333L: kvm@vger.kernel.org 11334S: Supported 11335W: http://www.linux-kvm.org 11336T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11337F: Documentation/virt/kvm/ 11338F: include/asm-generic/kvm* 11339F: include/kvm/iodev.h 11340F: include/linux/kvm* 11341F: include/trace/events/kvm.h 11342F: include/uapi/asm-generic/kvm* 11343F: include/uapi/linux/kvm* 11344F: tools/kvm/ 11345F: tools/testing/selftests/kvm/ 11346F: virt/kvm/* 11347 11348KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11349M: Marc Zyngier <maz@kernel.org> 11350R: James Morse <james.morse@arm.com> 11351R: Alexandru Elisei <alexandru.elisei@arm.com> 11352R: Suzuki K Poulose <suzuki.poulose@arm.com> 11353R: Oliver Upton <oliver.upton@linux.dev> 11354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11355L: kvmarm@lists.linux.dev 11356L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11357S: Maintained 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11359F: arch/arm64/include/asm/kvm* 11360F: arch/arm64/include/uapi/asm/kvm* 11361F: arch/arm64/kvm/ 11362F: include/kvm/arm_* 11363F: tools/testing/selftests/kvm/*/aarch64/ 11364F: tools/testing/selftests/kvm/aarch64/ 11365 11366KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11367M: Huacai Chen <chenhuacai@kernel.org> 11368M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11369L: linux-mips@vger.kernel.org 11370L: kvm@vger.kernel.org 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11373F: arch/mips/include/asm/kvm* 11374F: arch/mips/include/uapi/asm/kvm* 11375F: arch/mips/kvm/ 11376 11377KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11378L: linuxppc-dev@lists.ozlabs.org 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11380F: arch/powerpc/include/asm/kvm* 11381F: arch/powerpc/include/uapi/asm/kvm* 11382F: arch/powerpc/kernel/kvm* 11383F: arch/powerpc/kvm/ 11384 11385KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11386M: Anup Patel <anup@brainfault.org> 11387R: Atish Patra <atishp@atishpatra.org> 11388L: kvm@vger.kernel.org 11389L: kvm-riscv@lists.infradead.org 11390L: linux-riscv@lists.infradead.org 11391S: Maintained 11392T: git https://github.com/kvm-riscv/linux.git 11393F: arch/riscv/include/asm/kvm* 11394F: arch/riscv/include/uapi/asm/kvm* 11395F: arch/riscv/kvm/ 11396F: tools/testing/selftests/kvm/*/riscv/ 11397 11398KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11399M: Christian Borntraeger <borntraeger@linux.ibm.com> 11400M: Janosch Frank <frankja@linux.ibm.com> 11401M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11402R: David Hildenbrand <david@redhat.com> 11403L: kvm@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11406F: Documentation/virt/kvm/s390* 11407F: arch/s390/include/asm/gmap.h 11408F: arch/s390/include/asm/kvm* 11409F: arch/s390/include/uapi/asm/kvm* 11410F: arch/s390/include/uapi/asm/uvdevice.h 11411F: arch/s390/kernel/uv.c 11412F: arch/s390/kvm/ 11413F: arch/s390/mm/gmap.c 11414F: drivers/s390/char/uvdevice.c 11415F: tools/testing/selftests/drivers/s390x/uvdevice/ 11416F: tools/testing/selftests/kvm/*/s390x/ 11417F: tools/testing/selftests/kvm/s390x/ 11418 11419KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11420M: Sean Christopherson <seanjc@google.com> 11421M: Paolo Bonzini <pbonzini@redhat.com> 11422L: kvm@vger.kernel.org 11423S: Supported 11424T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11425F: arch/x86/include/asm/kvm* 11426F: arch/x86/include/asm/svm.h 11427F: arch/x86/include/asm/vmx*.h 11428F: arch/x86/include/uapi/asm/kvm* 11429F: arch/x86/include/uapi/asm/svm.h 11430F: arch/x86/include/uapi/asm/vmx.h 11431F: arch/x86/kvm/ 11432F: arch/x86/kvm/*/ 11433 11434KVM PARAVIRT (KVM/paravirt) 11435M: Paolo Bonzini <pbonzini@redhat.com> 11436R: Wanpeng Li <wanpengli@tencent.com> 11437R: Vitaly Kuznetsov <vkuznets@redhat.com> 11438L: kvm@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11441F: arch/x86/kernel/kvm.c 11442F: arch/x86/kernel/kvmclock.c 11443F: arch/x86/include/asm/pvclock-abi.h 11444F: include/linux/kvm_para.h 11445F: include/uapi/linux/kvm_para.h 11446F: include/uapi/asm-generic/kvm_para.h 11447F: include/asm-generic/kvm_para.h 11448F: arch/um/include/asm/kvm_para.h 11449F: arch/x86/include/asm/kvm_para.h 11450F: arch/x86/include/uapi/asm/kvm_para.h 11451 11452KVM X86 HYPER-V (KVM/hyper-v) 11453M: Vitaly Kuznetsov <vkuznets@redhat.com> 11454M: Sean Christopherson <seanjc@google.com> 11455M: Paolo Bonzini <pbonzini@redhat.com> 11456L: kvm@vger.kernel.org 11457S: Supported 11458T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11459F: arch/x86/kvm/hyperv.* 11460F: arch/x86/kvm/kvm_onhyperv.* 11461F: arch/x86/kvm/svm/hyperv.* 11462F: arch/x86/kvm/svm/svm_onhyperv.* 11463F: arch/x86/kvm/vmx/hyperv.* 11464 11465KVM X86 Xen (KVM/Xen) 11466M: David Woodhouse <dwmw2@infradead.org> 11467M: Paul Durrant <paul@xen.org> 11468M: Sean Christopherson <seanjc@google.com> 11469M: Paolo Bonzini <pbonzini@redhat.com> 11470L: kvm@vger.kernel.org 11471S: Supported 11472T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11473F: arch/x86/kvm/xen.* 11474 11475KERNFS 11476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11477M: Tejun Heo <tj@kernel.org> 11478S: Supported 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11480F: fs/kernfs/ 11481F: include/linux/kernfs.h 11482 11483KEXEC 11484M: Eric Biederman <ebiederm@xmission.com> 11485L: kexec@lists.infradead.org 11486S: Maintained 11487W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11488F: include/linux/kexec.h 11489F: include/uapi/linux/kexec.h 11490F: kernel/kexec* 11491 11492KEYS-ENCRYPTED 11493M: Mimi Zohar <zohar@linux.ibm.com> 11494L: linux-integrity@vger.kernel.org 11495L: keyrings@vger.kernel.org 11496S: Supported 11497F: Documentation/security/keys/trusted-encrypted.rst 11498F: include/keys/encrypted-type.h 11499F: security/keys/encrypted-keys/ 11500 11501KEYS-TRUSTED 11502M: James Bottomley <jejb@linux.ibm.com> 11503M: Jarkko Sakkinen <jarkko@kernel.org> 11504M: Mimi Zohar <zohar@linux.ibm.com> 11505L: linux-integrity@vger.kernel.org 11506L: keyrings@vger.kernel.org 11507S: Supported 11508F: Documentation/security/keys/trusted-encrypted.rst 11509F: include/keys/trusted-type.h 11510F: include/keys/trusted_tpm.h 11511F: security/keys/trusted-keys/ 11512 11513KEYS-TRUSTED-TEE 11514M: Sumit Garg <sumit.garg@linaro.org> 11515L: linux-integrity@vger.kernel.org 11516L: keyrings@vger.kernel.org 11517S: Supported 11518F: include/keys/trusted_tee.h 11519F: security/keys/trusted-keys/trusted_tee.c 11520 11521KEYS-TRUSTED-CAAM 11522M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11523R: Pengutronix Kernel Team <kernel@pengutronix.de> 11524L: linux-integrity@vger.kernel.org 11525L: keyrings@vger.kernel.org 11526S: Maintained 11527F: include/keys/trusted_caam.h 11528F: security/keys/trusted-keys/trusted_caam.c 11529 11530KEYS/KEYRINGS 11531M: David Howells <dhowells@redhat.com> 11532M: Jarkko Sakkinen <jarkko@kernel.org> 11533L: keyrings@vger.kernel.org 11534S: Maintained 11535F: Documentation/security/keys/core.rst 11536F: include/keys/ 11537F: include/linux/key-type.h 11538F: include/linux/key.h 11539F: include/linux/keyctl.h 11540F: include/uapi/linux/keyctl.h 11541F: security/keys/ 11542 11543KEYS/KEYRINGS_INTEGRITY 11544M: Jarkko Sakkinen <jarkko@kernel.org> 11545M: Mimi Zohar <zohar@linux.ibm.com> 11546L: linux-integrity@vger.kernel.org 11547L: keyrings@vger.kernel.org 11548S: Supported 11549F: security/integrity/platform_certs 11550 11551KFENCE 11552M: Alexander Potapenko <glider@google.com> 11553M: Marco Elver <elver@google.com> 11554R: Dmitry Vyukov <dvyukov@google.com> 11555L: kasan-dev@googlegroups.com 11556S: Maintained 11557F: Documentation/dev-tools/kfence.rst 11558F: arch/*/include/asm/kfence.h 11559F: include/linux/kfence.h 11560F: lib/Kconfig.kfence 11561F: mm/kfence/ 11562 11563KFIFO 11564M: Stefani Seibold <stefani@seibold.net> 11565S: Maintained 11566F: include/linux/kfifo.h 11567F: lib/kfifo.c 11568F: samples/kfifo/ 11569 11570KGDB / KDB /debug_core 11571M: Jason Wessel <jason.wessel@windriver.com> 11572M: Daniel Thompson <daniel.thompson@linaro.org> 11573R: Douglas Anderson <dianders@chromium.org> 11574L: kgdb-bugreport@lists.sourceforge.net 11575S: Maintained 11576W: http://kgdb.wiki.kernel.org/ 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11578F: Documentation/dev-tools/kgdb.rst 11579F: drivers/misc/kgdbts.c 11580F: drivers/tty/serial/kgdboc.c 11581F: include/linux/kdb.h 11582F: include/linux/kgdb.h 11583F: kernel/debug/ 11584F: kernel/module/kdb.c 11585 11586KHADAS MCU MFD DRIVER 11587M: Neil Armstrong <neil.armstrong@linaro.org> 11588L: linux-amlogic@lists.infradead.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11591F: drivers/mfd/khadas-mcu.c 11592F: include/linux/mfd/khadas-mcu.h 11593F: drivers/thermal/khadas_mcu_fan.c 11594 11595KIONIX/ROHM KX022A ACCELEROMETER 11596M: Matti Vaittinen <mazziesaccount@gmail.com> 11597L: linux-iio@vger.kernel.org 11598S: Supported 11599F: drivers/iio/accel/kionix-kx022a* 11600 11601KMEMLEAK 11602M: Catalin Marinas <catalin.marinas@arm.com> 11603S: Maintained 11604F: Documentation/dev-tools/kmemleak.rst 11605F: include/linux/kmemleak.h 11606F: mm/kmemleak.c 11607F: samples/kmemleak/kmemleak-test.c 11608 11609KMOD KERNEL MODULE LOADER - USERMODE HELPER 11610M: Luis Chamberlain <mcgrof@kernel.org> 11611L: linux-kernel@vger.kernel.org 11612L: linux-modules@vger.kernel.org 11613S: Maintained 11614F: include/linux/kmod.h 11615F: kernel/kmod.c 11616F: lib/test_kmod.c 11617F: tools/testing/selftests/kmod/ 11618 11619KMSAN 11620M: Alexander Potapenko <glider@google.com> 11621R: Marco Elver <elver@google.com> 11622R: Dmitry Vyukov <dvyukov@google.com> 11623L: kasan-dev@googlegroups.com 11624S: Maintained 11625F: Documentation/dev-tools/kmsan.rst 11626F: arch/*/include/asm/kmsan.h 11627F: arch/*/mm/kmsan_* 11628F: include/linux/kmsan*.h 11629F: lib/Kconfig.kmsan 11630F: mm/kmsan/ 11631F: scripts/Makefile.kmsan 11632 11633KPROBES 11634M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11635M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11636M: "David S. Miller" <davem@davemloft.net> 11637M: Masami Hiramatsu <mhiramat@kernel.org> 11638L: linux-kernel@vger.kernel.org 11639L: linux-trace-kernel@vger.kernel.org 11640Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11641S: Maintained 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11643F: Documentation/trace/kprobes.rst 11644F: include/asm-generic/kprobes.h 11645F: include/linux/kprobes.h 11646F: kernel/kprobes.c 11647F: lib/test_kprobes.c 11648F: samples/kprobes 11649 11650KS0108 LCD CONTROLLER DRIVER 11651M: Miguel Ojeda <ojeda@kernel.org> 11652S: Maintained 11653F: Documentation/admin-guide/auxdisplay/ks0108.rst 11654F: drivers/auxdisplay/ks0108.c 11655F: include/linux/ks0108.h 11656 11657KTD253 BACKLIGHT DRIVER 11658M: Linus Walleij <linus.walleij@linaro.org> 11659S: Maintained 11660F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11661F: drivers/video/backlight/ktd253-backlight.c 11662 11663KTEST 11664M: Steven Rostedt <rostedt@goodmis.org> 11665M: John Hawley <warthog9@eaglescrag.net> 11666S: Maintained 11667F: tools/testing/ktest 11668 11669L3MDEV 11670M: David Ahern <dsahern@kernel.org> 11671L: netdev@vger.kernel.org 11672S: Maintained 11673F: include/net/l3mdev.h 11674F: net/l3mdev 11675 11676LANDLOCK SECURITY MODULE 11677M: Mickaël Salaün <mic@digikod.net> 11678L: linux-security-module@vger.kernel.org 11679S: Supported 11680W: https://landlock.io 11681T: git https://github.com/landlock-lsm/linux.git 11682F: Documentation/security/landlock.rst 11683F: Documentation/userspace-api/landlock.rst 11684F: include/uapi/linux/landlock.h 11685F: samples/landlock/ 11686F: security/landlock/ 11687F: tools/testing/selftests/landlock/ 11688K: landlock 11689K: LANDLOCK 11690 11691LANTIQ / INTEL Ethernet drivers 11692M: Hauke Mehrtens <hauke@hauke-m.de> 11693L: netdev@vger.kernel.org 11694S: Maintained 11695F: drivers/net/dsa/lantiq_gswip.c 11696F: drivers/net/dsa/lantiq_pce.h 11697F: drivers/net/ethernet/lantiq_xrx200.c 11698F: net/dsa/tag_gswip.c 11699 11700LANTIQ MIPS ARCHITECTURE 11701M: John Crispin <john@phrozen.org> 11702L: linux-mips@vger.kernel.org 11703S: Maintained 11704F: arch/mips/lantiq 11705F: drivers/soc/lantiq 11706 11707LASI 53c700 driver for PARISC 11708M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11709L: linux-scsi@vger.kernel.org 11710S: Maintained 11711F: Documentation/scsi/53c700.rst 11712F: drivers/scsi/53c700* 11713 11714LEAKING_ADDRESSES 11715M: Tobin C. Harding <me@tobin.cc> 11716M: Tycho Andersen <tycho@tycho.pizza> 11717L: linux-hardening@vger.kernel.org 11718S: Maintained 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11720F: scripts/leaking_addresses.pl 11721 11722LED SUBSYSTEM 11723M: Pavel Machek <pavel@ucw.cz> 11724M: Lee Jones <lee@kernel.org> 11725L: linux-leds@vger.kernel.org 11726S: Maintained 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11728F: Documentation/devicetree/bindings/leds/ 11729F: drivers/leds/ 11730F: include/dt-bindings/leds/ 11731F: include/linux/leds.h 11732 11733LEGACY EEPROM DRIVER 11734M: Jean Delvare <jdelvare@suse.com> 11735S: Maintained 11736F: Documentation/misc-devices/eeprom.rst 11737F: drivers/misc/eeprom/eeprom.c 11738 11739LEGO MINDSTORMS EV3 11740R: David Lechner <david@lechnology.com> 11741S: Maintained 11742F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11743F: arch/arm/boot/dts/da850-lego-ev3.dts 11744F: drivers/power/supply/lego_ev3_battery.c 11745 11746LEGO USB Tower driver 11747M: Juergen Stuber <starblue@users.sourceforge.net> 11748L: legousb-devel@lists.sourceforge.net 11749S: Maintained 11750W: http://legousb.sourceforge.net/ 11751F: drivers/usb/misc/legousbtower.c 11752 11753LETSKETCH HID TABLET DRIVER 11754M: Hans de Goede <hdegoede@redhat.com> 11755L: linux-input@vger.kernel.org 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11758F: drivers/hid/hid-letsketch.c 11759 11760LG LAPTOP EXTRAS 11761M: Matan Ziv-Av <matan@svgalib.org> 11762L: platform-driver-x86@vger.kernel.org 11763S: Maintained 11764F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11765F: Documentation/admin-guide/laptops/lg-laptop.rst 11766F: drivers/platform/x86/lg-laptop.c 11767 11768LG2160 MEDIA DRIVER 11769M: Michael Krufky <mkrufky@linuxtv.org> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://github.com/mkrufky 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775T: git git://linuxtv.org/mkrufky/tuners.git 11776F: drivers/media/dvb-frontends/lg2160.* 11777 11778LGDT3305 MEDIA DRIVER 11779M: Michael Krufky <mkrufky@linuxtv.org> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782W: https://linuxtv.org 11783W: http://github.com/mkrufky 11784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11785T: git git://linuxtv.org/mkrufky/tuners.git 11786F: drivers/media/dvb-frontends/lgdt3305.* 11787 11788LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11789M: Viresh Kumar <vireshk@kernel.org> 11790L: linux-ide@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11793F: drivers/ata/pata_arasan_cf.c 11794F: include/linux/pata_arasan_cf_data.h 11795 11796LIBATA PATA DRIVERS 11797R: Sergey Shtylyov <s.shtylyov@omp.ru> 11798L: linux-ide@vger.kernel.org 11799F: drivers/ata/ata_*.c 11800F: drivers/ata/pata_*.c 11801 11802LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11803M: Linus Walleij <linus.walleij@linaro.org> 11804L: linux-ide@vger.kernel.org 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11807F: drivers/ata/pata_ftide010.c 11808F: drivers/ata/sata_gemini.c 11809F: drivers/ata/sata_gemini.h 11810 11811LIBATA SATA AHCI PLATFORM devices support 11812M: Hans de Goede <hdegoede@redhat.com> 11813M: Jens Axboe <axboe@kernel.dk> 11814L: linux-ide@vger.kernel.org 11815S: Maintained 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11817F: drivers/ata/ahci_platform.c 11818F: drivers/ata/libahci_platform.c 11819F: include/linux/ahci_platform.h 11820 11821LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11822M: Serge Semin <fancer.lancer@gmail.com> 11823L: linux-ide@vger.kernel.org 11824S: Maintained 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11826F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11827F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11828F: drivers/ata/ahci_dwc.c 11829 11830LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11831M: Mikael Pettersson <mikpelinux@gmail.com> 11832L: linux-ide@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11835F: drivers/ata/sata_promise.* 11836 11837LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11838M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11839L: linux-ide@vger.kernel.org 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11842F: Documentation/ABI/testing/sysfs-ata 11843F: Documentation/devicetree/bindings/ata/ 11844F: drivers/ata/ 11845F: include/linux/ata.h 11846F: include/linux/libata.h 11847 11848LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11849M: Vishal Verma <vishal.l.verma@intel.com> 11850M: Dan Williams <dan.j.williams@intel.com> 11851M: Dave Jiang <dave.jiang@intel.com> 11852L: nvdimm@lists.linux.dev 11853S: Supported 11854Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11855P: Documentation/nvdimm/maintainer-entry-profile.rst 11856F: drivers/nvdimm/btt* 11857 11858LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11859M: Dan Williams <dan.j.williams@intel.com> 11860M: Vishal Verma <vishal.l.verma@intel.com> 11861M: Dave Jiang <dave.jiang@intel.com> 11862L: nvdimm@lists.linux.dev 11863S: Supported 11864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11865P: Documentation/nvdimm/maintainer-entry-profile.rst 11866F: drivers/nvdimm/pmem* 11867 11868LIBNVDIMM: DEVICETREE BINDINGS 11869M: Oliver O'Halloran <oohall@gmail.com> 11870L: nvdimm@lists.linux.dev 11871S: Supported 11872Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11873F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11874F: drivers/nvdimm/of_pmem.c 11875 11876LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11877M: Dan Williams <dan.j.williams@intel.com> 11878M: Vishal Verma <vishal.l.verma@intel.com> 11879M: Dave Jiang <dave.jiang@intel.com> 11880M: Ira Weiny <ira.weiny@intel.com> 11881L: nvdimm@lists.linux.dev 11882S: Supported 11883Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11884P: Documentation/nvdimm/maintainer-entry-profile.rst 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11886F: drivers/acpi/nfit/* 11887F: drivers/nvdimm/* 11888F: include/linux/libnvdimm.h 11889F: include/linux/nd.h 11890F: include/uapi/linux/ndctl.h 11891F: tools/testing/nvdimm/ 11892 11893LICENSES and SPDX stuff 11894M: Thomas Gleixner <tglx@linutronix.de> 11895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11896L: linux-spdx@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11899F: COPYING 11900F: Documentation/process/license-rules.rst 11901F: LICENSES/ 11902F: scripts/spdxcheck-test.sh 11903F: scripts/spdxcheck.py 11904F: scripts/spdxexclude 11905 11906LINEAR RANGES HELPERS 11907M: Mark Brown <broonie@kernel.org> 11908R: Matti Vaittinen <mazziesaccount@gmail.com> 11909F: lib/linear_ranges.c 11910F: lib/test_linear_ranges.c 11911F: include/linux/linear_range.h 11912 11913LINUX FOR POWER MACINTOSH 11914M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11915L: linuxppc-dev@lists.ozlabs.org 11916S: Odd Fixes 11917F: arch/powerpc/platforms/powermac/ 11918F: drivers/macintosh/ 11919 11920LINUX FOR POWERPC (32-BIT AND 64-BIT) 11921M: Michael Ellerman <mpe@ellerman.id.au> 11922R: Nicholas Piggin <npiggin@gmail.com> 11923R: Christophe Leroy <christophe.leroy@csgroup.eu> 11924L: linuxppc-dev@lists.ozlabs.org 11925S: Supported 11926W: https://github.com/linuxppc/wiki/wiki 11927Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11929F: Documentation/ABI/stable/sysfs-firmware-opal-* 11930F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11931F: Documentation/devicetree/bindings/powerpc/ 11932F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11933F: Documentation/powerpc/ 11934F: arch/powerpc/ 11935F: drivers/*/*/*pasemi* 11936F: drivers/*/*pasemi* 11937F: drivers/char/tpm/tpm_ibmvtpm* 11938F: drivers/crypto/nx/ 11939F: drivers/crypto/vmx/ 11940F: drivers/i2c/busses/i2c-opal.c 11941F: drivers/net/ethernet/ibm/ibmveth.* 11942F: drivers/net/ethernet/ibm/ibmvnic.* 11943F: drivers/pci/hotplug/pnv_php.c 11944F: drivers/pci/hotplug/rpa* 11945F: drivers/rtc/rtc-opal.c 11946F: drivers/scsi/ibmvscsi/ 11947F: drivers/tty/hvc/hvc_opal.c 11948F: drivers/watchdog/wdrtas.c 11949F: tools/testing/selftests/powerpc 11950N: /pmac 11951N: powermac 11952N: powernv 11953N: [^a-z0-9]ps3 11954N: pseries 11955 11956LINUX FOR POWERPC EMBEDDED MPC5XXX 11957M: Anatolij Gustschin <agust@denx.de> 11958L: linuxppc-dev@lists.ozlabs.org 11959S: Odd Fixes 11960F: arch/powerpc/platforms/512x/ 11961F: arch/powerpc/platforms/52xx/ 11962 11963LINUX FOR POWERPC EMBEDDED PPC4XX 11964L: linuxppc-dev@lists.ozlabs.org 11965S: Orphan 11966F: arch/powerpc/platforms/40x/ 11967F: arch/powerpc/platforms/44x/ 11968 11969LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11970M: Scott Wood <oss@buserror.net> 11971L: linuxppc-dev@lists.ozlabs.org 11972S: Odd fixes 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11974F: Documentation/devicetree/bindings/powerpc/fsl/ 11975F: arch/powerpc/platforms/83xx/ 11976F: arch/powerpc/platforms/85xx/ 11977 11978LINUX FOR POWERPC EMBEDDED PPC8XX 11979M: Christophe Leroy <christophe.leroy@csgroup.eu> 11980L: linuxppc-dev@lists.ozlabs.org 11981S: Maintained 11982F: arch/powerpc/platforms/8xx/ 11983 11984LINUX KERNEL DUMP TEST MODULE (LKDTM) 11985M: Kees Cook <keescook@chromium.org> 11986S: Maintained 11987F: drivers/misc/lkdtm/* 11988F: tools/testing/selftests/lkdtm/* 11989 11990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11991M: Alan Stern <stern@rowland.harvard.edu> 11992M: Andrea Parri <parri.andrea@gmail.com> 11993M: Will Deacon <will@kernel.org> 11994M: Peter Zijlstra <peterz@infradead.org> 11995M: Boqun Feng <boqun.feng@gmail.com> 11996M: Nicholas Piggin <npiggin@gmail.com> 11997M: David Howells <dhowells@redhat.com> 11998M: Jade Alglave <j.alglave@ucl.ac.uk> 11999M: Luc Maranget <luc.maranget@inria.fr> 12000M: "Paul E. McKenney" <paulmck@kernel.org> 12001R: Akira Yokosawa <akiyks@gmail.com> 12002R: Daniel Lustig <dlustig@nvidia.com> 12003R: Joel Fernandes <joel@joelfernandes.org> 12004L: linux-kernel@vger.kernel.org 12005L: linux-arch@vger.kernel.org 12006S: Supported 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12008F: Documentation/atomic_bitops.txt 12009F: Documentation/atomic_t.txt 12010F: Documentation/core-api/refcount-vs-atomic.rst 12011F: Documentation/litmus-tests/ 12012F: Documentation/memory-barriers.txt 12013F: tools/memory-model/ 12014 12015LIS3LV02D ACCELEROMETER DRIVER 12016M: Eric Piel <eric.piel@tremplin-utc.net> 12017S: Maintained 12018F: Documentation/misc-devices/lis3lv02d.rst 12019F: drivers/misc/lis3lv02d/ 12020F: drivers/platform/x86/hp/hp_accel.c 12021 12022LIST KUNIT TEST 12023M: David Gow <davidgow@google.com> 12024L: linux-kselftest@vger.kernel.org 12025L: kunit-dev@googlegroups.com 12026S: Maintained 12027F: lib/list-test.c 12028 12029LITEX PLATFORM 12030M: Karol Gugala <kgugala@antmicro.com> 12031M: Mateusz Holenko <mholenko@antmicro.com> 12032M: Gabriel Somlo <gsomlo@gmail.com> 12033M: Joel Stanley <joel@jms.id.au> 12034S: Maintained 12035F: Documentation/devicetree/bindings/*/litex,*.yaml 12036F: arch/openrisc/boot/dts/or1klitex.dts 12037F: include/linux/litex.h 12038F: drivers/tty/serial/liteuart.c 12039F: drivers/soc/litex/* 12040F: drivers/net/ethernet/litex/* 12041F: drivers/mmc/host/litex_mmc.c 12042N: litex 12043 12044LIVE PATCHING 12045M: Josh Poimboeuf <jpoimboe@kernel.org> 12046M: Jiri Kosina <jikos@kernel.org> 12047M: Miroslav Benes <mbenes@suse.cz> 12048M: Petr Mladek <pmladek@suse.com> 12049R: Joe Lawrence <joe.lawrence@redhat.com> 12050L: live-patching@vger.kernel.org 12051S: Maintained 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12053F: Documentation/ABI/testing/sysfs-kernel-livepatch 12054F: Documentation/livepatch/ 12055F: arch/powerpc/include/asm/livepatch.h 12056F: include/linux/livepatch.h 12057F: kernel/livepatch/ 12058F: kernel/module/livepatch.c 12059F: lib/livepatch/ 12060F: samples/livepatch/ 12061F: tools/testing/selftests/livepatch/ 12062 12063LLC (802.2) 12064L: netdev@vger.kernel.org 12065S: Odd fixes 12066F: include/linux/llc.h 12067F: include/net/llc* 12068F: include/uapi/linux/llc.h 12069F: net/llc/ 12070 12071LM73 HARDWARE MONITOR DRIVER 12072M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12073L: linux-hwmon@vger.kernel.org 12074S: Maintained 12075F: drivers/hwmon/lm73.c 12076 12077LM78 HARDWARE MONITOR DRIVER 12078M: Jean Delvare <jdelvare@suse.com> 12079L: linux-hwmon@vger.kernel.org 12080S: Maintained 12081F: Documentation/hwmon/lm78.rst 12082F: drivers/hwmon/lm78.c 12083 12084LM83 HARDWARE MONITOR DRIVER 12085M: Jean Delvare <jdelvare@suse.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/hwmon/lm83.rst 12089F: drivers/hwmon/lm83.c 12090 12091LM90 HARDWARE MONITOR DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12096F: Documentation/hwmon/lm90.rst 12097F: drivers/hwmon/lm90.c 12098F: include/dt-bindings/thermal/lm90.h 12099 12100LM95234 HARDWARE MONITOR DRIVER 12101M: Guenter Roeck <linux@roeck-us.net> 12102L: linux-hwmon@vger.kernel.org 12103S: Maintained 12104F: Documentation/hwmon/lm95234.rst 12105F: drivers/hwmon/lm95234.c 12106 12107LME2510 MEDIA DRIVER 12108M: Malcolm Priestley <tvboxspy@gmail.com> 12109L: linux-media@vger.kernel.org 12110S: Maintained 12111W: https://linuxtv.org 12112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12113F: drivers/media/usb/dvb-usb-v2/lmedm04* 12114 12115LOADPIN SECURITY MODULE 12116M: Kees Cook <keescook@chromium.org> 12117S: Supported 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12119F: Documentation/admin-guide/LSM/LoadPin.rst 12120F: security/loadpin/ 12121 12122LOCKING PRIMITIVES 12123M: Peter Zijlstra <peterz@infradead.org> 12124M: Ingo Molnar <mingo@redhat.com> 12125M: Will Deacon <will@kernel.org> 12126R: Waiman Long <longman@redhat.com> 12127R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12128L: linux-kernel@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12131F: Documentation/locking/ 12132F: arch/*/include/asm/spinlock*.h 12133F: include/linux/lockdep.h 12134F: include/linux/mutex*.h 12135F: include/linux/rwlock*.h 12136F: include/linux/rwsem*.h 12137F: include/linux/seqlock.h 12138F: include/linux/spinlock*.h 12139F: kernel/locking/ 12140F: lib/locking*.[ch] 12141X: kernel/locking/locktorture.c 12142 12143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12144M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12145L: linux-ntfs-dev@lists.sourceforge.net 12146S: Maintained 12147W: http://www.linux-ntfs.org/content/view/19/37/ 12148F: Documentation/admin-guide/ldm.rst 12149F: block/partitions/ldm.* 12150 12151LOGITECH HID GAMING KEYBOARDS 12152M: Hans de Goede <hdegoede@redhat.com> 12153L: linux-input@vger.kernel.org 12154S: Maintained 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12156F: drivers/hid/hid-lg-g15.c 12157 12158LONTIUM LT8912B MIPI TO HDMI BRIDGE 12159M: Adrien Grassein <adrien.grassein@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12162F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12163 12164LOONGARCH 12165M: Huacai Chen <chenhuacai@kernel.org> 12166R: WANG Xuerui <kernel@xen0n.name> 12167L: loongarch@lists.linux.dev 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12170F: arch/loongarch/ 12171F: drivers/*/*loongarch* 12172F: Documentation/loongarch/ 12173F: Documentation/translations/zh_CN/loongarch/ 12174 12175LOONGSON-2 SOC SERIES GUTS DRIVER 12176M: Yinbo Zhu <zhuyinbo@loongson.cn> 12177L: loongarch@lists.linux.dev 12178S: Maintained 12179F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12180F: drivers/soc/loongson/loongson2_guts.c 12181 12182LOONGSON-2 SOC SERIES PINCTRL DRIVER 12183M: zhanghongchen <zhanghongchen@loongson.cn> 12184M: Yinbo Zhu <zhuyinbo@loongson.cn> 12185L: linux-gpio@vger.kernel.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12188F: drivers/pinctrl/pinctrl-loongson2.c 12189 12190LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12191M: Sathya Prakash <sathya.prakash@broadcom.com> 12192M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12193M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12194L: MPT-FusionLinux.pdl@broadcom.com 12195L: linux-scsi@vger.kernel.org 12196S: Supported 12197W: http://www.avagotech.com/support/ 12198F: drivers/message/fusion/ 12199F: drivers/scsi/mpt3sas/ 12200 12201LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12202M: Matthew Wilcox <willy@infradead.org> 12203L: linux-scsi@vger.kernel.org 12204S: Maintained 12205F: drivers/scsi/sym53c8xx_2/ 12206 12207LTC1660 DAC DRIVER 12208M: Marcus Folkesson <marcus.folkesson@gmail.com> 12209L: linux-iio@vger.kernel.org 12210S: Maintained 12211F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12212F: drivers/iio/dac/ltc1660.c 12213 12214LTC2688 IIO DAC DRIVER 12215M: Nuno Sá <nuno.sa@analog.com> 12216L: linux-iio@vger.kernel.org 12217S: Supported 12218W: https://ez.analog.com/linux-software-drivers 12219F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12220F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12221F: drivers/iio/dac/ltc2688.c 12222 12223LTC2947 HARDWARE MONITOR DRIVER 12224M: Nuno Sá <nuno.sa@analog.com> 12225L: linux-hwmon@vger.kernel.org 12226S: Supported 12227W: https://ez.analog.com/linux-software-drivers 12228F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12229F: drivers/hwmon/ltc2947-core.c 12230F: drivers/hwmon/ltc2947-i2c.c 12231F: drivers/hwmon/ltc2947-spi.c 12232F: drivers/hwmon/ltc2947.h 12233 12234LTC2983 IIO TEMPERATURE DRIVER 12235M: Nuno Sá <nuno.sa@analog.com> 12236L: linux-iio@vger.kernel.org 12237S: Supported 12238W: https://ez.analog.com/linux-software-drivers 12239F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12240F: drivers/iio/temperature/ltc2983.c 12241 12242LTC4261 HARDWARE MONITOR DRIVER 12243M: Guenter Roeck <linux@roeck-us.net> 12244L: linux-hwmon@vger.kernel.org 12245S: Maintained 12246F: Documentation/hwmon/ltc4261.rst 12247F: drivers/hwmon/ltc4261.c 12248 12249LTC4306 I2C MULTIPLEXER DRIVER 12250M: Michael Hennerich <michael.hennerich@analog.com> 12251L: linux-i2c@vger.kernel.org 12252S: Supported 12253W: https://ez.analog.com/linux-software-drivers 12254F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12255F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12256 12257LTP (Linux Test Project) 12258M: Mike Frysinger <vapier@gentoo.org> 12259M: Cyril Hrubis <chrubis@suse.cz> 12260M: Wanlong Gao <wanlong.gao@gmail.com> 12261M: Jan Stancek <jstancek@redhat.com> 12262M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12263M: Alexey Kodanev <alexey.kodanev@oracle.com> 12264L: ltp@lists.linux.it (subscribers-only) 12265S: Maintained 12266W: http://linux-test-project.github.io/ 12267T: git https://github.com/linux-test-project/ltp.git 12268 12269LYNX 28G SERDES PHY DRIVER 12270M: Ioana Ciornei <ioana.ciornei@nxp.com> 12271L: netdev@vger.kernel.org 12272S: Supported 12273F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12274F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12275 12276LYNX PCS MODULE 12277M: Ioana Ciornei <ioana.ciornei@nxp.com> 12278L: netdev@vger.kernel.org 12279S: Supported 12280F: drivers/net/pcs/pcs-lynx.c 12281F: include/linux/pcs-lynx.h 12282 12283M68K ARCHITECTURE 12284M: Geert Uytterhoeven <geert@linux-m68k.org> 12285L: linux-m68k@lists.linux-m68k.org 12286S: Maintained 12287W: http://www.linux-m68k.org/ 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12289F: arch/m68k/ 12290F: drivers/zorro/ 12291 12292M68K ON APPLE MACINTOSH 12293M: Joshua Thompson <funaho@jurai.org> 12294L: linux-m68k@lists.linux-m68k.org 12295S: Maintained 12296W: http://www.mac.linux-m68k.org/ 12297F: arch/m68k/mac/ 12298F: drivers/macintosh/adb-iop.c 12299F: drivers/macintosh/via-macii.c 12300 12301M68K ON HP9000/300 12302M: Philip Blundell <philb@gnu.org> 12303S: Maintained 12304W: http://www.tazenda.demon.co.uk/phil/linux-hp 12305F: arch/m68k/hp300/ 12306 12307M88DS3103 MEDIA DRIVER 12308M: Antti Palosaari <crope@iki.fi> 12309L: linux-media@vger.kernel.org 12310S: Maintained 12311W: https://linuxtv.org 12312W: http://palosaari.fi/linux/ 12313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12314T: git git://linuxtv.org/anttip/media_tree.git 12315F: drivers/media/dvb-frontends/m88ds3103* 12316 12317M88RS2000 MEDIA DRIVER 12318M: Malcolm Priestley <tvboxspy@gmail.com> 12319L: linux-media@vger.kernel.org 12320S: Maintained 12321W: https://linuxtv.org 12322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12323F: drivers/media/dvb-frontends/m88rs2000* 12324 12325MA901 MASTERKIT USB FM RADIO DRIVER 12326M: Alexey Klimov <klimov.linux@gmail.com> 12327L: linux-media@vger.kernel.org 12328S: Maintained 12329T: git git://linuxtv.org/media_tree.git 12330F: drivers/media/radio/radio-ma901.c 12331 12332MAC80211 12333M: Johannes Berg <johannes@sipsolutions.net> 12334L: linux-wireless@vger.kernel.org 12335S: Maintained 12336W: https://wireless.wiki.kernel.org/ 12337Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12340F: Documentation/networking/mac80211-injection.rst 12341F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12342F: drivers/net/wireless/mac80211_hwsim.[ch] 12343F: include/net/mac80211.h 12344F: net/mac80211/ 12345 12346MAILBOX API 12347M: Jassi Brar <jassisinghbrar@gmail.com> 12348L: linux-kernel@vger.kernel.org 12349S: Maintained 12350F: drivers/mailbox/ 12351F: include/linux/mailbox_client.h 12352F: include/linux/mailbox_controller.h 12353F: include/dt-bindings/mailbox/ 12354F: Documentation/devicetree/bindings/mailbox/ 12355 12356MAILBOX ARM MHUv2 12357M: Viresh Kumar <viresh.kumar@linaro.org> 12358M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12359L: linux-kernel@vger.kernel.org 12360S: Maintained 12361F: drivers/mailbox/arm_mhuv2.c 12362F: include/linux/mailbox/arm_mhuv2_message.h 12363F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12364 12365MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12366M: Jeremy Kerr <jk@codeconstruct.com.au> 12367M: Matt Johnston <matt@codeconstruct.com.au> 12368L: netdev@vger.kernel.org 12369S: Maintained 12370F: Documentation/networking/mctp.rst 12371F: drivers/net/mctp/ 12372F: include/net/mctp.h 12373F: include/net/mctpdevice.h 12374F: include/net/netns/mctp.h 12375F: net/mctp/ 12376 12377MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12378M: Michael Kerrisk <mtk.manpages@gmail.com> 12379L: linux-man@vger.kernel.org 12380S: Maintained 12381W: http://www.kernel.org/doc/man-pages 12382 12383MAPLE TREE 12384M: Liam R. Howlett <Liam.Howlett@oracle.com> 12385L: linux-mm@kvack.org 12386S: Supported 12387F: Documentation/core-api/maple_tree.rst 12388F: include/linux/maple_tree.h 12389F: include/trace/events/maple_tree.h 12390F: lib/maple_tree.c 12391F: lib/test_maple_tree.c 12392F: tools/testing/radix-tree/linux/maple_tree.h 12393F: tools/testing/radix-tree/maple.c 12394 12395MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12396M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12397L: linux-mips@vger.kernel.org 12398S: Maintained 12399F: arch/mips/boot/dts/img/pistachio* 12400 12401MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12402M: Andrew Lunn <andrew@lunn.ch> 12403L: netdev@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12406F: Documentation/networking/devlink/mv88e6xxx.rst 12407F: drivers/net/dsa/mv88e6xxx/ 12408F: include/linux/dsa/mv88e6xxx.h 12409F: include/linux/platform_data/mv88e6xxx.h 12410 12411MARVELL ARMADA 3700 PHY DRIVERS 12412M: Miquel Raynal <miquel.raynal@bootlin.com> 12413S: Maintained 12414F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12415F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12416F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12417F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12418 12419MARVELL ARMADA 3700 SERIAL DRIVER 12420M: Pali Rohár <pali@kernel.org> 12421S: Maintained 12422F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12423F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12424F: drivers/tty/serial/mvebu-uart.c 12425 12426MARVELL ARMADA DRM SUPPORT 12427M: Russell King <linux@armlinux.org.uk> 12428S: Maintained 12429T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12430T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12431F: Documentation/devicetree/bindings/display/armada/ 12432F: drivers/gpu/drm/armada/ 12433F: include/uapi/drm/armada_drm.h 12434 12435MARVELL CRYPTO DRIVER 12436M: Boris Brezillon <bbrezillon@kernel.org> 12437M: Arnaud Ebalard <arno@natisbad.org> 12438M: Srujana Challa <schalla@marvell.com> 12439L: linux-crypto@vger.kernel.org 12440S: Maintained 12441F: drivers/crypto/marvell/ 12442F: include/linux/soc/marvell/octeontx2/ 12443 12444MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12445M: Mirko Lindner <mlindner@marvell.com> 12446M: Stephen Hemminger <stephen@networkplumber.org> 12447L: netdev@vger.kernel.org 12448S: Maintained 12449F: drivers/net/ethernet/marvell/sk* 12450 12451MARVELL LIBERTAS WIRELESS DRIVER 12452L: libertas-dev@lists.infradead.org 12453S: Orphan 12454F: drivers/net/wireless/marvell/libertas/ 12455 12456MARVELL MACCHIATOBIN SUPPORT 12457M: Russell King <linux@armlinux.org.uk> 12458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12459S: Maintained 12460F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12461 12462MARVELL MV643XX ETHERNET DRIVER 12463M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12464L: netdev@vger.kernel.org 12465S: Maintained 12466F: drivers/net/ethernet/marvell/mv643xx_eth.* 12467F: include/linux/mv643xx.h 12468 12469MARVELL MV88X3310 PHY DRIVER 12470M: Russell King <linux@armlinux.org.uk> 12471M: Marek Behún <kabel@kernel.org> 12472L: netdev@vger.kernel.org 12473S: Maintained 12474F: drivers/net/phy/marvell10g.c 12475 12476MARVELL MVEBU THERMAL DRIVER 12477M: Miquel Raynal <miquel.raynal@bootlin.com> 12478S: Maintained 12479F: drivers/thermal/armada_thermal.c 12480 12481MARVELL MVNETA ETHERNET DRIVER 12482M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485F: drivers/net/ethernet/marvell/mvneta.* 12486 12487MARVELL MVPP2 ETHERNET DRIVER 12488M: Marcin Wojtas <mw@semihalf.com> 12489M: Russell King <linux@armlinux.org.uk> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12493F: drivers/net/ethernet/marvell/mvpp2/ 12494 12495MARVELL MWIFIEX WIRELESS DRIVER 12496M: Amitkumar Karwar <amitkarwar@gmail.com> 12497M: Ganapathi Bhat <ganapathi017@gmail.com> 12498M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12499M: Xinming Hu <huxinming820@gmail.com> 12500L: linux-wireless@vger.kernel.org 12501S: Maintained 12502F: drivers/net/wireless/marvell/mwifiex/ 12503 12504MARVELL MWL8K WIRELESS DRIVER 12505M: Lennert Buytenhek <buytenh@wantstofly.org> 12506L: linux-wireless@vger.kernel.org 12507S: Odd Fixes 12508F: drivers/net/wireless/marvell/mwl8k.c 12509 12510MARVELL NAND CONTROLLER DRIVER 12511M: Miquel Raynal <miquel.raynal@bootlin.com> 12512L: linux-mtd@lists.infradead.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12515F: drivers/mtd/nand/raw/marvell_nand.c 12516 12517MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12518M: Sunil Goutham <sgoutham@marvell.com> 12519M: Geetha sowjanya <gakula@marvell.com> 12520M: Subbaraya Sundeep <sbhatta@marvell.com> 12521M: hariprasad <hkelam@marvell.com> 12522L: netdev@vger.kernel.org 12523S: Supported 12524F: drivers/net/ethernet/marvell/octeontx2/nic/ 12525F: include/linux/soc/marvell/octeontx2/ 12526 12527MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12528M: Sunil Goutham <sgoutham@marvell.com> 12529M: Linu Cherian <lcherian@marvell.com> 12530M: Geetha sowjanya <gakula@marvell.com> 12531M: Jerin Jacob <jerinj@marvell.com> 12532M: hariprasad <hkelam@marvell.com> 12533M: Subbaraya Sundeep <sbhatta@marvell.com> 12534L: netdev@vger.kernel.org 12535S: Supported 12536F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12537F: drivers/net/ethernet/marvell/octeontx2/af/ 12538 12539MARVELL PRESTERA ETHERNET SWITCH DRIVER 12540M: Taras Chornyi <taras.chornyi@plvision.eu> 12541S: Supported 12542W: https://github.com/Marvell-switching/switchdev-prestera 12543F: drivers/net/ethernet/marvell/prestera/ 12544 12545MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12546M: Nicolas Pitre <nico@fluxnic.net> 12547S: Odd Fixes 12548F: drivers/mmc/host/mvsdio.* 12549 12550MARVELL USB MDIO CONTROLLER DRIVER 12551M: Tobias Waldekranz <tobias@waldekranz.com> 12552L: netdev@vger.kernel.org 12553S: Maintained 12554F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12555F: drivers/net/mdio/mdio-mvusb.c 12556 12557MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12558M: Hu Ziji <huziji@marvell.com> 12559L: linux-mmc@vger.kernel.org 12560S: Supported 12561F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12562F: drivers/mmc/host/sdhci-xenon* 12563 12564MARVELL OCTEON ENDPOINT DRIVER 12565M: Veerasenareddy Burru <vburru@marvell.com> 12566M: Abhijit Ayarekar <aayarekar@marvell.com> 12567L: netdev@vger.kernel.org 12568S: Supported 12569F: drivers/net/ethernet/marvell/octeon_ep 12570 12571MATROX FRAMEBUFFER DRIVER 12572L: linux-fbdev@vger.kernel.org 12573S: Orphan 12574F: drivers/video/fbdev/matrox/matroxfb_* 12575F: include/uapi/linux/matroxfb.h 12576 12577MAX15301 DRIVER 12578M: Daniel Nilsson <daniel.nilsson@flex.com> 12579L: linux-hwmon@vger.kernel.org 12580S: Maintained 12581F: Documentation/hwmon/max15301.rst 12582F: drivers/hwmon/pmbus/max15301.c 12583 12584MAX16065 HARDWARE MONITOR DRIVER 12585M: Guenter Roeck <linux@roeck-us.net> 12586L: linux-hwmon@vger.kernel.org 12587S: Maintained 12588F: Documentation/hwmon/max16065.rst 12589F: drivers/hwmon/max16065.c 12590 12591MAX2175 SDR TUNER DRIVER 12592M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media_tree.git 12596F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12597F: Documentation/userspace-api/media/drivers/max2175.rst 12598F: drivers/media/i2c/max2175* 12599F: include/uapi/linux/max2175.h 12600 12601MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12602L: linux-hwmon@vger.kernel.org 12603S: Orphan 12604F: Documentation/hwmon/max6650.rst 12605F: drivers/hwmon/max6650.c 12606 12607MAX6697 HARDWARE MONITOR DRIVER 12608M: Guenter Roeck <linux@roeck-us.net> 12609L: linux-hwmon@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/hwmon/max6697.txt 12612F: Documentation/hwmon/max6697.rst 12613F: drivers/hwmon/max6697.c 12614F: include/linux/platform_data/max6697.h 12615 12616MAX9286 QUAD GMSL DESERIALIZER DRIVER 12617M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12619M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12620M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12621L: linux-media@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12624F: drivers/media/i2c/max9286.c 12625 12626MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12627M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630F: drivers/staging/media/max96712/max96712.c 12631 12632MAX9860 MONO AUDIO VOICE CODEC DRIVER 12633M: Peter Rosin <peda@axentia.se> 12634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12635S: Maintained 12636F: Documentation/devicetree/bindings/sound/max9860.txt 12637F: sound/soc/codecs/max9860.* 12638 12639MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12640M: Andreas Klinger <ak@it-klinger.de> 12641L: linux-iio@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12644F: drivers/iio/proximity/mb1232.c 12645 12646MAXIM MAX11205 DRIVER 12647M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12648L: linux-iio@vger.kernel.org 12649S: Supported 12650W: https://ez.analog.com/linux-software-drivers 12651F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12652F: drivers/iio/adc/max11205.c 12653 12654MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12655R: Iskren Chernev <iskren.chernev@gmail.com> 12656R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12657R: Marek Szyprowski <m.szyprowski@samsung.com> 12658R: Matheus Castello <matheus@castello.eng.br> 12659L: linux-pm@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12662F: drivers/power/supply/max17040_battery.c 12663 12664MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12665R: Hans de Goede <hdegoede@redhat.com> 12666R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12667R: Marek Szyprowski <m.szyprowski@samsung.com> 12668R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12669R: Purism Kernel Team <kernel@puri.sm> 12670L: linux-pm@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12673F: drivers/power/supply/max17042_battery.c 12674 12675MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12677L: linux-kernel@vger.kernel.org 12678S: Maintained 12679F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12680F: drivers/regulator/max20086-regulator.c 12681 12682MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12683M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12684L: linux-iio@vger.kernel.org 12685S: Maintained 12686F: drivers/iio/temperature/max30208.c 12687 12688MAXIM MAX77650 PMIC MFD DRIVER 12689M: Bartosz Golaszewski <brgl@bgdev.pl> 12690L: linux-kernel@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/*/*max77650.yaml 12693F: Documentation/devicetree/bindings/*/max77650*.yaml 12694F: drivers/gpio/gpio-max77650.c 12695F: drivers/input/misc/max77650-onkey.c 12696F: drivers/leds/leds-max77650.c 12697F: drivers/mfd/max77650.c 12698F: drivers/power/supply/max77650-charger.c 12699F: drivers/regulator/max77650-regulator.c 12700F: include/linux/mfd/max77650.h 12701 12702MAXIM MAX77714 PMIC MFD DRIVER 12703M: Luca Ceresoli <luca@lucaceresoli.net> 12704S: Maintained 12705F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12706F: drivers/mfd/max77714.c 12707F: include/linux/mfd/max77714.h 12708 12709MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12710M: Javier Martinez Canillas <javier@dowhile0.org> 12711L: linux-kernel@vger.kernel.org 12712S: Supported 12713F: Documentation/devicetree/bindings/*/*max77802.yaml 12714F: drivers/regulator/max77802-regulator.c 12715F: include/dt-bindings/*/*max77802.h 12716 12717MAXIM MAX77976 BATTERY CHARGER 12718M: Luca Ceresoli <luca@lucaceresoli.net> 12719S: Supported 12720F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12721F: drivers/power/supply/max77976_charger.c 12722 12723MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12724M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12725L: linux-pm@vger.kernel.org 12726S: Supported 12727B: mailto:linux-samsung-soc@vger.kernel.org 12728F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12729F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12730F: drivers/power/supply/max14577_charger.c 12731F: drivers/power/supply/max77693_charger.c 12732 12733MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12734M: Chanwoo Choi <cw00.choi@samsung.com> 12735M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12736L: linux-kernel@vger.kernel.org 12737S: Supported 12738B: mailto:linux-samsung-soc@vger.kernel.org 12739F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12740F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12741F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12742F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12743F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12744F: drivers/*/*max77843.c 12745F: drivers/*/max14577*.c 12746F: drivers/*/max77686*.c 12747F: drivers/*/max77693*.c 12748F: drivers/clk/clk-max77686.c 12749F: drivers/extcon/extcon-max14577.c 12750F: drivers/extcon/extcon-max77693.c 12751F: drivers/rtc/rtc-max77686.c 12752F: include/linux/mfd/max14577*.h 12753F: include/linux/mfd/max77686*.h 12754F: include/linux/mfd/max77693*.h 12755 12756MAXIRADIO FM RADIO RECEIVER DRIVER 12757M: Hans Verkuil <hverkuil@xs4all.nl> 12758L: linux-media@vger.kernel.org 12759S: Maintained 12760W: https://linuxtv.org 12761T: git git://linuxtv.org/media_tree.git 12762F: drivers/media/radio/radio-maxiradio* 12763 12764MAXLINEAR ETHERNET PHY DRIVER 12765M: Xu Liang <lxu@maxlinear.com> 12766L: netdev@vger.kernel.org 12767S: Supported 12768F: drivers/net/phy/mxl-gpy.c 12769 12770MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12771R: Yasushi SHOJI <yashi@spacecubics.com> 12772L: linux-can@vger.kernel.org 12773S: Maintained 12774F: drivers/net/can/usb/mcba_usb.c 12775 12776MCAN MMIO DEVICE DRIVER 12777M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12778L: linux-can@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12781F: drivers/net/can/m_can/m_can.c 12782F: drivers/net/can/m_can/m_can.h 12783F: drivers/net/can/m_can/m_can_platform.c 12784 12785MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12786M: Rishi Gupta <gupt21@gmail.com> 12787L: linux-i2c@vger.kernel.org 12788L: linux-input@vger.kernel.org 12789S: Maintained 12790F: drivers/hid/hid-mcp2221.c 12791 12792MCP251XFD SPI-CAN NETWORK DRIVER 12793M: Marc Kleine-Budde <mkl@pengutronix.de> 12794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12795R: Thomas Kopp <thomas.kopp@microchip.com> 12796L: linux-can@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12799F: drivers/net/can/spi/mcp251xfd/ 12800 12801MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12802M: Peter Rosin <peda@axentia.se> 12803L: linux-iio@vger.kernel.org 12804S: Maintained 12805F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12806F: drivers/iio/potentiometer/mcp4018.c 12807F: drivers/iio/potentiometer/mcp4531.c 12808 12809MCR20A IEEE-802.15.4 RADIO DRIVER 12810M: Xue Liu <liuxuenetmail@gmail.com> 12811L: linux-wpan@vger.kernel.org 12812S: Maintained 12813W: https://github.com/xueliu/mcr20a-linux 12814F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12815F: drivers/net/ieee802154/mcr20a.c 12816F: drivers/net/ieee802154/mcr20a.h 12817 12818MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12819M: William Breathitt Gray <william.gray@linaro.org> 12820L: linux-iio@vger.kernel.org 12821S: Maintained 12822F: drivers/iio/dac/cio-dac.c 12823 12824MEDIA CONTROLLER FRAMEWORK 12825M: Sakari Ailus <sakari.ailus@linux.intel.com> 12826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12827L: linux-media@vger.kernel.org 12828S: Supported 12829W: https://www.linuxtv.org 12830T: git git://linuxtv.org/media_tree.git 12831F: drivers/media/mc/ 12832F: include/media/media-*.h 12833F: include/uapi/linux/media.h 12834 12835MEDIA DRIVER FOR FREESCALE IMX PXP 12836M: Philipp Zabel <p.zabel@pengutronix.de> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839T: git git://linuxtv.org/media_tree.git 12840F: drivers/media/platform/nxp/imx-pxp.[ch] 12841 12842MEDIA DRIVERS FOR ASCOT2E 12843M: Sergey Kozlov <serjk@netup.ru> 12844M: Abylay Ospan <aospan@netup.ru> 12845L: linux-media@vger.kernel.org 12846S: Supported 12847W: https://linuxtv.org 12848W: http://netup.tv/ 12849T: git git://linuxtv.org/media_tree.git 12850F: drivers/media/dvb-frontends/ascot2e* 12851 12852MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12853M: Jasmin Jessich <jasmin@anw.at> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856W: https://linuxtv.org 12857T: git git://linuxtv.org/media_tree.git 12858F: drivers/media/dvb-frontends/cxd2099* 12859 12860MEDIA DRIVERS FOR CXD2841ER 12861M: Sergey Kozlov <serjk@netup.ru> 12862M: Abylay Ospan <aospan@netup.ru> 12863L: linux-media@vger.kernel.org 12864S: Supported 12865W: https://linuxtv.org 12866W: http://netup.tv/ 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/dvb-frontends/cxd2841er* 12869 12870MEDIA DRIVERS FOR CXD2880 12871M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12872L: linux-media@vger.kernel.org 12873S: Supported 12874W: http://linuxtv.org/ 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/dvb-frontends/cxd2880/* 12877F: drivers/media/spi/cxd2880* 12878 12879MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12880L: linux-media@vger.kernel.org 12881S: Orphan 12882W: https://linuxtv.org 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/pci/ddbridge/* 12885 12886MEDIA DRIVERS FOR FREESCALE IMX 12887M: Steve Longerbeam <slongerbeam@gmail.com> 12888M: Philipp Zabel <p.zabel@pengutronix.de> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: Documentation/admin-guide/media/imx.rst 12893F: Documentation/devicetree/bindings/media/imx.txt 12894F: drivers/staging/media/imx/ 12895F: include/linux/imx-media.h 12896F: include/media/imx.h 12897 12898MEDIA DRIVERS FOR FREESCALE IMX7 12899M: Rui Miguel Silva <rmfrfs@gmail.com> 12900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903T: git git://linuxtv.org/media_tree.git 12904F: Documentation/admin-guide/media/imx7.rst 12905F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12906F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12907F: drivers/media/platform/nxp/imx-mipi-csis.c 12908F: drivers/media/platform/nxp/imx7-media-csi.c 12909 12910MEDIA DRIVERS FOR HELENE 12911M: Abylay Ospan <aospan@netup.ru> 12912L: linux-media@vger.kernel.org 12913S: Supported 12914W: https://linuxtv.org 12915W: http://netup.tv/ 12916T: git git://linuxtv.org/media_tree.git 12917F: drivers/media/dvb-frontends/helene* 12918 12919MEDIA DRIVERS FOR HORUS3A 12920M: Sergey Kozlov <serjk@netup.ru> 12921M: Abylay Ospan <aospan@netup.ru> 12922L: linux-media@vger.kernel.org 12923S: Supported 12924W: https://linuxtv.org 12925W: http://netup.tv/ 12926T: git git://linuxtv.org/media_tree.git 12927F: drivers/media/dvb-frontends/horus3a* 12928 12929MEDIA DRIVERS FOR LNBH25 12930M: Sergey Kozlov <serjk@netup.ru> 12931M: Abylay Ospan <aospan@netup.ru> 12932L: linux-media@vger.kernel.org 12933S: Supported 12934W: https://linuxtv.org 12935W: http://netup.tv/ 12936T: git git://linuxtv.org/media_tree.git 12937F: drivers/media/dvb-frontends/lnbh25* 12938 12939MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12940L: linux-media@vger.kernel.org 12941S: Orphan 12942W: https://linuxtv.org 12943T: git git://linuxtv.org/media_tree.git 12944F: drivers/media/dvb-frontends/mxl5xx* 12945 12946MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12947M: Sergey Kozlov <serjk@netup.ru> 12948M: Abylay Ospan <aospan@netup.ru> 12949L: linux-media@vger.kernel.org 12950S: Supported 12951W: https://linuxtv.org 12952W: http://netup.tv/ 12953T: git git://linuxtv.org/media_tree.git 12954F: drivers/media/pci/netup_unidvb/* 12955 12956MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12957M: Dmitry Osipenko <digetx@gmail.com> 12958L: linux-media@vger.kernel.org 12959L: linux-tegra@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12963F: drivers/media/platform/nvidia/tegra-vde/ 12964 12965MEDIA DRIVERS FOR RENESAS - CEU 12966M: Jacopo Mondi <jacopo@jmondi.org> 12967L: linux-media@vger.kernel.org 12968L: linux-renesas-soc@vger.kernel.org 12969S: Supported 12970T: git git://linuxtv.org/media_tree.git 12971F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12972F: drivers/media/platform/renesas/renesas-ceu.c 12973F: include/media/drv-intf/renesas-ceu.h 12974 12975MEDIA DRIVERS FOR RENESAS - DRIF 12976M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12977L: linux-media@vger.kernel.org 12978L: linux-renesas-soc@vger.kernel.org 12979S: Supported 12980T: git git://linuxtv.org/media_tree.git 12981F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12982F: drivers/media/platform/renesas/rcar_drif.c 12983 12984MEDIA DRIVERS FOR RENESAS - FCP 12985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12986L: linux-media@vger.kernel.org 12987L: linux-renesas-soc@vger.kernel.org 12988S: Supported 12989T: git git://linuxtv.org/media_tree.git 12990F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12991F: drivers/media/platform/renesas/rcar-fcp.c 12992F: include/media/rcar-fcp.h 12993 12994MEDIA DRIVERS FOR RENESAS - FDP1 12995M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12996L: linux-media@vger.kernel.org 12997L: linux-renesas-soc@vger.kernel.org 12998S: Supported 12999T: git git://linuxtv.org/media_tree.git 13000F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13001F: drivers/media/platform/renesas/rcar_fdp1.c 13002 13003MEDIA DRIVERS FOR RENESAS - VIN 13004M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13005L: linux-media@vger.kernel.org 13006L: linux-renesas-soc@vger.kernel.org 13007S: Supported 13008T: git git://linuxtv.org/media_tree.git 13009F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13010F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13011F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13012F: drivers/media/platform/renesas/rcar-isp.c 13013F: drivers/media/platform/renesas/rcar-vin/ 13014 13015MEDIA DRIVERS FOR RENESAS - VSP1 13016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13018L: linux-media@vger.kernel.org 13019L: linux-renesas-soc@vger.kernel.org 13020S: Supported 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13023F: drivers/media/platform/renesas/vsp1/ 13024 13025MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13026L: linux-media@vger.kernel.org 13027S: Orphan 13028W: https://linuxtv.org 13029T: git git://linuxtv.org/media_tree.git 13030F: drivers/media/dvb-frontends/stv0910* 13031 13032MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13033L: linux-media@vger.kernel.org 13034S: Orphan 13035W: https://linuxtv.org 13036T: git git://linuxtv.org/media_tree.git 13037F: drivers/media/dvb-frontends/stv6111* 13038 13039MEDIA DRIVERS FOR STM32 - DCMI 13040M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13041L: linux-media@vger.kernel.org 13042S: Supported 13043T: git git://linuxtv.org/media_tree.git 13044F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13045F: drivers/media/platform/st/stm32/stm32-dcmi.c 13046 13047MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13048M: Mauro Carvalho Chehab <mchehab@kernel.org> 13049L: linux-media@vger.kernel.org 13050S: Maintained 13051W: https://linuxtv.org 13052Q: http://patchwork.kernel.org/project/linux-media/list/ 13053T: git git://linuxtv.org/media_tree.git 13054F: Documentation/admin-guide/media/ 13055F: Documentation/devicetree/bindings/media/ 13056F: Documentation/driver-api/media/ 13057F: Documentation/userspace-api/media/ 13058F: drivers/media/ 13059F: drivers/staging/media/ 13060F: include/dt-bindings/media/ 13061F: include/linux/platform_data/media/ 13062F: include/media/ 13063F: include/uapi/linux/dvb/ 13064F: include/uapi/linux/ivtv* 13065F: include/uapi/linux/media.h 13066F: include/uapi/linux/meye.h 13067F: include/uapi/linux/uvcvideo.h 13068F: include/uapi/linux/v4l2-* 13069F: include/uapi/linux/videodev2.h 13070 13071MEDIATEK BLUETOOTH DRIVER 13072M: Sean Wang <sean.wang@mediatek.com> 13073L: linux-bluetooth@vger.kernel.org 13074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13075S: Maintained 13076F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13077F: drivers/bluetooth/btmtkuart.c 13078 13079MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13080M: Sean Wang <sean.wang@mediatek.com> 13081L: linux-pm@vger.kernel.org 13082S: Maintained 13083F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13084F: drivers/power/reset/mt6323-poweroff.c 13085 13086MEDIATEK CIR DRIVER 13087M: Sean Wang <sean.wang@mediatek.com> 13088S: Maintained 13089F: drivers/media/rc/mtk-cir.c 13090 13091MEDIATEK DMA DRIVER 13092M: Sean Wang <sean.wang@mediatek.com> 13093L: dmaengine@vger.kernel.org 13094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13096S: Maintained 13097F: Documentation/devicetree/bindings/dma/mtk-* 13098F: drivers/dma/mediatek/ 13099 13100MEDIATEK ETHERNET DRIVER 13101M: Felix Fietkau <nbd@nbd.name> 13102M: John Crispin <john@phrozen.org> 13103M: Sean Wang <sean.wang@mediatek.com> 13104M: Mark Lee <Mark-MC.Lee@mediatek.com> 13105M: Lorenzo Bianconi <lorenzo@kernel.org> 13106L: netdev@vger.kernel.org 13107S: Maintained 13108F: drivers/net/ethernet/mediatek/ 13109 13110MEDIATEK I2C CONTROLLER DRIVER 13111M: Qii Wang <qii.wang@mediatek.com> 13112L: linux-i2c@vger.kernel.org 13113S: Maintained 13114F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13115F: drivers/i2c/busses/i2c-mt65xx.c 13116 13117MEDIATEK IOMMU DRIVER 13118M: Yong Wu <yong.wu@mediatek.com> 13119L: iommu@lists.linux.dev 13120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13121S: Supported 13122F: Documentation/devicetree/bindings/iommu/mediatek* 13123F: drivers/iommu/mtk_iommu* 13124F: include/dt-bindings/memory/mt*-port.h 13125 13126MEDIATEK JPEG DRIVER 13127M: Bin Liu <bin.liu@mediatek.com> 13128S: Supported 13129F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13130F: drivers/media/platform/mediatek/jpeg/ 13131 13132MEDIATEK KEYPAD DRIVER 13133M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13134S: Supported 13135F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13136F: drivers/input/keyboard/mt6779-keypad.c 13137 13138MEDIATEK MDP DRIVER 13139M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13140M: Houlong Wei <houlong.wei@mediatek.com> 13141M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13142S: Supported 13143F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13144F: drivers/media/platform/mediatek/mdp/ 13145F: drivers/media/platform/mediatek/vpu/ 13146 13147MEDIATEK MEDIA DRIVER 13148M: Tiffany Lin <tiffany.lin@mediatek.com> 13149M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13150M: Yunfei Dong <yunfei.dong@mediatek.com> 13151S: Supported 13152F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13153F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13154F: drivers/media/platform/mediatek/vcodec/ 13155F: drivers/media/platform/mediatek/vpu/ 13156 13157MEDIATEK MMC/SD/SDIO DRIVER 13158M: Chaotian Jing <chaotian.jing@mediatek.com> 13159S: Maintained 13160F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13161F: drivers/mmc/host/mtk-sd.c 13162 13163MEDIATEK MT76 WIRELESS LAN DRIVER 13164M: Felix Fietkau <nbd@nbd.name> 13165M: Lorenzo Bianconi <lorenzo@kernel.org> 13166M: Ryder Lee <ryder.lee@mediatek.com> 13167R: Shayne Chen <shayne.chen@mediatek.com> 13168R: Sean Wang <sean.wang@mediatek.com> 13169L: linux-wireless@vger.kernel.org 13170S: Maintained 13171F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13172F: drivers/net/wireless/mediatek/mt76/ 13173 13174MEDIATEK MT7601U WIRELESS LAN DRIVER 13175M: Jakub Kicinski <kuba@kernel.org> 13176L: linux-wireless@vger.kernel.org 13177S: Maintained 13178F: drivers/net/wireless/mediatek/mt7601u/ 13179 13180MEDIATEK MT7621 CLOCK DRIVER 13181M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13182S: Maintained 13183F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13184F: drivers/clk/ralink/clk-mt7621.c 13185 13186MEDIATEK MT7621/28/88 I2C DRIVER 13187M: Stefan Roese <sr@denx.de> 13188L: linux-i2c@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13191F: drivers/i2c/busses/i2c-mt7621.c 13192 13193MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13194M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13195S: Maintained 13196F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13197F: drivers/pci/controller/pcie-mt7621.c 13198 13199MEDIATEK MT7621 PHY PCI DRIVER 13200M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13201S: Maintained 13202F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13203F: drivers/phy/ralink/phy-mt7621-pci.c 13204 13205MEDIATEK NAND CONTROLLER DRIVER 13206L: linux-mtd@lists.infradead.org 13207S: Orphan 13208F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13209F: drivers/mtd/nand/raw/mtk_* 13210 13211MEDIATEK PMIC LED DRIVER 13212M: Sean Wang <sean.wang@mediatek.com> 13213S: Maintained 13214F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13215F: drivers/leds/leds-mt6323.c 13216 13217MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13218M: Sean Wang <sean.wang@mediatek.com> 13219S: Maintained 13220F: drivers/char/hw_random/mtk-rng.c 13221 13222MEDIATEK SMI DRIVER 13223M: Yong Wu <yong.wu@mediatek.com> 13224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13225S: Supported 13226F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13227F: drivers/memory/mtk-smi.c 13228F: include/soc/mediatek/smi.h 13229 13230MEDIATEK SWITCH DRIVER 13231M: Sean Wang <sean.wang@mediatek.com> 13232M: Landen Chao <Landen.Chao@mediatek.com> 13233M: DENG Qingfang <dqfext@gmail.com> 13234L: netdev@vger.kernel.org 13235S: Maintained 13236F: drivers/net/dsa/mt7530.* 13237F: net/dsa/tag_mtk.c 13238 13239MEDIATEK T7XX 5G WWAN MODEM DRIVER 13240M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13241M: Intel Corporation <linuxwwan@intel.com> 13242R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13243R: Liu Haijun <haijun.liu@mediatek.com> 13244R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13245R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13246L: netdev@vger.kernel.org 13247S: Supported 13248F: drivers/net/wwan/t7xx/ 13249 13250MEDIATEK USB3 DRD IP DRIVER 13251M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13252L: linux-usb@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13255S: Maintained 13256F: Documentation/devicetree/bindings/usb/mediatek,* 13257F: drivers/usb/host/xhci-mtk* 13258F: drivers/usb/mtu3/ 13259 13260MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13261M: Peter Senna Tschudin <peter.senna@gmail.com> 13262M: Martin Donnelly <martin.donnelly@ge.com> 13263M: Martyn Welch <martyn.welch@collabora.co.uk> 13264S: Maintained 13265F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13266F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13267 13268MEGARAID SCSI/SAS DRIVERS 13269M: Kashyap Desai <kashyap.desai@broadcom.com> 13270M: Sumit Saxena <sumit.saxena@broadcom.com> 13271M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13272L: megaraidlinux.pdl@broadcom.com 13273L: linux-scsi@vger.kernel.org 13274S: Maintained 13275W: http://www.avagotech.com/support/ 13276F: Documentation/scsi/megaraid.rst 13277F: drivers/scsi/megaraid.* 13278F: drivers/scsi/megaraid/ 13279 13280MELEXIS MLX90614 DRIVER 13281M: Crt Mori <cmo@melexis.com> 13282L: linux-iio@vger.kernel.org 13283S: Supported 13284W: http://www.melexis.com 13285F: drivers/iio/temperature/mlx90614.c 13286 13287MELEXIS MLX90632 DRIVER 13288M: Crt Mori <cmo@melexis.com> 13289L: linux-iio@vger.kernel.org 13290S: Supported 13291W: http://www.melexis.com 13292F: drivers/iio/temperature/mlx90632.c 13293 13294MELFAS MIP4 TOUCHSCREEN DRIVER 13295M: Sangwon Jee <jeesw@melfas.com> 13296S: Supported 13297W: http://www.melfas.com 13298F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13299F: drivers/input/touchscreen/melfas_mip4.c 13300 13301MELLANOX BLUEFIELD I2C DRIVER 13302M: Khalil Blaiech <kblaiech@nvidia.com> 13303M: Asmaa Mnebhi <asmaa@nvidia.com> 13304L: linux-i2c@vger.kernel.org 13305S: Supported 13306F: drivers/i2c/busses/i2c-mlxbf.c 13307 13308MELLANOX ETHERNET DRIVER (mlx4_en) 13309M: Tariq Toukan <tariqt@nvidia.com> 13310L: netdev@vger.kernel.org 13311S: Supported 13312W: http://www.mellanox.com 13313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13314F: drivers/net/ethernet/mellanox/mlx4/en_* 13315 13316MELLANOX ETHERNET DRIVER (mlx5e) 13317M: Saeed Mahameed <saeedm@nvidia.com> 13318L: netdev@vger.kernel.org 13319S: Supported 13320W: http://www.mellanox.com 13321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13322F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13323 13324MELLANOX ETHERNET INNOVA DRIVERS 13325R: Boris Pismenny <borisp@nvidia.com> 13326L: netdev@vger.kernel.org 13327S: Supported 13328W: http://www.mellanox.com 13329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13330F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13331F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13332F: include/linux/mlx5/mlx5_ifc_fpga.h 13333 13334MELLANOX ETHERNET SWITCH DRIVERS 13335M: Ido Schimmel <idosch@nvidia.com> 13336M: Petr Machata <petrm@nvidia.com> 13337L: netdev@vger.kernel.org 13338S: Supported 13339W: http://www.mellanox.com 13340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13341F: drivers/net/ethernet/mellanox/mlxsw/ 13342F: tools/testing/selftests/drivers/net/mlxsw/ 13343 13344MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13345M: mlxsw@nvidia.com 13346L: netdev@vger.kernel.org 13347S: Supported 13348W: http://www.mellanox.com 13349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13350F: drivers/net/ethernet/mellanox/mlxfw/ 13351 13352MELLANOX HARDWARE PLATFORM SUPPORT 13353M: Hans de Goede <hdegoede@redhat.com> 13354M: Mark Gross <markgross@kernel.org> 13355M: Vadim Pasternak <vadimp@nvidia.com> 13356L: platform-driver-x86@vger.kernel.org 13357S: Supported 13358F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13359F: drivers/platform/mellanox/ 13360F: include/linux/platform_data/mlxreg.h 13361 13362MELLANOX MLX4 core VPI driver 13363M: Tariq Toukan <tariqt@nvidia.com> 13364L: netdev@vger.kernel.org 13365L: linux-rdma@vger.kernel.org 13366S: Supported 13367W: http://www.mellanox.com 13368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13369F: drivers/net/ethernet/mellanox/mlx4/ 13370F: include/linux/mlx4/ 13371 13372MELLANOX MLX4 IB driver 13373M: Yishai Hadas <yishaih@nvidia.com> 13374L: linux-rdma@vger.kernel.org 13375S: Supported 13376W: http://www.mellanox.com 13377Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13378F: drivers/infiniband/hw/mlx4/ 13379F: include/linux/mlx4/ 13380F: include/uapi/rdma/mlx4-abi.h 13381 13382MELLANOX MLX5 core VPI driver 13383M: Saeed Mahameed <saeedm@nvidia.com> 13384M: Leon Romanovsky <leonro@nvidia.com> 13385L: netdev@vger.kernel.org 13386L: linux-rdma@vger.kernel.org 13387S: Supported 13388W: http://www.mellanox.com 13389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13390F: Documentation/networking/device_drivers/ethernet/mellanox/ 13391F: drivers/net/ethernet/mellanox/mlx5/core/ 13392F: include/linux/mlx5/ 13393 13394MELLANOX MLX5 IB driver 13395M: Leon Romanovsky <leonro@nvidia.com> 13396L: linux-rdma@vger.kernel.org 13397S: Supported 13398W: http://www.mellanox.com 13399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13400F: drivers/infiniband/hw/mlx5/ 13401F: include/linux/mlx5/ 13402F: include/uapi/rdma/mlx5-abi.h 13403 13404MELLANOX MLXCPLD I2C AND MUX DRIVER 13405M: Vadim Pasternak <vadimp@nvidia.com> 13406M: Michael Shych <michaelsh@nvidia.com> 13407L: linux-i2c@vger.kernel.org 13408S: Supported 13409F: Documentation/i2c/busses/i2c-mlxcpld.rst 13410F: drivers/i2c/busses/i2c-mlxcpld.c 13411F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13412 13413MELLANOX MLXCPLD LED DRIVER 13414M: Vadim Pasternak <vadimp@nvidia.com> 13415L: linux-leds@vger.kernel.org 13416S: Supported 13417F: Documentation/leds/leds-mlxcpld.rst 13418F: drivers/leds/leds-mlxcpld.c 13419F: drivers/leds/leds-mlxreg.c 13420 13421MELLANOX PLATFORM DRIVER 13422M: Vadim Pasternak <vadimp@nvidia.com> 13423L: platform-driver-x86@vger.kernel.org 13424S: Supported 13425F: drivers/platform/x86/mlx-platform.c 13426 13427MEMBARRIER SUPPORT 13428M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13429M: "Paul E. McKenney" <paulmck@kernel.org> 13430L: linux-kernel@vger.kernel.org 13431S: Supported 13432F: arch/powerpc/include/asm/membarrier.h 13433F: include/uapi/linux/membarrier.h 13434F: kernel/sched/membarrier.c 13435 13436MEMBLOCK 13437M: Mike Rapoport <rppt@kernel.org> 13438L: linux-mm@kvack.org 13439S: Maintained 13440F: Documentation/core-api/boot-time-mm.rst 13441F: include/linux/memblock.h 13442F: mm/memblock.c 13443F: tools/testing/memblock/ 13444 13445MEMORY CONTROLLER DRIVERS 13446M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13447L: linux-kernel@vger.kernel.org 13448S: Maintained 13449B: mailto:krzysztof.kozlowski@linaro.org 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13451F: Documentation/devicetree/bindings/memory-controllers/ 13452F: drivers/memory/ 13453F: include/dt-bindings/memory/ 13454F: include/memory/ 13455 13456MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13457M: Dmitry Osipenko <digetx@gmail.com> 13458L: linux-pm@vger.kernel.org 13459L: linux-tegra@vger.kernel.org 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13461S: Maintained 13462F: drivers/devfreq/tegra30-devfreq.c 13463 13464MEMORY MANAGEMENT 13465M: Andrew Morton <akpm@linux-foundation.org> 13466L: linux-mm@kvack.org 13467S: Maintained 13468W: http://www.linux-mm.org 13469T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13470T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13471F: include/linux/gfp.h 13472F: include/linux/gfp_types.h 13473F: include/linux/memory_hotplug.h 13474F: include/linux/mm.h 13475F: include/linux/mmzone.h 13476F: include/linux/pagewalk.h 13477F: mm/ 13478F: tools/testing/selftests/vm/ 13479 13480VMALLOC 13481M: Andrew Morton <akpm@linux-foundation.org> 13482R: Uladzislau Rezki <urezki@gmail.com> 13483R: Christoph Hellwig <hch@infradead.org> 13484L: linux-mm@kvack.org 13485S: Maintained 13486W: http://www.linux-mm.org 13487T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13488F: include/linux/vmalloc.h 13489F: mm/vmalloc.c 13490 13491MEMORY HOT(UN)PLUG 13492M: David Hildenbrand <david@redhat.com> 13493M: Oscar Salvador <osalvador@suse.de> 13494L: linux-mm@kvack.org 13495S: Maintained 13496F: Documentation/admin-guide/mm/memory-hotplug.rst 13497F: Documentation/core-api/memory-hotplug.rst 13498F: drivers/base/memory.c 13499F: include/linux/memory_hotplug.h 13500F: mm/memory_hotplug.c 13501F: tools/testing/selftests/memory-hotplug/ 13502 13503MEMORY TECHNOLOGY DEVICES (MTD) 13504M: Miquel Raynal <miquel.raynal@bootlin.com> 13505M: Richard Weinberger <richard@nod.at> 13506M: Vignesh Raghavendra <vigneshr@ti.com> 13507L: linux-mtd@lists.infradead.org 13508S: Maintained 13509W: http://www.linux-mtd.infradead.org/ 13510Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13511C: irc://irc.oftc.net/mtd 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13514F: Documentation/devicetree/bindings/mtd/ 13515F: drivers/mtd/ 13516F: include/linux/mtd/ 13517F: include/uapi/mtd/ 13518 13519MEMSENSING MICROSYSTEMS MSA311 DRIVER 13520M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13521L: linux-iio@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13524F: drivers/iio/accel/msa311.c 13525 13526MEN A21 WATCHDOG DRIVER 13527M: Johannes Thumshirn <morbidrsa@gmail.com> 13528L: linux-watchdog@vger.kernel.org 13529S: Maintained 13530F: drivers/watchdog/mena21_wdt.c 13531 13532MEN CHAMELEON BUS (mcb) 13533M: Johannes Thumshirn <morbidrsa@gmail.com> 13534S: Maintained 13535F: Documentation/driver-api/men-chameleon-bus.rst 13536F: drivers/mcb/ 13537F: include/linux/mcb.h 13538 13539MEN F21BMC (Board Management Controller) 13540M: Andreas Werner <andreas.werner@men.de> 13541S: Supported 13542F: Documentation/hwmon/menf21bmc.rst 13543F: drivers/hwmon/menf21bmc_hwmon.c 13544F: drivers/leds/leds-menf21bmc.c 13545F: drivers/mfd/menf21bmc.c 13546F: drivers/watchdog/menf21bmc_wdt.c 13547 13548MEN Z069 WATCHDOG DRIVER 13549M: Johannes Thumshirn <jth@kernel.org> 13550L: linux-watchdog@vger.kernel.org 13551S: Maintained 13552F: drivers/watchdog/menz69_wdt.c 13553 13554MESON AO CEC DRIVER FOR AMLOGIC SOCS 13555M: Neil Armstrong <neil.armstrong@linaro.org> 13556L: linux-media@vger.kernel.org 13557L: linux-amlogic@lists.infradead.org 13558S: Supported 13559W: http://linux-meson.com/ 13560T: git git://linuxtv.org/media_tree.git 13561F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13562F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13563F: drivers/media/cec/platform/meson/ao-cec.c 13564 13565MESON GE2D DRIVER FOR AMLOGIC SOCS 13566M: Neil Armstrong <neil.armstrong@linaro.org> 13567L: linux-media@vger.kernel.org 13568L: linux-amlogic@lists.infradead.org 13569S: Supported 13570T: git git://linuxtv.org/media_tree.git 13571F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13572F: drivers/media/platform/amlogic/meson-ge2d/ 13573 13574MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13575M: Liang Yang <liang.yang@amlogic.com> 13576L: linux-mtd@lists.infradead.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13579F: drivers/mtd/nand/raw/meson_* 13580 13581MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13582M: Neil Armstrong <neil.armstrong@linaro.org> 13583L: linux-media@vger.kernel.org 13584L: linux-amlogic@lists.infradead.org 13585S: Supported 13586T: git git://linuxtv.org/media_tree.git 13587F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13588F: drivers/staging/media/meson/vdec/ 13589 13590METHODE UDPU SUPPORT 13591M: Vladimir Vid <vladimir.vid@sartura.hr> 13592S: Maintained 13593F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13594 13595MHI BUS 13596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13597L: mhi@lists.linux.dev 13598L: linux-arm-msm@vger.kernel.org 13599S: Maintained 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13601F: Documentation/ABI/stable/sysfs-bus-mhi 13602F: Documentation/mhi/ 13603F: drivers/bus/mhi/ 13604F: include/linux/mhi.h 13605 13606MICROBLAZE ARCHITECTURE 13607M: Michal Simek <monstr@monstr.eu> 13608S: Supported 13609W: http://www.monstr.eu/fdt/ 13610T: git git://git.monstr.eu/linux-2.6-microblaze.git 13611F: arch/microblaze/ 13612 13613MICROCHIP AT91 DMA DRIVERS 13614M: Ludovic Desroches <ludovic.desroches@microchip.com> 13615M: Tudor Ambarus <tudor.ambarus@microchip.com> 13616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13617L: dmaengine@vger.kernel.org 13618S: Supported 13619F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13620F: drivers/dma/at_hdmac.c 13621F: drivers/dma/at_xdmac.c 13622F: include/dt-bindings/dma/at91.h 13623 13624MICROCHIP AT91 SERIAL DRIVER 13625M: Richard Genoud <richard.genoud@gmail.com> 13626S: Maintained 13627F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13628F: drivers/tty/serial/atmel_serial.c 13629F: drivers/tty/serial/atmel_serial.h 13630 13631MICROCHIP AT91 USART MFD DRIVER 13632M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13633L: linux-kernel@vger.kernel.org 13634S: Supported 13635F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13636F: drivers/mfd/at91-usart.c 13637F: include/dt-bindings/mfd/at91-usart.h 13638 13639MICROCHIP AT91 USART SPI DRIVER 13640M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13641L: linux-spi@vger.kernel.org 13642S: Supported 13643F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13644F: drivers/spi/spi-at91-usart.c 13645 13646MICROCHIP AUDIO ASOC DRIVERS 13647M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13649S: Supported 13650F: sound/soc/atmel 13651 13652MICROCHIP CSI2DC DRIVER 13653M: Eugen Hristev <eugen.hristev@microchip.com> 13654L: linux-media@vger.kernel.org 13655S: Supported 13656F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13657F: drivers/media/platform/microchip/microchip-csi2dc.c 13658 13659MICROCHIP ECC DRIVER 13660M: Tudor Ambarus <tudor.ambarus@microchip.com> 13661L: linux-crypto@vger.kernel.org 13662S: Maintained 13663F: drivers/crypto/atmel-ecc.* 13664 13665MICROCHIP EIC DRIVER 13666M: Claudiu Beznea <claudiu.beznea@microchip.com> 13667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13668S: Supported 13669F: drivers/irqchip/irq-mchp-eic.c 13670 13671MICROCHIP I2C DRIVER 13672M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13673L: linux-i2c@vger.kernel.org 13674S: Supported 13675F: drivers/i2c/busses/i2c-at91-*.c 13676F: drivers/i2c/busses/i2c-at91.h 13677 13678MICROCHIP ISC DRIVER 13679M: Eugen Hristev <eugen.hristev@microchip.com> 13680L: linux-media@vger.kernel.org 13681S: Supported 13682F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13683F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13684F: drivers/staging/media/deprecated/atmel/atmel-isc* 13685F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13686F: drivers/media/platform/microchip/microchip-isc* 13687F: drivers/media/platform/microchip/microchip-sama*-isc* 13688F: include/linux/atmel-isc-media.h 13689 13690MICROCHIP ISI DRIVER 13691M: Eugen Hristev <eugen.hristev@microchip.com> 13692L: linux-media@vger.kernel.org 13693S: Supported 13694F: drivers/media/platform/atmel/atmel-isi.c 13695F: drivers/media/platform/atmel/atmel-isi.h 13696 13697MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13698M: Woojung Huh <woojung.huh@microchip.com> 13699M: UNGLinuxDriver@microchip.com 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13703F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13704F: drivers/net/dsa/microchip/* 13705F: include/linux/platform_data/microchip-ksz.h 13706F: net/dsa/tag_ksz.c 13707 13708MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13709M: Arun Ramadoss <arun.ramadoss@microchip.com> 13710R: UNGLinuxDriver@microchip.com 13711L: netdev@vger.kernel.org 13712S: Maintained 13713F: drivers/net/phy/microchip_t1.c 13714 13715MICROCHIP LAN743X ETHERNET DRIVER 13716M: Bryan Whitehead <bryan.whitehead@microchip.com> 13717M: UNGLinuxDriver@microchip.com 13718L: netdev@vger.kernel.org 13719S: Maintained 13720F: drivers/net/ethernet/microchip/lan743x_* 13721 13722MICROCHIP LAN966X ETHERNET DRIVER 13723M: Horatiu Vultur <horatiu.vultur@microchip.com> 13724M: UNGLinuxDriver@microchip.com 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: drivers/net/ethernet/microchip/lan966x/* 13728 13729MICROCHIP LCDFB DRIVER 13730M: Nicolas Ferre <nicolas.ferre@microchip.com> 13731L: linux-fbdev@vger.kernel.org 13732S: Maintained 13733F: drivers/video/fbdev/atmel_lcdfb.c 13734F: include/video/atmel_lcdc.h 13735 13736MICROCHIP MCP16502 PMIC DRIVER 13737M: Claudiu Beznea <claudiu.beznea@microchip.com> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Supported 13740F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13741F: drivers/regulator/mcp16502.c 13742 13743MICROCHIP MCP3911 ADC DRIVER 13744M: Marcus Folkesson <marcus.folkesson@gmail.com> 13745M: Kent Gustavsson <kent@minoris.se> 13746L: linux-iio@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13749F: drivers/iio/adc/mcp3911.c 13750 13751MICROCHIP MMC/SD/SDIO MCI DRIVER 13752M: Ludovic Desroches <ludovic.desroches@microchip.com> 13753S: Maintained 13754F: drivers/mmc/host/atmel-mci.c 13755 13756MICROCHIP NAND DRIVER 13757M: Tudor Ambarus <tudor.ambarus@microchip.com> 13758L: linux-mtd@lists.infradead.org 13759S: Supported 13760F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13761F: drivers/mtd/nand/raw/atmel/* 13762 13763MICROCHIP PCI1XXXX GP DRIVER 13764M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13765L: linux-gpio@vger.kernel.org 13766S: Supported 13767F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13768F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13769F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13770 13771MICROCHIP OTPC DRIVER 13772M: Claudiu Beznea <claudiu.beznea@microchip.com> 13773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13774S: Supported 13775F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13776F: drivers/nvmem/microchip-otpc.c 13777F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13778 13779MICROCHIP PCI1XXXX I2C DRIVER 13780M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13781M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13782M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13783L: linux-i2c@vger.kernel.org 13784S: Maintained 13785F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13786 13787MICROCHIP PWM DRIVER 13788M: Claudiu Beznea <claudiu.beznea@microchip.com> 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790L: linux-pwm@vger.kernel.org 13791S: Supported 13792F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13793F: drivers/pwm/pwm-atmel.c 13794 13795MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13796M: Eugen Hristev <eugen.hristev@microchip.com> 13797L: linux-iio@vger.kernel.org 13798S: Supported 13799F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13800F: drivers/iio/adc/at91-sama5d2_adc.c 13801F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13802 13803MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13804M: Claudiu Beznea <claudiu.beznea@microchip.com> 13805S: Supported 13806F: drivers/power/reset/at91-sama5d2_shdwc.c 13807 13808MICROCHIP SPI DRIVER 13809M: Tudor Ambarus <tudor.ambarus@microchip.com> 13810S: Supported 13811F: drivers/spi/spi-atmel.* 13812 13813MICROCHIP SSC DRIVER 13814M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13816S: Supported 13817F: drivers/misc/atmel-ssc.c 13818F: include/linux/atmel-ssc.h 13819 13820MICROCHIP SOC DRIVERS 13821M: Conor Dooley <conor@kernel.org> 13822S: Supported 13823T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13824F: drivers/soc/microchip/ 13825 13826MICROCHIP USB251XB DRIVER 13827M: Richard Leitner <richard.leitner@skidata.com> 13828L: linux-usb@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13831F: drivers/usb/misc/usb251xb.c 13832 13833MICROCHIP USBA UDC DRIVER 13834M: Cristian Birsan <cristian.birsan@microchip.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836S: Supported 13837F: drivers/usb/gadget/udc/atmel_usba_udc.* 13838 13839MICROCHIP WILC1000 WIFI DRIVER 13840M: Ajay Singh <ajay.kathat@microchip.com> 13841M: Claudiu Beznea <claudiu.beznea@microchip.com> 13842L: linux-wireless@vger.kernel.org 13843S: Supported 13844F: drivers/net/wireless/microchip/wilc1000/ 13845 13846MICROSEMI MIPS SOCS 13847M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13848M: UNGLinuxDriver@microchip.com 13849L: linux-mips@vger.kernel.org 13850S: Supported 13851F: Documentation/devicetree/bindings/mips/mscc.txt 13852F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13853F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13854F: arch/mips/boot/dts/mscc/ 13855F: arch/mips/configs/generic/board-ocelot.config 13856F: arch/mips/generic/board-ocelot.c 13857 13858MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13859M: Don Brace <don.brace@microchip.com> 13860L: storagedev@microchip.com 13861L: linux-scsi@vger.kernel.org 13862S: Supported 13863F: Documentation/scsi/smartpqi.rst 13864F: drivers/scsi/smartpqi/Kconfig 13865F: drivers/scsi/smartpqi/Makefile 13866F: drivers/scsi/smartpqi/smartpqi*.[ch] 13867F: include/linux/cciss*.h 13868F: include/uapi/linux/cciss*.h 13869 13870MICROSOFT MANA RDMA DRIVER 13871M: Long Li <longli@microsoft.com> 13872M: Ajay Sharma <sharmaajay@microsoft.com> 13873L: linux-rdma@vger.kernel.org 13874S: Supported 13875F: drivers/infiniband/hw/mana/ 13876F: include/net/mana 13877F: include/uapi/rdma/mana-abi.h 13878 13879MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13880M: Maximilian Luz <luzmaximilian@gmail.com> 13881L: platform-driver-x86@vger.kernel.org 13882S: Maintained 13883F: drivers/platform/surface/surface_aggregator_tabletsw.c 13884 13885MICROSOFT SURFACE BATTERY AND AC DRIVERS 13886M: Maximilian Luz <luzmaximilian@gmail.com> 13887L: linux-pm@vger.kernel.org 13888L: platform-driver-x86@vger.kernel.org 13889S: Maintained 13890F: drivers/power/supply/surface_battery.c 13891F: drivers/power/supply/surface_charger.c 13892 13893MICROSOFT SURFACE DTX DRIVER 13894M: Maximilian Luz <luzmaximilian@gmail.com> 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13898F: drivers/platform/surface/surface_dtx.c 13899F: include/uapi/linux/surface_aggregator/dtx.h 13900 13901MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: platform-driver-x86@vger.kernel.org 13904S: Maintained 13905F: drivers/platform/surface/surface_gpe.c 13906 13907MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13908M: Hans de Goede <hdegoede@redhat.com> 13909M: Mark Gross <markgross@kernel.org> 13910M: Maximilian Luz <luzmaximilian@gmail.com> 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13914F: drivers/platform/surface/ 13915 13916MICROSOFT SURFACE HID TRANSPORT DRIVER 13917M: Maximilian Luz <luzmaximilian@gmail.com> 13918L: linux-input@vger.kernel.org 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921F: drivers/hid/surface-hid/ 13922 13923MICROSOFT SURFACE HOT-PLUG DRIVER 13924M: Maximilian Luz <luzmaximilian@gmail.com> 13925L: platform-driver-x86@vger.kernel.org 13926S: Maintained 13927F: drivers/platform/surface/surface_hotplug.c 13928 13929MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13930M: Maximilian Luz <luzmaximilian@gmail.com> 13931L: platform-driver-x86@vger.kernel.org 13932S: Maintained 13933F: drivers/platform/surface/surface_platform_profile.c 13934 13935MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13936M: Chen Yu <yu.c.chen@intel.com> 13937L: platform-driver-x86@vger.kernel.org 13938S: Supported 13939F: drivers/platform/surface/surfacepro3_button.c 13940 13941MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13942M: Maximilian Luz <luzmaximilian@gmail.com> 13943L: platform-driver-x86@vger.kernel.org 13944S: Maintained 13945W: https://github.com/linux-surface/surface-aggregator-module 13946C: irc://irc.libera.chat/linux-surface 13947F: Documentation/driver-api/surface_aggregator/ 13948F: drivers/platform/surface/aggregator/ 13949F: drivers/platform/surface/surface_acpi_notify.c 13950F: drivers/platform/surface/surface_aggregator_cdev.c 13951F: drivers/platform/surface/surface_aggregator_registry.c 13952F: include/linux/surface_acpi_notify.h 13953F: include/linux/surface_aggregator/ 13954F: include/uapi/linux/surface_aggregator/ 13955 13956MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13957M: Maximilian Luz <luzmaximilian@gmail.com> 13958L: platform-driver-x86@vger.kernel.org 13959S: Maintained 13960F: drivers/platform/surface/surface_aggregator_hub.c 13961 13962MICROTEK X6 SCANNER 13963M: Oliver Neukum <oliver@neukum.org> 13964S: Maintained 13965F: drivers/usb/image/microtek.* 13966 13967MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13968M: Luka Kovacic <luka.kovacic@sartura.hr> 13969M: Luka Perkov <luka.perkov@sartura.hr> 13970S: Maintained 13971F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13972F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13973F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13974F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13975F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13976F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13977 13978MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13979M: Sakari Ailus <sakari.ailus@linux.intel.com> 13980L: linux-media@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13983F: Documentation/driver-api/media/drivers/ccs/ 13984F: Documentation/userspace-api/media/drivers/ccs.rst 13985F: drivers/media/i2c/ccs-pll.c 13986F: drivers/media/i2c/ccs-pll.h 13987F: drivers/media/i2c/ccs/ 13988F: include/uapi/linux/ccs.h 13989F: include/uapi/linux/smiapp.h 13990 13991MIPS 13992M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13993L: linux-mips@vger.kernel.org 13994S: Maintained 13995W: http://www.linux-mips.org/ 13996Q: https://patchwork.kernel.org/project/linux-mips/list/ 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13998F: Documentation/devicetree/bindings/mips/ 13999F: Documentation/mips/ 14000F: arch/mips/ 14001F: drivers/platform/mips/ 14002F: include/dt-bindings/mips/ 14003 14004MIPS BOSTON DEVELOPMENT BOARD 14005M: Paul Burton <paulburton@kernel.org> 14006L: linux-mips@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14009F: arch/mips/boot/dts/img/boston.dts 14010F: arch/mips/configs/generic/board-boston.config 14011F: drivers/clk/imgtec/clk-boston.c 14012F: include/dt-bindings/clock/boston-clock.h 14013 14014MIPS CORE DRIVERS 14015M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14016M: Serge Semin <fancer.lancer@gmail.com> 14017L: linux-mips@vger.kernel.org 14018S: Supported 14019F: drivers/bus/mips_cdmm.c 14020F: drivers/clocksource/mips-gic-timer.c 14021F: drivers/cpuidle/cpuidle-cps.c 14022F: drivers/irqchip/irq-mips-cpu.c 14023F: drivers/irqchip/irq-mips-gic.c 14024 14025MIPS GENERIC PLATFORM 14026M: Paul Burton <paulburton@kernel.org> 14027L: linux-mips@vger.kernel.org 14028S: Supported 14029F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14030F: arch/mips/generic/ 14031F: arch/mips/tools/generic-board-config.sh 14032 14033MIPS RINT INSTRUCTION EMULATION 14034M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14035L: linux-mips@vger.kernel.org 14036S: Supported 14037F: arch/mips/math-emu/dp_rint.c 14038F: arch/mips/math-emu/sp_rint.c 14039 14040MIPS/LOONGSON1 ARCHITECTURE 14041M: Keguang Zhang <keguang.zhang@gmail.com> 14042L: linux-mips@vger.kernel.org 14043S: Maintained 14044F: arch/mips/include/asm/mach-loongson32/ 14045F: arch/mips/loongson32/ 14046F: drivers/*/*/*loongson1* 14047F: drivers/*/*loongson1* 14048 14049MIPS/LOONGSON2EF ARCHITECTURE 14050M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14051L: linux-mips@vger.kernel.org 14052S: Maintained 14053F: arch/mips/include/asm/mach-loongson2ef/ 14054F: arch/mips/loongson2ef/ 14055F: drivers/cpufreq/loongson2_cpufreq.c 14056 14057MIPS/LOONGSON64 ARCHITECTURE 14058M: Huacai Chen <chenhuacai@kernel.org> 14059M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14060L: linux-mips@vger.kernel.org 14061S: Maintained 14062F: arch/mips/include/asm/mach-loongson64/ 14063F: arch/mips/loongson64/ 14064F: drivers/irqchip/irq-loongson* 14065F: drivers/platform/mips/cpu_hwmon.c 14066 14067MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14068M: Hans Verkuil <hverkuil@xs4all.nl> 14069L: linux-media@vger.kernel.org 14070S: Odd Fixes 14071W: https://linuxtv.org 14072T: git git://linuxtv.org/media_tree.git 14073F: drivers/media/radio/radio-miropcm20* 14074 14075MMP SUPPORT 14076R: Lubomir Rintel <lkundrak@v3.sk> 14077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14078S: Odd Fixes 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14080F: arch/arm/boot/dts/mmp* 14081F: arch/arm/mach-mmp/ 14082F: include/linux/soc/mmp/ 14083 14084MMP USB PHY DRIVERS 14085R: Lubomir Rintel <lkundrak@v3.sk> 14086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14087S: Maintained 14088F: drivers/phy/marvell/phy-mmp3-usb.c 14089F: drivers/phy/marvell/phy-pxa-usb.c 14090 14091MMU GATHER AND TLB INVALIDATION 14092M: Will Deacon <will@kernel.org> 14093M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14094M: Andrew Morton <akpm@linux-foundation.org> 14095M: Nick Piggin <npiggin@gmail.com> 14096M: Peter Zijlstra <peterz@infradead.org> 14097L: linux-arch@vger.kernel.org 14098L: linux-mm@kvack.org 14099S: Maintained 14100F: arch/*/include/asm/tlb.h 14101F: include/asm-generic/tlb.h 14102F: mm/mmu_gather.c 14103 14104MN88472 MEDIA DRIVER 14105M: Antti Palosaari <crope@iki.fi> 14106L: linux-media@vger.kernel.org 14107S: Maintained 14108W: https://linuxtv.org 14109W: http://palosaari.fi/linux/ 14110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14111F: drivers/media/dvb-frontends/mn88472* 14112 14113MN88473 MEDIA DRIVER 14114M: Antti Palosaari <crope@iki.fi> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117W: https://linuxtv.org 14118W: http://palosaari.fi/linux/ 14119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14120F: drivers/media/dvb-frontends/mn88473* 14121 14122MODULE SUPPORT 14123M: Luis Chamberlain <mcgrof@kernel.org> 14124L: linux-modules@vger.kernel.org 14125L: linux-kernel@vger.kernel.org 14126S: Maintained 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14128F: include/linux/module.h 14129F: kernel/module/ 14130F: scripts/module* 14131 14132MONOLITHIC POWER SYSTEM PMIC DRIVER 14133M: Saravanan Sekar <sravanhome@gmail.com> 14134S: Maintained 14135F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14136F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14137F: drivers/iio/adc/mp2629_adc.c 14138F: drivers/mfd/mp2629.c 14139F: drivers/power/supply/mp2629_charger.c 14140F: drivers/regulator/mp5416.c 14141F: drivers/regulator/mpq7920.c 14142F: drivers/regulator/mpq7920.h 14143F: include/linux/mfd/mp2629.h 14144 14145MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14146S: Orphan 14147W: http://popies.net/meye/ 14148F: Documentation/userspace-api/media/drivers/meye* 14149F: drivers/staging/media/deprecated/meye/ 14150F: include/uapi/linux/meye.h 14151 14152MOTORCOMM PHY DRIVER 14153M: Peter Geis <pgwipeout@gmail.com> 14154M: Frank <Frank.Sae@motor-comm.com> 14155L: netdev@vger.kernel.org 14156S: Maintained 14157F: drivers/net/phy/motorcomm.c 14158 14159MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14160M: Jiri Slaby <jirislaby@kernel.org> 14161S: Maintained 14162F: Documentation/driver-api/tty/moxa-smartio.rst 14163F: drivers/tty/mxser.* 14164 14165MR800 AVERMEDIA USB FM RADIO DRIVER 14166M: Alexey Klimov <klimov.linux@gmail.com> 14167L: linux-media@vger.kernel.org 14168S: Maintained 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/radio/radio-mr800.c 14171 14172MRF24J40 IEEE 802.15.4 RADIO DRIVER 14173M: Alan Ott <alan@signal11.us> 14174L: linux-wpan@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14177F: drivers/net/ieee802154/mrf24j40.c 14178 14179MSI LAPTOP SUPPORT 14180M: "Lee, Chun-Yi" <jlee@suse.com> 14181L: platform-driver-x86@vger.kernel.org 14182S: Maintained 14183F: drivers/platform/x86/msi-laptop.c 14184 14185MSI WMI SUPPORT 14186L: platform-driver-x86@vger.kernel.org 14187S: Orphan 14188F: drivers/platform/x86/msi-wmi.c 14189 14190MSI001 MEDIA DRIVER 14191M: Antti Palosaari <crope@iki.fi> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194W: https://linuxtv.org 14195W: http://palosaari.fi/linux/ 14196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14197T: git git://linuxtv.org/anttip/media_tree.git 14198F: drivers/media/tuners/msi001* 14199 14200MSI2500 MEDIA DRIVER 14201M: Antti Palosaari <crope@iki.fi> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204W: https://linuxtv.org 14205W: http://palosaari.fi/linux/ 14206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14207T: git git://linuxtv.org/anttip/media_tree.git 14208F: drivers/media/usb/msi2500/ 14209 14210MSTAR INTERRUPT CONTROLLER DRIVER 14211M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14212M: Daniel Palmer <daniel@thingy.jp> 14213S: Maintained 14214F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14215F: drivers/irqchip/irq-mst-intc.c 14216 14217MSYSTEMS DISKONCHIP G3 MTD DRIVER 14218M: Robert Jarzmik <robert.jarzmik@free.fr> 14219L: linux-mtd@lists.infradead.org 14220S: Maintained 14221F: drivers/mtd/devices/docg3* 14222 14223MT9M032 APTINA SENSOR DRIVER 14224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/i2c/mt9m032.c 14229F: include/media/i2c/mt9m032.h 14230 14231MT9P031 APTINA CAMERA SENSOR 14232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14237F: drivers/media/i2c/mt9p031.c 14238F: include/media/i2c/mt9p031.h 14239 14240MT9T001 APTINA CAMERA SENSOR 14241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: drivers/media/i2c/mt9t001.c 14246F: include/media/i2c/mt9t001.h 14247 14248MT9T112 APTINA CAMERA SENSOR 14249M: Jacopo Mondi <jacopo@jmondi.org> 14250L: linux-media@vger.kernel.org 14251S: Odd Fixes 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/mt9t112.c 14254F: include/media/i2c/mt9t112.h 14255 14256MT9V032 APTINA CAMERA SENSOR 14257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14262F: drivers/media/i2c/mt9v032.c 14263F: include/media/i2c/mt9v032.h 14264 14265MT9V111 APTINA CAMERA SENSOR 14266M: Jacopo Mondi <jacopo@jmondi.org> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269T: git git://linuxtv.org/media_tree.git 14270F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14271F: drivers/media/i2c/mt9v111.c 14272 14273MULTIFUNCTION DEVICES (MFD) 14274M: Lee Jones <lee@kernel.org> 14275S: Supported 14276T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14277F: Documentation/devicetree/bindings/mfd/ 14278F: drivers/mfd/ 14279F: include/dt-bindings/mfd/ 14280F: include/linux/mfd/ 14281 14282MULTIMEDIA CARD (MMC) ETC. OVER SPI 14283S: Orphan 14284F: drivers/mmc/host/mmc_spi.c 14285F: include/linux/spi/mmc_spi.h 14286 14287MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14288M: Ulf Hansson <ulf.hansson@linaro.org> 14289L: linux-mmc@vger.kernel.org 14290S: Maintained 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14292F: Documentation/devicetree/bindings/mmc/ 14293F: drivers/mmc/ 14294F: include/linux/mmc/ 14295F: include/uapi/linux/mmc/ 14296 14297MULTIPLEXER SUBSYSTEM 14298M: Peter Rosin <peda@axentia.se> 14299S: Maintained 14300F: Documentation/ABI/testing/sysfs-class-mux* 14301F: Documentation/devicetree/bindings/mux/ 14302F: drivers/mux/ 14303F: include/dt-bindings/mux/ 14304F: include/linux/mux/ 14305 14306MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14307M: Bin Liu <b-liu@ti.com> 14308L: linux-usb@vger.kernel.org 14309S: Maintained 14310F: drivers/usb/musb/ 14311 14312MXL301RF MEDIA DRIVER 14313M: Akihiro Tsukada <tskd08@gmail.com> 14314L: linux-media@vger.kernel.org 14315S: Odd Fixes 14316F: drivers/media/tuners/mxl301rf* 14317 14318MXL5007T MEDIA DRIVER 14319M: Michael Krufky <mkrufky@linuxtv.org> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322W: https://linuxtv.org 14323W: http://github.com/mkrufky 14324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14325T: git git://linuxtv.org/mkrufky/tuners.git 14326F: drivers/media/tuners/mxl5007t.* 14327 14328MXSFB DRM DRIVER 14329M: Marek Vasut <marex@denx.de> 14330M: Stefan Agner <stefan@agner.ch> 14331L: dri-devel@lists.freedesktop.org 14332S: Supported 14333T: git git://anongit.freedesktop.org/drm/drm-misc 14334F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14335F: drivers/gpu/drm/mxsfb/ 14336 14337MYLEX DAC960 PCI RAID Controller 14338M: Hannes Reinecke <hare@kernel.org> 14339L: linux-scsi@vger.kernel.org 14340S: Supported 14341F: drivers/scsi/myrb.* 14342F: drivers/scsi/myrs.* 14343 14344MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14345M: Chris Lee <christopher.lee@cspi.com> 14346L: netdev@vger.kernel.org 14347S: Supported 14348W: https://www.cspi.com/ethernet-products/support/downloads/ 14349F: drivers/net/ethernet/myricom/myri10ge/ 14350 14351NAND FLASH SUBSYSTEM 14352M: Miquel Raynal <miquel.raynal@bootlin.com> 14353R: Richard Weinberger <richard@nod.at> 14354L: linux-mtd@lists.infradead.org 14355S: Maintained 14356W: http://www.linux-mtd.infradead.org/ 14357Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14358C: irc://irc.oftc.net/mtd 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14360F: drivers/mtd/nand/ 14361F: include/linux/mtd/*nand*.h 14362 14363NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14364M: Daniel Mack <zonque@gmail.com> 14365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14366S: Maintained 14367W: http://www.native-instruments.com 14368F: sound/usb/caiaq/ 14369 14370NATSEMI ETHERNET DRIVER (DP8381x) 14371S: Orphan 14372F: drivers/net/ethernet/natsemi/natsemi.c 14373 14374NCR 5380 SCSI DRIVERS 14375M: Finn Thain <fthain@linux-m68k.org> 14376M: Michael Schmitz <schmitzmic@gmail.com> 14377L: linux-scsi@vger.kernel.org 14378S: Maintained 14379F: Documentation/scsi/g_NCR5380.rst 14380F: drivers/scsi/NCR5380.* 14381F: drivers/scsi/arm/cumana_1.c 14382F: drivers/scsi/arm/oak.c 14383F: drivers/scsi/atari_scsi.* 14384F: drivers/scsi/dmx3191d.c 14385F: drivers/scsi/g_NCR5380.* 14386F: drivers/scsi/mac_scsi.* 14387F: drivers/scsi/sun3_scsi.* 14388F: drivers/scsi/sun3_scsi_vme.c 14389 14390NCSI LIBRARY 14391M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14392S: Maintained 14393F: net/ncsi/ 14394 14395NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14396M: Guenter Roeck <linux@roeck-us.net> 14397L: linux-hwmon@vger.kernel.org 14398S: Maintained 14399F: Documentation/hwmon/nct6775.rst 14400F: drivers/hwmon/nct6775-core.c 14401F: drivers/hwmon/nct6775-platform.c 14402F: drivers/hwmon/nct6775.h 14403 14404NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14405M: Zev Weiss <zev@bewilderbeest.net> 14406L: linux-hwmon@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14409F: drivers/hwmon/nct6775-i2c.c 14410 14411NETDEVSIM 14412M: Jakub Kicinski <kuba@kernel.org> 14413S: Maintained 14414F: drivers/net/netdevsim/* 14415 14416NETEM NETWORK EMULATOR 14417M: Stephen Hemminger <stephen@networkplumber.org> 14418L: netdev@vger.kernel.org 14419S: Maintained 14420F: net/sched/sch_netem.c 14421 14422NETERION 10GbE DRIVERS (s2io) 14423M: Jon Mason <jdmason@kudzu.us> 14424L: netdev@vger.kernel.org 14425S: Supported 14426F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14427F: drivers/net/ethernet/neterion/ 14428 14429NETFILTER 14430M: Pablo Neira Ayuso <pablo@netfilter.org> 14431M: Jozsef Kadlecsik <kadlec@netfilter.org> 14432M: Florian Westphal <fw@strlen.de> 14433L: netfilter-devel@vger.kernel.org 14434L: coreteam@netfilter.org 14435S: Maintained 14436W: http://www.netfilter.org/ 14437W: http://www.iptables.org/ 14438W: http://www.nftables.org/ 14439Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14440C: irc://irc.libera.chat/netfilter 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14443F: include/linux/netfilter* 14444F: include/linux/netfilter/ 14445F: include/net/netfilter/ 14446F: include/uapi/linux/netfilter* 14447F: include/uapi/linux/netfilter/ 14448F: net/*/netfilter.c 14449F: net/*/netfilter/ 14450F: net/bridge/br_netfilter*.c 14451F: net/netfilter/ 14452 14453NETROM NETWORK LAYER 14454M: Ralf Baechle <ralf@linux-mips.org> 14455L: linux-hams@vger.kernel.org 14456S: Maintained 14457W: http://www.linux-ax25.org/ 14458F: include/net/netrom.h 14459F: include/uapi/linux/netrom.h 14460F: net/netrom/ 14461 14462NETRONIX EMBEDDED CONTROLLER 14463M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14464S: Maintained 14465F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14466F: drivers/mfd/ntxec.c 14467F: drivers/pwm/pwm-ntxec.c 14468F: drivers/rtc/rtc-ntxec.c 14469F: include/linux/mfd/ntxec.h 14470 14471NETRONOME ETHERNET DRIVERS 14472M: Simon Horman <simon.horman@corigine.com> 14473R: Jakub Kicinski <kuba@kernel.org> 14474L: oss-drivers@corigine.com 14475S: Maintained 14476F: drivers/net/ethernet/netronome/ 14477 14478NETWORK BLOCK DEVICE (NBD) 14479M: Josef Bacik <josef@toxicpanda.com> 14480L: linux-block@vger.kernel.org 14481L: nbd@other.debian.org 14482S: Maintained 14483F: Documentation/admin-guide/blockdev/nbd.rst 14484F: drivers/block/nbd.c 14485F: include/trace/events/nbd.h 14486F: include/uapi/linux/nbd.h 14487 14488NETWORK DROP MONITOR 14489M: Neil Horman <nhorman@tuxdriver.com> 14490L: netdev@vger.kernel.org 14491S: Maintained 14492W: https://fedorahosted.org/dropwatch/ 14493F: include/uapi/linux/net_dropmon.h 14494F: net/core/drop_monitor.c 14495 14496NETWORKING DRIVERS 14497M: "David S. Miller" <davem@davemloft.net> 14498M: Eric Dumazet <edumazet@google.com> 14499M: Jakub Kicinski <kuba@kernel.org> 14500M: Paolo Abeni <pabeni@redhat.com> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14506F: Documentation/devicetree/bindings/net/ 14507F: drivers/connector/ 14508F: drivers/net/ 14509F: include/dt-bindings/net/ 14510F: include/linux/etherdevice.h 14511F: include/linux/fcdevice.h 14512F: include/linux/fddidevice.h 14513F: include/linux/hippidevice.h 14514F: include/linux/if_* 14515F: include/linux/inetdevice.h 14516F: include/linux/netdevice.h 14517F: include/uapi/linux/if_* 14518F: include/uapi/linux/netdevice.h 14519 14520NETWORKING DRIVERS (WIRELESS) 14521M: Kalle Valo <kvalo@kernel.org> 14522L: linux-wireless@vger.kernel.org 14523S: Maintained 14524W: https://wireless.wiki.kernel.org/ 14525Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14528F: Documentation/devicetree/bindings/net/wireless/ 14529F: drivers/net/wireless/ 14530 14531NETWORKING [DSA] 14532M: Andrew Lunn <andrew@lunn.ch> 14533M: Florian Fainelli <f.fainelli@gmail.com> 14534M: Vladimir Oltean <olteanv@gmail.com> 14535S: Maintained 14536F: Documentation/devicetree/bindings/net/dsa/ 14537F: drivers/net/dsa/ 14538F: include/linux/dsa/ 14539F: include/linux/platform_data/dsa.h 14540F: include/net/dsa.h 14541F: net/dsa/ 14542F: tools/testing/selftests/drivers/net/dsa/ 14543 14544NETWORKING [GENERAL] 14545M: "David S. Miller" <davem@davemloft.net> 14546M: Eric Dumazet <edumazet@google.com> 14547M: Jakub Kicinski <kuba@kernel.org> 14548M: Paolo Abeni <pabeni@redhat.com> 14549L: netdev@vger.kernel.org 14550S: Maintained 14551Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14552B: mailto:netdev@vger.kernel.org 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14555F: Documentation/networking/ 14556F: Documentation/process/maintainer-netdev.rst 14557F: include/linux/in.h 14558F: include/linux/net.h 14559F: include/linux/netdevice.h 14560F: include/net/ 14561F: include/uapi/linux/in.h 14562F: include/uapi/linux/net.h 14563F: include/uapi/linux/net_namespace.h 14564F: include/uapi/linux/netdevice.h 14565F: lib/net_utils.c 14566F: lib/random32.c 14567F: net/ 14568F: tools/testing/selftests/net/ 14569 14570NETWORKING [IPSEC] 14571M: Steffen Klassert <steffen.klassert@secunet.com> 14572M: Herbert Xu <herbert@gondor.apana.org.au> 14573M: "David S. Miller" <davem@davemloft.net> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14578F: include/net/xfrm.h 14579F: include/uapi/linux/xfrm.h 14580F: net/ipv4/ah4.c 14581F: net/ipv4/esp4* 14582F: net/ipv4/ip_vti.c 14583F: net/ipv4/ipcomp.c 14584F: net/ipv4/xfrm* 14585F: net/ipv6/ah6.c 14586F: net/ipv6/esp6* 14587F: net/ipv6/ip6_vti.c 14588F: net/ipv6/ipcomp6.c 14589F: net/ipv6/xfrm* 14590F: net/key/ 14591F: net/xfrm/ 14592F: tools/testing/selftests/net/ipsec.c 14593 14594NETWORKING [IPv4/IPv6] 14595M: "David S. Miller" <davem@davemloft.net> 14596M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14597M: David Ahern <dsahern@kernel.org> 14598L: netdev@vger.kernel.org 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14601F: arch/x86/net/* 14602F: include/linux/ip.h 14603F: include/linux/ipv6* 14604F: include/net/fib* 14605F: include/net/ip* 14606F: include/net/route.h 14607F: net/ipv4/ 14608F: net/ipv6/ 14609 14610NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14611M: Paul Moore <paul@paul-moore.com> 14612L: netdev@vger.kernel.org 14613L: linux-security-module@vger.kernel.org 14614S: Maintained 14615W: https://github.com/netlabel 14616F: Documentation/netlabel/ 14617F: include/net/calipso.h 14618F: include/net/cipso_ipv4.h 14619F: include/net/netlabel.h 14620F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14621F: include/uapi/linux/netfilter/xt_SECMARK.h 14622F: net/ipv4/cipso_ipv4.c 14623F: net/ipv6/calipso.c 14624F: net/netfilter/xt_CONNSECMARK.c 14625F: net/netfilter/xt_SECMARK.c 14626F: net/netlabel/ 14627 14628NETWORKING [MPTCP] 14629M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14630M: Matthieu Baerts <matthieu.baerts@tessares.net> 14631L: netdev@vger.kernel.org 14632L: mptcp@lists.linux.dev 14633S: Maintained 14634W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14635B: https://github.com/multipath-tcp/mptcp_net-next/issues 14636F: Documentation/networking/mptcp-sysctl.rst 14637F: include/net/mptcp.h 14638F: include/trace/events/mptcp.h 14639F: include/uapi/linux/mptcp.h 14640F: net/mptcp/ 14641F: tools/testing/selftests/bpf/*/*mptcp*.c 14642F: tools/testing/selftests/net/mptcp/ 14643 14644NETWORKING [TCP] 14645M: Eric Dumazet <edumazet@google.com> 14646L: netdev@vger.kernel.org 14647S: Maintained 14648F: include/linux/tcp.h 14649F: include/net/tcp.h 14650F: include/trace/events/tcp.h 14651F: include/uapi/linux/tcp.h 14652F: net/ipv4/syncookies.c 14653F: net/ipv4/tcp*.c 14654F: net/ipv6/syncookies.c 14655F: net/ipv6/tcp*.c 14656 14657NETWORKING [TLS] 14658M: Boris Pismenny <borisp@nvidia.com> 14659M: John Fastabend <john.fastabend@gmail.com> 14660M: Jakub Kicinski <kuba@kernel.org> 14661L: netdev@vger.kernel.org 14662S: Maintained 14663F: include/net/tls.h 14664F: include/uapi/linux/tls.h 14665F: net/tls/* 14666 14667NETXEN (1/10) GbE SUPPORT 14668M: Manish Chopra <manishc@marvell.com> 14669M: Rahul Verma <rahulv@marvell.com> 14670M: GR-Linux-NIC-Dev@marvell.com 14671L: netdev@vger.kernel.org 14672S: Supported 14673F: drivers/net/ethernet/qlogic/netxen/ 14674 14675NET_FAILOVER MODULE 14676M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14677L: netdev@vger.kernel.org 14678S: Supported 14679F: Documentation/networking/net_failover.rst 14680F: drivers/net/net_failover.c 14681F: include/net/net_failover.h 14682 14683NEXTHOP 14684M: David Ahern <dsahern@kernel.org> 14685L: netdev@vger.kernel.org 14686S: Maintained 14687F: include/net/netns/nexthop.h 14688F: include/net/nexthop.h 14689F: include/uapi/linux/nexthop.h 14690F: net/ipv4/nexthop.c 14691 14692NFC SUBSYSTEM 14693M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14694L: linux-nfc@lists.01.org (subscribers-only) 14695L: netdev@vger.kernel.org 14696S: Maintained 14697B: mailto:linux-nfc@lists.01.org 14698F: Documentation/devicetree/bindings/net/nfc/ 14699F: drivers/nfc/ 14700F: include/linux/platform_data/nfcmrvl.h 14701F: include/net/nfc/ 14702F: include/uapi/linux/nfc.h 14703F: net/nfc/ 14704 14705NFC VIRTUAL NCI DEVICE DRIVER 14706M: Bongsu Jeon <bongsu.jeon@samsung.com> 14707L: netdev@vger.kernel.org 14708L: linux-nfc@lists.01.org (subscribers-only) 14709S: Supported 14710F: drivers/nfc/virtual_ncidev.c 14711F: tools/testing/selftests/nci/ 14712 14713NFS, SUNRPC, AND LOCKD CLIENTS 14714M: Trond Myklebust <trond.myklebust@hammerspace.com> 14715M: Anna Schumaker <anna@kernel.org> 14716L: linux-nfs@vger.kernel.org 14717S: Maintained 14718W: http://client.linux-nfs.org 14719T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14720F: fs/lockd/ 14721F: fs/nfs/ 14722F: fs/nfs_common/ 14723F: include/linux/lockd/ 14724F: include/linux/nfs* 14725F: include/linux/sunrpc/ 14726F: include/uapi/linux/nfs* 14727F: include/uapi/linux/sunrpc/ 14728F: net/sunrpc/ 14729F: Documentation/filesystems/nfs/ 14730 14731NILFS2 FILESYSTEM 14732M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14733L: linux-nilfs@vger.kernel.org 14734S: Supported 14735W: https://nilfs.sourceforge.io/ 14736W: https://nilfs.osdn.jp/ 14737T: git https://github.com/konis/nilfs2.git 14738F: Documentation/filesystems/nilfs2.rst 14739F: fs/nilfs2/ 14740F: include/trace/events/nilfs2.h 14741F: include/uapi/linux/nilfs2_api.h 14742F: include/uapi/linux/nilfs2_ondisk.h 14743 14744NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14745M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14746S: Maintained 14747W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14748F: Documentation/scsi/NinjaSCSI.rst 14749F: drivers/scsi/pcmcia/nsp_* 14750 14751NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14752M: GOTO Masanori <gotom@debian.or.jp> 14753M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14754S: Maintained 14755W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14756F: Documentation/scsi/NinjaSCSI.rst 14757F: drivers/scsi/nsp32* 14758 14759NINTENDO HID DRIVER 14760M: Daniel J. Ogorchock <djogorchock@gmail.com> 14761L: linux-input@vger.kernel.org 14762S: Maintained 14763F: drivers/hid/hid-nintendo* 14764 14765NIOS2 ARCHITECTURE 14766M: Dinh Nguyen <dinguyen@kernel.org> 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14769F: arch/nios2/ 14770 14771NITRO ENCLAVES (NE) 14772M: Alexandru Ciobotaru <alcioa@amazon.com> 14773L: linux-kernel@vger.kernel.org 14774L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14775S: Supported 14776W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14777F: Documentation/virt/ne_overview.rst 14778F: drivers/virt/nitro_enclaves/ 14779F: include/linux/nitro_enclaves.h 14780F: include/uapi/linux/nitro_enclaves.h 14781F: samples/nitro_enclaves/ 14782 14783NOHZ, DYNTICKS SUPPORT 14784M: Frederic Weisbecker <fweisbec@gmail.com> 14785M: Thomas Gleixner <tglx@linutronix.de> 14786M: Ingo Molnar <mingo@kernel.org> 14787L: linux-kernel@vger.kernel.org 14788S: Maintained 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14790F: include/linux/sched/nohz.h 14791F: include/linux/tick.h 14792F: kernel/time/tick*.* 14793 14794NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14795M: Pavel Machek <pavel@ucw.cz> 14796M: Sakari Ailus <sakari.ailus@iki.fi> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799F: drivers/media/i2c/ad5820.c 14800F: drivers/media/i2c/et8ek8 14801 14802NOKIA N900 POWER SUPPLY DRIVERS 14803R: Pali Rohár <pali@kernel.org> 14804F: drivers/power/supply/bq2415x_charger.c 14805F: drivers/power/supply/bq27xxx_battery.c 14806F: drivers/power/supply/bq27xxx_battery_i2c.c 14807F: drivers/power/supply/isp1704_charger.c 14808F: drivers/power/supply/rx51_battery.c 14809F: include/linux/power/bq2415x_charger.h 14810F: include/linux/power/bq27xxx_battery.h 14811 14812NOLIBC HEADER FILE 14813M: Willy Tarreau <w@1wt.eu> 14814S: Maintained 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14816F: tools/include/nolibc/ 14817F: tools/testing/selftests/nolibc/ 14818 14819NSDEPS 14820M: Matthias Maennich <maennich@google.com> 14821S: Maintained 14822F: Documentation/core-api/symbol-namespaces.rst 14823F: scripts/nsdeps 14824 14825NTB AMD DRIVER 14826M: Sanjay R Mehta <sanju.mehta@amd.com> 14827M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14828L: ntb@lists.linux.dev 14829S: Supported 14830F: drivers/ntb/hw/amd/ 14831 14832NTB DRIVER CORE 14833M: Jon Mason <jdmason@kudzu.us> 14834M: Dave Jiang <dave.jiang@intel.com> 14835M: Allen Hubbe <allenbh@gmail.com> 14836L: ntb@lists.linux.dev 14837S: Supported 14838W: https://github.com/jonmason/ntb/wiki 14839T: git git://github.com/jonmason/ntb.git 14840F: drivers/net/ntb_netdev.c 14841F: drivers/ntb/ 14842F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14843F: include/linux/ntb.h 14844F: include/linux/ntb_transport.h 14845F: tools/testing/selftests/ntb/ 14846 14847NTB IDT DRIVER 14848M: Serge Semin <fancer.lancer@gmail.com> 14849L: ntb@lists.linux.dev 14850S: Supported 14851F: drivers/ntb/hw/idt/ 14852 14853NTB INTEL DRIVER 14854M: Dave Jiang <dave.jiang@intel.com> 14855L: ntb@lists.linux.dev 14856S: Supported 14857W: https://github.com/davejiang/linux/wiki 14858T: git https://github.com/davejiang/linux.git 14859F: drivers/ntb/hw/intel/ 14860 14861NTFS FILESYSTEM 14862M: Anton Altaparmakov <anton@tuxera.com> 14863L: linux-ntfs-dev@lists.sourceforge.net 14864S: Supported 14865W: http://www.tuxera.com/ 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14867F: Documentation/filesystems/ntfs.rst 14868F: fs/ntfs/ 14869 14870NTFS3 FILESYSTEM 14871M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14872L: ntfs3@lists.linux.dev 14873S: Supported 14874W: http://www.paragon-software.com/ 14875T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14876F: Documentation/filesystems/ntfs3.rst 14877F: fs/ntfs3/ 14878 14879NUBUS SUBSYSTEM 14880M: Finn Thain <fthain@linux-m68k.org> 14881L: linux-m68k@lists.linux-m68k.org 14882S: Maintained 14883F: arch/*/include/asm/nubus.h 14884F: drivers/nubus/ 14885F: include/linux/nubus.h 14886F: include/uapi/linux/nubus.h 14887 14888NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14889M: Antonino Daplas <adaplas@gmail.com> 14890L: linux-fbdev@vger.kernel.org 14891S: Maintained 14892F: drivers/video/fbdev/nvidia/ 14893F: drivers/video/fbdev/riva/ 14894 14895NVIDIA WMI EC BACKLIGHT DRIVER 14896M: Daniel Dadap <ddadap@nvidia.com> 14897L: platform-driver-x86@vger.kernel.org 14898S: Supported 14899F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14900F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14901 14902NVM EXPRESS DRIVER 14903M: Keith Busch <kbusch@kernel.org> 14904M: Jens Axboe <axboe@fb.com> 14905M: Christoph Hellwig <hch@lst.de> 14906M: Sagi Grimberg <sagi@grimberg.me> 14907L: linux-nvme@lists.infradead.org 14908S: Supported 14909W: http://git.infradead.org/nvme.git 14910T: git://git.infradead.org/nvme.git 14911F: Documentation/nvme/ 14912F: drivers/nvme/host/ 14913F: drivers/nvme/common/ 14914F: include/linux/nvme* 14915F: include/uapi/linux/nvme_ioctl.h 14916 14917NVM EXPRESS FABRICS AUTHENTICATION 14918M: Hannes Reinecke <hare@suse.de> 14919L: linux-nvme@lists.infradead.org 14920S: Supported 14921F: drivers/nvme/host/auth.c 14922F: drivers/nvme/target/auth.c 14923F: drivers/nvme/target/fabrics-cmd-auth.c 14924F: include/linux/nvme-auth.h 14925 14926NVM EXPRESS HARDWARE MONITORING SUPPORT 14927M: Guenter Roeck <linux@roeck-us.net> 14928L: linux-nvme@lists.infradead.org 14929S: Supported 14930F: drivers/nvme/host/hwmon.c 14931 14932NVM EXPRESS FC TRANSPORT DRIVERS 14933M: James Smart <james.smart@broadcom.com> 14934L: linux-nvme@lists.infradead.org 14935S: Supported 14936F: drivers/nvme/host/fc.c 14937F: drivers/nvme/target/fc.c 14938F: drivers/nvme/target/fcloop.c 14939F: include/linux/nvme-fc-driver.h 14940F: include/linux/nvme-fc.h 14941 14942NVM EXPRESS TARGET DRIVER 14943M: Christoph Hellwig <hch@lst.de> 14944M: Sagi Grimberg <sagi@grimberg.me> 14945M: Chaitanya Kulkarni <kch@nvidia.com> 14946L: linux-nvme@lists.infradead.org 14947S: Supported 14948W: http://git.infradead.org/nvme.git 14949T: git://git.infradead.org/nvme.git 14950F: drivers/nvme/target/ 14951 14952NVMEM FRAMEWORK 14953M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14954S: Maintained 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14956F: Documentation/ABI/stable/sysfs-bus-nvmem 14957F: Documentation/devicetree/bindings/nvmem/ 14958F: drivers/nvmem/ 14959F: include/linux/nvmem-consumer.h 14960F: include/linux/nvmem-provider.h 14961 14962NXP C45 TJA11XX PHY DRIVER 14963M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/phy/nxp-c45-tja11xx.c 14967 14968NXP FSPI DRIVER 14969M: Han Xu <han.xu@nxp.com> 14970M: Haibo Chen <haibo.chen@nxp.com> 14971R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14972L: linux-spi@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14975F: drivers/spi/spi-nxp-fspi.c 14976 14977NXP FXAS21002C DRIVER 14978M: Rui Miguel Silva <rmfrfs@gmail.com> 14979L: linux-iio@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14982F: drivers/iio/gyro/fxas21002c.h 14983F: drivers/iio/gyro/fxas21002c_core.c 14984F: drivers/iio/gyro/fxas21002c_i2c.c 14985F: drivers/iio/gyro/fxas21002c_spi.c 14986 14987NXP i.MX CLOCK DRIVERS 14988M: Abel Vesa <abelvesa@kernel.org> 14989L: linux-clk@vger.kernel.org 14990L: linux-imx@nxp.com 14991S: Maintained 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14993F: Documentation/devicetree/bindings/clock/imx* 14994F: drivers/clk/imx/ 14995F: include/dt-bindings/clock/imx* 14996 14997NXP i.MX 8MQ DCSS DRIVER 14998M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14999R: Lucas Stach <l.stach@pengutronix.de> 15000L: dri-devel@lists.freedesktop.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15003F: drivers/gpu/drm/imx/dcss/ 15004 15005NXP i.MX 8QXP ADC DRIVER 15006M: Cai Huoqing <cai.huoqing@linux.dev> 15007M: Haibo Chen <haibo.chen@nxp.com> 15008L: linux-imx@nxp.com 15009L: linux-iio@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15012F: drivers/iio/adc/imx8qxp-adc.c 15013 15014NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15015M: Haibo Chen <haibo.chen@nxp.com> 15016L: linux-iio@vger.kernel.org 15017L: linux-imx@nxp.com 15018S: Maintained 15019F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15020F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15021F: drivers/iio/adc/imx7d_adc.c 15022F: drivers/iio/adc/vf610_adc.c 15023 15024NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15025M: Jagan Teki <jagan@amarulasolutions.com> 15026S: Maintained 15027F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15028F: drivers/regulator/pf8x00-regulator.c 15029 15030NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15031M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15032L: linux-kernel@vger.kernel.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15035F: drivers/extcon/extcon-ptn5150.c 15036 15037NXP SGTL5000 DRIVER 15038M: Fabio Estevam <festevam@gmail.com> 15039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15040S: Maintained 15041F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15042F: sound/soc/codecs/sgtl5000* 15043 15044NXP SJA1105 ETHERNET SWITCH DRIVER 15045M: Vladimir Oltean <olteanv@gmail.com> 15046L: linux-kernel@vger.kernel.org 15047S: Maintained 15048F: drivers/net/dsa/sja1105 15049F: drivers/net/pcs/pcs-xpcs-nxp.c 15050 15051NXP TDA998X DRM DRIVER 15052M: Russell King <linux@armlinux.org.uk> 15053S: Maintained 15054T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15055T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15056F: drivers/gpu/drm/i2c/tda998x_drv.c 15057F: include/drm/i2c/tda998x.h 15058F: include/dt-bindings/display/tda998x.h 15059K: "nxp,tda998x" 15060 15061NXP TFA9879 DRIVER 15062M: Peter Rosin <peda@axentia.se> 15063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15064S: Maintained 15065F: Documentation/devicetree/bindings/sound/tfa9879.txt 15066F: sound/soc/codecs/tfa9879* 15067 15068NXP/Goodix TFA989X (TFA1) DRIVER 15069M: Stephan Gerhold <stephan@gerhold.net> 15070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15071S: Maintained 15072F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15073F: sound/soc/codecs/tfa989x.c 15074 15075NXP-NCI NFC DRIVER 15076L: linux-nfc@lists.01.org (subscribers-only) 15077S: Orphan 15078F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15079F: drivers/nfc/nxp-nci 15080 15081NXP i.MX 8MP DW100 V4L2 DRIVER 15082M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15086F: Documentation/userspace-api/media/drivers/dw100.rst 15087F: drivers/media/platform/nxp/dw100/ 15088F: include/uapi/linux/dw100.h 15089 15090NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15091M: Mirela Rabulea <mirela.rabulea@nxp.com> 15092R: NXP Linux Team <linux-imx@nxp.com> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15096F: drivers/media/platform/nxp/imx-jpeg 15097 15098NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15099M: Jonas Malaco <jonas@protocubo.io> 15100L: linux-hwmon@vger.kernel.org 15101S: Maintained 15102F: Documentation/hwmon/nzxt-kraken2.rst 15103F: drivers/hwmon/nzxt-kraken2.c 15104 15105NZXT-SMART2 HARDWARE MONITORING DRIVER 15106M: Aleksandr Mezin <mezin.alexander@gmail.com> 15107L: linux-hwmon@vger.kernel.org 15108S: Maintained 15109F: Documentation/hwmon/nzxt-smart2.rst 15110F: drivers/hwmon/nzxt-smart2.c 15111 15112OBJAGG 15113M: Jiri Pirko <jiri@nvidia.com> 15114L: netdev@vger.kernel.org 15115S: Supported 15116F: include/linux/objagg.h 15117F: lib/objagg.c 15118F: lib/test_objagg.c 15119 15120OBJTOOL 15121M: Josh Poimboeuf <jpoimboe@kernel.org> 15122M: Peter Zijlstra <peterz@infradead.org> 15123S: Supported 15124F: tools/objtool/ 15125F: include/linux/objtool.h 15126 15127OCELOT ETHERNET SWITCH DRIVER 15128M: Vladimir Oltean <vladimir.oltean@nxp.com> 15129M: Claudiu Manoil <claudiu.manoil@nxp.com> 15130M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15131M: UNGLinuxDriver@microchip.com 15132L: netdev@vger.kernel.org 15133S: Supported 15134F: drivers/net/dsa/ocelot/* 15135F: drivers/net/ethernet/mscc/ 15136F: include/soc/mscc/ocelot* 15137F: net/dsa/tag_ocelot.c 15138F: net/dsa/tag_ocelot_8021q.c 15139F: tools/testing/selftests/drivers/net/ocelot/* 15140 15141OCELOT EXTERNAL SWITCH CONTROL 15142M: Colin Foster <colin.foster@in-advantage.com> 15143S: Supported 15144F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15145F: drivers/mfd/ocelot* 15146F: include/linux/mfd/ocelot.h 15147 15148OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15149M: Frederic Barrat <fbarrat@linux.ibm.com> 15150M: Andrew Donnellan <ajd@linux.ibm.com> 15151L: linuxppc-dev@lists.ozlabs.org 15152S: Supported 15153F: Documentation/userspace-api/accelerators/ocxl.rst 15154F: arch/powerpc/include/asm/pnv-ocxl.h 15155F: arch/powerpc/platforms/powernv/ocxl.c 15156F: drivers/misc/ocxl/ 15157F: include/misc/ocxl* 15158F: include/uapi/misc/ocxl.h 15159 15160OMAP AUDIO SUPPORT 15161M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15162M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15164L: linux-omap@vger.kernel.org 15165S: Maintained 15166F: sound/soc/ti/n810.c 15167F: sound/soc/ti/omap* 15168F: sound/soc/ti/rx51.c 15169F: sound/soc/ti/sdma-pcm.* 15170 15171OMAP CLOCK FRAMEWORK SUPPORT 15172M: Paul Walmsley <paul@pwsan.com> 15173L: linux-omap@vger.kernel.org 15174S: Maintained 15175F: arch/arm/*omap*/*clock* 15176 15177OMAP DEVICE TREE SUPPORT 15178M: Benoît Cousson <bcousson@baylibre.com> 15179M: Tony Lindgren <tony@atomide.com> 15180L: linux-omap@vger.kernel.org 15181L: devicetree@vger.kernel.org 15182S: Maintained 15183F: arch/arm/boot/dts/*am3* 15184F: arch/arm/boot/dts/*am4* 15185F: arch/arm/boot/dts/*am5* 15186F: arch/arm/boot/dts/*dra7* 15187F: arch/arm/boot/dts/*omap* 15188F: arch/arm/boot/dts/logicpd-som-lv* 15189F: arch/arm/boot/dts/logicpd-torpedo* 15190 15191OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15192L: linux-omap@vger.kernel.org 15193L: linux-fbdev@vger.kernel.org 15194S: Orphan 15195F: Documentation/arm/omap/dss.rst 15196F: drivers/video/fbdev/omap2/ 15197 15198OMAP FRAMEBUFFER SUPPORT 15199L: linux-fbdev@vger.kernel.org 15200L: linux-omap@vger.kernel.org 15201S: Orphan 15202F: drivers/video/fbdev/omap/ 15203 15204OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15205M: Roger Quadros <rogerq@kernel.org> 15206M: Tony Lindgren <tony@atomide.com> 15207L: linux-omap@vger.kernel.org 15208S: Maintained 15209F: arch/arm/mach-omap2/*gpmc* 15210F: drivers/memory/omap-gpmc.c 15211 15212OMAP GPIO DRIVER 15213M: Grygorii Strashko <grygorii.strashko@ti.com> 15214M: Santosh Shilimkar <ssantosh@kernel.org> 15215M: Kevin Hilman <khilman@kernel.org> 15216L: linux-omap@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15219F: drivers/gpio/gpio-omap.c 15220 15221OMAP HARDWARE SPINLOCK SUPPORT 15222M: Ohad Ben-Cohen <ohad@wizery.com> 15223L: linux-omap@vger.kernel.org 15224S: Maintained 15225F: drivers/hwspinlock/omap_hwspinlock.c 15226 15227OMAP HS MMC SUPPORT 15228L: linux-mmc@vger.kernel.org 15229L: linux-omap@vger.kernel.org 15230S: Orphan 15231F: drivers/mmc/host/omap_hsmmc.c 15232 15233OMAP HWMOD DATA 15234M: Paul Walmsley <paul@pwsan.com> 15235L: linux-omap@vger.kernel.org 15236S: Maintained 15237F: arch/arm/mach-omap2/omap_hwmod*data* 15238 15239OMAP HWMOD SUPPORT 15240M: Benoît Cousson <bcousson@baylibre.com> 15241M: Paul Walmsley <paul@pwsan.com> 15242L: linux-omap@vger.kernel.org 15243S: Maintained 15244F: arch/arm/mach-omap2/omap_hwmod.* 15245 15246OMAP I2C DRIVER 15247M: Vignesh R <vigneshr@ti.com> 15248L: linux-omap@vger.kernel.org 15249L: linux-i2c@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15252F: drivers/i2c/busses/i2c-omap.c 15253 15254OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15256L: linux-media@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15259F: drivers/media/platform/ti/omap3isp/ 15260F: drivers/staging/media/omap4iss/ 15261 15262OMAP MMC SUPPORT 15263M: Aaro Koskinen <aaro.koskinen@iki.fi> 15264L: linux-omap@vger.kernel.org 15265S: Odd Fixes 15266F: drivers/mmc/host/omap.c 15267 15268OMAP POWER MANAGEMENT SUPPORT 15269M: Kevin Hilman <khilman@kernel.org> 15270L: linux-omap@vger.kernel.org 15271S: Maintained 15272F: arch/arm/*omap*/*pm* 15273F: drivers/cpufreq/omap-cpufreq.c 15274 15275OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15276M: Paul Walmsley <paul@pwsan.com> 15277L: linux-omap@vger.kernel.org 15278S: Maintained 15279F: arch/arm/mach-omap2/prm* 15280 15281OMAP RANDOM NUMBER GENERATOR SUPPORT 15282M: Deepak Saxena <dsaxena@plexity.net> 15283S: Maintained 15284F: drivers/char/hw_random/omap-rng.c 15285 15286OMAP USB SUPPORT 15287L: linux-usb@vger.kernel.org 15288L: linux-omap@vger.kernel.org 15289S: Orphan 15290F: arch/arm/*omap*/usb* 15291F: drivers/usb/*/*omap* 15292 15293OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15294M: Mark Jackson <mpfj@newflow.co.uk> 15295L: linux-omap@vger.kernel.org 15296S: Maintained 15297F: arch/arm/boot/dts/am335x-nano.dts 15298 15299OMAP1 SUPPORT 15300M: Aaro Koskinen <aaro.koskinen@iki.fi> 15301M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15302M: Tony Lindgren <tony@atomide.com> 15303L: linux-omap@vger.kernel.org 15304S: Maintained 15305Q: http://patchwork.kernel.org/project/linux-omap/list/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15307F: arch/arm/configs/omap1_defconfig 15308F: arch/arm/mach-omap1/ 15309F: arch/arm/plat-omap/ 15310F: drivers/i2c/busses/i2c-omap.c 15311F: include/linux/platform_data/ams-delta-fiq.h 15312F: include/linux/platform_data/i2c-omap.h 15313 15314OMAP2+ SUPPORT 15315M: Tony Lindgren <tony@atomide.com> 15316L: linux-omap@vger.kernel.org 15317S: Maintained 15318W: http://www.muru.com/linux/omap/ 15319W: http://linux.omap.com/ 15320Q: http://patchwork.kernel.org/project/linux-omap/list/ 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15322F: arch/arm/configs/omap2plus_defconfig 15323F: arch/arm/mach-omap2/ 15324F: arch/arm/plat-omap/ 15325F: drivers/bus/ti-sysc.c 15326F: drivers/i2c/busses/i2c-omap.c 15327F: drivers/irqchip/irq-omap-intc.c 15328F: drivers/mfd/*omap*.c 15329F: drivers/mfd/menelaus.c 15330F: drivers/mfd/palmas.c 15331F: drivers/mfd/tps65217.c 15332F: drivers/mfd/tps65218.c 15333F: drivers/mfd/tps65219.c 15334F: drivers/mfd/tps65910.c 15335F: drivers/mfd/twl-core.[ch] 15336F: drivers/mfd/twl4030*.c 15337F: drivers/mfd/twl6030*.c 15338F: drivers/mfd/twl6040*.c 15339F: drivers/regulator/palmas-regulator*.c 15340F: drivers/regulator/pbias-regulator.c 15341F: drivers/regulator/tps65217-regulator.c 15342F: drivers/regulator/tps65218-regulator.c 15343F: drivers/regulator/tps65219-regulator.c 15344F: drivers/regulator/tps65910-regulator.c 15345F: drivers/regulator/twl-regulator.c 15346F: drivers/regulator/twl6030-regulator.c 15347F: include/linux/platform_data/i2c-omap.h 15348F: include/linux/platform_data/ti-sysc.h 15349 15350OMFS FILESYSTEM 15351M: Bob Copeland <me@bobcopeland.com> 15352L: linux-karma-devel@lists.sourceforge.net 15353S: Maintained 15354F: Documentation/filesystems/omfs.rst 15355F: fs/omfs/ 15356 15357OMNIKEY CARDMAN 4000 DRIVER 15358M: Harald Welte <laforge@gnumonks.org> 15359S: Maintained 15360F: drivers/char/pcmcia/cm4000_cs.c 15361F: include/linux/cm4000_cs.h 15362F: include/uapi/linux/cm4000_cs.h 15363 15364OMNIKEY CARDMAN 4040 DRIVER 15365M: Harald Welte <laforge@gnumonks.org> 15366S: Maintained 15367F: drivers/char/pcmcia/cm4040_cs.* 15368 15369OMNIVISION OG01A1B SENSOR DRIVER 15370M: Shawn Tu <shawnx.tu@intel.com> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373F: drivers/media/i2c/og01a1b.c 15374 15375OMNIVISION OV02A10 SENSOR DRIVER 15376M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15377L: linux-media@vger.kernel.org 15378S: Maintained 15379T: git git://linuxtv.org/media_tree.git 15380F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15381F: drivers/media/i2c/ov02a10.c 15382 15383OMNIVISION OV08D10 SENSOR DRIVER 15384M: Jimmy Su <jimmy.su@intel.com> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387T: git git://linuxtv.org/media_tree.git 15388F: drivers/media/i2c/ov08d10.c 15389 15390OMNIVISION OV08X40 SENSOR DRIVER 15391M: Jason Chen <jason.z.chen@intel.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: drivers/media/i2c/ov08x40.c 15396 15397OMNIVISION OV13858 SENSOR DRIVER 15398M: Sakari Ailus <sakari.ailus@linux.intel.com> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401T: git git://linuxtv.org/media_tree.git 15402F: drivers/media/i2c/ov13858.c 15403 15404OMNIVISION OV13B10 SENSOR DRIVER 15405M: Arec Kao <arec.kao@intel.com> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media_tree.git 15409F: drivers/media/i2c/ov13b10.c 15410 15411OMNIVISION OV2680 SENSOR DRIVER 15412M: Rui Miguel Silva <rmfrfs@gmail.com> 15413L: linux-media@vger.kernel.org 15414S: Maintained 15415T: git git://linuxtv.org/media_tree.git 15416F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15417F: drivers/media/i2c/ov2680.c 15418 15419OMNIVISION OV2685 SENSOR DRIVER 15420M: Shunqian Zheng <zhengsq@rock-chips.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: drivers/media/i2c/ov2685.c 15425 15426OMNIVISION OV2740 SENSOR DRIVER 15427M: Tianshu Qiu <tian.shu.qiu@intel.com> 15428R: Shawn Tu <shawnx.tu@intel.com> 15429R: Bingbu Cao <bingbu.cao@intel.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432T: git git://linuxtv.org/media_tree.git 15433F: drivers/media/i2c/ov2740.c 15434 15435OMNIVISION OV4689 SENSOR DRIVER 15436M: Mikhail Rudenko <mike.rudenko@gmail.com> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439T: git git://linuxtv.org/media_tree.git 15440F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15441F: drivers/media/i2c/ov5647.c 15442 15443OMNIVISION OV5640 SENSOR DRIVER 15444M: Steve Longerbeam <slongerbeam@gmail.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: drivers/media/i2c/ov5640.c 15449 15450OMNIVISION OV5647 SENSOR DRIVER 15451M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15452M: Jacopo Mondi <jacopo@jmondi.org> 15453L: linux-media@vger.kernel.org 15454S: Maintained 15455T: git git://linuxtv.org/media_tree.git 15456F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15457F: drivers/media/i2c/ov5647.c 15458 15459OMNIVISION OV5670 SENSOR DRIVER 15460M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463T: git git://linuxtv.org/media_tree.git 15464F: drivers/media/i2c/ov5670.c 15465 15466OMNIVISION OV5675 SENSOR DRIVER 15467M: Shawn Tu <shawnx.tu@intel.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470T: git git://linuxtv.org/media_tree.git 15471F: drivers/media/i2c/ov5675.c 15472 15473OMNIVISION OV5693 SENSOR DRIVER 15474M: Daniel Scally <djrscally@gmail.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15479F: drivers/media/i2c/ov5693.c 15480 15481OMNIVISION OV5695 SENSOR DRIVER 15482M: Shunqian Zheng <zhengsq@rock-chips.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov5695.c 15487 15488OMNIVISION OV7670 SENSOR DRIVER 15489L: linux-media@vger.kernel.org 15490S: Orphan 15491T: git git://linuxtv.org/media_tree.git 15492F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15493F: drivers/media/i2c/ov7670.c 15494 15495OMNIVISION OV772x SENSOR DRIVER 15496M: Jacopo Mondi <jacopo@jmondi.org> 15497L: linux-media@vger.kernel.org 15498S: Odd fixes 15499T: git git://linuxtv.org/media_tree.git 15500F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15501F: drivers/media/i2c/ov772x.c 15502F: include/media/i2c/ov772x.h 15503 15504OMNIVISION OV7740 SENSOR DRIVER 15505M: Wenyou Yang <wenyou.yang@microchip.com> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508T: git git://linuxtv.org/media_tree.git 15509F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15510F: drivers/media/i2c/ov7740.c 15511 15512OMNIVISION OV8856 SENSOR DRIVER 15513M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516T: git git://linuxtv.org/media_tree.git 15517F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15518F: drivers/media/i2c/ov8856.c 15519 15520OMNIVISION OV9282 SENSOR DRIVER 15521M: Paul J. Murphy <paul.j.murphy@intel.com> 15522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media_tree.git 15526F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15527F: drivers/media/i2c/ov9282.c 15528 15529OMNIVISION OV9640 SENSOR DRIVER 15530M: Petr Cvek <petrcvekcz@gmail.com> 15531L: linux-media@vger.kernel.org 15532S: Maintained 15533F: drivers/media/i2c/ov9640.* 15534 15535OMNIVISION OV9650 SENSOR DRIVER 15536M: Sakari Ailus <sakari.ailus@linux.intel.com> 15537R: Akinobu Mita <akinobu.mita@gmail.com> 15538R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15539L: linux-media@vger.kernel.org 15540S: Maintained 15541T: git git://linuxtv.org/media_tree.git 15542F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15543F: drivers/media/i2c/ov9650.c 15544 15545OMNIVISION OV9734 SENSOR DRIVER 15546M: Tianshu Qiu <tian.shu.qiu@intel.com> 15547R: Bingbu Cao <bingbu.cao@intel.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: drivers/media/i2c/ov9734.c 15552 15553ONBOARD USB HUB DRIVER 15554M: Matthias Kaehlcke <mka@chromium.org> 15555L: linux-usb@vger.kernel.org 15556S: Maintained 15557F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15558F: drivers/usb/misc/onboard_usb_hub.c 15559 15560ONENAND FLASH DRIVER 15561M: Kyungmin Park <kyungmin.park@samsung.com> 15562L: linux-mtd@lists.infradead.org 15563S: Maintained 15564F: drivers/mtd/nand/onenand/ 15565F: include/linux/mtd/onenand*.h 15566 15567ONEXPLAYER FAN DRIVER 15568M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15569L: linux-hwmon@vger.kernel.org 15570S: Maintained 15571F: drivers/hwmon/oxp-sensors.c 15572 15573ONION OMEGA2+ BOARD 15574M: Harvey Hunt <harveyhuntnexus@gmail.com> 15575L: linux-mips@vger.kernel.org 15576S: Maintained 15577F: arch/mips/boot/dts/ralink/omega2p.dts 15578 15579OP-TEE DRIVER 15580M: Jens Wiklander <jens.wiklander@linaro.org> 15581L: op-tee@lists.trustedfirmware.org 15582S: Maintained 15583F: Documentation/ABI/testing/sysfs-bus-optee-devices 15584F: drivers/tee/optee/ 15585 15586OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15587M: Sumit Garg <sumit.garg@linaro.org> 15588L: op-tee@lists.trustedfirmware.org 15589S: Maintained 15590F: drivers/char/hw_random/optee-rng.c 15591 15592OP-TEE RTC DRIVER 15593M: Clément Léger <clement.leger@bootlin.com> 15594L: linux-rtc@vger.kernel.org 15595S: Maintained 15596F: drivers/rtc/rtc-optee.c 15597 15598OPA-VNIC DRIVER 15599M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15600L: linux-rdma@vger.kernel.org 15601S: Supported 15602F: drivers/infiniband/ulp/opa_vnic 15603 15604OPEN FIRMWARE AND FLATTENED DEVICE TREE 15605M: Rob Herring <robh+dt@kernel.org> 15606M: Frank Rowand <frowand.list@gmail.com> 15607L: devicetree@vger.kernel.org 15608S: Maintained 15609C: irc://irc.libera.chat/devicetree 15610W: http://www.devicetree.org/ 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15612F: Documentation/ABI/testing/sysfs-firmware-ofw 15613F: drivers/of/ 15614F: include/linux/of*.h 15615F: scripts/dtc/ 15616K: of_overlay_notifier_ 15617K: of_overlay_fdt_apply 15618K: of_overlay_remove 15619 15620OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15621M: Rob Herring <robh+dt@kernel.org> 15622M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15623L: devicetree@vger.kernel.org 15624S: Maintained 15625C: irc://irc.libera.chat/devicetree 15626Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15628F: Documentation/devicetree/ 15629F: arch/*/boot/dts/ 15630F: include/dt-bindings/ 15631 15632OPENCOMPUTE PTP CLOCK DRIVER 15633M: Jonathan Lemon <jonathan.lemon@gmail.com> 15634M: Vadim Fedorenko <vadfed@fb.com> 15635L: netdev@vger.kernel.org 15636S: Maintained 15637F: drivers/ptp/ptp_ocp.c 15638 15639OPENCORES I2C BUS DRIVER 15640M: Peter Korsgaard <peter@korsgaard.com> 15641M: Andrew Lunn <andrew@lunn.ch> 15642L: linux-i2c@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15645F: Documentation/i2c/busses/i2c-ocores.rst 15646F: drivers/i2c/busses/i2c-ocores.c 15647F: include/linux/platform_data/i2c-ocores.h 15648 15649OPENRISC ARCHITECTURE 15650M: Jonas Bonn <jonas@southpole.se> 15651M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15652M: Stafford Horne <shorne@gmail.com> 15653L: openrisc@lists.librecores.org 15654S: Maintained 15655W: http://openrisc.io 15656T: git https://github.com/openrisc/linux.git 15657F: Documentation/devicetree/bindings/openrisc/ 15658F: Documentation/openrisc/ 15659F: arch/openrisc/ 15660F: drivers/irqchip/irq-ompic.c 15661F: drivers/irqchip/irq-or1k-* 15662 15663OPENVSWITCH 15664M: Pravin B Shelar <pshelar@ovn.org> 15665L: netdev@vger.kernel.org 15666L: dev@openvswitch.org 15667S: Maintained 15668W: http://openvswitch.org 15669F: include/uapi/linux/openvswitch.h 15670F: net/openvswitch/ 15671F: tools/testing/selftests/net/openvswitch/ 15672 15673OPERATING PERFORMANCE POINTS (OPP) 15674M: Viresh Kumar <vireshk@kernel.org> 15675M: Nishanth Menon <nm@ti.com> 15676M: Stephen Boyd <sboyd@kernel.org> 15677L: linux-pm@vger.kernel.org 15678S: Maintained 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15680F: Documentation/devicetree/bindings/opp/ 15681F: Documentation/power/opp.rst 15682F: drivers/opp/ 15683F: include/linux/pm_opp.h 15684 15685OPL4 DRIVER 15686M: Clemens Ladisch <clemens@ladisch.de> 15687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15688S: Maintained 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15690F: sound/drivers/opl4/ 15691 15692ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15693M: Mark Fasheh <mark@fasheh.com> 15694M: Joel Becker <jlbec@evilplan.org> 15695M: Joseph Qi <joseph.qi@linux.alibaba.com> 15696L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15697S: Supported 15698W: http://ocfs2.wiki.kernel.org 15699F: Documentation/filesystems/dlmfs.rst 15700F: Documentation/filesystems/ocfs2.rst 15701F: fs/ocfs2/ 15702 15703ORANGEFS FILESYSTEM 15704M: Mike Marshall <hubcap@omnibond.com> 15705R: Martin Brandenburg <martin@omnibond.com> 15706L: devel@lists.orangefs.org 15707S: Supported 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15709F: Documentation/filesystems/orangefs.rst 15710F: fs/orangefs/ 15711 15712ORINOCO DRIVER 15713L: linux-wireless@vger.kernel.org 15714S: Orphan 15715W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15716W: http://www.nongnu.org/orinoco/ 15717F: drivers/net/wireless/intersil/orinoco/ 15718 15719OV2659 OMNIVISION SENSOR DRIVER 15720M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723W: https://linuxtv.org 15724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15725T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15726F: drivers/media/i2c/ov2659.c 15727F: include/media/i2c/ov2659.h 15728 15729OVERLAY FILESYSTEM 15730M: Miklos Szeredi <miklos@szeredi.hu> 15731L: linux-unionfs@vger.kernel.org 15732S: Supported 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15734F: Documentation/filesystems/overlayfs.rst 15735F: fs/overlayfs/ 15736 15737P54 WIRELESS DRIVER 15738M: Christian Lamparter <chunkeey@googlemail.com> 15739L: linux-wireless@vger.kernel.org 15740S: Maintained 15741W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15742F: drivers/net/wireless/intersil/p54/ 15743 15744PACKING 15745M: Vladimir Oltean <olteanv@gmail.com> 15746L: netdev@vger.kernel.org 15747S: Supported 15748F: Documentation/core-api/packing.rst 15749F: include/linux/packing.h 15750F: lib/packing.c 15751 15752PADATA PARALLEL EXECUTION MECHANISM 15753M: Steffen Klassert <steffen.klassert@secunet.com> 15754M: Daniel Jordan <daniel.m.jordan@oracle.com> 15755L: linux-crypto@vger.kernel.org 15756L: linux-kernel@vger.kernel.org 15757S: Maintained 15758F: Documentation/core-api/padata.rst 15759F: include/linux/padata.h 15760F: kernel/padata.c 15761 15762PAGE CACHE 15763M: Matthew Wilcox (Oracle) <willy@infradead.org> 15764L: linux-fsdevel@vger.kernel.org 15765S: Supported 15766T: git git://git.infradead.org/users/willy/pagecache.git 15767F: Documentation/filesystems/locking.rst 15768F: Documentation/filesystems/vfs.rst 15769F: include/linux/pagemap.h 15770F: mm/filemap.c 15771F: mm/page-writeback.c 15772F: mm/readahead.c 15773F: mm/truncate.c 15774 15775PAGE POOL 15776M: Jesper Dangaard Brouer <hawk@kernel.org> 15777M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15778L: netdev@vger.kernel.org 15779S: Supported 15780F: Documentation/networking/page_pool.rst 15781F: include/net/page_pool.h 15782F: include/trace/events/page_pool.h 15783F: net/core/page_pool.c 15784 15785PAGE TABLE CHECK 15786M: Pasha Tatashin <pasha.tatashin@soleen.com> 15787M: Andrew Morton <akpm@linux-foundation.org> 15788L: linux-mm@kvack.org 15789S: Maintained 15790F: Documentation/mm/page_table_check.rst 15791F: include/linux/page_table_check.h 15792F: mm/page_table_check.c 15793 15794PANASONIC LAPTOP ACPI EXTRAS DRIVER 15795M: Kenneth Chan <kenneth.t.chan@gmail.com> 15796L: platform-driver-x86@vger.kernel.org 15797S: Maintained 15798F: drivers/platform/x86/panasonic-laptop.c 15799 15800PARALLAX PING IIO SENSOR DRIVER 15801M: Andreas Klinger <ak@it-klinger.de> 15802L: linux-iio@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15805F: drivers/iio/proximity/ping.c 15806 15807PARALLEL LCD/KEYPAD PANEL DRIVER 15808M: Willy Tarreau <willy@haproxy.com> 15809M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15810S: Odd Fixes 15811F: Documentation/admin-guide/lcd-panel-cgram.rst 15812F: drivers/auxdisplay/panel.c 15813 15814PARALLEL PORT SUBSYSTEM 15815M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15816M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15817L: linux-parport@lists.infradead.org (subscribers-only) 15818S: Maintained 15819F: Documentation/driver-api/parport*.rst 15820F: drivers/char/ppdev.c 15821F: drivers/parport/ 15822F: include/linux/parport*.h 15823F: include/uapi/linux/ppdev.h 15824 15825PARAVIRT_OPS INTERFACE 15826M: Juergen Gross <jgross@suse.com> 15827M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15828R: Alexey Makhalov <amakhalov@vmware.com> 15829R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15830L: virtualization@lists.linux-foundation.org 15831L: x86@kernel.org 15832S: Supported 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15834F: Documentation/virt/paravirt_ops.rst 15835F: arch/*/include/asm/paravirt*.h 15836F: arch/*/kernel/paravirt* 15837F: include/linux/hypervisor.h 15838 15839PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15840M: Tim Waugh <tim@cyberelk.net> 15841L: linux-parport@lists.infradead.org (subscribers-only) 15842S: Maintained 15843F: Documentation/admin-guide/blockdev/paride.rst 15844F: drivers/block/paride/ 15845 15846PARISC ARCHITECTURE 15847M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15848M: Helge Deller <deller@gmx.de> 15849L: linux-parisc@vger.kernel.org 15850S: Maintained 15851W: https://parisc.wiki.kernel.org 15852Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15855F: Documentation/parisc/ 15856F: arch/parisc/ 15857F: drivers/char/agp/parisc-agp.c 15858F: drivers/input/misc/hp_sdc_rtc.c 15859F: drivers/input/serio/gscps2.c 15860F: drivers/input/serio/hp_sdc* 15861F: drivers/parisc/ 15862F: drivers/parport/parport_gsc.* 15863F: drivers/tty/serial/8250/8250_parisc.c 15864F: drivers/video/console/sti* 15865F: drivers/video/fbdev/sti* 15866F: drivers/video/logo/logo_parisc* 15867F: include/linux/hp_sdc.h 15868 15869PARMAN 15870M: Jiri Pirko <jiri@nvidia.com> 15871L: netdev@vger.kernel.org 15872S: Supported 15873F: include/linux/parman.h 15874F: lib/parman.c 15875F: lib/test_parman.c 15876 15877PC ENGINES APU BOARD DRIVER 15878M: Enrico Weigelt, metux IT consult <info@metux.net> 15879S: Maintained 15880F: drivers/platform/x86/pcengines-apuv2.c 15881 15882PC87360 HARDWARE MONITORING DRIVER 15883M: Jim Cromie <jim.cromie@gmail.com> 15884L: linux-hwmon@vger.kernel.org 15885S: Maintained 15886F: Documentation/hwmon/pc87360.rst 15887F: drivers/hwmon/pc87360.c 15888 15889PC8736x GPIO DRIVER 15890M: Jim Cromie <jim.cromie@gmail.com> 15891S: Maintained 15892F: drivers/char/pc8736x_gpio.c 15893 15894PC87427 HARDWARE MONITORING DRIVER 15895M: Jean Delvare <jdelvare@suse.com> 15896L: linux-hwmon@vger.kernel.org 15897S: Maintained 15898F: Documentation/hwmon/pc87427.rst 15899F: drivers/hwmon/pc87427.c 15900 15901PCA9532 LED DRIVER 15902M: Riku Voipio <riku.voipio@iki.fi> 15903S: Maintained 15904F: drivers/leds/leds-pca9532.c 15905F: include/linux/leds-pca9532.h 15906 15907PCA9541 I2C BUS MASTER SELECTOR DRIVER 15908M: Guenter Roeck <linux@roeck-us.net> 15909L: linux-i2c@vger.kernel.org 15910S: Maintained 15911F: drivers/i2c/muxes/i2c-mux-pca9541.c 15912 15913PCDP - PRIMARY CONSOLE AND DEBUG PORT 15914M: Khalid Aziz <khalid@gonehiking.org> 15915S: Maintained 15916F: drivers/firmware/pcdp.* 15917 15918PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15919M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15920M: Pali Rohár <pali@kernel.org> 15921L: linux-pci@vger.kernel.org 15922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15923S: Maintained 15924F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15925F: drivers/pci/controller/pci-aardvark.c 15926 15927PCI DRIVER FOR ALTERA PCIE IP 15928M: Joyce Ooi <joyce.ooi@intel.com> 15929L: linux-pci@vger.kernel.org 15930S: Supported 15931F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15932F: drivers/pci/controller/pcie-altera.c 15933 15934PCI DRIVER FOR APPLIEDMICRO XGENE 15935M: Toan Le <toan@os.amperecomputing.com> 15936L: linux-pci@vger.kernel.org 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15940F: drivers/pci/controller/pci-xgene.c 15941 15942PCI DRIVER FOR ARM VERSATILE PLATFORM 15943M: Rob Herring <robh@kernel.org> 15944L: linux-pci@vger.kernel.org 15945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15946S: Maintained 15947F: Documentation/devicetree/bindings/pci/versatile.yaml 15948F: drivers/pci/controller/pci-versatile.c 15949 15950PCI DRIVER FOR ARMADA 8K 15951M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15952L: linux-pci@vger.kernel.org 15953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15954S: Maintained 15955F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15956F: drivers/pci/controller/dwc/pcie-armada8k.c 15957 15958PCI DRIVER FOR CADENCE PCIE IP 15959M: Tom Joseph <tjoseph@cadence.com> 15960L: linux-pci@vger.kernel.org 15961S: Maintained 15962F: Documentation/devicetree/bindings/pci/cdns,* 15963F: drivers/pci/controller/cadence/ 15964 15965PCI DRIVER FOR FREESCALE LAYERSCAPE 15966M: Minghuan Lian <minghuan.Lian@nxp.com> 15967M: Mingkai Hu <mingkai.hu@nxp.com> 15968M: Roy Zang <roy.zang@nxp.com> 15969L: linuxppc-dev@lists.ozlabs.org 15970L: linux-pci@vger.kernel.org 15971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973F: drivers/pci/controller/dwc/*layerscape* 15974 15975PCI DRIVER FOR GENERIC OF HOSTS 15976M: Will Deacon <will@kernel.org> 15977L: linux-pci@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979S: Maintained 15980F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15981F: drivers/pci/controller/pci-host-common.c 15982F: drivers/pci/controller/pci-host-generic.c 15983 15984PCI DRIVER FOR IMX6 15985M: Richard Zhu <hongxing.zhu@nxp.com> 15986M: Lucas Stach <l.stach@pengutronix.de> 15987L: linux-pci@vger.kernel.org 15988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15989S: Maintained 15990F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15991F: drivers/pci/controller/dwc/*imx6* 15992 15993PCI DRIVER FOR FU740 15994M: Paul Walmsley <paul.walmsley@sifive.com> 15995M: Greentime Hu <greentime.hu@sifive.com> 15996L: linux-pci@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15999F: drivers/pci/controller/dwc/pcie-fu740.c 16000 16001PCI DRIVER FOR INTEL IXP4XX 16002M: Linus Walleij <linus.walleij@linaro.org> 16003S: Maintained 16004F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16005F: drivers/pci/controller/pci-ixp4xx.c 16006 16007PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16008M: Nirmal Patel <nirmal.patel@linux.intel.com> 16009R: Jonathan Derrick <jonathan.derrick@linux.dev> 16010L: linux-pci@vger.kernel.org 16011S: Supported 16012F: drivers/pci/controller/vmd.c 16013 16014PCI DRIVER FOR MICROSEMI SWITCHTEC 16015M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16016M: Logan Gunthorpe <logang@deltatee.com> 16017L: linux-pci@vger.kernel.org 16018S: Maintained 16019F: Documentation/ABI/testing/sysfs-class-switchtec 16020F: Documentation/driver-api/switchtec.rst 16021F: drivers/ntb/hw/mscc/ 16022F: drivers/pci/switch/switchtec* 16023F: include/linux/switchtec.h 16024F: include/uapi/linux/switchtec_ioctl.h 16025 16026PCI DRIVER FOR MOBIVEIL PCIE IP 16027M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16028M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16029L: linux-pci@vger.kernel.org 16030S: Supported 16031F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16032F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16033 16034PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16035M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16036M: Pali Rohár <pali@kernel.org> 16037L: linux-pci@vger.kernel.org 16038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16039S: Maintained 16040F: drivers/pci/controller/*mvebu* 16041 16042PCI DRIVER FOR NVIDIA TEGRA 16043M: Thierry Reding <thierry.reding@gmail.com> 16044L: linux-tegra@vger.kernel.org 16045L: linux-pci@vger.kernel.org 16046S: Supported 16047F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16048F: drivers/pci/controller/pci-tegra.c 16049 16050PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16051M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16052L: linux-pci@vger.kernel.org 16053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16054S: Maintained 16055F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16056F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16057 16058PCI DRIVER FOR RENESAS R-CAR 16059M: Marek Vasut <marek.vasut+renesas@gmail.com> 16060M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-renesas-soc@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/pci/*rcar* 16065F: drivers/pci/controller/*rcar* 16066 16067PCI DRIVER FOR SAMSUNG EXYNOS 16068M: Jingoo Han <jingoohan1@gmail.com> 16069L: linux-pci@vger.kernel.org 16070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16071L: linux-samsung-soc@vger.kernel.org 16072S: Maintained 16073F: drivers/pci/controller/dwc/pci-exynos.c 16074 16075PCI DRIVER FOR SYNOPSYS DESIGNWARE 16076M: Jingoo Han <jingoohan1@gmail.com> 16077M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16078L: linux-pci@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16081F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16082F: drivers/pci/controller/dwc/*designware* 16083 16084PCI DRIVER FOR TI DRA7XX/J721E 16085M: Vignesh Raghavendra <vigneshr@ti.com> 16086L: linux-omap@vger.kernel.org 16087L: linux-pci@vger.kernel.org 16088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16089S: Supported 16090F: Documentation/devicetree/bindings/pci/ti-pci.txt 16091F: drivers/pci/controller/cadence/pci-j721e.c 16092F: drivers/pci/controller/dwc/pci-dra7xx.c 16093 16094PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16095M: Linus Walleij <linus.walleij@linaro.org> 16096L: linux-pci@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16099F: drivers/pci/controller/pci-v3-semi.c 16100 16101PCI ENDPOINT SUBSYSTEM 16102M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16103R: Krzysztof Wilczyński <kw@linux.com> 16104R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16105R: Kishon Vijay Abraham I <kishon@kernel.org> 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/PCI/endpoint/* 16113F: Documentation/misc-devices/pci-endpoint-test.rst 16114F: drivers/misc/pci_endpoint_test.c 16115F: drivers/pci/endpoint/ 16116F: tools/pci/ 16117 16118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16119M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16120R: Oliver O'Halloran <oohall@gmail.com> 16121L: linuxppc-dev@lists.ozlabs.org 16122S: Supported 16123F: Documentation/PCI/pci-error-recovery.rst 16124F: Documentation/powerpc/eeh-pci-error-recovery.rst 16125F: arch/powerpc/include/*/eeh*.h 16126F: arch/powerpc/kernel/eeh*.c 16127F: arch/powerpc/platforms/*/eeh*.c 16128F: drivers/pci/pcie/aer.c 16129F: drivers/pci/pcie/dpc.c 16130F: drivers/pci/pcie/err.c 16131 16132PCI ERROR RECOVERY 16133M: Linas Vepstas <linasvepstas@gmail.com> 16134L: linux-pci@vger.kernel.org 16135S: Supported 16136F: Documentation/PCI/pci-error-recovery.rst 16137 16138PCI PEER-TO-PEER DMA (P2PDMA) 16139M: Bjorn Helgaas <bhelgaas@google.com> 16140M: Logan Gunthorpe <logang@deltatee.com> 16141L: linux-pci@vger.kernel.org 16142S: Supported 16143Q: https://patchwork.kernel.org/project/linux-pci/list/ 16144B: https://bugzilla.kernel.org 16145C: irc://irc.oftc.net/linux-pci 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16147F: Documentation/driver-api/pci/p2pdma.rst 16148F: drivers/pci/p2pdma.c 16149F: include/linux/pci-p2pdma.h 16150 16151PCI MSI DRIVER FOR ALTERA MSI IP 16152M: Joyce Ooi <joyce.ooi@intel.com> 16153L: linux-pci@vger.kernel.org 16154S: Supported 16155F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16156F: drivers/pci/controller/pcie-altera-msi.c 16157 16158PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16159M: Toan Le <toan@os.amperecomputing.com> 16160L: linux-pci@vger.kernel.org 16161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16162S: Maintained 16163F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16164F: drivers/pci/controller/pci-xgene-msi.c 16165 16166PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16167M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16168R: Rob Herring <robh@kernel.org> 16169R: Krzysztof Wilczyński <kw@linux.com> 16170L: linux-pci@vger.kernel.org 16171S: Supported 16172Q: https://patchwork.kernel.org/project/linux-pci/list/ 16173B: https://bugzilla.kernel.org 16174C: irc://irc.oftc.net/linux-pci 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16176F: Documentation/devicetree/bindings/pci/ 16177F: drivers/pci/controller/ 16178F: drivers/pci/pci-bridge-emul.c 16179F: drivers/pci/pci-bridge-emul.h 16180 16181PCI SUBSYSTEM 16182M: Bjorn Helgaas <bhelgaas@google.com> 16183L: linux-pci@vger.kernel.org 16184S: Supported 16185Q: https://patchwork.kernel.org/project/linux-pci/list/ 16186B: https://bugzilla.kernel.org 16187C: irc://irc.oftc.net/linux-pci 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16189F: Documentation/PCI/ 16190F: Documentation/devicetree/bindings/pci/ 16191F: arch/x86/kernel/early-quirks.c 16192F: arch/x86/kernel/quirks.c 16193F: arch/x86/pci/ 16194F: drivers/acpi/pci* 16195F: drivers/pci/ 16196F: include/asm-generic/pci* 16197F: include/linux/of_pci.h 16198F: include/linux/pci* 16199F: include/uapi/linux/pci* 16200F: lib/pci* 16201 16202PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16203M: Jonathan Chocron <jonnyc@amazon.com> 16204L: linux-pci@vger.kernel.org 16205S: Maintained 16206F: Documentation/devicetree/bindings/pci/pcie-al.txt 16207F: drivers/pci/controller/dwc/pcie-al.c 16208 16209PCIE DRIVER FOR AMLOGIC MESON 16210M: Yue Wang <yue.wang@Amlogic.com> 16211L: linux-pci@vger.kernel.org 16212L: linux-amlogic@lists.infradead.org 16213S: Maintained 16214F: drivers/pci/controller/dwc/pci-meson.c 16215 16216PCIE DRIVER FOR AXIS ARTPEC 16217M: Jesper Nilsson <jesper.nilsson@axis.com> 16218L: linux-arm-kernel@axis.com 16219L: linux-pci@vger.kernel.org 16220S: Maintained 16221F: Documentation/devicetree/bindings/pci/axis,artpec* 16222F: drivers/pci/controller/dwc/*artpec* 16223 16224PCIE DRIVER FOR CAVIUM THUNDERX 16225M: Robert Richter <rric@kernel.org> 16226L: linux-pci@vger.kernel.org 16227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16228S: Odd Fixes 16229F: drivers/pci/controller/pci-thunder-* 16230 16231PCIE DRIVER FOR HISILICON 16232M: Zhou Wang <wangzhou1@hisilicon.com> 16233L: linux-pci@vger.kernel.org 16234S: Maintained 16235F: drivers/pci/controller/dwc/pcie-hisi.c 16236 16237PCIE DRIVER FOR HISILICON KIRIN 16238M: Xiaowei Song <songxiaowei@hisilicon.com> 16239M: Binghui Wang <wangbinghui@hisilicon.com> 16240L: linux-pci@vger.kernel.org 16241S: Maintained 16242F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16243F: drivers/pci/controller/dwc/pcie-kirin.c 16244 16245PCIE DRIVER FOR HISILICON STB 16246M: Shawn Guo <shawn.guo@linaro.org> 16247L: linux-pci@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16250F: drivers/pci/controller/dwc/pcie-histb.c 16251 16252PCIE DRIVER FOR INTEL KEEM BAY 16253M: Srikanth Thokala <srikanth.thokala@intel.com> 16254L: linux-pci@vger.kernel.org 16255S: Supported 16256F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16257F: drivers/pci/controller/dwc/pcie-keembay.c 16258 16259PCIE DRIVER FOR INTEL LGM GW SOC 16260M: Rahul Tanwar <rtanwar@maxlinear.com> 16261L: linux-pci@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16264F: drivers/pci/controller/dwc/pcie-intel-gw.c 16265 16266PCIE DRIVER FOR MEDIATEK 16267M: Ryder Lee <ryder.lee@mediatek.com> 16268M: Jianjun Wang <jianjun.wang@mediatek.com> 16269L: linux-pci@vger.kernel.org 16270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16271S: Supported 16272F: Documentation/devicetree/bindings/pci/mediatek* 16273F: drivers/pci/controller/*mediatek* 16274 16275PCIE DRIVER FOR MICROCHIP 16276M: Daire McNamara <daire.mcnamara@microchip.com> 16277L: linux-pci@vger.kernel.org 16278S: Supported 16279F: Documentation/devicetree/bindings/pci/microchip* 16280F: drivers/pci/controller/*microchip* 16281 16282PCIE DRIVER FOR QUALCOMM MSM 16283M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16284L: linux-pci@vger.kernel.org 16285L: linux-arm-msm@vger.kernel.org 16286S: Maintained 16287F: drivers/pci/controller/dwc/pcie-qcom.c 16288 16289PCIE ENDPOINT DRIVER FOR QUALCOMM 16290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16291L: linux-pci@vger.kernel.org 16292L: linux-arm-msm@vger.kernel.org 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16295F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16296 16297PCIE DRIVER FOR ROCKCHIP 16298M: Shawn Lin <shawn.lin@rock-chips.com> 16299L: linux-pci@vger.kernel.org 16300L: linux-rockchip@lists.infradead.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16303F: drivers/pci/controller/pcie-rockchip* 16304 16305PCIE DRIVER FOR SOCIONEXT UNIPHIER 16306M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16307L: linux-pci@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16310F: drivers/pci/controller/dwc/pcie-uniphier* 16311 16312PCIE DRIVER FOR ST SPEAR13XX 16313M: Pratyush Anand <pratyush.anand@gmail.com> 16314L: linux-pci@vger.kernel.org 16315S: Maintained 16316F: drivers/pci/controller/dwc/*spear* 16317 16318PCI DRIVER FOR XILINX VERSAL CPM 16319M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16320M: Michal Simek <michal.simek@amd.com> 16321L: linux-pci@vger.kernel.org 16322S: Maintained 16323F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16324F: drivers/pci/controller/pcie-xilinx-cpm.c 16325 16326PCMCIA SUBSYSTEM 16327M: Dominik Brodowski <linux@dominikbrodowski.net> 16328S: Odd Fixes 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16330F: Documentation/pcmcia/ 16331F: drivers/pcmcia/ 16332F: include/pcmcia/ 16333F: tools/pcmcia/ 16334 16335PCNET32 NETWORK DRIVER 16336M: Don Fry <pcnet32@frontier.com> 16337L: netdev@vger.kernel.org 16338S: Maintained 16339F: drivers/net/ethernet/amd/pcnet32.c 16340 16341PCRYPT PARALLEL CRYPTO ENGINE 16342M: Steffen Klassert <steffen.klassert@secunet.com> 16343L: linux-crypto@vger.kernel.org 16344S: Maintained 16345F: crypto/pcrypt.c 16346F: include/crypto/pcrypt.h 16347 16348PEAQ WMI HOTKEYS DRIVER 16349M: Hans de Goede <hdegoede@redhat.com> 16350L: platform-driver-x86@vger.kernel.org 16351S: Maintained 16352F: drivers/platform/x86/peaq-wmi.c 16353 16354PECI HARDWARE MONITORING DRIVERS 16355M: Iwona Winiarska <iwona.winiarska@intel.com> 16356L: linux-hwmon@vger.kernel.org 16357S: Supported 16358F: Documentation/hwmon/peci-cputemp.rst 16359F: Documentation/hwmon/peci-dimmtemp.rst 16360F: drivers/hwmon/peci/ 16361 16362PECI SUBSYSTEM 16363M: Iwona Winiarska <iwona.winiarska@intel.com> 16364L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16365S: Supported 16366F: Documentation/devicetree/bindings/peci/ 16367F: Documentation/peci/ 16368F: drivers/peci/ 16369F: include/linux/peci-cpu.h 16370F: include/linux/peci.h 16371 16372PENSANDO ETHERNET DRIVERS 16373M: Shannon Nelson <shannon.nelson@amd.com> 16374M: Brett Creeley <brett.creeley@amd.com> 16375M: drivers@pensando.io 16376L: netdev@vger.kernel.org 16377S: Supported 16378F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16379F: drivers/net/ethernet/pensando/ 16380 16381PER-CPU MEMORY ALLOCATOR 16382M: Dennis Zhou <dennis@kernel.org> 16383M: Tejun Heo <tj@kernel.org> 16384M: Christoph Lameter <cl@linux.com> 16385L: linux-mm@kvack.org 16386S: Maintained 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16388F: arch/*/include/asm/percpu.h 16389F: include/linux/percpu*.h 16390F: lib/percpu*.c 16391F: mm/percpu*.c 16392 16393PER-TASK DELAY ACCOUNTING 16394M: Balbir Singh <bsingharora@gmail.com> 16395S: Maintained 16396F: include/linux/delayacct.h 16397F: kernel/delayacct.c 16398 16399PERFORMANCE EVENTS SUBSYSTEM 16400M: Peter Zijlstra <peterz@infradead.org> 16401M: Ingo Molnar <mingo@redhat.com> 16402M: Arnaldo Carvalho de Melo <acme@kernel.org> 16403R: Mark Rutland <mark.rutland@arm.com> 16404R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16405R: Jiri Olsa <jolsa@kernel.org> 16406R: Namhyung Kim <namhyung@kernel.org> 16407L: linux-perf-users@vger.kernel.org 16408L: linux-kernel@vger.kernel.org 16409S: Supported 16410W: https://perf.wiki.kernel.org/ 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16412F: arch/*/events/* 16413F: arch/*/events/*/* 16414F: arch/*/include/asm/perf_event.h 16415F: arch/*/kernel/*/*/perf_event*.c 16416F: arch/*/kernel/*/perf_event*.c 16417F: arch/*/kernel/perf_callchain.c 16418F: arch/*/kernel/perf_event*.c 16419F: include/linux/perf_event.h 16420F: include/uapi/linux/perf_event.h 16421F: kernel/events/* 16422F: tools/lib/perf/ 16423F: tools/perf/ 16424 16425PERFORMANCE EVENTS TOOLING ARM64 16426R: John Garry <john.g.garry@oracle.com> 16427R: Will Deacon <will@kernel.org> 16428R: James Clark <james.clark@arm.com> 16429R: Mike Leach <mike.leach@linaro.org> 16430R: Leo Yan <leo.yan@linaro.org> 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432S: Supported 16433F: tools/build/feature/test-libopencsd.c 16434F: tools/perf/arch/arm*/ 16435F: tools/perf/pmu-events/arch/arm64/ 16436F: tools/perf/util/arm-spe* 16437F: tools/perf/util/cs-etm* 16438 16439PERSONALITY HANDLING 16440M: Christoph Hellwig <hch@infradead.org> 16441L: linux-abi-devel@lists.sourceforge.net 16442S: Maintained 16443F: include/linux/personality.h 16444F: include/uapi/linux/personality.h 16445 16446PHOENIX RC FLIGHT CONTROLLER ADAPTER 16447M: Marcus Folkesson <marcus.folkesson@gmail.com> 16448L: linux-input@vger.kernel.org 16449S: Maintained 16450F: Documentation/input/devices/pxrc.rst 16451F: drivers/input/joystick/pxrc.c 16452 16453PHONET PROTOCOL 16454M: Remi Denis-Courmont <courmisch@gmail.com> 16455S: Supported 16456F: Documentation/networking/phonet.rst 16457F: include/linux/phonet.h 16458F: include/net/phonet/ 16459F: include/uapi/linux/phonet.h 16460F: net/phonet/ 16461 16462PHRAM MTD DRIVER 16463M: Joern Engel <joern@lazybastard.org> 16464L: linux-mtd@lists.infradead.org 16465S: Maintained 16466F: drivers/mtd/devices/phram.c 16467 16468PICOLCD HID DRIVER 16469M: Bruno Prémont <bonbons@linux-vserver.org> 16470L: linux-input@vger.kernel.org 16471S: Maintained 16472F: drivers/hid/hid-picolcd* 16473 16474PIDFD API 16475M: Christian Brauner <christian@brauner.io> 16476L: linux-kernel@vger.kernel.org 16477S: Maintained 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16479F: samples/pidfd/ 16480F: tools/testing/selftests/clone3/ 16481F: tools/testing/selftests/pid_namespace/ 16482F: tools/testing/selftests/pidfd/ 16483K: (?i)pidfd 16484K: (?i)clone3 16485K: \b(clone_args|kernel_clone_args)\b 16486 16487PIN CONTROL SUBSYSTEM 16488M: Linus Walleij <linus.walleij@linaro.org> 16489L: linux-gpio@vger.kernel.org 16490S: Maintained 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16492F: Documentation/devicetree/bindings/pinctrl/ 16493F: Documentation/driver-api/pin-control.rst 16494F: drivers/pinctrl/ 16495F: include/dt-bindings/pinctrl/ 16496F: include/linux/pinctrl/ 16497 16498PIN CONTROLLER - AMD 16499M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16500M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16501S: Maintained 16502F: drivers/pinctrl/pinctrl-amd.c 16503 16504PIN CONTROLLER - FREESCALE 16505M: Dong Aisheng <aisheng.dong@nxp.com> 16506M: Fabio Estevam <festevam@gmail.com> 16507M: Shawn Guo <shawnguo@kernel.org> 16508M: Jacky Bai <ping.bai@nxp.com> 16509R: Pengutronix Kernel Team <kernel@pengutronix.de> 16510L: linux-gpio@vger.kernel.org 16511S: Maintained 16512F: Documentation/devicetree/bindings/pinctrl/fsl,* 16513F: drivers/pinctrl/freescale/ 16514 16515PIN CONTROLLER - INTEL 16516M: Mika Westerberg <mika.westerberg@linux.intel.com> 16517M: Andy Shevchenko <andy@kernel.org> 16518S: Supported 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16520F: drivers/pinctrl/intel/ 16521 16522PIN CONTROLLER - KEEMBAY 16523M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16524S: Supported 16525F: drivers/pinctrl/pinctrl-keembay* 16526 16527PIN CONTROLLER - MEDIATEK 16528M: Sean Wang <sean.wang@kernel.org> 16529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16530S: Maintained 16531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16532F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16533F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16534F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16535F: drivers/pinctrl/mediatek/ 16536 16537PIN CONTROLLER - MICROCHIP AT91 16538M: Ludovic Desroches <ludovic.desroches@microchip.com> 16539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16540L: linux-gpio@vger.kernel.org 16541S: Supported 16542F: drivers/gpio/gpio-sama5d2-piobu.c 16543F: drivers/pinctrl/pinctrl-at91* 16544 16545PIN CONTROLLER - QUALCOMM 16546M: Bjorn Andersson <andersson@kernel.org> 16547L: linux-arm-msm@vger.kernel.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16550F: drivers/pinctrl/qcom/ 16551 16552PIN CONTROLLER - RENESAS 16553M: Geert Uytterhoeven <geert+renesas@glider.be> 16554L: linux-renesas-soc@vger.kernel.org 16555S: Supported 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16557F: Documentation/devicetree/bindings/pinctrl/renesas,* 16558F: drivers/pinctrl/renesas/ 16559 16560PIN CONTROLLER - SAMSUNG 16561M: Tomasz Figa <tomasz.figa@gmail.com> 16562M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16564R: Alim Akhtar <alim.akhtar@samsung.com> 16565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16566L: linux-samsung-soc@vger.kernel.org 16567S: Maintained 16568C: irc://irc.libera.chat/linux-exynos 16569Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16570B: mailto:linux-samsung-soc@vger.kernel.org 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16572F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16573F: drivers/pinctrl/samsung/ 16574F: include/dt-bindings/pinctrl/samsung.h 16575 16576PIN CONTROLLER - SINGLE 16577M: Tony Lindgren <tony@atomide.com> 16578M: Haojian Zhuang <haojian.zhuang@linaro.org> 16579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16580L: linux-omap@vger.kernel.org 16581S: Maintained 16582F: drivers/pinctrl/pinctrl-single.c 16583 16584PIN CONTROLLER - THUNDERBAY 16585M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16586S: Supported 16587F: drivers/pinctrl/pinctrl-thunderbay.c 16588 16589PIN CONTROLLER - SUNPLUS / TIBBO 16590M: Dvorkin Dmitry <dvorkin@tibbo.com> 16591M: Wells Lu <wellslutw@gmail.com> 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Maintained 16594W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16595F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16596F: drivers/pinctrl/sunplus/ 16597F: include/dt-bindings/pinctrl/sppctl*.h 16598 16599PINE64 PINEPHONE KEYBOARD DRIVER 16600M: Samuel Holland <samuel@sholland.org> 16601S: Supported 16602F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16603F: drivers/input/keyboard/pinephone-keyboard.c 16604 16605PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16606M: Tomasz Duszynski <tduszyns@gmail.com> 16607S: Maintained 16608F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16609F: drivers/iio/chemical/pms7003.c 16610 16611PLDMFW LIBRARY 16612M: Jacob Keller <jacob.e.keller@intel.com> 16613S: Maintained 16614F: Documentation/driver-api/pldmfw/ 16615F: include/linux/pldmfw.h 16616F: lib/pldmfw/ 16617 16618PLX DMA DRIVER 16619M: Logan Gunthorpe <logang@deltatee.com> 16620S: Maintained 16621F: drivers/dma/plx_dma.c 16622 16623PM6764TR DRIVER 16624M: Charles Hsu <hsu.yungteng@gmail.com> 16625L: linux-hwmon@vger.kernel.org 16626S: Maintained 16627F: Documentation/hwmon/pm6764tr.rst 16628F: drivers/hwmon/pmbus/pm6764tr.c 16629 16630PM-GRAPH UTILITY 16631M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16632L: linux-pm@vger.kernel.org 16633S: Supported 16634W: https://01.org/pm-graph 16635B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16636T: git git://github.com/intel/pm-graph 16637F: tools/power/pm-graph 16638 16639PMBUS HARDWARE MONITORING DRIVERS 16640M: Guenter Roeck <linux@roeck-us.net> 16641L: linux-hwmon@vger.kernel.org 16642S: Maintained 16643W: http://hwmon.wiki.kernel.org/ 16644W: http://www.roeck-us.net/linux/drivers/ 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16646F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16647F: Documentation/devicetree/bindings/hwmon/max31785.txt 16648F: Documentation/hwmon/adm1275.rst 16649F: Documentation/hwmon/ibm-cffps.rst 16650F: Documentation/hwmon/ir35221.rst 16651F: Documentation/hwmon/lm25066.rst 16652F: Documentation/hwmon/ltc2978.rst 16653F: Documentation/hwmon/ltc3815.rst 16654F: Documentation/hwmon/max16064.rst 16655F: Documentation/hwmon/max20751.rst 16656F: Documentation/hwmon/max31785.rst 16657F: Documentation/hwmon/max34440.rst 16658F: Documentation/hwmon/max8688.rst 16659F: Documentation/hwmon/pmbus-core.rst 16660F: Documentation/hwmon/pmbus.rst 16661F: Documentation/hwmon/tps40422.rst 16662F: Documentation/hwmon/ucd9000.rst 16663F: Documentation/hwmon/ucd9200.rst 16664F: Documentation/hwmon/zl6100.rst 16665F: drivers/hwmon/pmbus/ 16666F: include/linux/pmbus.h 16667 16668PMC SIERRA MaxRAID DRIVER 16669L: linux-scsi@vger.kernel.org 16670S: Orphan 16671W: http://www.pmc-sierra.com/ 16672F: drivers/scsi/pmcraid.* 16673 16674PMC SIERRA PM8001 DRIVER 16675M: Jack Wang <jinpu.wang@cloud.ionos.com> 16676L: linux-scsi@vger.kernel.org 16677S: Supported 16678F: drivers/scsi/pm8001/ 16679 16680PNI RM3100 IIO DRIVER 16681M: Song Qiang <songqiang1304521@gmail.com> 16682L: linux-iio@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16685F: drivers/iio/magnetometer/rm3100* 16686 16687PNP SUPPORT 16688M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16689L: linux-acpi@vger.kernel.org 16690S: Maintained 16691F: drivers/pnp/ 16692F: include/linux/pnp.h 16693 16694POSIX CLOCKS and TIMERS 16695M: Thomas Gleixner <tglx@linutronix.de> 16696L: linux-kernel@vger.kernel.org 16697S: Maintained 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16699F: fs/timerfd.c 16700F: include/linux/time_namespace.h 16701F: include/linux/timer* 16702F: kernel/time/*timer* 16703F: kernel/time/namespace.c 16704 16705POWER MANAGEMENT CORE 16706M: "Rafael J. Wysocki" <rafael@kernel.org> 16707L: linux-pm@vger.kernel.org 16708S: Supported 16709B: https://bugzilla.kernel.org 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16711F: drivers/base/power/ 16712F: drivers/powercap/ 16713F: include/linux/intel_rapl.h 16714F: include/linux/pm.h 16715F: include/linux/pm_* 16716F: include/linux/powercap.h 16717F: kernel/configs/nopm.config 16718 16719DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16720M: Daniel Lezcano <daniel.lezcano@kernel.org> 16721L: linux-pm@vger.kernel.org 16722S: Supported 16723B: https://bugzilla.kernel.org 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16725F: drivers/powercap/dtpm* 16726F: include/linux/dtpm.h 16727 16728POWER STATE COORDINATION INTERFACE (PSCI) 16729M: Mark Rutland <mark.rutland@arm.com> 16730M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16732S: Maintained 16733F: drivers/firmware/psci/ 16734F: include/linux/psci.h 16735F: include/uapi/linux/psci.h 16736 16737POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16738M: Sebastian Reichel <sre@kernel.org> 16739L: linux-pm@vger.kernel.org 16740S: Maintained 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16742F: Documentation/ABI/testing/sysfs-class-power 16743F: Documentation/devicetree/bindings/power/supply/ 16744F: drivers/power/supply/ 16745F: include/linux/power/ 16746F: include/linux/power_supply.h 16747 16748POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16749M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16750L: linuxppc-dev@lists.ozlabs.org 16751S: Maintained 16752F: drivers/char/powernv-op-panel.c 16753 16754PPP OVER ATM (RFC 2364) 16755M: Mitchell Blank Jr <mitch@sfgoth.com> 16756S: Maintained 16757F: include/uapi/linux/atmppp.h 16758F: net/atm/pppoatm.c 16759 16760PPP OVER ETHERNET 16761M: Michal Ostrowski <mostrows@earthlink.net> 16762S: Maintained 16763F: drivers/net/ppp/pppoe.c 16764F: drivers/net/ppp/pppox.c 16765 16766PPP OVER L2TP 16767M: James Chapman <jchapman@katalix.com> 16768S: Maintained 16769F: include/linux/if_pppol2tp.h 16770F: include/uapi/linux/if_pppol2tp.h 16771F: net/l2tp/l2tp_ppp.c 16772 16773PPP PROTOCOL DRIVERS AND COMPRESSORS 16774M: Paul Mackerras <paulus@samba.org> 16775L: linux-ppp@vger.kernel.org 16776S: Maintained 16777F: drivers/net/ppp/ppp_* 16778 16779PPS SUPPORT 16780M: Rodolfo Giometti <giometti@enneenne.com> 16781L: linuxpps@ml.enneenne.com (subscribers-only) 16782S: Maintained 16783W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16784F: Documentation/ABI/testing/sysfs-pps 16785F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16786F: Documentation/driver-api/pps.rst 16787F: drivers/pps/ 16788F: include/linux/pps*.h 16789F: include/uapi/linux/pps.h 16790 16791PPTP DRIVER 16792M: Dmitry Kozlov <xeb@mail.ru> 16793L: netdev@vger.kernel.org 16794S: Maintained 16795W: http://sourceforge.net/projects/accel-pptp 16796F: drivers/net/ppp/pptp.c 16797 16798PRESSURE STALL INFORMATION (PSI) 16799M: Johannes Weiner <hannes@cmpxchg.org> 16800M: Suren Baghdasaryan <surenb@google.com> 16801S: Maintained 16802F: include/linux/psi* 16803F: kernel/sched/psi.c 16804 16805PRINTK 16806M: Petr Mladek <pmladek@suse.com> 16807M: Sergey Senozhatsky <senozhatsky@chromium.org> 16808R: Steven Rostedt <rostedt@goodmis.org> 16809R: John Ogness <john.ogness@linutronix.de> 16810S: Maintained 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16812F: include/linux/printk.h 16813F: kernel/printk/ 16814 16815PRINTK INDEXING 16816R: Chris Down <chris@chrisdown.name> 16817S: Maintained 16818F: Documentation/core-api/printk-index.rst 16819F: kernel/printk/index.c 16820K: printk_index 16821 16822PROC FILESYSTEM 16823L: linux-kernel@vger.kernel.org 16824L: linux-fsdevel@vger.kernel.org 16825S: Maintained 16826F: Documentation/filesystems/proc.rst 16827F: fs/proc/ 16828F: include/linux/proc_fs.h 16829F: tools/testing/selftests/proc/ 16830 16831PROC SYSCTL 16832M: Luis Chamberlain <mcgrof@kernel.org> 16833M: Kees Cook <keescook@chromium.org> 16834M: Iurii Zaikin <yzaikin@google.com> 16835L: linux-kernel@vger.kernel.org 16836L: linux-fsdevel@vger.kernel.org 16837S: Maintained 16838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16839F: fs/proc/proc_sysctl.c 16840F: include/linux/sysctl.h 16841F: kernel/sysctl-test.c 16842F: kernel/sysctl.c 16843F: tools/testing/selftests/sysctl/ 16844 16845PS3 NETWORK SUPPORT 16846M: Geoff Levand <geoff@infradead.org> 16847L: netdev@vger.kernel.org 16848L: linuxppc-dev@lists.ozlabs.org 16849S: Maintained 16850F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16851 16852PS3 PLATFORM SUPPORT 16853M: Geoff Levand <geoff@infradead.org> 16854L: linuxppc-dev@lists.ozlabs.org 16855S: Maintained 16856F: arch/powerpc/boot/ps3* 16857F: arch/powerpc/include/asm/lv1call.h 16858F: arch/powerpc/include/asm/ps3*.h 16859F: arch/powerpc/platforms/ps3/ 16860F: drivers/*/ps3* 16861F: drivers/ps3/ 16862F: drivers/rtc/rtc-ps3.c 16863F: drivers/usb/host/*ps3.c 16864F: sound/ppc/snd_ps3* 16865 16866PS3VRAM DRIVER 16867M: Jim Paris <jim@jtan.com> 16868M: Geoff Levand <geoff@infradead.org> 16869L: linuxppc-dev@lists.ozlabs.org 16870S: Maintained 16871F: drivers/block/ps3vram.c 16872 16873PSAMPLE PACKET SAMPLING SUPPORT 16874M: Yotam Gigi <yotam.gi@gmail.com> 16875S: Maintained 16876F: include/net/psample.h 16877F: include/uapi/linux/psample.h 16878F: net/psample 16879 16880PSTORE FILESYSTEM 16881M: Kees Cook <keescook@chromium.org> 16882R: Tony Luck <tony.luck@intel.com> 16883R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16884L: linux-hardening@vger.kernel.org 16885S: Supported 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16887F: Documentation/admin-guide/ramoops.rst 16888F: Documentation/admin-guide/pstore-blk.rst 16889F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16890F: drivers/acpi/apei/erst.c 16891F: drivers/firmware/efi/efi-pstore.c 16892F: fs/pstore/ 16893F: include/linux/pstore* 16894K: \b(pstore|ramoops) 16895 16896PTP HARDWARE CLOCK SUPPORT 16897M: Richard Cochran <richardcochran@gmail.com> 16898L: netdev@vger.kernel.org 16899S: Maintained 16900W: http://linuxptp.sourceforge.net/ 16901F: Documentation/ABI/testing/sysfs-ptp 16902F: Documentation/driver-api/ptp.rst 16903F: drivers/net/phy/dp83640* 16904F: drivers/ptp/* 16905F: include/linux/ptp_cl* 16906K: (?:\b|_)ptp(?:\b|_) 16907 16908PTP VIRTUAL CLOCK SUPPORT 16909M: Yangbo Lu <yangbo.lu@nxp.com> 16910L: netdev@vger.kernel.org 16911S: Maintained 16912F: drivers/ptp/ptp_vclock.c 16913F: net/ethtool/phc_vclocks.c 16914 16915PTRACE SUPPORT 16916M: Oleg Nesterov <oleg@redhat.com> 16917S: Maintained 16918F: arch/*/*/ptrace*.c 16919F: arch/*/include/asm/ptrace*.h 16920F: arch/*/ptrace*.c 16921F: include/asm-generic/syscall.h 16922F: include/linux/ptrace.h 16923F: include/linux/regset.h 16924F: include/uapi/linux/ptrace.h 16925F: kernel/ptrace.c 16926 16927PULSE8-CEC DRIVER 16928M: Hans Verkuil <hverkuil@xs4all.nl> 16929L: linux-media@vger.kernel.org 16930S: Maintained 16931T: git git://linuxtv.org/media_tree.git 16932F: drivers/media/cec/usb/pulse8/ 16933 16934PURELIFI PLFXLC DRIVER 16935M: Srinivasan Raju <srini.raju@purelifi.com> 16936L: linux-wireless@vger.kernel.org 16937S: Supported 16938F: drivers/net/wireless/purelifi/plfxlc/ 16939 16940PVRUSB2 VIDEO4LINUX DRIVER 16941M: Mike Isely <isely@pobox.com> 16942L: pvrusb2@isely.net (subscribers-only) 16943L: linux-media@vger.kernel.org 16944S: Maintained 16945W: http://www.isely.net/pvrusb2/ 16946T: git git://linuxtv.org/media_tree.git 16947F: Documentation/driver-api/media/drivers/pvrusb2* 16948F: drivers/media/usb/pvrusb2/ 16949 16950PWC WEBCAM DRIVER 16951M: Hans Verkuil <hverkuil@xs4all.nl> 16952L: linux-media@vger.kernel.org 16953S: Odd Fixes 16954T: git git://linuxtv.org/media_tree.git 16955F: drivers/media/usb/pwc/* 16956F: include/trace/events/pwc.h 16957 16958PWM IR Transmitter 16959M: Sean Young <sean@mess.org> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16963F: drivers/media/rc/pwm-ir-tx.c 16964 16965PWM SUBSYSTEM 16966M: Thierry Reding <thierry.reding@gmail.com> 16967R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16968L: linux-pwm@vger.kernel.org 16969S: Maintained 16970Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16972F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16973F: Documentation/devicetree/bindings/pwm/ 16974F: Documentation/driver-api/pwm.rst 16975F: drivers/gpio/gpio-mvebu.c 16976F: drivers/pwm/ 16977F: drivers/video/backlight/pwm_bl.c 16978F: include/dt-bindings/pwm/ 16979F: include/linux/pwm.h 16980F: include/linux/pwm_backlight.h 16981K: pwm_(config|apply_state|ops) 16982 16983PXA GPIO DRIVER 16984M: Robert Jarzmik <robert.jarzmik@free.fr> 16985L: linux-gpio@vger.kernel.org 16986S: Maintained 16987F: drivers/gpio/gpio-pxa.c 16988 16989PXA MMCI DRIVER 16990S: Orphan 16991 16992PXA RTC DRIVER 16993M: Robert Jarzmik <robert.jarzmik@free.fr> 16994L: linux-rtc@vger.kernel.org 16995S: Maintained 16996 16997PXA2xx/PXA3xx SUPPORT 16998M: Daniel Mack <daniel@zonque.org> 16999M: Haojian Zhuang <haojian.zhuang@gmail.com> 17000M: Robert Jarzmik <robert.jarzmik@free.fr> 17001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17002S: Maintained 17003T: git git://github.com/hzhuang1/linux.git 17004T: git git://github.com/rjarzmik/linux.git 17005F: arch/arm/boot/dts/pxa* 17006F: arch/arm/mach-pxa/ 17007F: drivers/dma/pxa* 17008F: drivers/pcmcia/pxa2xx* 17009F: drivers/pinctrl/pxa/ 17010F: drivers/spi/spi-pxa2xx* 17011F: drivers/usb/gadget/udc/pxa2* 17012F: include/sound/pxa2xx-lib.h 17013F: sound/arm/pxa* 17014F: sound/soc/pxa/ 17015 17016QAT DRIVER 17017M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17018L: qat-linux@intel.com 17019S: Supported 17020F: drivers/crypto/qat/ 17021 17022QCOM AUDIO (ASoC) DRIVERS 17023M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17024M: Banajit Goswami <bgoswami@quicinc.com> 17025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17026S: Supported 17027F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17028F: Documentation/devicetree/bindings/sound/qcom,* 17029F: drivers/soc/qcom/apr.c 17030F: include/dt-bindings/sound/qcom,wcd9335.h 17031F: sound/soc/codecs/lpass-rx-macro.* 17032F: sound/soc/codecs/lpass-tx-macro.* 17033F: sound/soc/codecs/lpass-va-macro.c 17034F: sound/soc/codecs/lpass-wsa-macro.* 17035F: sound/soc/codecs/msm8916-wcd-analog.c 17036F: sound/soc/codecs/msm8916-wcd-digital.c 17037F: sound/soc/codecs/wcd9335.* 17038F: sound/soc/codecs/wcd934x.c 17039F: sound/soc/codecs/wcd-clsh-v2.* 17040F: sound/soc/codecs/wcd-mbhc-v2.* 17041F: sound/soc/codecs/wsa881x.c 17042F: sound/soc/codecs/wsa883x.c 17043F: sound/soc/qcom/ 17044 17045QCOM EMBEDDED USB DEBUGGER (EUD) 17046M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17047L: linux-arm-msm@vger.kernel.org 17048S: Maintained 17049F: Documentation/ABI/testing/sysfs-driver-eud 17050F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17051F: drivers/usb/misc/qcom_eud.c 17052 17053QCOM IPA DRIVER 17054M: Alex Elder <elder@kernel.org> 17055L: netdev@vger.kernel.org 17056S: Supported 17057F: drivers/net/ipa/ 17058 17059QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17060M: Gabriel Somlo <somlo@cmu.edu> 17061M: "Michael S. Tsirkin" <mst@redhat.com> 17062L: qemu-devel@nongnu.org 17063S: Maintained 17064F: drivers/firmware/qemu_fw_cfg.c 17065F: include/uapi/linux/qemu_fw_cfg.h 17066 17067QIB DRIVER 17068M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17069L: linux-rdma@vger.kernel.org 17070S: Supported 17071F: drivers/infiniband/hw/qib/ 17072 17073QLOGIC QL41xxx FCOE DRIVER 17074M: Saurav Kashyap <skashyap@marvell.com> 17075M: Javed Hasan <jhasan@marvell.com> 17076M: GR-QLogic-Storage-Upstream@marvell.com 17077L: linux-scsi@vger.kernel.org 17078S: Supported 17079F: drivers/scsi/qedf/ 17080 17081QLOGIC QL41xxx ISCSI DRIVER 17082M: Nilesh Javali <njavali@marvell.com> 17083M: Manish Rangankar <mrangankar@marvell.com> 17084M: GR-QLogic-Storage-Upstream@marvell.com 17085L: linux-scsi@vger.kernel.org 17086S: Supported 17087F: drivers/scsi/qedi/ 17088 17089QLOGIC QL4xxx ETHERNET DRIVER 17090M: Ariel Elior <aelior@marvell.com> 17091M: Manish Chopra <manishc@marvell.com> 17092L: netdev@vger.kernel.org 17093S: Supported 17094F: drivers/net/ethernet/qlogic/qed/ 17095F: drivers/net/ethernet/qlogic/qede/ 17096F: include/linux/qed/ 17097 17098QLOGIC QL4xxx RDMA DRIVER 17099M: Michal Kalderon <mkalderon@marvell.com> 17100M: Ariel Elior <aelior@marvell.com> 17101L: linux-rdma@vger.kernel.org 17102S: Supported 17103F: drivers/infiniband/hw/qedr/ 17104F: include/uapi/rdma/qedr-abi.h 17105 17106QLOGIC QLA1280 SCSI DRIVER 17107M: Michael Reed <mdr@sgi.com> 17108L: linux-scsi@vger.kernel.org 17109S: Maintained 17110F: drivers/scsi/qla1280.[ch] 17111 17112QLOGIC QLA2XXX FC-SCSI DRIVER 17113M: Nilesh Javali <njavali@marvell.com> 17114M: GR-QLogic-Storage-Upstream@marvell.com 17115L: linux-scsi@vger.kernel.org 17116S: Supported 17117F: drivers/scsi/qla2xxx/ 17118 17119QLOGIC QLA3XXX NETWORK DRIVER 17120M: GR-Linux-NIC-Dev@marvell.com 17121L: netdev@vger.kernel.org 17122S: Supported 17123F: drivers/net/ethernet/qlogic/qla3xxx.* 17124 17125QLOGIC QLA4XXX iSCSI DRIVER 17126M: Nilesh Javali <njavali@marvell.com> 17127M: Manish Rangankar <mrangankar@marvell.com> 17128M: GR-QLogic-Storage-Upstream@marvell.com 17129L: linux-scsi@vger.kernel.org 17130S: Supported 17131F: drivers/scsi/qla4xxx/ 17132 17133QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17134M: Shahed Shaikh <shshaikh@marvell.com> 17135M: Manish Chopra <manishc@marvell.com> 17136M: GR-Linux-NIC-Dev@marvell.com 17137L: netdev@vger.kernel.org 17138S: Supported 17139F: drivers/net/ethernet/qlogic/qlcnic/ 17140 17141QLOGIC QLGE 10Gb ETHERNET DRIVER 17142M: Manish Chopra <manishc@marvell.com> 17143M: GR-Linux-NIC-Dev@marvell.com 17144M: Coiby Xu <coiby.xu@gmail.com> 17145L: netdev@vger.kernel.org 17146S: Supported 17147F: Documentation/networking/device_drivers/qlogic/qlge.rst 17148F: drivers/staging/qlge/ 17149 17150QM1D1B0004 MEDIA DRIVER 17151M: Akihiro Tsukada <tskd08@gmail.com> 17152L: linux-media@vger.kernel.org 17153S: Odd Fixes 17154F: drivers/media/tuners/qm1d1b0004* 17155 17156QM1D1C0042 MEDIA DRIVER 17157M: Akihiro Tsukada <tskd08@gmail.com> 17158L: linux-media@vger.kernel.org 17159S: Odd Fixes 17160F: drivers/media/tuners/qm1d1c0042* 17161 17162QNX4 FILESYSTEM 17163M: Anders Larsen <al@alarsen.net> 17164S: Maintained 17165W: http://www.alarsen.net/linux/qnx4fs/ 17166F: fs/qnx4/ 17167F: include/uapi/linux/qnx4_fs.h 17168F: include/uapi/linux/qnxtypes.h 17169 17170QORIQ DPAA2 FSL-MC BUS DRIVER 17171M: Stuart Yoder <stuyoder@gmail.com> 17172M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17173L: linux-kernel@vger.kernel.org 17174S: Maintained 17175F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17176F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17177F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17178F: drivers/bus/fsl-mc/ 17179F: include/uapi/linux/fsl_mc.h 17180 17181QT1010 MEDIA DRIVER 17182M: Antti Palosaari <crope@iki.fi> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185W: https://linuxtv.org 17186W: http://palosaari.fi/linux/ 17187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17188T: git git://linuxtv.org/anttip/media_tree.git 17189F: drivers/media/tuners/qt1010* 17190 17191QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17192M: Kalle Valo <kvalo@kernel.org> 17193L: ath10k@lists.infradead.org 17194S: Supported 17195W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17197F: drivers/net/wireless/ath/ath10k/ 17198F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17199 17200QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17201M: Kalle Valo <kvalo@kernel.org> 17202L: ath11k@lists.infradead.org 17203S: Supported 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17205F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17206F: drivers/net/wireless/ath/ath11k/ 17207 17208QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17209M: Toke Høiland-Jørgensen <toke@toke.dk> 17210L: linux-wireless@vger.kernel.org 17211S: Maintained 17212W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17213F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17214F: drivers/net/wireless/ath/ath9k/ 17215 17216QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17217M: Stephan Gerhold <stephan@gerhold.net> 17218L: netdev@vger.kernel.org 17219L: linux-arm-msm@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17222F: drivers/net/wwan/qcom_bam_dmux.c 17223 17224QUALCOMM CAMERA SUBSYSTEM DRIVER 17225M: Robert Foss <robert.foss@linaro.org> 17226M: Todor Tomov <todor.too@gmail.com> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229F: Documentation/admin-guide/media/qcom_camss.rst 17230F: Documentation/devicetree/bindings/media/*camss* 17231F: drivers/media/platform/qcom/camss/ 17232 17233QUALCOMM CLOCK DRIVERS 17234M: Bjorn Andersson <andersson@kernel.org> 17235L: linux-arm-msm@vger.kernel.org 17236S: Supported 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17238F: Documentation/devicetree/bindings/clock/qcom,* 17239F: drivers/clk/qcom/ 17240F: include/dt-bindings/clock/qcom,* 17241 17242QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17243M: Niklas Cassel <nks@flawful.org> 17244L: linux-pm@vger.kernel.org 17245L: linux-arm-msm@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17248F: drivers/soc/qcom/cpr.c 17249 17250QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17251M: Ilia Lin <ilia.lin@kernel.org> 17252L: linux-pm@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17255F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17256F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17257 17258QUALCOMM CRYPTO DRIVERS 17259M: Thara Gopinath <thara.gopinath@gmail.com> 17260L: linux-crypto@vger.kernel.org 17261L: linux-arm-msm@vger.kernel.org 17262S: Maintained 17263F: drivers/crypto/qce/ 17264 17265QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17266M: Timur Tabi <timur@kernel.org> 17267L: netdev@vger.kernel.org 17268S: Maintained 17269F: drivers/net/ethernet/qualcomm/emac/ 17270 17271QUALCOMM ETHQOS ETHERNET DRIVER 17272M: Vinod Koul <vkoul@kernel.org> 17273R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17274L: netdev@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17277F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17278 17279QUALCOMM FASTRPC DRIVER 17280M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17281M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17282L: linux-arm-msm@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17285F: drivers/misc/fastrpc.c 17286F: include/uapi/misc/fastrpc.h 17287 17288QUALCOMM HEXAGON ARCHITECTURE 17289M: Brian Cain <bcain@quicinc.com> 17290L: linux-hexagon@vger.kernel.org 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17292S: Supported 17293F: arch/hexagon/ 17294 17295QUALCOMM HIDMA DRIVER 17296M: Sinan Kaya <okaya@kernel.org> 17297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17298L: linux-arm-msm@vger.kernel.org 17299L: dmaengine@vger.kernel.org 17300S: Supported 17301F: drivers/dma/qcom/hidma* 17302 17303QUALCOMM I2C CCI DRIVER 17304M: Loic Poulain <loic.poulain@linaro.org> 17305M: Robert Foss <robert.foss@linaro.org> 17306L: linux-i2c@vger.kernel.org 17307L: linux-arm-msm@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17310F: drivers/i2c/busses/i2c-qcom-cci.c 17311 17312QUALCOMM INTERCONNECT BWMON DRIVER 17313M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17314L: linux-arm-msm@vger.kernel.org 17315S: Maintained 17316F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17317F: drivers/soc/qcom/icc-bwmon.c 17318 17319QUALCOMM IOMMU 17320M: Rob Clark <robdclark@gmail.com> 17321L: iommu@lists.linux.dev 17322L: linux-arm-msm@vger.kernel.org 17323S: Maintained 17324F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17325 17326QUALCOMM IPC ROUTER (QRTR) DRIVER 17327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17328L: linux-arm-msm@vger.kernel.org 17329S: Maintained 17330F: include/trace/events/qrtr.h 17331F: include/uapi/linux/qrtr.h 17332F: net/qrtr/ 17333 17334QUALCOMM IPCC MAILBOX DRIVER 17335M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17336L: linux-arm-msm@vger.kernel.org 17337S: Supported 17338F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17339F: drivers/mailbox/qcom-ipcc.c 17340F: include/dt-bindings/mailbox/qcom-ipcc.h 17341 17342QUALCOMM IPQ4019 USB PHY DRIVER 17343M: Robert Marko <robert.marko@sartura.hr> 17344M: Luka Perkov <luka.perkov@sartura.hr> 17345L: linux-arm-msm@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17348F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17349 17350QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17351M: Robert Marko <robert.marko@sartura.hr> 17352M: Luka Perkov <luka.perkov@sartura.hr> 17353L: linux-arm-msm@vger.kernel.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17356F: drivers/regulator/vqmmc-ipq4019-regulator.c 17357 17358QUALCOMM NAND CONTROLLER DRIVER 17359M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17360L: linux-mtd@lists.infradead.org 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17364F: drivers/mtd/nand/raw/qcom_nandc.c 17365 17366QUALCOMM RMNET DRIVER 17367M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17368M: Sean Tranchetti <quic_stranche@quicinc.com> 17369L: netdev@vger.kernel.org 17370S: Maintained 17371F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17372F: drivers/net/ethernet/qualcomm/rmnet/ 17373F: include/linux/if_rmnet.h 17374 17375QUALCOMM TSENS THERMAL DRIVER 17376M: Amit Kucheria <amitk@kernel.org> 17377M: Thara Gopinath <thara.gopinath@gmail.com> 17378L: linux-pm@vger.kernel.org 17379L: linux-arm-msm@vger.kernel.org 17380S: Maintained 17381F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17382F: drivers/thermal/qcom/ 17383 17384QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17385M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17386M: Vikash Garodia <quic_vgarodia@quicinc.com> 17387L: linux-media@vger.kernel.org 17388L: linux-arm-msm@vger.kernel.org 17389S: Maintained 17390T: git git://linuxtv.org/media_tree.git 17391F: Documentation/devicetree/bindings/media/*venus* 17392F: drivers/media/platform/qcom/venus/ 17393 17394QUALCOMM WCN36XX WIRELESS DRIVER 17395M: Loic Poulain <loic.poulain@linaro.org> 17396L: wcn36xx@lists.infradead.org 17397S: Supported 17398W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17399F: drivers/net/wireless/ath/wcn36xx/ 17400 17401QUANTENNA QTNFMAC WIRELESS DRIVER 17402M: Igor Mitsyanko <imitsyanko@quantenna.com> 17403R: Sergey Matyukevich <geomatsi@gmail.com> 17404L: linux-wireless@vger.kernel.org 17405S: Maintained 17406F: drivers/net/wireless/quantenna 17407 17408RADEON and AMDGPU DRM DRIVERS 17409M: Alex Deucher <alexander.deucher@amd.com> 17410M: Christian König <christian.koenig@amd.com> 17411M: Pan, Xinhui <Xinhui.Pan@amd.com> 17412L: amd-gfx@lists.freedesktop.org 17413S: Supported 17414T: git https://gitlab.freedesktop.org/agd5f/linux.git 17415B: https://gitlab.freedesktop.org/drm/amd/-/issues 17416C: irc://irc.oftc.net/radeon 17417F: Documentation/gpu/amdgpu/ 17418F: drivers/gpu/drm/amd/ 17419F: drivers/gpu/drm/radeon/ 17420F: include/uapi/drm/amdgpu_drm.h 17421F: include/uapi/drm/radeon_drm.h 17422 17423RADEON FRAMEBUFFER DISPLAY DRIVER 17424M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17425L: linux-fbdev@vger.kernel.org 17426S: Maintained 17427F: drivers/video/fbdev/aty/radeon* 17428F: include/uapi/linux/radeonfb.h 17429 17430RADIOSHARK RADIO DRIVER 17431M: Hans Verkuil <hverkuil@xs4all.nl> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434T: git git://linuxtv.org/media_tree.git 17435F: drivers/media/radio/radio-shark.c 17436 17437RADIOSHARK2 RADIO DRIVER 17438M: Hans Verkuil <hverkuil@xs4all.nl> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media_tree.git 17442F: drivers/media/radio/radio-shark2.c 17443F: drivers/media/radio/radio-tea5777.c 17444 17445RADOS BLOCK DEVICE (RBD) 17446M: Ilya Dryomov <idryomov@gmail.com> 17447R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17448L: ceph-devel@vger.kernel.org 17449S: Supported 17450W: http://ceph.com/ 17451T: git https://github.com/ceph/ceph-client.git 17452F: Documentation/ABI/testing/sysfs-bus-rbd 17453F: drivers/block/rbd.c 17454F: drivers/block/rbd_types.h 17455 17456RAGE128 FRAMEBUFFER DISPLAY DRIVER 17457M: Paul Mackerras <paulus@samba.org> 17458L: linux-fbdev@vger.kernel.org 17459S: Maintained 17460F: drivers/video/fbdev/aty/aty128fb.c 17461 17462RAINSHADOW-CEC DRIVER 17463M: Hans Verkuil <hverkuil@xs4all.nl> 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466T: git git://linuxtv.org/media_tree.git 17467F: drivers/media/cec/usb/rainshadow/ 17468 17469RALINK MIPS ARCHITECTURE 17470M: John Crispin <john@phrozen.org> 17471L: linux-mips@vger.kernel.org 17472S: Maintained 17473F: arch/mips/ralink 17474 17475RALINK MT7621 MIPS ARCHITECTURE 17476M: Arınç ÜNAL <arinc.unal@arinc9.com> 17477M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17478L: linux-mips@vger.kernel.org 17479S: Maintained 17480F: arch/mips/boot/dts/ralink/mt7621* 17481 17482RALINK PINCTRL DRIVER 17483M: Arınç ÜNAL <arinc.unal@arinc9.com> 17484M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17485L: linux-mips@vger.kernel.org 17486S: Maintained 17487F: drivers/pinctrl/ralink/ 17488 17489RALINK RT2X00 WIRELESS LAN DRIVER 17490M: Stanislaw Gruszka <stf_xl@wp.pl> 17491M: Helmut Schaa <helmut.schaa@googlemail.com> 17492L: linux-wireless@vger.kernel.org 17493S: Maintained 17494F: drivers/net/wireless/ralink/rt2x00/ 17495 17496RAMDISK RAM BLOCK DEVICE DRIVER 17497M: Jens Axboe <axboe@kernel.dk> 17498S: Maintained 17499F: Documentation/admin-guide/blockdev/ramdisk.rst 17500F: drivers/block/brd.c 17501 17502RANCHU VIRTUAL BOARD FOR MIPS 17503M: Miodrag Dinic <miodrag.dinic@mips.com> 17504L: linux-mips@vger.kernel.org 17505S: Supported 17506F: arch/mips/configs/generic/board-ranchu.config 17507F: arch/mips/generic/board-ranchu.c 17508 17509RANDOM NUMBER DRIVER 17510M: "Theodore Ts'o" <tytso@mit.edu> 17511M: Jason A. Donenfeld <Jason@zx2c4.com> 17512T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17513S: Maintained 17514F: drivers/char/random.c 17515F: drivers/virt/vmgenid.c 17516 17517RAPIDIO SUBSYSTEM 17518M: Matt Porter <mporter@kernel.crashing.org> 17519M: Alexandre Bounine <alex.bou9@gmail.com> 17520S: Maintained 17521F: drivers/rapidio/ 17522 17523RAS INFRASTRUCTURE 17524M: Tony Luck <tony.luck@intel.com> 17525M: Borislav Petkov <bp@alien8.de> 17526L: linux-edac@vger.kernel.org 17527S: Maintained 17528F: Documentation/admin-guide/ras.rst 17529F: drivers/ras/ 17530F: include/linux/ras.h 17531F: include/ras/ras_event.h 17532 17533RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17534L: linux-wireless@vger.kernel.org 17535S: Orphan 17536F: drivers/net/wireless/ray* 17537 17538RC-CORE / LIRC FRAMEWORK 17539M: Sean Young <sean@mess.org> 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542W: http://linuxtv.org 17543T: git git://linuxtv.org/media_tree.git 17544F: Documentation/driver-api/media/rc-core.rst 17545F: Documentation/userspace-api/media/rc/ 17546F: drivers/media/rc/ 17547F: include/media/rc-map.h 17548F: include/media/rc-core.h 17549F: include/uapi/linux/lirc.h 17550 17551RCMM REMOTE CONTROLS DECODER 17552M: Patrick Lerda <patrick9876@free.fr> 17553S: Maintained 17554F: drivers/media/rc/ir-rcmm-decoder.c 17555 17556RCUTORTURE TEST FRAMEWORK 17557M: "Paul E. McKenney" <paulmck@kernel.org> 17558M: Josh Triplett <josh@joshtriplett.org> 17559R: Steven Rostedt <rostedt@goodmis.org> 17560R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17561R: Lai Jiangshan <jiangshanlai@gmail.com> 17562L: rcu@vger.kernel.org 17563S: Supported 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17565F: tools/testing/selftests/rcutorture 17566 17567RDACM20 Camera Sensor 17568M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17569M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17570M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17571M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17572L: linux-media@vger.kernel.org 17573S: Maintained 17574F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17575F: drivers/media/i2c/max9271.c 17576F: drivers/media/i2c/max9271.h 17577F: drivers/media/i2c/rdacm20.c 17578 17579RDACM21 Camera Sensor 17580M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17582M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17583M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17587F: drivers/media/i2c/max9271.c 17588F: drivers/media/i2c/max9271.h 17589F: drivers/media/i2c/rdacm21.c 17590 17591RDC R-321X SoC 17592M: Florian Fainelli <florian@openwrt.org> 17593S: Maintained 17594 17595RDC R6040 FAST ETHERNET DRIVER 17596M: Florian Fainelli <f.fainelli@gmail.com> 17597L: netdev@vger.kernel.org 17598S: Maintained 17599F: drivers/net/ethernet/rdc/r6040.c 17600 17601RDMAVT - RDMA verbs software 17602M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17603L: linux-rdma@vger.kernel.org 17604S: Supported 17605F: drivers/infiniband/sw/rdmavt 17606 17607RDS - RELIABLE DATAGRAM SOCKETS 17608M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17609L: netdev@vger.kernel.org 17610L: linux-rdma@vger.kernel.org 17611L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17612S: Supported 17613W: https://oss.oracle.com/projects/rds/ 17614F: Documentation/networking/rds.rst 17615F: net/rds/ 17616 17617RDT - RESOURCE ALLOCATION 17618M: Fenghua Yu <fenghua.yu@intel.com> 17619M: Reinette Chatre <reinette.chatre@intel.com> 17620L: linux-kernel@vger.kernel.org 17621S: Supported 17622F: Documentation/x86/resctrl* 17623F: arch/x86/include/asm/resctrl.h 17624F: arch/x86/kernel/cpu/resctrl/ 17625F: tools/testing/selftests/resctrl/ 17626 17627READ-COPY UPDATE (RCU) 17628M: "Paul E. McKenney" <paulmck@kernel.org> 17629M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17630M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17631M: Josh Triplett <josh@joshtriplett.org> 17632R: Steven Rostedt <rostedt@goodmis.org> 17633R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17634R: Lai Jiangshan <jiangshanlai@gmail.com> 17635R: Joel Fernandes <joel@joelfernandes.org> 17636L: rcu@vger.kernel.org 17637S: Supported 17638W: http://www.rdrop.com/users/paulmck/RCU/ 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17640F: Documentation/RCU/ 17641F: include/linux/rcu* 17642F: kernel/rcu/ 17643X: Documentation/RCU/torture.rst 17644X: include/linux/srcu*.h 17645X: kernel/rcu/srcu*.c 17646 17647REAL TIME CLOCK (RTC) SUBSYSTEM 17648M: Alessandro Zummo <a.zummo@towertech.it> 17649M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17650L: linux-rtc@vger.kernel.org 17651S: Maintained 17652Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17654F: Documentation/admin-guide/rtc.rst 17655F: Documentation/devicetree/bindings/rtc/ 17656F: drivers/rtc/ 17657F: include/linux/platform_data/rtc-* 17658F: include/linux/rtc.h 17659F: include/linux/rtc/ 17660F: include/uapi/linux/rtc.h 17661F: tools/testing/selftests/rtc/ 17662 17663REALTEK AUDIO CODECS 17664M: Oder Chiou <oder_chiou@realtek.com> 17665S: Maintained 17666F: include/sound/rt*.h 17667F: sound/soc/codecs/rt* 17668 17669REALTEK OTTO WATCHDOG 17670M: Sander Vanheule <sander@svanheule.net> 17671L: linux-watchdog@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17674F: drivers/watchdog/realtek_otto_wdt.c 17675 17676REALTEK RTL83xx SMI DSA ROUTER CHIPS 17677M: Linus Walleij <linus.walleij@linaro.org> 17678M: Alvin Šipraga <alsi@bang-olufsen.dk> 17679S: Maintained 17680F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17681F: drivers/net/dsa/realtek/* 17682 17683REALTEK WIRELESS DRIVER (rtlwifi family) 17684M: Ping-Ke Shih <pkshih@realtek.com> 17685L: linux-wireless@vger.kernel.org 17686S: Maintained 17687W: https://wireless.wiki.kernel.org/ 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17689F: drivers/net/wireless/realtek/rtlwifi/ 17690 17691REALTEK WIRELESS DRIVER (rtw88) 17692M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17693L: linux-wireless@vger.kernel.org 17694S: Maintained 17695F: drivers/net/wireless/realtek/rtw88/ 17696 17697REALTEK WIRELESS DRIVER (rtw89) 17698M: Ping-Ke Shih <pkshih@realtek.com> 17699L: linux-wireless@vger.kernel.org 17700S: Maintained 17701F: drivers/net/wireless/realtek/rtw89/ 17702 17703REDPINE WIRELESS DRIVER 17704L: linux-wireless@vger.kernel.org 17705S: Orphan 17706F: drivers/net/wireless/rsi/ 17707 17708REGISTER MAP ABSTRACTION 17709M: Mark Brown <broonie@kernel.org> 17710L: linux-kernel@vger.kernel.org 17711S: Supported 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17713F: Documentation/devicetree/bindings/regmap/ 17714F: drivers/base/regmap/ 17715F: include/linux/regmap.h 17716 17717REISERFS FILE SYSTEM 17718L: reiserfs-devel@vger.kernel.org 17719S: Supported 17720F: fs/reiserfs/ 17721 17722REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17723M: Bjorn Andersson <andersson@kernel.org> 17724M: Mathieu Poirier <mathieu.poirier@linaro.org> 17725L: linux-remoteproc@vger.kernel.org 17726S: Maintained 17727T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17728F: Documentation/ABI/testing/sysfs-class-remoteproc 17729F: Documentation/devicetree/bindings/remoteproc/ 17730F: Documentation/staging/remoteproc.rst 17731F: drivers/remoteproc/ 17732F: include/linux/remoteproc.h 17733F: include/linux/remoteproc/ 17734 17735REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17736M: Bjorn Andersson <andersson@kernel.org> 17737M: Mathieu Poirier <mathieu.poirier@linaro.org> 17738L: linux-remoteproc@vger.kernel.org 17739S: Maintained 17740T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17741F: Documentation/ABI/testing/sysfs-bus-rpmsg 17742F: Documentation/staging/rpmsg.rst 17743F: drivers/rpmsg/ 17744F: include/linux/rpmsg.h 17745F: include/linux/rpmsg/ 17746F: include/uapi/linux/rpmsg.h 17747F: samples/rpmsg/ 17748 17749REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17750M: Stephan Gerhold <stephan@gerhold.net> 17751L: netdev@vger.kernel.org 17752L: linux-remoteproc@vger.kernel.org 17753S: Maintained 17754F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17755 17756RENESAS CLOCK DRIVERS 17757M: Geert Uytterhoeven <geert+renesas@glider.be> 17758L: linux-renesas-soc@vger.kernel.org 17759S: Supported 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17761F: Documentation/devicetree/bindings/clock/renesas,* 17762F: drivers/clk/renesas/ 17763 17764RENESAS EMEV2 I2C DRIVER 17765M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17766L: linux-renesas-soc@vger.kernel.org 17767S: Supported 17768F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17769F: drivers/i2c/busses/i2c-emev2.c 17770 17771RENESAS ETHERNET DRIVERS 17772R: Sergey Shtylyov <s.shtylyov@omp.ru> 17773L: netdev@vger.kernel.org 17774L: linux-renesas-soc@vger.kernel.org 17775F: Documentation/devicetree/bindings/net/renesas,*.yaml 17776F: drivers/net/ethernet/renesas/ 17777F: include/linux/sh_eth.h 17778 17779RENESAS R-CAR GYROADC DRIVER 17780M: Marek Vasut <marek.vasut@gmail.com> 17781L: linux-iio@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17784F: drivers/iio/adc/rcar-gyroadc.c 17785 17786RENESAS R-CAR I2C DRIVERS 17787M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17788L: linux-renesas-soc@vger.kernel.org 17789S: Supported 17790F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17791F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17792F: drivers/i2c/busses/i2c-rcar.c 17793F: drivers/i2c/busses/i2c-sh_mobile.c 17794 17795RENESAS R-CAR SATA DRIVER 17796R: Sergey Shtylyov <s.shtylyov@omp.ru> 17797S: Supported 17798L: linux-ide@vger.kernel.org 17799L: linux-renesas-soc@vger.kernel.org 17800F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17801F: drivers/ata/sata_rcar.c 17802 17803RENESAS R-CAR THERMAL DRIVERS 17804M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17805L: linux-renesas-soc@vger.kernel.org 17806S: Supported 17807F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17808F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17809F: drivers/thermal/rcar_gen3_thermal.c 17810F: drivers/thermal/rcar_thermal.c 17811 17812RENESAS RIIC DRIVER 17813M: Chris Brandt <chris.brandt@renesas.com> 17814L: linux-renesas-soc@vger.kernel.org 17815S: Supported 17816F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17817F: drivers/i2c/busses/i2c-riic.c 17818 17819RENESAS USB PHY DRIVER 17820M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17821L: linux-renesas-soc@vger.kernel.org 17822S: Maintained 17823F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17824 17825RENESAS RZ/G2L A/D DRIVER 17826M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17827L: linux-iio@vger.kernel.org 17828L: linux-renesas-soc@vger.kernel.org 17829S: Supported 17830F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17831F: drivers/iio/adc/rzg2l_adc.c 17832 17833RENESAS RZ/N1 A5PSW SWITCH DRIVER 17834M: Clément Léger <clement.leger@bootlin.com> 17835L: linux-renesas-soc@vger.kernel.org 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17839F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17840F: drivers/net/dsa/rzn1_a5psw* 17841F: drivers/net/pcs/pcs-rzn1-miic.c 17842F: include/dt-bindings/net/pcs-rzn1-miic.h 17843F: include/linux/pcs-rzn1-miic.h 17844F: net/dsa/tag_rzn1_a5psw.c 17845 17846RENESAS RZ/N1 RTC CONTROLLER DRIVER 17847M: Miquel Raynal <miquel.raynal@bootlin.com> 17848L: linux-rtc@vger.kernel.org 17849L: linux-renesas-soc@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17852F: drivers/rtc/rtc-rzn1.c 17853 17854RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17855M: Miquel Raynal <miquel.raynal@bootlin.com> 17856L: linux-mtd@lists.infradead.org 17857L: linux-renesas-soc@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17860F: drivers/mtd/nand/raw/renesas-nand-controller.c 17861 17862RENESAS VERSACLOCK 7 CLOCK DRIVER 17863M: Alex Helms <alexander.helms.jy@renesas.com> 17864S: Maintained 17865F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17866F: drivers/clk/clk-versaclock7.c 17867 17868RESET CONTROLLER FRAMEWORK 17869M: Philipp Zabel <p.zabel@pengutronix.de> 17870S: Maintained 17871T: git git://git.pengutronix.de/git/pza/linux 17872F: Documentation/devicetree/bindings/reset/ 17873F: Documentation/driver-api/reset.rst 17874F: drivers/reset/ 17875F: include/dt-bindings/reset/ 17876F: include/linux/reset-controller.h 17877F: include/linux/reset.h 17878F: include/linux/reset/ 17879K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17880 17881RESTARTABLE SEQUENCES SUPPORT 17882M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17883M: Peter Zijlstra <peterz@infradead.org> 17884M: "Paul E. McKenney" <paulmck@kernel.org> 17885M: Boqun Feng <boqun.feng@gmail.com> 17886L: linux-kernel@vger.kernel.org 17887S: Supported 17888F: include/trace/events/rseq.h 17889F: include/uapi/linux/rseq.h 17890F: kernel/rseq.c 17891F: tools/testing/selftests/rseq/ 17892 17893RFKILL 17894M: Johannes Berg <johannes@sipsolutions.net> 17895L: linux-wireless@vger.kernel.org 17896S: Maintained 17897W: https://wireless.wiki.kernel.org/ 17898Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17901F: Documentation/ABI/stable/sysfs-class-rfkill 17902F: Documentation/driver-api/rfkill.rst 17903F: include/linux/rfkill.h 17904F: include/uapi/linux/rfkill.h 17905F: net/rfkill/ 17906 17907RHASHTABLE 17908M: Thomas Graf <tgraf@suug.ch> 17909M: Herbert Xu <herbert@gondor.apana.org.au> 17910L: netdev@vger.kernel.org 17911S: Maintained 17912F: include/linux/rhashtable-types.h 17913F: include/linux/rhashtable.h 17914F: lib/rhashtable.c 17915F: lib/test_rhashtable.c 17916 17917RICOH R5C592 MEMORYSTICK DRIVER 17918M: Maxim Levitsky <maximlevitsky@gmail.com> 17919S: Maintained 17920F: drivers/memstick/host/r592.* 17921 17922RICOH SMARTMEDIA/XD DRIVER 17923M: Maxim Levitsky <maximlevitsky@gmail.com> 17924S: Maintained 17925F: drivers/mtd/nand/raw/r852.c 17926F: drivers/mtd/nand/raw/r852.h 17927 17928RISC-V PMU DRIVERS 17929M: Atish Patra <atishp@atishpatra.org> 17930R: Anup Patel <anup@brainfault.org> 17931L: linux-riscv@lists.infradead.org 17932S: Supported 17933F: drivers/perf/riscv_pmu.c 17934F: drivers/perf/riscv_pmu_legacy.c 17935F: drivers/perf/riscv_pmu_sbi.c 17936 17937RISC-V ARCHITECTURE 17938M: Paul Walmsley <paul.walmsley@sifive.com> 17939M: Palmer Dabbelt <palmer@dabbelt.com> 17940M: Albert Ou <aou@eecs.berkeley.edu> 17941L: linux-riscv@lists.infradead.org 17942S: Supported 17943Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17944P: Documentation/riscv/patch-acceptance.rst 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17946F: arch/riscv/ 17947N: riscv 17948K: riscv 17949 17950RISC-V MICROCHIP FPGA SUPPORT 17951M: Conor Dooley <conor.dooley@microchip.com> 17952M: Daire McNamara <daire.mcnamara@microchip.com> 17953L: linux-riscv@lists.infradead.org 17954S: Supported 17955F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17956F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17957F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17958F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17959F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17960F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17961F: Documentation/devicetree/bindings/riscv/microchip.yaml 17962F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17963F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17964F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17965F: arch/riscv/boot/dts/microchip/ 17966F: drivers/char/hw_random/mpfs-rng.c 17967F: drivers/clk/microchip/clk-mpfs.c 17968F: drivers/i2c/busses/i2c-microchip-corei2c.c 17969F: drivers/mailbox/mailbox-mpfs.c 17970F: drivers/pci/controller/pcie-microchip-host.c 17971F: drivers/reset/reset-mpfs.c 17972F: drivers/rtc/rtc-mpfs.c 17973F: drivers/soc/microchip/mpfs-sys-controller.c 17974F: drivers/spi/spi-microchip-core-qspi.c 17975F: drivers/spi/spi-microchip-core.c 17976F: drivers/usb/musb/mpfs.c 17977F: include/soc/microchip/mpfs.h 17978 17979RISC-V MISC SOC SUPPORT 17980M: Conor Dooley <conor@kernel.org> 17981L: linux-riscv@lists.infradead.org 17982S: Maintained 17983Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17984T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17985F: Documentation/devicetree/bindings/riscv/ 17986F: arch/riscv/boot/dts/ 17987 17988RNBD BLOCK DRIVERS 17989M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17990M: Jack Wang <jinpu.wang@ionos.com> 17991L: linux-block@vger.kernel.org 17992S: Maintained 17993F: drivers/block/rnbd/ 17994 17995ROCCAT DRIVERS 17996M: Stefan Achatz <erazor_de@users.sourceforge.net> 17997S: Maintained 17998W: http://sourceforge.net/projects/roccat/ 17999F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18000F: drivers/hid/hid-roccat* 18001F: include/linux/hid-roccat* 18002 18003ROCKCHIP CRYPTO DRIVERS 18004M: Corentin Labbe <clabbe@baylibre.com> 18005L: linux-crypto@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18008F: drivers/crypto/rockchip/ 18009 18010ROCKCHIP I2S TDM DRIVER 18011M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18012L: linux-rockchip@lists.infradead.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18015F: sound/soc/rockchip/rockchip_i2s_tdm.* 18016 18017ROCKCHIP ISP V1 DRIVER 18018M: Dafna Hirschfeld <dafna@fastmail.com> 18019L: linux-media@vger.kernel.org 18020L: linux-rockchip@lists.infradead.org 18021S: Maintained 18022F: Documentation/admin-guide/media/rkisp1.rst 18023F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18024F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18025F: drivers/media/platform/rockchip/rkisp1 18026F: include/uapi/linux/rkisp1-config.h 18027 18028ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18029M: Jacob Chen <jacob-chen@iotwrt.com> 18030M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18031L: linux-media@vger.kernel.org 18032L: linux-rockchip@lists.infradead.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18035F: drivers/media/platform/rockchip/rga/ 18036 18037ROCKCHIP VIDEO DECODER DRIVER 18038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18039L: linux-media@vger.kernel.org 18040L: linux-rockchip@lists.infradead.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18043F: drivers/staging/media/rkvdec/ 18044 18045ROCKER DRIVER 18046M: Jiri Pirko <jiri@resnulli.us> 18047L: netdev@vger.kernel.org 18048S: Supported 18049F: drivers/net/ethernet/rocker/ 18050 18051ROCKETPORT EXPRESS/INFINITY DRIVER 18052M: Kevin Cernekee <cernekee@gmail.com> 18053L: linux-serial@vger.kernel.org 18054S: Odd Fixes 18055F: drivers/tty/serial/rp2.* 18056 18057ROHM BD99954 CHARGER IC 18058M: Matti Vaittinen <mazziesaccount@gmail.com> 18059S: Supported 18060F: drivers/power/supply/bd99954-charger.c 18061F: drivers/power/supply/bd99954-charger.h 18062 18063ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18064M: Tomasz Duszynski <tduszyns@gmail.com> 18065S: Maintained 18066F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18067F: drivers/iio/light/bh1750.c 18068 18069ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18070M: Marek Vasut <marek.vasut+renesas@gmail.com> 18071L: linux-kernel@vger.kernel.org 18072L: linux-renesas-soc@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18075F: drivers/gpio/gpio-bd9571mwv.c 18076F: drivers/mfd/bd9571mwv.c 18077F: drivers/regulator/bd9571mwv-regulator.c 18078F: include/linux/mfd/bd9571mwv.h 18079 18080ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18081M: Matti Vaittinen <mazziesaccount@gmail.com> 18082S: Supported 18083F: drivers/clk/clk-bd718x7.c 18084F: drivers/gpio/gpio-bd71815.c 18085F: drivers/gpio/gpio-bd71828.c 18086F: drivers/mfd/rohm-bd71828.c 18087F: drivers/mfd/rohm-bd718x7.c 18088F: drivers/mfd/rohm-bd9576.c 18089F: drivers/regulator/bd71815-regulator.c 18090F: drivers/regulator/bd71828-regulator.c 18091F: drivers/regulator/bd718x7-regulator.c 18092F: drivers/regulator/bd9576-regulator.c 18093F: drivers/regulator/rohm-regulator.c 18094F: drivers/rtc/rtc-bd70528.c 18095F: drivers/watchdog/bd9576_wdt.c 18096F: include/linux/mfd/rohm-bd71815.h 18097F: include/linux/mfd/rohm-bd71828.h 18098F: include/linux/mfd/rohm-bd718x7.h 18099F: include/linux/mfd/rohm-bd957x.h 18100F: include/linux/mfd/rohm-generic.h 18101F: include/linux/mfd/rohm-shared.h 18102 18103ROSE NETWORK LAYER 18104M: Ralf Baechle <ralf@linux-mips.org> 18105L: linux-hams@vger.kernel.org 18106S: Maintained 18107W: http://www.linux-ax25.org/ 18108F: include/net/rose.h 18109F: include/uapi/linux/rose.h 18110F: net/rose/ 18111 18112ROTATION DRIVER FOR ALLWINNER A83T 18113M: Jernej Skrabec <jernej.skrabec@gmail.com> 18114L: linux-media@vger.kernel.org 18115S: Maintained 18116T: git git://linuxtv.org/media_tree.git 18117F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18118F: drivers/media/platform/sunxi/sun8i-rotate/ 18119 18120RPMSG TTY DRIVER 18121M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18122L: linux-remoteproc@vger.kernel.org 18123S: Maintained 18124F: drivers/tty/rpmsg_tty.c 18125 18126RTL2830 MEDIA DRIVER 18127M: Antti Palosaari <crope@iki.fi> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130W: https://linuxtv.org 18131W: http://palosaari.fi/linux/ 18132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18133T: git git://linuxtv.org/anttip/media_tree.git 18134F: drivers/media/dvb-frontends/rtl2830* 18135 18136RTL2832 MEDIA DRIVER 18137M: Antti Palosaari <crope@iki.fi> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140W: https://linuxtv.org 18141W: http://palosaari.fi/linux/ 18142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18143T: git git://linuxtv.org/anttip/media_tree.git 18144F: drivers/media/dvb-frontends/rtl2832* 18145 18146RTL2832_SDR MEDIA DRIVER 18147M: Antti Palosaari <crope@iki.fi> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: https://linuxtv.org 18151W: http://palosaari.fi/linux/ 18152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18153T: git git://linuxtv.org/anttip/media_tree.git 18154F: drivers/media/dvb-frontends/rtl2832_sdr* 18155 18156RTL8180 WIRELESS DRIVER 18157L: linux-wireless@vger.kernel.org 18158S: Orphan 18159W: https://wireless.wiki.kernel.org/ 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18161F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18162 18163RTL8187 WIRELESS DRIVER 18164M: Herton Ronaldo Krzesinski <herton@canonical.com> 18165M: Hin-Tak Leung <htl10@users.sourceforge.net> 18166M: Larry Finger <Larry.Finger@lwfinger.net> 18167L: linux-wireless@vger.kernel.org 18168S: Maintained 18169W: https://wireless.wiki.kernel.org/ 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18171F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18172 18173RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18174M: Jes Sorensen <Jes.Sorensen@gmail.com> 18175L: linux-wireless@vger.kernel.org 18176S: Maintained 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18178F: drivers/net/wireless/realtek/rtl8xxxu/ 18179 18180RTRS TRANSPORT DRIVERS 18181M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18182M: Jack Wang <jinpu.wang@ionos.com> 18183L: linux-rdma@vger.kernel.org 18184S: Maintained 18185F: drivers/infiniband/ulp/rtrs/ 18186 18187RUNTIME VERIFICATION (RV) 18188M: Daniel Bristot de Oliveira <bristot@kernel.org> 18189M: Steven Rostedt <rostedt@goodmis.org> 18190L: linux-trace-devel@vger.kernel.org 18191S: Maintained 18192F: Documentation/trace/rv/ 18193F: include/linux/rv.h 18194F: include/rv/ 18195F: kernel/trace/rv/ 18196F: tools/verification/ 18197 18198RUST 18199M: Miguel Ojeda <ojeda@kernel.org> 18200M: Alex Gaynor <alex.gaynor@gmail.com> 18201M: Wedson Almeida Filho <wedsonaf@gmail.com> 18202R: Boqun Feng <boqun.feng@gmail.com> 18203R: Gary Guo <gary@garyguo.net> 18204R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18205L: rust-for-linux@vger.kernel.org 18206S: Supported 18207W: https://github.com/Rust-for-Linux/linux 18208B: https://github.com/Rust-for-Linux/linux/issues 18209T: git https://github.com/Rust-for-Linux/linux.git rust-next 18210F: Documentation/rust/ 18211F: rust/ 18212F: samples/rust/ 18213F: scripts/*rust* 18214K: \b(?i:rust)\b 18215 18216RXRPC SOCKETS (AF_RXRPC) 18217M: David Howells <dhowells@redhat.com> 18218M: Marc Dionne <marc.dionne@auristor.com> 18219L: linux-afs@lists.infradead.org 18220S: Supported 18221W: https://www.infradead.org/~dhowells/kafs/ 18222F: Documentation/networking/rxrpc.rst 18223F: include/keys/rxrpc-type.h 18224F: include/net/af_rxrpc.h 18225F: include/trace/events/rxrpc.h 18226F: include/uapi/linux/rxrpc.h 18227F: net/rxrpc/ 18228 18229S3 SAVAGE FRAMEBUFFER DRIVER 18230M: Antonino Daplas <adaplas@gmail.com> 18231L: linux-fbdev@vger.kernel.org 18232S: Maintained 18233F: drivers/video/fbdev/savage/ 18234 18235S390 ARCHITECTURE 18236M: Heiko Carstens <hca@linux.ibm.com> 18237M: Vasily Gorbik <gor@linux.ibm.com> 18238M: Alexander Gordeev <agordeev@linux.ibm.com> 18239R: Christian Borntraeger <borntraeger@linux.ibm.com> 18240R: Sven Schnelle <svens@linux.ibm.com> 18241L: linux-s390@vger.kernel.org 18242S: Supported 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18244F: Documentation/driver-api/s390-drivers.rst 18245F: Documentation/s390/ 18246F: arch/s390/ 18247F: drivers/s390/ 18248 18249S390 COMMON I/O LAYER 18250M: Vineeth Vijayan <vneethv@linux.ibm.com> 18251M: Peter Oberparleiter <oberpar@linux.ibm.com> 18252L: linux-s390@vger.kernel.org 18253S: Supported 18254F: drivers/s390/cio/ 18255 18256S390 DASD DRIVER 18257M: Stefan Haberland <sth@linux.ibm.com> 18258M: Jan Hoeppner <hoeppner@linux.ibm.com> 18259L: linux-s390@vger.kernel.org 18260S: Supported 18261F: block/partitions/ibm.c 18262F: drivers/s390/block/dasd* 18263F: include/linux/dasd_mod.h 18264 18265S390 IOMMU (PCI) 18266M: Matthew Rosato <mjrosato@linux.ibm.com> 18267M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18268L: linux-s390@vger.kernel.org 18269S: Supported 18270F: drivers/iommu/s390-iommu.c 18271 18272S390 IUCV NETWORK LAYER 18273M: Alexandra Winter <wintera@linux.ibm.com> 18274M: Wenjia Zhang <wenjia@linux.ibm.com> 18275L: linux-s390@vger.kernel.org 18276L: netdev@vger.kernel.org 18277S: Supported 18278F: drivers/s390/net/*iucv* 18279F: include/net/iucv/ 18280F: net/iucv/ 18281 18282S390 NETWORK DRIVERS 18283M: Alexandra Winter <wintera@linux.ibm.com> 18284M: Wenjia Zhang <wenjia@linux.ibm.com> 18285L: linux-s390@vger.kernel.org 18286L: netdev@vger.kernel.org 18287S: Supported 18288F: drivers/s390/net/ 18289 18290S390 MM 18291M: Alexander Gordeev <agordeev@linux.ibm.com> 18292M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18293L: linux-s390@vger.kernel.org 18294S: Supported 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18296F: arch/s390/include/asm/pgtable.h 18297F: arch/s390/mm 18298 18299S390 PCI SUBSYSTEM 18300M: Niklas Schnelle <schnelle@linux.ibm.com> 18301M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18302L: linux-s390@vger.kernel.org 18303S: Supported 18304F: arch/s390/pci/ 18305F: drivers/pci/hotplug/s390_pci_hpc.c 18306F: Documentation/s390/pci.rst 18307 18308S390 VFIO AP DRIVER 18309M: Tony Krowiak <akrowiak@linux.ibm.com> 18310M: Halil Pasic <pasic@linux.ibm.com> 18311M: Jason Herne <jjherne@linux.ibm.com> 18312L: linux-s390@vger.kernel.org 18313S: Supported 18314F: Documentation/s390/vfio-ap* 18315F: drivers/s390/crypto/vfio_ap* 18316 18317S390 VFIO-CCW DRIVER 18318M: Eric Farman <farman@linux.ibm.com> 18319M: Matthew Rosato <mjrosato@linux.ibm.com> 18320R: Halil Pasic <pasic@linux.ibm.com> 18321L: linux-s390@vger.kernel.org 18322L: kvm@vger.kernel.org 18323S: Supported 18324F: Documentation/s390/vfio-ccw.rst 18325F: drivers/s390/cio/vfio_ccw* 18326F: include/uapi/linux/vfio_ccw.h 18327 18328S390 VFIO-PCI DRIVER 18329M: Matthew Rosato <mjrosato@linux.ibm.com> 18330M: Eric Farman <farman@linux.ibm.com> 18331L: linux-s390@vger.kernel.org 18332L: kvm@vger.kernel.org 18333S: Supported 18334F: arch/s390/kvm/pci* 18335F: drivers/vfio/pci/vfio_pci_zdev.c 18336F: include/uapi/linux/vfio_zdev.h 18337 18338S390 ZCRYPT DRIVER 18339M: Harald Freudenberger <freude@linux.ibm.com> 18340L: linux-s390@vger.kernel.org 18341S: Supported 18342F: drivers/s390/crypto/ 18343 18344S390 ZFCP DRIVER 18345M: Steffen Maier <maier@linux.ibm.com> 18346M: Benjamin Block <bblock@linux.ibm.com> 18347L: linux-s390@vger.kernel.org 18348S: Supported 18349F: drivers/s390/scsi/zfcp_* 18350 18351S3C ADC BATTERY DRIVER 18352M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18353L: linux-samsung-soc@vger.kernel.org 18354S: Odd Fixes 18355F: drivers/power/supply/s3c_adc_battery.c 18356F: include/linux/s3c_adc_battery.h 18357 18358S3C24XX SD/MMC Driver 18359M: Ben Dooks <ben-linux@fluff.org> 18360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18361S: Supported 18362F: drivers/mmc/host/s3cmci.* 18363 18364SAA6588 RDS RECEIVER DRIVER 18365M: Hans Verkuil <hverkuil@xs4all.nl> 18366L: linux-media@vger.kernel.org 18367S: Odd Fixes 18368W: https://linuxtv.org 18369T: git git://linuxtv.org/media_tree.git 18370F: drivers/media/i2c/saa6588* 18371 18372SAA7134 VIDEO4LINUX DRIVER 18373M: Mauro Carvalho Chehab <mchehab@kernel.org> 18374L: linux-media@vger.kernel.org 18375S: Odd fixes 18376W: https://linuxtv.org 18377T: git git://linuxtv.org/media_tree.git 18378F: Documentation/driver-api/media/drivers/saa7134* 18379F: drivers/media/pci/saa7134/ 18380 18381SAA7146 VIDEO4LINUX-2 DRIVER 18382M: Hans Verkuil <hverkuil@xs4all.nl> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media_tree.git 18386F: drivers/staging/media/deprecated/saa7146/ 18387 18388SAFESETID SECURITY MODULE 18389M: Micah Morton <mortonm@chromium.org> 18390S: Supported 18391F: Documentation/admin-guide/LSM/SafeSetID.rst 18392F: security/safesetid/ 18393 18394SAMSUNG AUDIO (ASoC) DRIVERS 18395M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18396M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18398S: Supported 18399B: mailto:linux-samsung-soc@vger.kernel.org 18400F: Documentation/devicetree/bindings/sound/samsung* 18401F: sound/soc/samsung/ 18402 18403SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18404M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18405L: linux-crypto@vger.kernel.org 18406L: linux-samsung-soc@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18409F: drivers/crypto/exynos-rng.c 18410 18411SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18412M: Łukasz Stelmach <l.stelmach@samsung.com> 18413L: linux-samsung-soc@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18416F: drivers/char/hw_random/exynos-trng.c 18417 18418SAMSUNG FRAMEBUFFER DRIVER 18419M: Jingoo Han <jingoohan1@gmail.com> 18420L: linux-fbdev@vger.kernel.org 18421S: Maintained 18422F: drivers/video/fbdev/s3c-fb.c 18423 18424SAMSUNG INTERCONNECT DRIVERS 18425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18426M: Artur Świgoń <a.swigon@samsung.com> 18427L: linux-pm@vger.kernel.org 18428L: linux-samsung-soc@vger.kernel.org 18429S: Supported 18430F: drivers/interconnect/samsung/ 18431 18432SAMSUNG LAPTOP DRIVER 18433M: Corentin Chary <corentin.chary@gmail.com> 18434L: platform-driver-x86@vger.kernel.org 18435S: Maintained 18436F: drivers/platform/x86/samsung-laptop.c 18437 18438SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18439M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18440L: linux-kernel@vger.kernel.org 18441L: linux-samsung-soc@vger.kernel.org 18442S: Supported 18443B: mailto:linux-samsung-soc@vger.kernel.org 18444F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18445F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18446F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18447F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18448F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18449F: drivers/clk/clk-s2mps11.c 18450F: drivers/mfd/sec*.c 18451F: drivers/regulator/s2m*.c 18452F: drivers/regulator/s5m*.c 18453F: drivers/rtc/rtc-s5m.c 18454F: include/linux/mfd/samsung/ 18455 18456SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18457M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18458L: linux-media@vger.kernel.org 18459L: linux-samsung-soc@vger.kernel.org 18460S: Maintained 18461F: drivers/media/platform/samsung/s3c-camif/ 18462F: include/media/drv-intf/s3c_camif.h 18463 18464SAMSUNG S3FWRN5 NFC DRIVER 18465M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18466L: linux-nfc@lists.01.org (subscribers-only) 18467S: Maintained 18468F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18469F: drivers/nfc/s3fwrn5 18470 18471SAMSUNG S5C73M3 CAMERA DRIVER 18472M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18473M: Andrzej Hajda <andrzej.hajda@intel.com> 18474L: linux-media@vger.kernel.org 18475S: Supported 18476F: drivers/media/i2c/s5c73m3/* 18477 18478SAMSUNG S5K5BAF CAMERA DRIVER 18479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18480M: Andrzej Hajda <andrzej.hajda@intel.com> 18481L: linux-media@vger.kernel.org 18482S: Supported 18483F: drivers/media/i2c/s5k5baf.c 18484 18485SAMSUNG S5P Security SubSystem (SSS) DRIVER 18486M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18487M: Vladimir Zapolskiy <vz@mleia.com> 18488L: linux-crypto@vger.kernel.org 18489L: linux-samsung-soc@vger.kernel.org 18490S: Maintained 18491F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18492F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18493F: drivers/crypto/s5p-sss.c 18494 18495SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18497L: linux-media@vger.kernel.org 18498S: Supported 18499Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18500F: drivers/media/platform/samsung/exynos4-is/ 18501 18502SAMSUNG SOC CLOCK DRIVERS 18503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18505M: Tomasz Figa <tomasz.figa@gmail.com> 18506M: Chanwoo Choi <cw00.choi@samsung.com> 18507R: Alim Akhtar <alim.akhtar@samsung.com> 18508L: linux-samsung-soc@vger.kernel.org 18509S: Supported 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18512F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18513F: Documentation/devicetree/bindings/clock/samsung,s3c* 18514F: drivers/clk/samsung/ 18515F: include/dt-bindings/clock/exynos*.h 18516F: include/dt-bindings/clock/s3c*.h 18517F: include/dt-bindings/clock/s5p*.h 18518F: include/dt-bindings/clock/samsung,*.h 18519F: include/linux/clk/samsung.h 18520F: include/linux/platform_data/clk-s3c2410.h 18521 18522SAMSUNG SPI DRIVERS 18523M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18524M: Andi Shyti <andi@etezian.org> 18525L: linux-spi@vger.kernel.org 18526L: linux-samsung-soc@vger.kernel.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18529F: drivers/spi/spi-s3c* 18530F: include/linux/platform_data/spi-s3c64xx.h 18531F: include/linux/spi/s3c24xx-fiq.h 18532 18533SAMSUNG SXGBE DRIVERS 18534M: Byungho An <bh74.an@samsung.com> 18535L: netdev@vger.kernel.org 18536S: Supported 18537F: drivers/net/ethernet/samsung/sxgbe/ 18538 18539SAMSUNG THERMAL DRIVER 18540M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18541M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18542L: linux-pm@vger.kernel.org 18543L: linux-samsung-soc@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18546F: drivers/thermal/samsung/ 18547 18548SAMSUNG USB2 PHY DRIVER 18549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18550L: linux-kernel@vger.kernel.org 18551S: Supported 18552F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18553F: Documentation/driver-api/phy/samsung-usb2.rst 18554F: drivers/phy/samsung/phy-exynos4210-usb2.c 18555F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18556F: drivers/phy/samsung/phy-exynos5250-usb2.c 18557F: drivers/phy/samsung/phy-s5pv210-usb2.c 18558F: drivers/phy/samsung/phy-samsung-usb2.c 18559F: drivers/phy/samsung/phy-samsung-usb2.h 18560 18561SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18562M: Paul Barker <paul.barker@sancloud.com> 18563R: Marc Murphy <marc.murphy@sancloud.com> 18564S: Supported 18565F: arch/arm/boot/dts/am335x-sancloud* 18566 18567SC1200 WDT DRIVER 18568M: Zwane Mwaikambo <zwanem@gmail.com> 18569S: Maintained 18570F: drivers/watchdog/sc1200wdt.c 18571 18572SCHEDULER 18573M: Ingo Molnar <mingo@redhat.com> 18574M: Peter Zijlstra <peterz@infradead.org> 18575M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18576M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18577R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18578R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18579R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18580R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18581R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18582R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18583L: linux-kernel@vger.kernel.org 18584S: Maintained 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18586F: include/linux/preempt.h 18587F: include/linux/sched.h 18588F: include/linux/wait.h 18589F: include/uapi/linux/sched.h 18590F: kernel/sched/ 18591 18592SCR24X CHIP CARD INTERFACE DRIVER 18593M: Lubomir Rintel <lkundrak@v3.sk> 18594S: Supported 18595F: drivers/char/pcmcia/scr24x_cs.c 18596 18597SCSI RDMA PROTOCOL (SRP) INITIATOR 18598M: Bart Van Assche <bvanassche@acm.org> 18599L: linux-rdma@vger.kernel.org 18600S: Supported 18601Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18602F: drivers/infiniband/ulp/srp/ 18603F: include/scsi/srp.h 18604 18605SCSI RDMA PROTOCOL (SRP) TARGET 18606M: Bart Van Assche <bvanassche@acm.org> 18607L: linux-rdma@vger.kernel.org 18608L: target-devel@vger.kernel.org 18609S: Supported 18610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18611F: drivers/infiniband/ulp/srpt/ 18612 18613SCSI SG DRIVER 18614M: Doug Gilbert <dgilbert@interlog.com> 18615L: linux-scsi@vger.kernel.org 18616S: Maintained 18617W: http://sg.danny.cz/sg 18618F: Documentation/scsi/scsi-generic.rst 18619F: drivers/scsi/sg.c 18620F: include/scsi/sg.h 18621 18622SCSI SUBSYSTEM 18623M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18624M: "Martin K. Petersen" <martin.petersen@oracle.com> 18625L: linux-scsi@vger.kernel.org 18626S: Maintained 18627Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18630F: Documentation/devicetree/bindings/scsi/ 18631F: drivers/scsi/ 18632F: drivers/ufs/ 18633F: include/scsi/ 18634 18635SCSI TAPE DRIVER 18636M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18637L: linux-scsi@vger.kernel.org 18638S: Maintained 18639F: Documentation/scsi/st.rst 18640F: drivers/scsi/st.* 18641F: drivers/scsi/st_*.h 18642 18643SCSI TARGET CORE USER DRIVER 18644M: Bodo Stroesser <bostroesser@gmail.com> 18645L: linux-scsi@vger.kernel.org 18646L: target-devel@vger.kernel.org 18647S: Supported 18648F: Documentation/target/tcmu-design.rst 18649F: drivers/target/target_core_user.c 18650F: include/uapi/linux/target_core_user.h 18651 18652SCSI TARGET SUBSYSTEM 18653M: "Martin K. Petersen" <martin.petersen@oracle.com> 18654L: linux-scsi@vger.kernel.org 18655L: target-devel@vger.kernel.org 18656S: Supported 18657W: http://www.linux-iscsi.org 18658Q: https://patchwork.kernel.org/project/target-devel/list/ 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18660F: Documentation/target/ 18661F: drivers/target/ 18662F: include/target/ 18663 18664SCTP PROTOCOL 18665M: Vlad Yasevich <vyasevich@gmail.com> 18666M: Neil Horman <nhorman@tuxdriver.com> 18667M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18668L: linux-sctp@vger.kernel.org 18669S: Maintained 18670W: http://lksctp.sourceforge.net 18671F: Documentation/networking/sctp.rst 18672F: include/linux/sctp.h 18673F: include/net/sctp/ 18674F: include/uapi/linux/sctp.h 18675F: net/sctp/ 18676 18677SCx200 CPU SUPPORT 18678M: Jim Cromie <jim.cromie@gmail.com> 18679S: Odd Fixes 18680F: Documentation/i2c/busses/scx200_acb.rst 18681F: arch/x86/platform/scx200/ 18682F: drivers/i2c/busses/scx200* 18683F: drivers/mtd/maps/scx200_docflash.c 18684F: drivers/watchdog/scx200_wdt.c 18685F: include/linux/scx200.h 18686 18687SCx200 GPIO DRIVER 18688M: Jim Cromie <jim.cromie@gmail.com> 18689S: Maintained 18690F: drivers/char/scx200_gpio.c 18691F: include/linux/scx200_gpio.h 18692 18693SCx200 HRT CLOCKSOURCE DRIVER 18694M: Jim Cromie <jim.cromie@gmail.com> 18695S: Maintained 18696F: drivers/clocksource/scx200_hrt.c 18697 18698SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18699M: Sascha Sommer <saschasommer@freenet.de> 18700L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18701S: Maintained 18702F: drivers/mmc/host/sdricoh_cs.c 18703 18704SECO BOARDS CEC DRIVER 18705M: Ettore Chimenti <ek5.chimenti@gmail.com> 18706S: Maintained 18707F: drivers/media/cec/platform/seco/seco-cec.c 18708F: drivers/media/cec/platform/seco/seco-cec.h 18709 18710SECURE COMPUTING 18711M: Kees Cook <keescook@chromium.org> 18712R: Andy Lutomirski <luto@amacapital.net> 18713R: Will Drewry <wad@chromium.org> 18714S: Supported 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18716F: Documentation/userspace-api/seccomp_filter.rst 18717F: include/linux/seccomp.h 18718F: include/uapi/linux/seccomp.h 18719F: kernel/seccomp.c 18720F: tools/testing/selftests/kselftest_harness.h 18721F: tools/testing/selftests/seccomp/* 18722K: \bsecure_computing 18723K: \bTIF_SECCOMP\b 18724 18725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18726M: Kamal Dasu <kdasu.kdev@gmail.com> 18727M: Al Cooper <alcooperx@gmail.com> 18728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18729L: linux-mmc@vger.kernel.org 18730S: Maintained 18731F: drivers/mmc/host/sdhci-brcmstb* 18732 18733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18734M: Adrian Hunter <adrian.hunter@intel.com> 18735L: linux-mmc@vger.kernel.org 18736S: Supported 18737F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18738F: drivers/mmc/host/sdhci* 18739 18740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18741M: Eugen Hristev <eugen.hristev@microchip.com> 18742L: linux-mmc@vger.kernel.org 18743S: Supported 18744F: drivers/mmc/host/sdhci-of-at91.c 18745 18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18747M: Ben Dooks <ben-linux@fluff.org> 18748M: Jaehoon Chung <jh80.chung@samsung.com> 18749L: linux-mmc@vger.kernel.org 18750S: Maintained 18751F: drivers/mmc/host/sdhci-s3c* 18752 18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18754M: Viresh Kumar <vireshk@kernel.org> 18755L: linux-mmc@vger.kernel.org 18756S: Maintained 18757F: drivers/mmc/host/sdhci-spear.c 18758 18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18760M: Vignesh Raghavendra <vigneshr@ti.com> 18761L: linux-mmc@vger.kernel.org 18762S: Maintained 18763F: drivers/mmc/host/sdhci-omap.c 18764 18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18766M: Haibo Chen <haibo.chen@nxp.com> 18767L: linux-imx@nxp.com 18768L: linux-mmc@vger.kernel.org 18769S: Maintained 18770F: drivers/mmc/host/sdhci-esdhc-imx.c 18771 18772SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18773M: Jonathan Derrick <jonathan.derrick@linux.dev> 18774L: linux-block@vger.kernel.org 18775S: Supported 18776F: block/opal_proto.h 18777F: block/sed* 18778F: include/linux/sed* 18779F: include/uapi/linux/sed* 18780 18781SECURITY CONTACT 18782M: Security Officers <security@kernel.org> 18783S: Supported 18784F: Documentation/admin-guide/security-bugs.rst 18785 18786SECURITY SUBSYSTEM 18787M: Paul Moore <paul@paul-moore.com> 18788M: James Morris <jmorris@namei.org> 18789M: "Serge E. Hallyn" <serge@hallyn.com> 18790L: linux-security-module@vger.kernel.org (suggested Cc:) 18791S: Supported 18792W: http://kernsec.org/ 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18794F: security/ 18795X: security/selinux/ 18796 18797SELINUX SECURITY MODULE 18798M: Paul Moore <paul@paul-moore.com> 18799M: Stephen Smalley <stephen.smalley.work@gmail.com> 18800M: Eric Paris <eparis@parisplace.org> 18801L: selinux@vger.kernel.org 18802S: Supported 18803W: https://selinuxproject.org 18804W: https://github.com/SELinuxProject 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18806F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18807F: Documentation/ABI/obsolete/sysfs-selinux-disable 18808F: Documentation/admin-guide/LSM/SELinux.rst 18809F: include/trace/events/avc.h 18810F: include/uapi/linux/selinux_netlink.h 18811F: scripts/selinux/ 18812F: security/selinux/ 18813 18814SENSABLE PHANTOM 18815M: Jiri Slaby <jirislaby@kernel.org> 18816S: Maintained 18817F: drivers/misc/phantom.c 18818F: include/uapi/linux/phantom.h 18819 18820SENSEAIR SUNRISE 006-0-0007 18821M: Jacopo Mondi <jacopo@jmondi.org> 18822S: Maintained 18823F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18824F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18825F: drivers/iio/chemical/sunrise_co2.c 18826 18827SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18828M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18829S: Maintained 18830F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18831F: drivers/iio/chemical/scd30.h 18832F: drivers/iio/chemical/scd30_core.c 18833F: drivers/iio/chemical/scd30_i2c.c 18834F: drivers/iio/chemical/scd30_serial.c 18835 18836SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18837M: Roan van Dijk <roan@protonic.nl> 18838S: Maintained 18839F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18840F: drivers/iio/chemical/scd4x.c 18841 18842SENSIRION SGP40 GAS SENSOR DRIVER 18843M: Andreas Klinger <ak@it-klinger.de> 18844S: Maintained 18845F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18846F: drivers/iio/chemical/sgp40.c 18847 18848SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18849M: Tomasz Duszynski <tduszyns@gmail.com> 18850S: Maintained 18851F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18852F: drivers/iio/chemical/sps30.c 18853F: drivers/iio/chemical/sps30_i2c.c 18854F: drivers/iio/chemical/sps30_serial.c 18855 18856SERIAL DEVICE BUS 18857M: Rob Herring <robh@kernel.org> 18858L: linux-serial@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/serial/serial.yaml 18861F: drivers/tty/serdev/ 18862F: include/linux/serdev.h 18863 18864SERIAL DRIVERS 18865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18866L: linux-serial@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/serial/ 18869F: drivers/tty/serial/ 18870 18871SERIAL IR RECEIVER 18872M: Sean Young <sean@mess.org> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875F: drivers/media/rc/serial_ir.c 18876 18877SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18878M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18880S: Maintained 18881F: Documentation/devicetree/bindings/slimbus/ 18882F: drivers/slimbus/ 18883F: include/linux/slimbus.h 18884 18885SFC NETWORK DRIVER 18886M: Edward Cree <ecree.xilinx@gmail.com> 18887M: Martin Habets <habetsm.xilinx@gmail.com> 18888L: netdev@vger.kernel.org 18889S: Supported 18890F: drivers/net/ethernet/sfc/ 18891 18892SFF/SFP/SFP+ MODULE SUPPORT 18893M: Russell King <linux@armlinux.org.uk> 18894L: netdev@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18897F: drivers/net/phy/phylink.c 18898F: drivers/net/phy/sfp* 18899F: include/linux/mdio/mdio-i2c.h 18900F: include/linux/phylink.h 18901F: include/linux/sfp.h 18902K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18903 18904SGI GRU DRIVER 18905M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18906S: Maintained 18907F: drivers/misc/sgi-gru/ 18908 18909SGI XP/XPC/XPNET DRIVER 18910M: Robin Holt <robinmholt@gmail.com> 18911M: Steve Wahl <steve.wahl@hpe.com> 18912R: Mike Travis <mike.travis@hpe.com> 18913S: Maintained 18914F: drivers/misc/sgi-xp/ 18915 18916SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18917M: Karsten Graul <kgraul@linux.ibm.com> 18918M: Wenjia Zhang <wenjia@linux.ibm.com> 18919M: Jan Karcher <jaka@linux.ibm.com> 18920L: linux-s390@vger.kernel.org 18921S: Supported 18922F: net/smc/ 18923 18924SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18925M: Linus Walleij <linus.walleij@linaro.org> 18926L: linux-iio@vger.kernel.org 18927S: Maintained 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18929F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18930F: drivers/iio/light/gp2ap002.c 18931 18932SHARP RJ54N1CB0C SENSOR DRIVER 18933M: Jacopo Mondi <jacopo@jmondi.org> 18934L: linux-media@vger.kernel.org 18935S: Odd fixes 18936T: git git://linuxtv.org/media_tree.git 18937F: drivers/media/i2c/rj54n1cb0c.c 18938F: include/media/i2c/rj54n1cb0c.h 18939 18940SH_VOU V4L2 OUTPUT DRIVER 18941L: linux-media@vger.kernel.org 18942S: Orphan 18943F: drivers/media/platform/renesas/sh_vou.c 18944F: include/media/drv-intf/sh_vou.h 18945 18946SI2157 MEDIA DRIVER 18947M: Antti Palosaari <crope@iki.fi> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950W: https://linuxtv.org 18951W: http://palosaari.fi/linux/ 18952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18953T: git git://linuxtv.org/anttip/media_tree.git 18954F: drivers/media/tuners/si2157* 18955 18956SI2165 MEDIA DRIVER 18957M: Matthias Schwarzott <zzam@gentoo.org> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960W: https://linuxtv.org 18961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18962F: drivers/media/dvb-frontends/si2165* 18963 18964SI2168 MEDIA DRIVER 18965M: Antti Palosaari <crope@iki.fi> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968W: https://linuxtv.org 18969W: http://palosaari.fi/linux/ 18970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18971T: git git://linuxtv.org/anttip/media_tree.git 18972F: drivers/media/dvb-frontends/si2168* 18973 18974SI470X FM RADIO RECEIVER I2C DRIVER 18975M: Hans Verkuil <hverkuil@xs4all.nl> 18976L: linux-media@vger.kernel.org 18977S: Odd Fixes 18978W: https://linuxtv.org 18979T: git git://linuxtv.org/media_tree.git 18980F: drivers/media/radio/si470x/radio-si470x-i2c.c 18981 18982SI470X FM RADIO RECEIVER USB DRIVER 18983M: Hans Verkuil <hverkuil@xs4all.nl> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986W: https://linuxtv.org 18987T: git git://linuxtv.org/media_tree.git 18988F: drivers/media/radio/si470x/radio-si470x-common.c 18989F: drivers/media/radio/si470x/radio-si470x-usb.c 18990F: drivers/media/radio/si470x/radio-si470x.h 18991 18992SI4713 FM RADIO TRANSMITTER I2C DRIVER 18993M: Eduardo Valentin <edubezval@gmail.com> 18994L: linux-media@vger.kernel.org 18995S: Odd Fixes 18996W: https://linuxtv.org 18997T: git git://linuxtv.org/media_tree.git 18998F: drivers/media/radio/si4713/si4713.? 18999 19000SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19001M: Eduardo Valentin <edubezval@gmail.com> 19002L: linux-media@vger.kernel.org 19003S: Odd Fixes 19004W: https://linuxtv.org 19005T: git git://linuxtv.org/media_tree.git 19006F: drivers/media/radio/si4713/radio-platform-si4713.c 19007 19008SI4713 FM RADIO TRANSMITTER USB DRIVER 19009M: Hans Verkuil <hverkuil@xs4all.nl> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012W: https://linuxtv.org 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/radio/si4713/radio-usb-si4713.c 19015 19016SIANO DVB DRIVER 19017M: Mauro Carvalho Chehab <mchehab@kernel.org> 19018L: linux-media@vger.kernel.org 19019S: Odd fixes 19020W: https://linuxtv.org 19021T: git git://linuxtv.org/media_tree.git 19022F: drivers/media/common/siano/ 19023F: drivers/media/mmc/siano/ 19024F: drivers/media/usb/siano/ 19025F: drivers/media/usb/siano/ 19026 19027SIFIVE DRIVERS 19028M: Palmer Dabbelt <palmer@dabbelt.com> 19029M: Paul Walmsley <paul.walmsley@sifive.com> 19030L: linux-riscv@lists.infradead.org 19031S: Supported 19032N: sifive 19033K: [^@]sifive 19034 19035SIFIVE FU540 SYSTEM-ON-CHIP 19036M: Paul Walmsley <paul.walmsley@sifive.com> 19037M: Palmer Dabbelt <palmer@dabbelt.com> 19038L: linux-riscv@lists.infradead.org 19039S: Supported 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19041N: fu540 19042K: fu540 19043 19044SIFIVE PDMA DRIVER 19045M: Green Wan <green.wan@sifive.com> 19046S: Maintained 19047F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19048F: drivers/dma/sf-pdma/ 19049 19050SIFIVE SOC DRIVERS 19051M: Conor Dooley <conor@kernel.org> 19052L: linux-riscv@lists.infradead.org 19053S: Maintained 19054T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19055F: drivers/soc/sifive/ 19056 19057SILEAD TOUCHSCREEN DRIVER 19058M: Hans de Goede <hdegoede@redhat.com> 19059L: linux-input@vger.kernel.org 19060L: platform-driver-x86@vger.kernel.org 19061S: Maintained 19062F: drivers/input/touchscreen/silead.c 19063F: drivers/platform/x86/touchscreen_dmi.c 19064 19065SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19066M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19067S: Supported 19068F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19069F: drivers/net/wireless/silabs/wfx/ 19070 19071SILICON MOTION SM712 FRAME BUFFER DRIVER 19072M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19073M: Teddy Wang <teddy.wang@siliconmotion.com> 19074M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19075L: linux-fbdev@vger.kernel.org 19076S: Maintained 19077F: Documentation/fb/sm712fb.rst 19078F: drivers/video/fbdev/sm712* 19079 19080SILVACO I3C DUAL-ROLE MASTER 19081M: Miquel Raynal <miquel.raynal@bootlin.com> 19082M: Conor Culhane <conor.culhane@silvaco.com> 19083L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19084S: Maintained 19085F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19086F: drivers/i3c/master/svc-i3c-master.c 19087 19088SIMPLEFB FB DRIVER 19089M: Hans de Goede <hdegoede@redhat.com> 19090L: linux-fbdev@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19093F: drivers/video/fbdev/simplefb.c 19094F: include/linux/platform_data/simplefb.h 19095 19096SIMTEC EB110ATX (Chalice CATS) 19097M: Simtec Linux Team <linux@simtec.co.uk> 19098S: Supported 19099W: http://www.simtec.co.uk/products/EB110ATX/ 19100 19101SIMTEC EB2410ITX (BAST) 19102M: Simtec Linux Team <linux@simtec.co.uk> 19103S: Supported 19104W: http://www.simtec.co.uk/products/EB2410ITX/ 19105F: arch/arm/mach-s3c/bast-ide.c 19106F: arch/arm/mach-s3c/bast-irq.c 19107F: arch/arm/mach-s3c/mach-bast.c 19108 19109SIOX 19110M: Thorsten Scherer <t.scherer@eckelmann.de> 19111M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19112R: Pengutronix Kernel Team <kernel@pengutronix.de> 19113S: Supported 19114F: drivers/gpio/gpio-siox.c 19115F: drivers/siox/* 19116F: include/trace/events/siox.h 19117 19118SIPHASH PRF ROUTINES 19119M: Jason A. Donenfeld <Jason@zx2c4.com> 19120S: Maintained 19121F: include/linux/siphash.h 19122F: lib/siphash.c 19123F: lib/siphash_kunit.c 19124 19125SIS 190 ETHERNET DRIVER 19126M: Francois Romieu <romieu@fr.zoreil.com> 19127L: netdev@vger.kernel.org 19128S: Maintained 19129F: drivers/net/ethernet/sis/sis190.c 19130 19131SIS 900/7016 FAST ETHERNET DRIVER 19132M: Daniele Venzano <venza@brownhat.org> 19133L: netdev@vger.kernel.org 19134S: Maintained 19135W: http://www.brownhat.org/sis900.html 19136F: drivers/net/ethernet/sis/sis900.* 19137 19138SIS FRAMEBUFFER DRIVER 19139M: Thomas Winischhofer <thomas@winischhofer.net> 19140S: Maintained 19141W: http://www.winischhofer.net/linuxsisvga.shtml 19142F: Documentation/fb/sisfb.rst 19143F: drivers/video/fbdev/sis/ 19144F: include/video/sisfb.h 19145 19146SIS I2C TOUCHSCREEN DRIVER 19147M: Mika Penttilä <mpenttil@redhat.com> 19148L: linux-input@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19151F: drivers/input/touchscreen/sis_i2c.c 19152 19153SIS USB2VGA DRIVER 19154M: Thomas Winischhofer <thomas@winischhofer.net> 19155S: Maintained 19156W: http://www.winischhofer.at/linuxsisusbvga.shtml 19157F: drivers/usb/misc/sisusbvga/ 19158 19159SL28 CPLD MFD DRIVER 19160M: Michael Walle <michael@walle.cc> 19161S: Maintained 19162F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19163F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19164F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19165F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19166F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19167F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19168F: drivers/gpio/gpio-sl28cpld.c 19169F: drivers/hwmon/sl28cpld-hwmon.c 19170F: drivers/irqchip/irq-sl28cpld.c 19171F: drivers/pwm/pwm-sl28cpld.c 19172F: drivers/watchdog/sl28cpld_wdt.c 19173 19174SLAB ALLOCATOR 19175M: Christoph Lameter <cl@linux.com> 19176M: Pekka Enberg <penberg@kernel.org> 19177M: David Rientjes <rientjes@google.com> 19178M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19179M: Andrew Morton <akpm@linux-foundation.org> 19180M: Vlastimil Babka <vbabka@suse.cz> 19181R: Roman Gushchin <roman.gushchin@linux.dev> 19182R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19183L: linux-mm@kvack.org 19184S: Maintained 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19186F: include/linux/sl?b*.h 19187F: mm/sl?b* 19188 19189SLCAN CAN NETWORK DRIVER 19190M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19191L: linux-can@vger.kernel.org 19192S: Maintained 19193F: drivers/net/can/slcan/ 19194 19195SLEEPABLE READ-COPY UPDATE (SRCU) 19196M: Lai Jiangshan <jiangshanlai@gmail.com> 19197M: "Paul E. McKenney" <paulmck@kernel.org> 19198M: Josh Triplett <josh@joshtriplett.org> 19199R: Steven Rostedt <rostedt@goodmis.org> 19200R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19201L: rcu@vger.kernel.org 19202S: Supported 19203W: http://www.rdrop.com/users/paulmck/RCU/ 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19205F: include/linux/srcu*.h 19206F: kernel/rcu/srcu*.c 19207 19208SMACK SECURITY MODULE 19209M: Casey Schaufler <casey@schaufler-ca.com> 19210L: linux-security-module@vger.kernel.org 19211S: Maintained 19212W: http://schaufler-ca.com 19213T: git git://github.com/cschaufler/smack-next 19214F: Documentation/admin-guide/LSM/Smack.rst 19215F: security/smack/ 19216 19217SMC91x ETHERNET DRIVER 19218M: Nicolas Pitre <nico@fluxnic.net> 19219S: Odd Fixes 19220F: drivers/net/ethernet/smsc/smc91x.* 19221 19222SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19223M: Mark Rutland <mark.rutland@arm.com> 19224M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19225M: Sudeep Holla <sudeep.holla@arm.com> 19226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19227S: Maintained 19228F: drivers/firmware/smccc/ 19229F: include/linux/arm-smccc.h 19230 19231SMM665 HARDWARE MONITOR DRIVER 19232M: Guenter Roeck <linux@roeck-us.net> 19233L: linux-hwmon@vger.kernel.org 19234S: Maintained 19235F: Documentation/hwmon/smm665.rst 19236F: drivers/hwmon/smm665.c 19237 19238SMSC EMC2103 HARDWARE MONITOR DRIVER 19239M: Steve Glendinning <steve.glendinning@shawell.net> 19240L: linux-hwmon@vger.kernel.org 19241S: Maintained 19242F: Documentation/hwmon/emc2103.rst 19243F: drivers/hwmon/emc2103.c 19244 19245SMSC SCH5627 HARDWARE MONITOR DRIVER 19246M: Hans de Goede <hdegoede@redhat.com> 19247L: linux-hwmon@vger.kernel.org 19248S: Supported 19249F: Documentation/hwmon/sch5627.rst 19250F: drivers/hwmon/sch5627.c 19251 19252SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19253M: Steve Glendinning <steve.glendinning@shawell.net> 19254L: linux-fbdev@vger.kernel.org 19255S: Maintained 19256F: drivers/video/fbdev/smscufx.c 19257 19258SMSC47B397 HARDWARE MONITOR DRIVER 19259M: Jean Delvare <jdelvare@suse.com> 19260L: linux-hwmon@vger.kernel.org 19261S: Maintained 19262F: Documentation/hwmon/smsc47b397.rst 19263F: drivers/hwmon/smsc47b397.c 19264 19265SMSC911x ETHERNET DRIVER 19266M: Steve Glendinning <steve.glendinning@shawell.net> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/ethernet/smsc/smsc911x.* 19270F: include/linux/smsc911x.h 19271 19272SMSC9420 PCI ETHERNET DRIVER 19273M: Steve Glendinning <steve.glendinning@shawell.net> 19274L: netdev@vger.kernel.org 19275S: Maintained 19276F: drivers/net/ethernet/smsc/smsc9420.* 19277 19278SOCIONEXT (SNI) AVE NETWORK DRIVER 19279M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19280L: netdev@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19283F: drivers/net/ethernet/socionext/sni_ave.c 19284 19285SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19286M: Jassi Brar <jaswinder.singh@linaro.org> 19287M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19288L: netdev@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19291F: drivers/net/ethernet/socionext/netsec.c 19292 19293SOCIONEXT (SNI) Synquacer SPI DRIVER 19294M: Masahisa Kojima <masahisa.kojima@linaro.org> 19295M: Jassi Brar <jaswinder.singh@linaro.org> 19296L: linux-spi@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19299F: drivers/spi/spi-synquacer.c 19300 19301SOCIONEXT SYNQUACER I2C DRIVER 19302M: Ard Biesheuvel <ardb@kernel.org> 19303L: linux-i2c@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19306F: drivers/i2c/busses/i2c-synquacer.c 19307 19308SOCIONEXT UNIPHIER SOUND DRIVER 19309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19310S: Orphan 19311F: sound/soc/uniphier/ 19312 19313SOEKRIS NET48XX LED SUPPORT 19314M: Chris Boot <bootc@bootc.net> 19315S: Maintained 19316F: drivers/leds/leds-net48xx.c 19317 19318SOFT-IWARP DRIVER (siw) 19319M: Bernard Metzler <bmt@zurich.ibm.com> 19320L: linux-rdma@vger.kernel.org 19321S: Supported 19322F: drivers/infiniband/sw/siw/ 19323F: include/uapi/rdma/siw-abi.h 19324 19325SOFT-ROCE DRIVER (rxe) 19326M: Zhu Yanjun <zyjzyj2000@gmail.com> 19327L: linux-rdma@vger.kernel.org 19328S: Supported 19329F: drivers/infiniband/sw/rxe/ 19330F: include/uapi/rdma/rdma_user_rxe.h 19331 19332SOFTLOGIC 6x10 MPEG CODEC 19333M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19334M: Anton Sviridenko <anton@corp.bluecherry.net> 19335M: Andrey Utkin <andrey_utkin@fastmail.com> 19336M: Ismael Luceno <ismael@iodev.co.uk> 19337L: linux-media@vger.kernel.org 19338S: Supported 19339F: drivers/media/pci/solo6x10/ 19340 19341SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19342M: James Morse <james.morse@arm.com> 19343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19344S: Maintained 19345F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19346F: drivers/firmware/arm_sdei.c 19347F: include/linux/arm_sdei.h 19348F: include/uapi/linux/arm_sdei.h 19349 19350SOFTWARE NODES AND DEVICE PROPERTIES 19351R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19352R: Daniel Scally <djrscally@gmail.com> 19353R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19354R: Sakari Ailus <sakari.ailus@linux.intel.com> 19355L: linux-acpi@vger.kernel.org 19356S: Maintained 19357F: drivers/base/property.c 19358F: drivers/base/swnode.c 19359F: include/linux/fwnode.h 19360F: include/linux/property.h 19361 19362SOFTWARE RAID (Multiple Disks) SUPPORT 19363M: Song Liu <song@kernel.org> 19364L: linux-raid@vger.kernel.org 19365S: Supported 19366Q: https://patchwork.kernel.org/project/linux-raid/list/ 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19368F: drivers/md/Kconfig 19369F: drivers/md/Makefile 19370F: drivers/md/md* 19371F: drivers/md/raid* 19372F: include/linux/raid/ 19373F: include/uapi/linux/raid/ 19374 19375SOLIDRUN CLEARFOG SUPPORT 19376M: Russell King <linux@armlinux.org.uk> 19377S: Maintained 19378F: arch/arm/boot/dts/armada-388-clearfog* 19379F: arch/arm/boot/dts/armada-38x-solidrun-* 19380 19381SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19382M: Russell King <linux@armlinux.org.uk> 19383S: Maintained 19384F: arch/arm/boot/dts/imx6*-cubox-i* 19385F: arch/arm/boot/dts/imx6*-hummingboard* 19386F: arch/arm/boot/dts/imx6*-sr-* 19387 19388SONIC NETWORK DRIVER 19389M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19390L: netdev@vger.kernel.org 19391S: Maintained 19392F: drivers/net/ethernet/natsemi/sonic.* 19393 19394SONICS SILICON BACKPLANE DRIVER (SSB) 19395M: Michael Buesch <m@bues.ch> 19396L: linux-wireless@vger.kernel.org 19397S: Maintained 19398F: drivers/ssb/ 19399F: include/linux/ssb/ 19400 19401SONY IMX208 SENSOR DRIVER 19402M: Sakari Ailus <sakari.ailus@linux.intel.com> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405T: git git://linuxtv.org/media_tree.git 19406F: drivers/media/i2c/imx208.c 19407 19408SONY IMX214 SENSOR DRIVER 19409M: Ricardo Ribalda <ribalda@kernel.org> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412T: git git://linuxtv.org/media_tree.git 19413F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19414F: drivers/media/i2c/imx214.c 19415 19416SONY IMX219 SENSOR DRIVER 19417M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420T: git git://linuxtv.org/media_tree.git 19421F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19422F: drivers/media/i2c/imx219.c 19423 19424SONY IMX258 SENSOR DRIVER 19425M: Sakari Ailus <sakari.ailus@linux.intel.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media_tree.git 19429F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19430F: drivers/media/i2c/imx258.c 19431 19432SONY IMX274 SENSOR DRIVER 19433M: Leon Luo <leonl@leopardimaging.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media_tree.git 19437F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19438F: drivers/media/i2c/imx274.c 19439 19440SONY IMX290 SENSOR DRIVER 19441M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media_tree.git 19445F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19446F: drivers/media/i2c/imx290.c 19447 19448SONY IMX319 SENSOR DRIVER 19449M: Bingbu Cao <bingbu.cao@intel.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media_tree.git 19453F: drivers/media/i2c/imx319.c 19454 19455SONY IMX334 SENSOR DRIVER 19456M: Paul J. Murphy <paul.j.murphy@intel.com> 19457M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19462F: drivers/media/i2c/imx334.c 19463 19464SONY IMX335 SENSOR DRIVER 19465M: Paul J. Murphy <paul.j.murphy@intel.com> 19466M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19471F: drivers/media/i2c/imx335.c 19472 19473SONY IMX355 SENSOR DRIVER 19474M: Tianshu Qiu <tian.shu.qiu@intel.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media_tree.git 19478F: drivers/media/i2c/imx355.c 19479 19480SONY IMX412 SENSOR DRIVER 19481M: Paul J. Murphy <paul.j.murphy@intel.com> 19482M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media_tree.git 19486F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19487F: drivers/media/i2c/imx412.c 19488 19489SONY MEMORYSTICK SUBSYSTEM 19490M: Maxim Levitsky <maximlevitsky@gmail.com> 19491M: Alex Dubov <oakad@yahoo.com> 19492M: Ulf Hansson <ulf.hansson@linaro.org> 19493L: linux-mmc@vger.kernel.org 19494S: Maintained 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19496F: drivers/memstick/ 19497F: include/linux/memstick.h 19498 19499SONY VAIO CONTROL DEVICE DRIVER 19500M: Mattia Dongili <malattia@linux.it> 19501L: platform-driver-x86@vger.kernel.org 19502S: Maintained 19503W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19504F: Documentation/admin-guide/laptops/sony-laptop.rst 19505F: drivers/char/sonypi.c 19506F: drivers/platform/x86/sony-laptop.c 19507F: include/linux/sony-laptop.h 19508 19509SOUND 19510M: Jaroslav Kysela <perex@perex.cz> 19511M: Takashi Iwai <tiwai@suse.com> 19512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19513S: Maintained 19514W: http://www.alsa-project.org/ 19515Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19517F: Documentation/sound/ 19518F: include/sound/ 19519F: include/uapi/sound/ 19520F: sound/ 19521F: tools/testing/selftests/alsa 19522 19523SOUND - COMPRESSED AUDIO 19524M: Vinod Koul <vkoul@kernel.org> 19525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19526S: Supported 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19528F: Documentation/sound/designs/compress-offload.rst 19529F: include/sound/compress_driver.h 19530F: include/uapi/sound/compress_* 19531F: sound/core/compress_offload.c 19532F: sound/soc/soc-compress.c 19533 19534SOUND - DMAENGINE HELPERS 19535M: Lars-Peter Clausen <lars@metafoo.de> 19536S: Supported 19537F: include/sound/dmaengine_pcm.h 19538F: sound/core/pcm_dmaengine.c 19539F: sound/soc/soc-generic-dmaengine-pcm.c 19540 19541SOUND - ALSA SELFTESTS 19542M: Mark Brown <broonie@kernel.org> 19543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19544L: linux-kselftest@vger.kernel.org 19545S: Supported 19546F: tools/testing/selftests/alsa 19547 19548SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19549M: Liam Girdwood <lgirdwood@gmail.com> 19550M: Mark Brown <broonie@kernel.org> 19551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19552S: Supported 19553W: http://alsa-project.org/main/index.php/ASoC 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19555F: Documentation/devicetree/bindings/sound/ 19556F: Documentation/sound/soc/ 19557F: include/dt-bindings/sound/ 19558F: include/sound/soc* 19559F: sound/soc/ 19560 19561SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19562M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19563M: Liam Girdwood <lgirdwood@gmail.com> 19564M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19565M: Bard Liao <yung-chuan.liao@linux.intel.com> 19566M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19567R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19568M: Daniel Baluta <daniel.baluta@nxp.com> 19569L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19570S: Supported 19571W: https://github.com/thesofproject/linux/ 19572F: sound/soc/sof/ 19573 19574SOUNDWIRE SUBSYSTEM 19575M: Vinod Koul <vkoul@kernel.org> 19576M: Bard Liao <yung-chuan.liao@linux.intel.com> 19577R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19578R: Sanyog Kale <sanyog.r.kale@intel.com> 19579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19580S: Supported 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19582F: Documentation/driver-api/soundwire/ 19583F: drivers/soundwire/ 19584F: include/linux/soundwire/ 19585 19586SP2 MEDIA DRIVER 19587M: Olli Salonen <olli.salonen@iki.fi> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590W: https://linuxtv.org 19591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19592F: drivers/media/dvb-frontends/sp2* 19593 19594SPANISH DOCUMENTATION 19595M: Carlos Bilbao <carlos.bilbao@amd.com> 19596S: Maintained 19597F: Documentation/translations/sp_SP/ 19598 19599SPARC + UltraSPARC (sparc/sparc64) 19600M: "David S. Miller" <davem@davemloft.net> 19601L: sparclinux@vger.kernel.org 19602S: Maintained 19603Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19606F: arch/sparc/ 19607F: drivers/sbus/ 19608 19609SPARC SERIAL DRIVERS 19610M: "David S. Miller" <davem@davemloft.net> 19611L: sparclinux@vger.kernel.org 19612S: Maintained 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19615F: drivers/tty/serial/suncore.c 19616F: drivers/tty/serial/sunhv.c 19617F: drivers/tty/serial/sunsab.c 19618F: drivers/tty/serial/sunsab.h 19619F: drivers/tty/serial/sunsu.c 19620F: drivers/tty/serial/sunzilog.c 19621F: drivers/tty/serial/sunzilog.h 19622F: drivers/tty/vcc.c 19623F: include/linux/sunserialcore.h 19624 19625SPARSE CHECKER 19626M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19627L: linux-sparse@vger.kernel.org 19628S: Maintained 19629W: https://sparse.docs.kernel.org/ 19630T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19631Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19632B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19633F: include/linux/compiler.h 19634 19635SPEAKUP CONSOLE SPEECH DRIVER 19636M: William Hubbs <w.d.hubbs@gmail.com> 19637M: Chris Brannon <chris@the-brannons.com> 19638M: Kirk Reiser <kirk@reisers.ca> 19639M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19640L: speakup@linux-speakup.org 19641S: Odd Fixes 19642W: http://www.linux-speakup.org/ 19643W: https://github.com/linux-speakup/speakup 19644B: https://github.com/linux-speakup/speakup/issues 19645F: drivers/accessibility/speakup/ 19646 19647SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19648M: Viresh Kumar <vireshk@kernel.org> 19649M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19650M: soc@kernel.org 19651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19652S: Maintained 19653W: http://www.st.com/spear 19654F: arch/arm/boot/dts/spear* 19655F: arch/arm/mach-spear/ 19656F: drivers/clk/spear/ 19657F: drivers/pinctrl/spear/ 19658 19659SPI NOR SUBSYSTEM 19660M: Tudor Ambarus <tudor.ambarus@microchip.com> 19661M: Pratyush Yadav <pratyush@kernel.org> 19662R: Michael Walle <michael@walle.cc> 19663L: linux-mtd@lists.infradead.org 19664S: Maintained 19665W: http://www.linux-mtd.infradead.org/ 19666Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19667C: irc://irc.oftc.net/mtd 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19669F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19670F: drivers/mtd/spi-nor/ 19671F: include/linux/mtd/spi-nor.h 19672 19673SPI SUBSYSTEM 19674M: Mark Brown <broonie@kernel.org> 19675L: linux-spi@vger.kernel.org 19676S: Maintained 19677Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19679F: Documentation/devicetree/bindings/spi/ 19680F: Documentation/spi/ 19681F: drivers/spi/ 19682F: include/linux/spi/ 19683F: include/uapi/linux/spi/ 19684F: tools/spi/ 19685 19686SPIDERNET NETWORK DRIVER for CELL 19687M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19688M: Geoff Levand <geoff@infradead.org> 19689L: netdev@vger.kernel.org 19690L: linuxppc-dev@lists.ozlabs.org 19691S: Maintained 19692F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19693F: drivers/net/ethernet/toshiba/spider_net* 19694 19695SPMI SUBSYSTEM 19696M: Stephen Boyd <sboyd@kernel.org> 19697L: linux-kernel@vger.kernel.org 19698S: Maintained 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19700F: Documentation/devicetree/bindings/spmi/ 19701F: drivers/spmi/ 19702F: include/dt-bindings/spmi/spmi.h 19703F: include/linux/spmi.h 19704F: include/trace/events/spmi.h 19705 19706SPU FILE SYSTEM 19707M: Jeremy Kerr <jk@ozlabs.org> 19708L: linuxppc-dev@lists.ozlabs.org 19709S: Supported 19710W: http://www.ibm.com/developerworks/power/cell/ 19711F: Documentation/filesystems/spufs/spufs.rst 19712F: arch/powerpc/platforms/cell/spufs/ 19713 19714SQUASHFS FILE SYSTEM 19715M: Phillip Lougher <phillip@squashfs.org.uk> 19716L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19717S: Maintained 19718W: http://squashfs.org.uk 19719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19720F: Documentation/filesystems/squashfs.rst 19721F: fs/squashfs/ 19722 19723SRM (Alpha) environment access 19724M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19725S: Maintained 19726F: arch/alpha/kernel/srm_env.c 19727 19728ST LSM6DSx IMU IIO DRIVER 19729M: Lorenzo Bianconi <lorenzo@kernel.org> 19730L: linux-iio@vger.kernel.org 19731S: Maintained 19732W: http://www.st.com/ 19733F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19734F: drivers/iio/imu/st_lsm6dsx/ 19735 19736ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19737M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19738M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741T: git git://linuxtv.org/media_tree.git 19742F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19743F: drivers/media/i2c/st-mipid02.c 19744 19745ST STM32 I2C/SMBUS DRIVER 19746M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19747M: Alain Volmat <alain.volmat@foss.st.com> 19748L: linux-i2c@vger.kernel.org 19749S: Maintained 19750F: drivers/i2c/busses/i2c-stm32* 19751 19752ST STM32 SPI DRIVER 19753M: Alain Volmat <alain.volmat@foss.st.com> 19754L: linux-spi@vger.kernel.org 19755S: Maintained 19756F: drivers/spi/spi-stm32.c 19757 19758ST STPDDC60 DRIVER 19759M: Daniel Nilsson <daniel.nilsson@flex.com> 19760L: linux-hwmon@vger.kernel.org 19761S: Maintained 19762F: Documentation/hwmon/stpddc60.rst 19763F: drivers/hwmon/pmbus/stpddc60.c 19764 19765ST VGXY61 DRIVER 19766M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19767M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770T: git git://linuxtv.org/media_tree.git 19771F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19772F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19773F: drivers/media/i2c/st-vgxy61.c 19774 19775ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19776M: Song Qiang <songqiang1304521@gmail.com> 19777L: linux-iio@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19780F: drivers/iio/proximity/vl53l0x-i2c.c 19781 19782STABLE BRANCH 19783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19784M: Sasha Levin <sashal@kernel.org> 19785L: stable@vger.kernel.org 19786S: Supported 19787F: Documentation/process/stable-kernel-rules.rst 19788 19789STAGING - ATOMISP DRIVER 19790M: Hans de Goede <hdegoede@redhat.com> 19791M: Mauro Carvalho Chehab <mchehab@kernel.org> 19792R: Sakari Ailus <sakari.ailus@linux.intel.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795F: drivers/staging/media/atomisp/ 19796 19797STAGING - FIELDBUS SUBSYSTEM 19798M: Sven Van Asbroeck <TheSven73@gmail.com> 19799S: Maintained 19800F: drivers/staging/fieldbus/* 19801F: drivers/staging/fieldbus/Documentation/ 19802 19803STAGING - HMS ANYBUS-S BUS 19804M: Sven Van Asbroeck <TheSven73@gmail.com> 19805S: Maintained 19806F: drivers/staging/fieldbus/anybuss/ 19807 19808STAGING - INDUSTRIAL IO 19809M: Jonathan Cameron <jic23@kernel.org> 19810L: linux-iio@vger.kernel.org 19811S: Odd Fixes 19812F: Documentation/devicetree/bindings/staging/iio/ 19813F: drivers/staging/iio/ 19814 19815STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19816M: Marc Dietrich <marvin24@gmx.de> 19817L: ac100@lists.launchpad.net (moderated for non-subscribers) 19818L: linux-tegra@vger.kernel.org 19819S: Maintained 19820F: drivers/staging/nvec/ 19821 19822STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19823M: Jens Frederich <jfrederich@gmail.com> 19824M: Jon Nettleton <jon.nettleton@gmail.com> 19825S: Maintained 19826W: http://wiki.laptop.org/go/DCON 19827F: drivers/staging/olpc_dcon/ 19828 19829STAGING - REALTEK RTL8188EU DRIVERS 19830M: Larry Finger <Larry.Finger@lwfinger.net> 19831M: Phillip Potter <phil@philpotter.co.uk> 19832R: Pavel Skripkin <paskripkin@gmail.com> 19833S: Supported 19834F: drivers/staging/r8188eu/ 19835 19836STAGING - REALTEK RTL8712U DRIVERS 19837M: Larry Finger <Larry.Finger@lwfinger.net> 19838M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19839S: Odd Fixes 19840F: drivers/staging/rtl8712/ 19841 19842STAGING - SEPS525 LCD CONTROLLER DRIVERS 19843M: Michael Hennerich <michael.hennerich@analog.com> 19844L: linux-fbdev@vger.kernel.org 19845S: Supported 19846F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19847F: drivers/staging/fbtft/fb_seps525.c 19848 19849STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19850M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19851M: Teddy Wang <teddy.wang@siliconmotion.com> 19852M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19853L: linux-fbdev@vger.kernel.org 19854S: Maintained 19855F: drivers/staging/sm750fb/ 19856 19857STAGING - VIA VT665X DRIVERS 19858M: Forest Bond <forest@alittletooquiet.net> 19859S: Odd Fixes 19860F: drivers/staging/vt665?/ 19861 19862STAGING SUBSYSTEM 19863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19864L: linux-staging@lists.linux.dev 19865S: Supported 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19867F: drivers/staging/ 19868 19869STARFIRE/DURALAN NETWORK DRIVER 19870M: Ion Badulescu <ionut@badula.org> 19871S: Odd Fixes 19872F: drivers/net/ethernet/adaptec/starfire* 19873 19874STARFIVE DEVICETREES 19875M: Emil Renner Berthing <kernel@esmil.dk> 19876S: Maintained 19877F: arch/riscv/boot/dts/starfive/ 19878 19879STARFIVE JH7100 CLOCK DRIVERS 19880M: Emil Renner Berthing <kernel@esmil.dk> 19881S: Maintained 19882F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19883F: drivers/clk/starfive/clk-starfive-jh7100* 19884F: include/dt-bindings/clock/starfive-jh7100*.h 19885 19886STARFIVE JH7100 PINCTRL DRIVER 19887M: Emil Renner Berthing <kernel@esmil.dk> 19888L: linux-gpio@vger.kernel.org 19889S: Maintained 19890F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19891F: drivers/pinctrl/starfive/ 19892F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19893 19894STARFIVE JH7100 RESET CONTROLLER DRIVER 19895M: Emil Renner Berthing <kernel@esmil.dk> 19896S: Maintained 19897F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19898F: drivers/reset/reset-starfive-jh7100.c 19899F: include/dt-bindings/reset/starfive-jh7100.h 19900 19901STATIC BRANCH/CALL 19902M: Peter Zijlstra <peterz@infradead.org> 19903M: Josh Poimboeuf <jpoimboe@kernel.org> 19904M: Jason Baron <jbaron@akamai.com> 19905R: Steven Rostedt <rostedt@goodmis.org> 19906R: Ard Biesheuvel <ardb@kernel.org> 19907S: Supported 19908F: arch/*/include/asm/jump_label*.h 19909F: arch/*/include/asm/static_call*.h 19910F: arch/*/kernel/jump_label.c 19911F: arch/*/kernel/static_call.c 19912F: include/linux/jump_label*.h 19913F: include/linux/static_call*.h 19914F: kernel/jump_label.c 19915F: kernel/static_call.c 19916 19917STI AUDIO (ASoC) DRIVERS 19918M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19922F: sound/soc/sti/ 19923 19924STI CEC DRIVER 19925M: Alain Volmat <alain.volmat@foss.st.com> 19926S: Maintained 19927F: Documentation/devicetree/bindings/media/stih-cec.txt 19928F: drivers/media/cec/platform/sti/ 19929 19930STK1160 USB VIDEO CAPTURE DRIVER 19931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934T: git git://linuxtv.org/media_tree.git 19935F: drivers/media/usb/stk1160/ 19936 19937STM32 AUDIO (ASoC) DRIVERS 19938M: Olivier Moysan <olivier.moysan@foss.st.com> 19939M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19941S: Maintained 19942F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19943F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19944F: sound/soc/stm/ 19945 19946STM32 TIMER/LPTIMER DRIVERS 19947M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19948S: Maintained 19949F: Documentation/ABI/testing/*timer-stm32 19950F: Documentation/devicetree/bindings/*/*stm32-*timer* 19951F: drivers/*/stm32-*timer* 19952F: drivers/pwm/pwm-stm32* 19953F: include/linux/*/stm32-*tim* 19954 19955STMMAC ETHERNET DRIVER 19956M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19957M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19958M: Jose Abreu <joabreu@synopsys.com> 19959L: netdev@vger.kernel.org 19960S: Supported 19961W: http://www.stlinux.com 19962F: Documentation/networking/device_drivers/ethernet/stmicro/ 19963F: drivers/net/ethernet/stmicro/stmmac/ 19964 19965SUN3/3X 19966M: Sam Creasey <sammy@sammy.net> 19967S: Maintained 19968W: http://sammy.net/sun3/ 19969F: arch/m68k/include/asm/sun3* 19970F: arch/m68k/kernel/*sun3* 19971F: arch/m68k/sun3*/ 19972F: drivers/net/ethernet/i825xx/sun3* 19973 19974SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19975M: Hans de Goede <hdegoede@redhat.com> 19976L: linux-input@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19979F: drivers/input/keyboard/sun4i-lradc-keys.c 19980 19981SUNDANCE NETWORK DRIVER 19982M: Denis Kirjanov <kda@linux-powerpc.org> 19983L: netdev@vger.kernel.org 19984S: Maintained 19985F: drivers/net/ethernet/dlink/sundance.c 19986 19987SUN HAPPY MEAL ETHERNET DRIVER 19988M: Sean Anderson <seanga2@gmail.com> 19989S: Maintained 19990F: drivers/net/ethernet/sun/sunhme.* 19991 19992SUNPLUS ETHERNET DRIVER 19993M: Wells Lu <wellslutw@gmail.com> 19994L: netdev@vger.kernel.org 19995S: Maintained 19996W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19997F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19998F: drivers/net/ethernet/sunplus/ 19999 20000SUNPLUS MMC DRIVER 20001M: Tony Huang <tonyhuang.sunplus@gmail.com> 20002M: Li-hao Kuo <lhjeff911@gmail.com> 20003S: Maintained 20004F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20005F: drivers/mmc/host/sunplus-mmc.c 20006 20007SUNPLUS OCOTP DRIVER 20008M: Vincent Shih <vincent.sunplus@gmail.com> 20009S: Maintained 20010F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20011F: drivers/nvmem/sunplus-ocotp.c 20012 20013SUNPLUS USB2 PHY DRIVER 20014M: Vincent Shih <vincent.sunplus@gmail.com> 20015L: linux-usb@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20018F: drivers/phy/sunplus/Kconfig 20019F: drivers/phy/sunplus/Makefile 20020F: drivers/phy/sunplus/phy-sunplus-usb2.c 20021 20022SUNPLUS PWM DRIVER 20023M: Hammer Hsieh <hammerh0314@gmail.com> 20024S: Maintained 20025F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20026F: drivers/pwm/pwm-sunplus.c 20027 20028SUNPLUS RTC DRIVER 20029M: Vincent Shih <vincent.sunplus@gmail.com> 20030L: linux-rtc@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20033F: drivers/rtc/rtc-sunplus.c 20034 20035SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20036M: Li-hao Kuo <lhjeff911@gmail.com> 20037L: linux-spi@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20040F: drivers/spi/spi-sunplus-sp7021.c 20041 20042SUNPLUS UART DRIVER 20043M: Hammer Hsieh <hammerh0314@gmail.com> 20044S: Maintained 20045F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20046F: drivers/tty/serial/sunplus-uart.c 20047 20048SUNPLUS WATCHDOG DRIVER 20049M: Xiantao Hu <xt.hu@cqplus1.com> 20050L: linux-watchdog@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20053F: drivers/watchdog/sunplus_wdt.c 20054 20055SUPERH 20056M: Yoshinori Sato <ysato@users.sourceforge.jp> 20057M: Rich Felker <dalias@libc.org> 20058L: linux-sh@vger.kernel.org 20059S: Maintained 20060Q: http://patchwork.kernel.org/project/linux-sh/list/ 20061F: Documentation/sh/ 20062F: arch/sh/ 20063F: drivers/sh/ 20064 20065SUSPEND TO RAM 20066M: "Rafael J. Wysocki" <rafael@kernel.org> 20067M: Len Brown <len.brown@intel.com> 20068M: Pavel Machek <pavel@ucw.cz> 20069L: linux-pm@vger.kernel.org 20070S: Supported 20071B: https://bugzilla.kernel.org 20072F: Documentation/power/ 20073F: arch/x86/kernel/acpi/ 20074F: drivers/base/power/ 20075F: include/linux/freezer.h 20076F: include/linux/pm.h 20077F: include/linux/suspend.h 20078F: kernel/power/ 20079 20080SVGA HANDLING 20081M: Martin Mares <mj@ucw.cz> 20082L: linux-video@atrey.karlin.mff.cuni.cz 20083S: Maintained 20084F: Documentation/admin-guide/svga.rst 20085F: arch/x86/boot/video* 20086 20087SWITCHDEV 20088M: Jiri Pirko <jiri@resnulli.us> 20089M: Ivan Vecera <ivecera@redhat.com> 20090L: netdev@vger.kernel.org 20091S: Supported 20092F: include/net/switchdev.h 20093F: net/switchdev/ 20094 20095SY8106A REGULATOR DRIVER 20096M: Icenowy Zheng <icenowy@aosc.io> 20097S: Maintained 20098F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20099F: drivers/regulator/sy8106a-regulator.c 20100 20101SYNC FILE FRAMEWORK 20102M: Sumit Semwal <sumit.semwal@linaro.org> 20103R: Gustavo Padovan <gustavo@padovan.org> 20104L: linux-media@vger.kernel.org 20105L: dri-devel@lists.freedesktop.org 20106S: Maintained 20107T: git git://anongit.freedesktop.org/drm/drm-misc 20108F: Documentation/driver-api/sync_file.rst 20109F: drivers/dma-buf/dma-fence* 20110F: drivers/dma-buf/sw_sync.c 20111F: drivers/dma-buf/sync_* 20112F: include/linux/sync_file.h 20113F: include/uapi/linux/sync_file.h 20114 20115SYNOPSYS ARC ARCHITECTURE 20116M: Vineet Gupta <vgupta@kernel.org> 20117L: linux-snps-arc@lists.infradead.org 20118S: Supported 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20120F: Documentation/arc/ 20121F: Documentation/devicetree/bindings/arc/* 20122F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20123F: arch/arc/ 20124F: drivers/clocksource/arc_timer.c 20125F: drivers/tty/serial/arc_uart.c 20126 20127SYNOPSYS ARC HSDK SDP pll clock driver 20128M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20129S: Supported 20130F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20131F: drivers/clk/clk-hsdk-pll.c 20132 20133SYNOPSYS ARC SDP clock driver 20134M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20135S: Supported 20136F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20137F: drivers/clk/axs10x/* 20138 20139SYNOPSYS ARC SDP platform support 20140M: Alexey Brodkin <abrodkin@synopsys.com> 20141S: Supported 20142F: Documentation/devicetree/bindings/arc/axs10* 20143F: arch/arc/boot/dts/ax* 20144F: arch/arc/plat-axs10x 20145 20146SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20147M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20148S: Supported 20149F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20150F: drivers/reset/reset-axs10x.c 20151 20152SYNOPSYS CREG GPIO DRIVER 20153M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20154S: Maintained 20155F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20156F: drivers/gpio/gpio-creg-snps.c 20157 20158SYNOPSYS DESIGNWARE 8250 UART DRIVER 20159M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20160R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20161S: Supported 20162F: drivers/tty/serial/8250/8250_dw.c 20163F: drivers/tty/serial/8250/8250_dwlib.* 20164F: drivers/tty/serial/8250/8250_lpss.c 20165 20166SYNOPSYS DESIGNWARE APB GPIO DRIVER 20167M: Hoan Tran <hoan@os.amperecomputing.com> 20168M: Serge Semin <fancer.lancer@gmail.com> 20169L: linux-gpio@vger.kernel.org 20170S: Maintained 20171F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20172F: drivers/gpio/gpio-dwapb.c 20173 20174SYNOPSYS DESIGNWARE APB SSI DRIVER 20175M: Serge Semin <fancer.lancer@gmail.com> 20176L: linux-spi@vger.kernel.org 20177S: Supported 20178F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20179F: drivers/spi/spi-dw* 20180 20181SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20182M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20183S: Maintained 20184F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20185F: drivers/dma/dw-axi-dmac/ 20186 20187SYNOPSYS DESIGNWARE DMAC DRIVER 20188M: Viresh Kumar <vireshk@kernel.org> 20189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20190S: Maintained 20191F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20192F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20193F: drivers/dma/dw/ 20194F: include/dt-bindings/dma/dw-dmac.h 20195F: include/linux/dma/dw.h 20196F: include/linux/platform_data/dma-dw.h 20197 20198SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20199M: Jose Abreu <Jose.Abreu@synopsys.com> 20200L: netdev@vger.kernel.org 20201S: Supported 20202F: drivers/net/ethernet/synopsys/ 20203 20204SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20205M: Jose Abreu <Jose.Abreu@synopsys.com> 20206L: netdev@vger.kernel.org 20207S: Supported 20208F: drivers/net/pcs/pcs-xpcs.c 20209F: drivers/net/pcs/pcs-xpcs.h 20210F: include/linux/pcs/pcs-xpcs.h 20211 20212SYNOPSYS DESIGNWARE I2C DRIVER 20213M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20214R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20215R: Mika Westerberg <mika.westerberg@linux.intel.com> 20216R: Jan Dabros <jsd@semihalf.com> 20217L: linux-i2c@vger.kernel.org 20218S: Supported 20219F: drivers/i2c/busses/i2c-designware-* 20220 20221SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20222M: Jaehoon Chung <jh80.chung@samsung.com> 20223L: linux-mmc@vger.kernel.org 20224S: Maintained 20225F: drivers/mmc/host/dw_mmc* 20226 20227SYNOPSYS HSDK RESET CONTROLLER DRIVER 20228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20229S: Supported 20230F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20231F: drivers/reset/reset-hsdk.c 20232F: include/dt-bindings/reset/snps,hsdk-reset.h 20233 20234SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20235M: Prabu Thangamuthu <prabu.t@synopsys.com> 20236M: Manjunath M B <manjumb@synopsys.com> 20237L: linux-mmc@vger.kernel.org 20238S: Maintained 20239F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20240 20241SYSTEM CONFIGURATION (SYSCON) 20242M: Lee Jones <lee@kernel.org> 20243M: Arnd Bergmann <arnd@arndb.de> 20244S: Supported 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20246F: drivers/mfd/syscon.c 20247 20248SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20249M: Sudeep Holla <sudeep.holla@arm.com> 20250R: Cristian Marussi <cristian.marussi@arm.com> 20251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20252S: Maintained 20253F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20254F: drivers/clk/clk-sc[mp]i.c 20255F: drivers/cpufreq/sc[mp]i-cpufreq.c 20256F: drivers/firmware/arm_scmi/ 20257F: drivers/firmware/arm_scpi.c 20258F: drivers/powercap/arm_scmi_powercap.c 20259F: drivers/regulator/scmi-regulator.c 20260F: drivers/reset/reset-scmi.c 20261F: include/linux/sc[mp]i_protocol.h 20262F: include/trace/events/scmi.h 20263F: include/uapi/linux/virtio_scmi.h 20264 20265SYSTEM RESET/SHUTDOWN DRIVERS 20266M: Sebastian Reichel <sre@kernel.org> 20267L: linux-pm@vger.kernel.org 20268S: Maintained 20269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20270F: Documentation/devicetree/bindings/power/reset/ 20271F: drivers/power/reset/ 20272 20273SYSTEM TRACE MODULE CLASS 20274M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20275S: Maintained 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20277F: Documentation/trace/stm.rst 20278F: drivers/hwtracing/stm/ 20279F: include/linux/stm.h 20280F: include/uapi/linux/stm.h 20281 20282SYSTEM76 ACPI DRIVER 20283M: Jeremy Soller <jeremy@system76.com> 20284M: System76 Product Development <productdev@system76.com> 20285L: platform-driver-x86@vger.kernel.org 20286S: Maintained 20287F: drivers/platform/x86/system76_acpi.c 20288 20289SYSV FILESYSTEM 20290M: Christoph Hellwig <hch@infradead.org> 20291S: Maintained 20292F: Documentation/filesystems/sysv-fs.rst 20293F: fs/sysv/ 20294F: include/linux/sysv_fs.h 20295 20296TASKSTATS STATISTICS INTERFACE 20297M: Balbir Singh <bsingharora@gmail.com> 20298S: Maintained 20299F: Documentation/accounting/taskstats* 20300F: include/linux/taskstats* 20301F: kernel/taskstats.c 20302 20303TC subsystem 20304M: Jamal Hadi Salim <jhs@mojatatu.com> 20305M: Cong Wang <xiyou.wangcong@gmail.com> 20306M: Jiri Pirko <jiri@resnulli.us> 20307L: netdev@vger.kernel.org 20308S: Maintained 20309F: include/net/pkt_cls.h 20310F: include/net/pkt_sched.h 20311F: include/net/tc_act/ 20312F: include/uapi/linux/pkt_cls.h 20313F: include/uapi/linux/pkt_sched.h 20314F: include/uapi/linux/tc_act/ 20315F: include/uapi/linux/tc_ematch/ 20316F: net/sched/ 20317F: tools/testing/selftests/tc-testing 20318 20319TC90522 MEDIA DRIVER 20320M: Akihiro Tsukada <tskd08@gmail.com> 20321L: linux-media@vger.kernel.org 20322S: Odd Fixes 20323F: drivers/media/dvb-frontends/tc90522* 20324 20325TCP LOW PRIORITY MODULE 20326M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20327M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20328S: Maintained 20329W: http://tcp-lp-mod.sourceforge.net/ 20330F: net/ipv4/tcp_lp.c 20331 20332TDA10071 MEDIA DRIVER 20333M: Antti Palosaari <crope@iki.fi> 20334L: linux-media@vger.kernel.org 20335S: Maintained 20336W: https://linuxtv.org 20337W: http://palosaari.fi/linux/ 20338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20339T: git git://linuxtv.org/anttip/media_tree.git 20340F: drivers/media/dvb-frontends/tda10071* 20341 20342TDA18212 MEDIA DRIVER 20343M: Antti Palosaari <crope@iki.fi> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346W: https://linuxtv.org 20347W: http://palosaari.fi/linux/ 20348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20349T: git git://linuxtv.org/anttip/media_tree.git 20350F: drivers/media/tuners/tda18212* 20351 20352TDA18218 MEDIA DRIVER 20353M: Antti Palosaari <crope@iki.fi> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356W: https://linuxtv.org 20357W: http://palosaari.fi/linux/ 20358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20359T: git git://linuxtv.org/anttip/media_tree.git 20360F: drivers/media/tuners/tda18218* 20361 20362TDA18250 MEDIA DRIVER 20363M: Olli Salonen <olli.salonen@iki.fi> 20364L: linux-media@vger.kernel.org 20365S: Maintained 20366W: https://linuxtv.org 20367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20368T: git git://linuxtv.org/media_tree.git 20369F: drivers/media/tuners/tda18250* 20370 20371TDA18271 MEDIA DRIVER 20372M: Michael Krufky <mkrufky@linuxtv.org> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375W: https://linuxtv.org 20376W: http://github.com/mkrufky 20377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20378T: git git://linuxtv.org/mkrufky/tuners.git 20379F: drivers/media/tuners/tda18271* 20380 20381TDA1997x MEDIA DRIVER 20382M: Tim Harvey <tharvey@gateworks.com> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385W: https://linuxtv.org 20386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20387F: drivers/media/i2c/tda1997x.* 20388 20389TDA827x MEDIA DRIVER 20390M: Michael Krufky <mkrufky@linuxtv.org> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393W: https://linuxtv.org 20394W: http://github.com/mkrufky 20395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20396T: git git://linuxtv.org/mkrufky/tuners.git 20397F: drivers/media/tuners/tda8290.* 20398 20399TDA8290 MEDIA DRIVER 20400M: Michael Krufky <mkrufky@linuxtv.org> 20401L: linux-media@vger.kernel.org 20402S: Maintained 20403W: https://linuxtv.org 20404W: http://github.com/mkrufky 20405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406T: git git://linuxtv.org/mkrufky/tuners.git 20407F: drivers/media/tuners/tda8290.* 20408 20409TDA9840 MEDIA DRIVER 20410M: Hans Verkuil <hverkuil@xs4all.nl> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413W: https://linuxtv.org 20414T: git git://linuxtv.org/media_tree.git 20415F: drivers/media/i2c/tda9840* 20416 20417TEA5761 TUNER DRIVER 20418M: Mauro Carvalho Chehab <mchehab@kernel.org> 20419L: linux-media@vger.kernel.org 20420S: Odd fixes 20421W: https://linuxtv.org 20422T: git git://linuxtv.org/media_tree.git 20423F: drivers/media/tuners/tea5761.* 20424 20425TEA5767 TUNER DRIVER 20426M: Mauro Carvalho Chehab <mchehab@kernel.org> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429W: https://linuxtv.org 20430T: git git://linuxtv.org/media_tree.git 20431F: drivers/media/tuners/tea5767.* 20432 20433TEA6415C MEDIA DRIVER 20434M: Hans Verkuil <hverkuil@xs4all.nl> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437W: https://linuxtv.org 20438T: git git://linuxtv.org/media_tree.git 20439F: drivers/media/i2c/tea6415c* 20440 20441TEA6420 MEDIA DRIVER 20442M: Hans Verkuil <hverkuil@xs4all.nl> 20443L: linux-media@vger.kernel.org 20444S: Maintained 20445W: https://linuxtv.org 20446T: git git://linuxtv.org/media_tree.git 20447F: drivers/media/i2c/tea6420* 20448 20449TEAM DRIVER 20450M: Jiri Pirko <jiri@resnulli.us> 20451L: netdev@vger.kernel.org 20452S: Supported 20453F: drivers/net/team/ 20454F: include/linux/if_team.h 20455F: include/uapi/linux/if_team.h 20456F: tools/testing/selftests/drivers/net/team/ 20457 20458TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20459M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20460S: Maintained 20461F: arch/x86/platform/ts5500/ 20462 20463TECHNOTREND USB IR RECEIVER 20464M: Sean Young <sean@mess.org> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467F: drivers/media/rc/ttusbir.c 20468 20469TECHWELL TW9910 VIDEO DECODER 20470L: linux-media@vger.kernel.org 20471S: Orphan 20472F: drivers/media/i2c/tw9910.c 20473F: include/media/i2c/tw9910.h 20474 20475TEE SUBSYSTEM 20476M: Jens Wiklander <jens.wiklander@linaro.org> 20477R: Sumit Garg <sumit.garg@linaro.org> 20478L: op-tee@lists.trustedfirmware.org 20479S: Maintained 20480F: Documentation/staging/tee.rst 20481F: drivers/tee/ 20482F: include/linux/tee_drv.h 20483F: include/uapi/linux/tee.h 20484 20485TEGRA ARCHITECTURE SUPPORT 20486M: Thierry Reding <thierry.reding@gmail.com> 20487M: Jonathan Hunter <jonathanh@nvidia.com> 20488L: linux-tegra@vger.kernel.org 20489S: Supported 20490Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20492N: [^a-z]tegra 20493 20494TEGRA CLOCK DRIVER 20495M: Peter De Schrijver <pdeschrijver@nvidia.com> 20496M: Prashant Gaikwad <pgaikwad@nvidia.com> 20497S: Supported 20498F: drivers/clk/tegra/ 20499 20500TEGRA DMA DRIVERS 20501M: Laxman Dewangan <ldewangan@nvidia.com> 20502M: Jon Hunter <jonathanh@nvidia.com> 20503S: Supported 20504F: drivers/dma/tegra* 20505 20506TEGRA I2C DRIVER 20507M: Laxman Dewangan <ldewangan@nvidia.com> 20508R: Dmitry Osipenko <digetx@gmail.com> 20509S: Supported 20510F: drivers/i2c/busses/i2c-tegra.c 20511 20512TEGRA IOMMU DRIVERS 20513M: Thierry Reding <thierry.reding@gmail.com> 20514R: Krishna Reddy <vdumpa@nvidia.com> 20515L: linux-tegra@vger.kernel.org 20516S: Supported 20517F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20518F: drivers/iommu/tegra* 20519 20520TEGRA KBC DRIVER 20521M: Laxman Dewangan <ldewangan@nvidia.com> 20522S: Supported 20523F: drivers/input/keyboard/tegra-kbc.c 20524 20525TEGRA NAND DRIVER 20526M: Stefan Agner <stefan@agner.ch> 20527M: Lucas Stach <dev@lynxeye.de> 20528S: Maintained 20529F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20530F: drivers/mtd/nand/raw/tegra_nand.c 20531 20532TEGRA PWM DRIVER 20533M: Thierry Reding <thierry.reding@gmail.com> 20534S: Supported 20535F: drivers/pwm/pwm-tegra.c 20536 20537TEGRA SERIAL DRIVER 20538M: Laxman Dewangan <ldewangan@nvidia.com> 20539S: Supported 20540F: drivers/tty/serial/serial-tegra.c 20541 20542TEGRA SPI DRIVER 20543M: Laxman Dewangan <ldewangan@nvidia.com> 20544S: Supported 20545F: drivers/spi/spi-tegra* 20546 20547TEGRA QUAD SPI DRIVER 20548M: Thierry Reding <thierry.reding@gmail.com> 20549M: Jonathan Hunter <jonathanh@nvidia.com> 20550M: Sowjanya Komatineni <skomatineni@nvidia.com> 20551L: linux-tegra@vger.kernel.org 20552S: Maintained 20553F: drivers/spi/spi-tegra210-quad.c 20554 20555TEGRA VIDEO DRIVER 20556M: Thierry Reding <thierry.reding@gmail.com> 20557M: Jonathan Hunter <jonathanh@nvidia.com> 20558M: Sowjanya Komatineni <skomatineni@nvidia.com> 20559L: linux-media@vger.kernel.org 20560L: linux-tegra@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20563F: drivers/staging/media/tegra-video/ 20564 20565TEGRA XUSB PADCTL DRIVER 20566M: JC Kuo <jckuo@nvidia.com> 20567S: Supported 20568F: drivers/phy/tegra/xusb* 20569 20570TEHUTI ETHERNET DRIVER 20571M: Andy Gospodarek <andy@greyhouse.net> 20572L: netdev@vger.kernel.org 20573S: Supported 20574F: drivers/net/ethernet/tehuti/* 20575 20576TELECOM CLOCK DRIVER FOR MCPL0010 20577M: Mark Gross <markgross@kernel.org> 20578S: Supported 20579F: drivers/char/tlclk.c 20580 20581TEMPO SEMICONDUCTOR DRIVERS 20582M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/sound/tscs*.txt 20585F: sound/soc/codecs/tscs*.c 20586F: sound/soc/codecs/tscs*.h 20587 20588TENSILICA XTENSA PORT (xtensa) 20589M: Chris Zankel <chris@zankel.net> 20590M: Max Filippov <jcmvbkbc@gmail.com> 20591L: linux-xtensa@linux-xtensa.org 20592S: Maintained 20593T: git https://github.com/jcmvbkbc/linux-xtensa.git 20594F: arch/xtensa/ 20595F: drivers/irqchip/irq-xtensa-* 20596 20597TEXAS INSTRUMENTS ASoC DRIVERS 20598M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20600S: Maintained 20601F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20602F: sound/soc/ti/ 20603 20604TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20605M: Ricardo Ribalda <ribalda@kernel.org> 20606L: linux-iio@vger.kernel.org 20607S: Supported 20608F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20609F: drivers/iio/dac/ti-dac7612.c 20610 20611TEXAS INSTRUMENTS DMA DRIVERS 20612M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20613L: dmaengine@vger.kernel.org 20614S: Maintained 20615F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20616F: Documentation/devicetree/bindings/dma/ti-edma.txt 20617F: Documentation/devicetree/bindings/dma/ti/ 20618F: drivers/dma/ti/ 20619X: drivers/dma/ti/cppi41.c 20620F: include/linux/dma/k3-udma-glue.h 20621F: include/linux/dma/ti-cppi5.h 20622F: include/linux/dma/k3-psil.h 20623 20624TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20625M: Nishanth Menon <nm@ti.com> 20626M: Tero Kristo <kristo@kernel.org> 20627M: Santosh Shilimkar <ssantosh@kernel.org> 20628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20629S: Maintained 20630F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20631F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20632F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20633F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20634F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20635F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20636F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20637F: drivers/clk/keystone/sci-clk.c 20638F: drivers/firmware/ti_sci* 20639F: drivers/irqchip/irq-ti-sci-inta.c 20640F: drivers/irqchip/irq-ti-sci-intr.c 20641F: drivers/reset/reset-ti-sci.c 20642F: drivers/soc/ti/ti_sci_inta_msi.c 20643F: drivers/soc/ti/ti_sci_pm_domains.c 20644F: include/dt-bindings/soc/ti,sci_pm_domain.h 20645F: include/linux/soc/ti/ti_sci_inta_msi.h 20646F: include/linux/soc/ti/ti_sci_protocol.h 20647 20648TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20649M: Robert Marko <robert.marko@sartura.hr> 20650M: Luka Perkov <luka.perkov@sartura.hr> 20651L: linux-hwmon@vger.kernel.org 20652S: Maintained 20653F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20654F: Documentation/hwmon/tps23861.rst 20655F: drivers/hwmon/tps23861.c 20656 20657TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20658M: Puranjay Mohan <puranjay12@gmail.com> 20659L: linux-iio@vger.kernel.org 20660S: Supported 20661F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20662F: drivers/iio/temperature/tmp117.c 20663 20664THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20665M: Hans Verkuil <hverkuil@xs4all.nl> 20666L: linux-media@vger.kernel.org 20667S: Maintained 20668W: https://linuxtv.org 20669T: git git://linuxtv.org/media_tree.git 20670F: drivers/media/radio/radio-raremono.c 20671 20672THERMAL 20673M: Rafael J. Wysocki <rafael@kernel.org> 20674M: Daniel Lezcano <daniel.lezcano@linaro.org> 20675R: Amit Kucheria <amitk@kernel.org> 20676R: Zhang Rui <rui.zhang@intel.com> 20677L: linux-pm@vger.kernel.org 20678S: Supported 20679Q: https://patchwork.kernel.org/project/linux-pm/list/ 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20681F: Documentation/ABI/testing/sysfs-class-thermal 20682F: Documentation/devicetree/bindings/thermal/ 20683F: Documentation/driver-api/thermal/ 20684F: drivers/thermal/ 20685F: include/dt-bindings/thermal/ 20686F: include/linux/cpu_cooling.h 20687F: include/linux/thermal.h 20688F: include/uapi/linux/thermal.h 20689F: tools/lib/thermal/ 20690F: tools/thermal/ 20691 20692THERMAL DRIVER FOR AMLOGIC SOCS 20693M: Guillaume La Roque <glaroque@baylibre.com> 20694L: linux-pm@vger.kernel.org 20695L: linux-amlogic@lists.infradead.org 20696S: Supported 20697W: http://linux-meson.com/ 20698F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20699F: drivers/thermal/amlogic_thermal.c 20700 20701THERMAL/CPU_COOLING 20702M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20703M: Daniel Lezcano <daniel.lezcano@linaro.org> 20704M: Viresh Kumar <viresh.kumar@linaro.org> 20705R: Lukasz Luba <lukasz.luba@arm.com> 20706L: linux-pm@vger.kernel.org 20707S: Supported 20708F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20709F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20710F: drivers/thermal/cpufreq_cooling.c 20711F: drivers/thermal/cpuidle_cooling.c 20712F: include/linux/cpu_cooling.h 20713 20714THERMAL/POWER_ALLOCATOR 20715M: Lukasz Luba <lukasz.luba@arm.com> 20716L: linux-pm@vger.kernel.org 20717S: Maintained 20718F: Documentation/driver-api/thermal/power_allocator.rst 20719F: drivers/thermal/gov_power_allocator.c 20720F: include/trace/events/thermal_power_allocator.h 20721 20722THINKPAD ACPI EXTRAS DRIVER 20723M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20724L: ibm-acpi-devel@lists.sourceforge.net 20725L: platform-driver-x86@vger.kernel.org 20726S: Maintained 20727W: http://ibm-acpi.sourceforge.net 20728W: http://thinkwiki.org/wiki/Ibm-acpi 20729T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20730F: drivers/platform/x86/thinkpad_acpi.c 20731 20732THINKPAD LMI DRIVER 20733M: Mark Pearson <markpearson@lenovo.com> 20734L: platform-driver-x86@vger.kernel.org 20735S: Maintained 20736F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20737F: drivers/platform/x86/think-lmi.? 20738 20739THUNDERBOLT DMA TRAFFIC TEST DRIVER 20740M: Isaac Hazan <isaac.hazan@intel.com> 20741L: linux-usb@vger.kernel.org 20742S: Maintained 20743F: drivers/thunderbolt/dma_test.c 20744 20745THUNDERBOLT DRIVER 20746M: Andreas Noever <andreas.noever@gmail.com> 20747M: Michael Jamet <michael.jamet@intel.com> 20748M: Mika Westerberg <mika.westerberg@linux.intel.com> 20749M: Yehezkel Bernat <YehezkelShB@gmail.com> 20750L: linux-usb@vger.kernel.org 20751S: Maintained 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20753F: Documentation/admin-guide/thunderbolt.rst 20754F: drivers/thunderbolt/ 20755F: include/linux/thunderbolt.h 20756 20757THUNDERBOLT NETWORK DRIVER 20758M: Michael Jamet <michael.jamet@intel.com> 20759M: Mika Westerberg <mika.westerberg@linux.intel.com> 20760M: Yehezkel Bernat <YehezkelShB@gmail.com> 20761L: netdev@vger.kernel.org 20762S: Maintained 20763F: drivers/net/thunderbolt.c 20764 20765THUNDERX GPIO DRIVER 20766M: Robert Richter <rric@kernel.org> 20767S: Odd Fixes 20768F: drivers/gpio/gpio-thunderx.c 20769 20770TI AM437X VPFE DRIVER 20771M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774W: https://linuxtv.org 20775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20776T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20777F: drivers/media/platform/ti/am437x/ 20778 20779TI BANDGAP AND THERMAL DRIVER 20780M: Eduardo Valentin <edubezval@gmail.com> 20781M: Keerthy <j-keerthy@ti.com> 20782L: linux-pm@vger.kernel.org 20783L: linux-omap@vger.kernel.org 20784S: Maintained 20785F: drivers/thermal/ti-soc-thermal/ 20786 20787TI BQ27XXX POWER SUPPLY DRIVER 20788F: drivers/power/supply/bq27xxx_battery.c 20789F: drivers/power/supply/bq27xxx_battery_i2c.c 20790F: include/linux/power/bq27xxx_battery.h 20791 20792TI CDCE706 CLOCK DRIVER 20793M: Max Filippov <jcmvbkbc@gmail.com> 20794S: Maintained 20795F: drivers/clk/clk-cdce706.c 20796 20797TI CLOCK DRIVER 20798M: Tero Kristo <kristo@kernel.org> 20799L: linux-omap@vger.kernel.org 20800S: Odd Fixes 20801F: drivers/clk/ti/ 20802F: include/linux/clk/ti.h 20803 20804TI DAVINCI MACHINE SUPPORT 20805M: Sekhar Nori <nsekhar@ti.com> 20806R: Bartosz Golaszewski <brgl@bgdev.pl> 20807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20808S: Supported 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20810F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20811F: arch/arm/boot/dts/da850* 20812F: arch/arm/mach-davinci/ 20813F: drivers/i2c/busses/i2c-davinci.c 20814 20815TI DAVINCI SERIES CLOCK DRIVER 20816M: David Lechner <david@lechnology.com> 20817R: Sekhar Nori <nsekhar@ti.com> 20818S: Maintained 20819F: Documentation/devicetree/bindings/clock/ti/davinci/ 20820F: drivers/clk/davinci/ 20821F: include/linux/clk/davinci.h 20822 20823TI DAVINCI SERIES GPIO DRIVER 20824M: Keerthy <j-keerthy@ti.com> 20825L: linux-gpio@vger.kernel.org 20826S: Maintained 20827F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20828F: drivers/gpio/gpio-davinci.c 20829 20830TI DAVINCI SERIES MEDIA DRIVER 20831M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834W: https://linuxtv.org 20835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20836T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20837F: drivers/media/platform/ti/davinci/ 20838F: drivers/staging/media/deprecated/vpfe_capture/ 20839F: include/media/davinci/ 20840 20841TI ENHANCED CAPTURE (eCAP) DRIVER 20842M: Vignesh Raghavendra <vigneshr@ti.com> 20843R: Julien Panis <jpanis@baylibre.com> 20844L: linux-iio@vger.kernel.org 20845L: linux-omap@vger.kernel.org 20846S: Maintained 20847F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20848F: drivers/counter/ti-ecap-capture.c 20849 20850TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20851R: David Lechner <david@lechnology.com> 20852L: linux-iio@vger.kernel.org 20853F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20854F: drivers/counter/ti-eqep.c 20855 20856TI ETHERNET SWITCH DRIVER (CPSW) 20857R: Grygorii Strashko <grygorii.strashko@ti.com> 20858L: linux-omap@vger.kernel.org 20859L: netdev@vger.kernel.org 20860S: Maintained 20861F: drivers/net/ethernet/ti/cpsw* 20862F: drivers/net/ethernet/ti/davinci* 20863 20864TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20865M: Alex Dubov <oakad@yahoo.com> 20866S: Maintained 20867W: http://tifmxx.berlios.de/ 20868F: drivers/memstick/host/tifm_ms.c 20869F: drivers/misc/tifm* 20870F: drivers/mmc/host/tifm_sd.c 20871F: include/linux/tifm.h 20872 20873TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20874M: Nishanth Menon <nm@ti.com> 20875M: Santosh Shilimkar <ssantosh@kernel.org> 20876L: linux-kernel@vger.kernel.org 20877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20878S: Maintained 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20880F: drivers/soc/ti/* 20881 20882TI LM49xxx FAMILY ASoC CODEC DRIVERS 20883M: M R Swami Reddy <mr.swami.reddy@ti.com> 20884M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20886S: Maintained 20887F: sound/soc/codecs/isabelle* 20888F: sound/soc/codecs/lm49453* 20889 20890TI PCM3060 ASoC CODEC DRIVER 20891M: Kirill Marinushkin <kmarinushkin@birdec.com> 20892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20893S: Maintained 20894F: Documentation/devicetree/bindings/sound/pcm3060.txt 20895F: sound/soc/codecs/pcm3060* 20896 20897TI TAS571X FAMILY ASoC CODEC DRIVER 20898M: Kevin Cernekee <cernekee@chromium.org> 20899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20900S: Odd Fixes 20901F: sound/soc/codecs/tas571x* 20902 20903TI TRF7970A NFC DRIVER 20904M: Mark Greer <mgreer@animalcreek.com> 20905L: linux-wireless@vger.kernel.org 20906L: linux-nfc@lists.01.org (subscribers-only) 20907S: Supported 20908F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20909F: drivers/nfc/trf7970a.c 20910 20911TI TSC2046 ADC DRIVER 20912M: Oleksij Rempel <o.rempel@pengutronix.de> 20913R: kernel@pengutronix.de 20914L: linux-iio@vger.kernel.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20917F: drivers/iio/adc/ti-tsc2046.c 20918 20919TI TWL4030 SERIES SOC CODEC DRIVER 20920M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20922S: Maintained 20923F: sound/soc/codecs/twl4030* 20924 20925TI VPE/CAL DRIVERS 20926M: Benoit Parrot <bparrot@ti.com> 20927L: linux-media@vger.kernel.org 20928S: Maintained 20929W: http://linuxtv.org/ 20930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20931F: Documentation/devicetree/bindings/media/ti,cal.yaml 20932F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20933F: drivers/media/platform/ti/cal/ 20934F: drivers/media/platform/ti/vpe/ 20935 20936TI WILINK WIRELESS DRIVERS 20937L: linux-wireless@vger.kernel.org 20938S: Orphan 20939W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20940W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20942F: drivers/net/wireless/ti/ 20943 20944TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20945M: John Stultz <jstultz@google.com> 20946M: Thomas Gleixner <tglx@linutronix.de> 20947R: Stephen Boyd <sboyd@kernel.org> 20948L: linux-kernel@vger.kernel.org 20949S: Supported 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20951F: include/linux/clocksource.h 20952F: include/linux/time.h 20953F: include/linux/timex.h 20954F: include/uapi/linux/time.h 20955F: include/uapi/linux/timex.h 20956F: kernel/time/alarmtimer.c 20957F: kernel/time/clocksource.c 20958F: kernel/time/ntp.c 20959F: kernel/time/time*.c 20960F: tools/testing/selftests/timers/ 20961 20962TIPC NETWORK LAYER 20963M: Jon Maloy <jmaloy@redhat.com> 20964M: Ying Xue <ying.xue@windriver.com> 20965L: netdev@vger.kernel.org (core kernel code) 20966L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20967S: Maintained 20968W: http://tipc.sourceforge.net/ 20969F: include/uapi/linux/tipc*.h 20970F: net/tipc/ 20971 20972TLAN NETWORK DRIVER 20973M: Samuel Chessman <chessman@tux.org> 20974L: tlan-devel@lists.sourceforge.net (subscribers-only) 20975S: Maintained 20976W: http://sourceforge.net/projects/tlan/ 20977F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20978F: drivers/net/ethernet/ti/tlan.* 20979 20980TM6000 VIDEO4LINUX DRIVER 20981M: Mauro Carvalho Chehab <mchehab@kernel.org> 20982L: linux-media@vger.kernel.org 20983S: Odd fixes 20984W: https://linuxtv.org 20985T: git git://linuxtv.org/media_tree.git 20986F: Documentation/admin-guide/media/tm6000* 20987F: drivers/staging/media/deprecated/tm6000/ 20988 20989TMIO/SDHI MMC DRIVER 20990M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20991L: linux-mmc@vger.kernel.org 20992L: linux-renesas-soc@vger.kernel.org 20993S: Supported 20994F: drivers/mmc/host/renesas_sdhi* 20995F: drivers/mmc/host/tmio_mmc* 20996F: include/linux/mfd/tmio.h 20997 20998TMP401 HARDWARE MONITOR DRIVER 20999M: Guenter Roeck <linux@roeck-us.net> 21000L: linux-hwmon@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21003F: Documentation/hwmon/tmp401.rst 21004F: drivers/hwmon/tmp401.c 21005 21006TMP464 HARDWARE MONITOR DRIVER 21007M: Agathe Porte <agathe.porte@nokia.com> 21008M: Guenter Roeck <linux@roeck-us.net> 21009L: linux-hwmon@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21012F: Documentation/hwmon/tmp464.rst 21013F: drivers/hwmon/tmp464.c 21014 21015TMP513 HARDWARE MONITOR DRIVER 21016M: Eric Tremblay <etremblay@distech-controls.com> 21017L: linux-hwmon@vger.kernel.org 21018S: Maintained 21019F: Documentation/hwmon/tmp513.rst 21020F: drivers/hwmon/tmp513.c 21021 21022TMPFS (SHMEM FILESYSTEM) 21023M: Hugh Dickins <hughd@google.com> 21024L: linux-mm@kvack.org 21025S: Maintained 21026F: include/linux/shmem_fs.h 21027F: mm/shmem.c 21028 21029TOMOYO SECURITY MODULE 21030M: Kentaro Takeda <takedakn@nttdata.co.jp> 21031M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21032L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21033L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21034L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21035L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21036S: Maintained 21037W: https://tomoyo.osdn.jp/ 21038F: security/tomoyo/ 21039 21040TOPSTAR LAPTOP EXTRAS DRIVER 21041M: Herton Ronaldo Krzesinski <herton@canonical.com> 21042L: platform-driver-x86@vger.kernel.org 21043S: Maintained 21044F: drivers/platform/x86/topstar-laptop.c 21045 21046TORTURE-TEST MODULES 21047M: Davidlohr Bueso <dave@stgolabs.net> 21048M: "Paul E. McKenney" <paulmck@kernel.org> 21049M: Josh Triplett <josh@joshtriplett.org> 21050L: linux-kernel@vger.kernel.org 21051S: Supported 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21053F: Documentation/RCU/torture.rst 21054F: kernel/locking/locktorture.c 21055F: kernel/rcu/rcuscale.c 21056F: kernel/rcu/rcutorture.c 21057F: kernel/rcu/refscale.c 21058F: kernel/torture.c 21059 21060TOSHIBA ACPI EXTRAS DRIVER 21061M: Azael Avalos <coproscefalo@gmail.com> 21062L: platform-driver-x86@vger.kernel.org 21063S: Maintained 21064F: drivers/platform/x86/toshiba_acpi.c 21065 21066TOSHIBA BLUETOOTH DRIVER 21067M: Azael Avalos <coproscefalo@gmail.com> 21068L: platform-driver-x86@vger.kernel.org 21069S: Maintained 21070F: drivers/platform/x86/toshiba_bluetooth.c 21071 21072TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21073M: Azael Avalos <coproscefalo@gmail.com> 21074L: platform-driver-x86@vger.kernel.org 21075S: Maintained 21076F: drivers/platform/x86/toshiba_haps.c 21077 21078TOSHIBA SMM DRIVER 21079M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21080S: Maintained 21081W: http://www.buzzard.org.uk/toshiba/ 21082F: drivers/char/toshiba.c 21083F: include/linux/toshiba.h 21084F: include/uapi/linux/toshiba.h 21085 21086TOSHIBA TC358743 DRIVER 21087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21091F: drivers/media/i2c/tc358743* 21092F: include/media/i2c/tc358743.h 21093 21094TOSHIBA WMI HOTKEYS DRIVER 21095M: Azael Avalos <coproscefalo@gmail.com> 21096L: platform-driver-x86@vger.kernel.org 21097S: Maintained 21098F: drivers/platform/x86/toshiba-wmi.c 21099 21100TPM DEVICE DRIVER 21101M: Peter Huewe <peterhuewe@gmx.de> 21102M: Jarkko Sakkinen <jarkko@kernel.org> 21103R: Jason Gunthorpe <jgg@ziepe.ca> 21104L: linux-integrity@vger.kernel.org 21105S: Maintained 21106W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21107Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21109F: drivers/char/tpm/ 21110 21111TPS546D24 DRIVER 21112M: Duke Du <dukedu83@gmail.com> 21113L: linux-hwmon@vger.kernel.org 21114S: Maintained 21115F: Documentation/hwmon/tps546d24.rst 21116F: drivers/hwmon/pmbus/tps546d24.c 21117 21118TRACING 21119M: Steven Rostedt <rostedt@goodmis.org> 21120M: Masami Hiramatsu <mhiramat@kernel.org> 21121L: linux-kernel@vger.kernel.org 21122L: linux-trace-kernel@vger.kernel.org 21123Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21124S: Maintained 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21126F: Documentation/trace/* 21127F: fs/tracefs/ 21128F: include/linux/trace*.h 21129F: include/trace/ 21130F: kernel/trace/ 21131F: scripts/tracing/ 21132F: tools/testing/selftests/ftrace/ 21133 21134TRACING MMIO ACCESSES (MMIOTRACE) 21135M: Steven Rostedt <rostedt@goodmis.org> 21136M: Masami Hiramatsu <mhiramat@kernel.org> 21137R: Karol Herbst <karolherbst@gmail.com> 21138R: Pekka Paalanen <ppaalanen@gmail.com> 21139L: linux-kernel@vger.kernel.org 21140L: nouveau@lists.freedesktop.org 21141S: Maintained 21142F: arch/x86/mm/kmmio.c 21143F: arch/x86/mm/mmio-mod.c 21144F: arch/x86/mm/testmmiotrace.c 21145F: include/linux/mmiotrace.h 21146F: kernel/trace/trace_mmiotrace.c 21147 21148TRACING OS NOISE / LATENCY TRACERS 21149M: Steven Rostedt <rostedt@goodmis.org> 21150M: Daniel Bristot de Oliveira <bristot@kernel.org> 21151S: Maintained 21152F: kernel/trace/trace_osnoise.c 21153F: include/trace/events/osnoise.h 21154F: kernel/trace/trace_hwlat.c 21155F: kernel/trace/trace_irqsoff.c 21156F: kernel/trace/trace_sched_wakeup.c 21157F: Documentation/trace/osnoise-tracer.rst 21158F: Documentation/trace/timerlat-tracer.rst 21159F: Documentation/trace/hwlat_detector.rst 21160F: arch/*/kernel/trace.c 21161 21162Real-time Linux Analysis (RTLA) tools 21163M: Daniel Bristot de Oliveira <bristot@kernel.org> 21164M: Steven Rostedt <rostedt@goodmis.org> 21165L: linux-trace-devel@vger.kernel.org 21166S: Maintained 21167F: Documentation/tools/rtla/ 21168F: tools/tracing/rtla/ 21169 21170TRADITIONAL CHINESE DOCUMENTATION 21171M: Hu Haowen <src.res@email.cn> 21172L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21173S: Maintained 21174W: https://github.com/srcres258/linux-doc 21175T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21176F: Documentation/translations/zh_TW/ 21177 21178TTY LAYER 21179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21180M: Jiri Slaby <jirislaby@kernel.org> 21181S: Supported 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21183F: Documentation/driver-api/serial/ 21184F: drivers/tty/ 21185F: drivers/tty/serial/serial_core.c 21186F: include/linux/selection.h 21187F: include/linux/serial.h 21188F: include/linux/serial_core.h 21189F: include/linux/sysrq.h 21190F: include/linux/tty*.h 21191F: include/linux/vt.h 21192F: include/linux/vt_*.h 21193F: include/uapi/linux/serial.h 21194F: include/uapi/linux/serial_core.h 21195F: include/uapi/linux/tty.h 21196 21197TUA9001 MEDIA DRIVER 21198M: Antti Palosaari <crope@iki.fi> 21199L: linux-media@vger.kernel.org 21200S: Maintained 21201W: https://linuxtv.org 21202W: http://palosaari.fi/linux/ 21203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21204T: git git://linuxtv.org/anttip/media_tree.git 21205F: drivers/media/tuners/tua9001* 21206 21207TULIP NETWORK DRIVERS 21208L: netdev@vger.kernel.org 21209L: linux-parisc@vger.kernel.org 21210S: Orphan 21211F: drivers/net/ethernet/dec/tulip/ 21212 21213TUN/TAP driver 21214M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21215S: Maintained 21216W: http://vtun.sourceforge.net/tun 21217F: Documentation/networking/tuntap.rst 21218F: arch/um/os-Linux/drivers/ 21219 21220TURBOCHANNEL SUBSYSTEM 21221M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21222M: Ralf Baechle <ralf@linux-mips.org> 21223L: linux-mips@vger.kernel.org 21224S: Maintained 21225Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21226F: drivers/tc/ 21227F: include/linux/tc.h 21228 21229TURBOSTAT UTILITY 21230M: "Len Brown" <lenb@kernel.org> 21231L: linux-pm@vger.kernel.org 21232S: Supported 21233Q: https://patchwork.kernel.org/project/linux-pm/list/ 21234B: https://bugzilla.kernel.org 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21236F: tools/power/x86/turbostat/ 21237 21238TW5864 VIDEO4LINUX DRIVER 21239M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21240M: Anton Sviridenko <anton@corp.bluecherry.net> 21241M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21242M: Andrey Utkin <andrey_utkin@fastmail.com> 21243L: linux-media@vger.kernel.org 21244S: Supported 21245F: drivers/media/pci/tw5864/ 21246 21247TW68 VIDEO4LINUX DRIVER 21248M: Hans Verkuil <hverkuil@xs4all.nl> 21249L: linux-media@vger.kernel.org 21250S: Odd Fixes 21251W: https://linuxtv.org 21252T: git git://linuxtv.org/media_tree.git 21253F: drivers/media/pci/tw68/ 21254 21255TW686X VIDEO4LINUX DRIVER 21256M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259W: http://linuxtv.org 21260T: git git://linuxtv.org/media_tree.git 21261F: drivers/media/pci/tw686x/ 21262 21263U-BOOT ENVIRONMENT VARIABLES 21264M: Rafał Miłecki <rafal@milecki.pl> 21265S: Maintained 21266F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21267F: drivers/nvmem/u-boot-env.c 21268 21269UACCE ACCELERATOR FRAMEWORK 21270M: Zhangfei Gao <zhangfei.gao@linaro.org> 21271M: Zhou Wang <wangzhou1@hisilicon.com> 21272L: linux-accelerators@lists.ozlabs.org 21273L: linux-kernel@vger.kernel.org 21274S: Maintained 21275F: Documentation/ABI/testing/sysfs-driver-uacce 21276F: Documentation/misc-devices/uacce.rst 21277F: drivers/misc/uacce/ 21278F: include/linux/uacce.h 21279F: include/uapi/misc/uacce/ 21280 21281UBI FILE SYSTEM (UBIFS) 21282M: Richard Weinberger <richard@nod.at> 21283L: linux-mtd@lists.infradead.org 21284S: Supported 21285W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21288F: Documentation/ABI/testing/sysfs-fs-ubifs 21289F: Documentation/filesystems/ubifs-authentication.rst 21290F: Documentation/filesystems/ubifs.rst 21291F: fs/ubifs/ 21292 21293UBLK USERSPACE BLOCK DRIVER 21294M: Ming Lei <ming.lei@redhat.com> 21295L: linux-block@vger.kernel.org 21296S: Maintained 21297F: Documentation/block/ublk.rst 21298F: drivers/block/ublk_drv.c 21299F: include/uapi/linux/ublk_cmd.h 21300 21301UCLINUX (M68KNOMMU AND COLDFIRE) 21302M: Greg Ungerer <gerg@linux-m68k.org> 21303L: linux-m68k@lists.linux-m68k.org 21304L: uclinux-dev@uclinux.org (subscribers-only) 21305S: Maintained 21306W: http://www.linux-m68k.org/ 21307W: http://www.uclinux.org/ 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21309F: arch/m68k/*/*_no.* 21310F: arch/m68k/68*/ 21311F: arch/m68k/coldfire/ 21312F: arch/m68k/include/asm/*_no.* 21313 21314UDF FILESYSTEM 21315M: Jan Kara <jack@suse.com> 21316S: Maintained 21317F: Documentation/filesystems/udf.rst 21318F: fs/udf/ 21319 21320UDRAW TABLET 21321M: Bastien Nocera <hadess@hadess.net> 21322L: linux-input@vger.kernel.org 21323S: Maintained 21324F: drivers/hid/hid-udraw-ps3.c 21325 21326UFS FILESYSTEM 21327M: Evgeniy Dushistov <dushistov@mail.ru> 21328S: Maintained 21329F: Documentation/admin-guide/ufs.rst 21330F: fs/ufs/ 21331 21332UHID USERSPACE HID IO DRIVER 21333M: David Rheinsberg <david.rheinsberg@gmail.com> 21334L: linux-input@vger.kernel.org 21335S: Maintained 21336F: drivers/hid/uhid.c 21337F: include/uapi/linux/uhid.h 21338 21339ULPI BUS 21340M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21341L: linux-usb@vger.kernel.org 21342S: Maintained 21343F: drivers/usb/common/ulpi.c 21344F: include/linux/ulpi/ 21345 21346UNICODE SUBSYSTEM 21347M: Gabriel Krisman Bertazi <krisman@collabora.com> 21348L: linux-fsdevel@vger.kernel.org 21349S: Supported 21350F: fs/unicode/ 21351 21352UNIFDEF 21353M: Tony Finch <dot@dotat.at> 21354S: Maintained 21355W: http://dotat.at/prog/unifdef 21356F: scripts/unifdef.c 21357 21358UNIFORM CDROM DRIVER 21359M: Phillip Potter <phil@philpotter.co.uk> 21360S: Maintained 21361F: Documentation/cdrom/ 21362F: drivers/cdrom/cdrom.c 21363F: include/linux/cdrom.h 21364F: include/uapi/linux/cdrom.h 21365 21366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21367R: Alim Akhtar <alim.akhtar@samsung.com> 21368R: Avri Altman <avri.altman@wdc.com> 21369R: Bart Van Assche <bvanassche@acm.org> 21370L: linux-scsi@vger.kernel.org 21371S: Supported 21372F: Documentation/devicetree/bindings/ufs/ 21373F: Documentation/scsi/ufs.rst 21374F: drivers/ufs/core/ 21375 21376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21377M: Pedro Sousa <pedrom.sousa@synopsys.com> 21378L: linux-scsi@vger.kernel.org 21379S: Supported 21380F: drivers/ufs/host/*dwc* 21381 21382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21383M: Stanley Chu <stanley.chu@mediatek.com> 21384L: linux-scsi@vger.kernel.org 21385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21386S: Maintained 21387F: drivers/ufs/host/ufs-mediatek* 21388 21389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21390M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21391L: linux-renesas-soc@vger.kernel.org 21392L: linux-scsi@vger.kernel.org 21393S: Maintained 21394F: drivers/ufs/host/ufs-renesas.c 21395 21396UNSORTED BLOCK IMAGES (UBI) 21397M: Richard Weinberger <richard@nod.at> 21398L: linux-mtd@lists.infradead.org 21399S: Supported 21400W: http://www.linux-mtd.infradead.org/ 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21403F: drivers/mtd/ubi/ 21404F: include/linux/mtd/ubi.h 21405F: include/uapi/mtd/ubi-user.h 21406 21407USB "USBNET" DRIVER FRAMEWORK 21408M: Oliver Neukum <oneukum@suse.com> 21409L: netdev@vger.kernel.org 21410S: Maintained 21411W: http://www.linux-usb.org/usbnet 21412F: drivers/net/usb/usbnet.c 21413F: include/linux/usb/usbnet.h 21414 21415USB ACM DRIVER 21416M: Oliver Neukum <oneukum@suse.com> 21417L: linux-usb@vger.kernel.org 21418S: Maintained 21419F: Documentation/usb/acm.rst 21420F: drivers/usb/class/cdc-acm.* 21421 21422USB APPLE MFI FASTCHARGE DRIVER 21423M: Bastien Nocera <hadess@hadess.net> 21424L: linux-usb@vger.kernel.org 21425S: Maintained 21426F: drivers/usb/misc/apple-mfi-fastcharge.c 21427 21428USB AR5523 WIRELESS DRIVER 21429M: Pontus Fuchs <pontus.fuchs@gmail.com> 21430L: linux-wireless@vger.kernel.org 21431S: Maintained 21432F: drivers/net/wireless/ath/ar5523/ 21433 21434USB ATTACHED SCSI 21435M: Oliver Neukum <oneukum@suse.com> 21436L: linux-usb@vger.kernel.org 21437L: linux-scsi@vger.kernel.org 21438S: Maintained 21439F: drivers/usb/storage/uas.c 21440 21441USB CDC ETHERNET DRIVER 21442M: Oliver Neukum <oliver@neukum.org> 21443L: linux-usb@vger.kernel.org 21444S: Maintained 21445F: drivers/net/usb/cdc_*.c 21446F: include/uapi/linux/usb/cdc.h 21447 21448USB CHAOSKEY DRIVER 21449M: Keith Packard <keithp@keithp.com> 21450L: linux-usb@vger.kernel.org 21451S: Maintained 21452F: drivers/usb/misc/chaoskey.c 21453 21454USB CYPRESS C67X00 DRIVER 21455L: linux-usb@vger.kernel.org 21456S: Orphan 21457F: drivers/usb/c67x00/ 21458 21459USB DAVICOM DM9601 DRIVER 21460M: Peter Korsgaard <peter@korsgaard.com> 21461L: netdev@vger.kernel.org 21462S: Maintained 21463W: http://www.linux-usb.org/usbnet 21464F: drivers/net/usb/dm9601.c 21465 21466USB EHCI DRIVER 21467M: Alan Stern <stern@rowland.harvard.edu> 21468L: linux-usb@vger.kernel.org 21469S: Maintained 21470F: Documentation/usb/ehci.rst 21471F: drivers/usb/host/ehci* 21472 21473USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21474M: Jiri Kosina <jikos@kernel.org> 21475M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21476L: linux-usb@vger.kernel.org 21477S: Maintained 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21479F: Documentation/hid/hiddev.rst 21480F: drivers/hid/usbhid/ 21481 21482USB INTEL XHCI ROLE MUX DRIVER 21483M: Hans de Goede <hdegoede@redhat.com> 21484L: linux-usb@vger.kernel.org 21485S: Maintained 21486F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21487 21488USB IP DRIVER FOR HISILICON KIRIN 960 21489M: Yu Chen <chenyu56@huawei.com> 21490M: Binghui Wang <wangbinghui@hisilicon.com> 21491L: linux-usb@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21494F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21495 21496USB IP DRIVER FOR HISILICON KIRIN 970 21497M: Mauro Carvalho Chehab <mchehab@kernel.org> 21498L: linux-usb@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21501F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21502 21503USB ISP116X DRIVER 21504M: Olav Kongas <ok@artecdesign.ee> 21505L: linux-usb@vger.kernel.org 21506S: Maintained 21507F: drivers/usb/host/isp116x* 21508F: include/linux/usb/isp116x.h 21509 21510USB ISP1760 DRIVER 21511M: Rui Miguel Silva <rui.silva@linaro.org> 21512L: linux-usb@vger.kernel.org 21513S: Maintained 21514F: drivers/usb/isp1760/* 21515F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21516 21517USB LAN78XX ETHERNET DRIVER 21518M: Woojung Huh <woojung.huh@microchip.com> 21519M: UNGLinuxDriver@microchip.com 21520L: netdev@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21523F: drivers/net/usb/lan78xx.* 21524F: include/dt-bindings/net/microchip-lan78xx.h 21525 21526USB MASS STORAGE DRIVER 21527M: Alan Stern <stern@rowland.harvard.edu> 21528L: linux-usb@vger.kernel.org 21529L: usb-storage@lists.one-eyed-alien.net 21530S: Maintained 21531F: drivers/usb/storage/ 21532 21533USB MIDI DRIVER 21534M: Clemens Ladisch <clemens@ladisch.de> 21535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21536S: Maintained 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21538F: sound/usb/midi.* 21539 21540USB NETWORKING DRIVERS 21541L: linux-usb@vger.kernel.org 21542S: Odd Fixes 21543F: drivers/net/usb/ 21544 21545USB OHCI DRIVER 21546M: Alan Stern <stern@rowland.harvard.edu> 21547L: linux-usb@vger.kernel.org 21548S: Maintained 21549F: Documentation/usb/ohci.rst 21550F: drivers/usb/host/ohci* 21551 21552USB OTG FSM (Finite State Machine) 21553M: Peter Chen <peter.chen@kernel.org> 21554L: linux-usb@vger.kernel.org 21555S: Maintained 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21557F: drivers/usb/common/usb-otg-fsm.c 21558 21559USB OVER IP DRIVER 21560M: Valentina Manea <valentina.manea.m@gmail.com> 21561M: Shuah Khan <shuah@kernel.org> 21562M: Shuah Khan <skhan@linuxfoundation.org> 21563L: linux-usb@vger.kernel.org 21564S: Maintained 21565F: Documentation/usb/usbip_protocol.rst 21566F: drivers/usb/usbip/ 21567F: tools/testing/selftests/drivers/usb/usbip/ 21568F: tools/usb/usbip/ 21569 21570USB PEGASUS DRIVER 21571M: Petko Manolov <petkan@nucleusys.com> 21572L: linux-usb@vger.kernel.org 21573L: netdev@vger.kernel.org 21574S: Maintained 21575W: https://github.com/petkan/pegasus 21576T: git https://github.com/petkan/pegasus.git 21577F: drivers/net/usb/pegasus.* 21578 21579USB PRINTER DRIVER (usblp) 21580M: Pete Zaitcev <zaitcev@redhat.com> 21581L: linux-usb@vger.kernel.org 21582S: Supported 21583F: drivers/usb/class/usblp.c 21584 21585USB RAW GADGET DRIVER 21586R: Andrey Konovalov <andreyknvl@gmail.com> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589F: Documentation/usb/raw-gadget.rst 21590F: drivers/usb/gadget/legacy/raw_gadget.c 21591F: include/uapi/linux/usb/raw_gadget.h 21592 21593USB QMI WWAN NETWORK DRIVER 21594M: Bjørn Mork <bjorn@mork.no> 21595L: netdev@vger.kernel.org 21596S: Maintained 21597F: Documentation/ABI/testing/sysfs-class-net-qmi 21598F: drivers/net/usb/qmi_wwan.c 21599 21600USB RTL8150 DRIVER 21601M: Petko Manolov <petkan@nucleusys.com> 21602L: linux-usb@vger.kernel.org 21603L: netdev@vger.kernel.org 21604S: Maintained 21605W: https://github.com/petkan/rtl8150 21606T: git https://github.com/petkan/rtl8150.git 21607F: drivers/net/usb/rtl8150.c 21608 21609USB SERIAL SUBSYSTEM 21610M: Johan Hovold <johan@kernel.org> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21614F: Documentation/usb/usb-serial.rst 21615F: drivers/usb/serial/ 21616F: include/linux/usb/serial.h 21617 21618USB SMSC75XX ETHERNET DRIVER 21619M: Steve Glendinning <steve.glendinning@shawell.net> 21620L: netdev@vger.kernel.org 21621S: Maintained 21622F: drivers/net/usb/smsc75xx.* 21623 21624USB SMSC95XX ETHERNET DRIVER 21625M: Steve Glendinning <steve.glendinning@shawell.net> 21626M: UNGLinuxDriver@microchip.com 21627L: netdev@vger.kernel.org 21628S: Maintained 21629F: drivers/net/usb/smsc95xx.* 21630 21631USB SUBSYSTEM 21632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21633L: linux-usb@vger.kernel.org 21634S: Supported 21635W: http://www.linux-usb.org 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21637F: Documentation/devicetree/bindings/usb/ 21638F: Documentation/usb/ 21639F: drivers/usb/ 21640F: include/dt-bindings/usb/ 21641F: include/linux/usb.h 21642F: include/linux/usb/ 21643 21644USB TYPEC BUS FOR ALTERNATE MODES 21645M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21646L: linux-usb@vger.kernel.org 21647S: Maintained 21648F: Documentation/ABI/testing/sysfs-bus-typec 21649F: Documentation/driver-api/usb/typec_bus.rst 21650F: drivers/usb/typec/altmodes/ 21651F: include/linux/usb/typec_altmode.h 21652 21653USB TYPEC CLASS 21654M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21655L: linux-usb@vger.kernel.org 21656S: Maintained 21657F: Documentation/ABI/testing/sysfs-class-typec 21658F: Documentation/driver-api/usb/typec.rst 21659F: drivers/usb/typec/ 21660F: include/linux/usb/typec.h 21661 21662USB TYPEC INTEL PMC MUX DRIVER 21663M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21664L: linux-usb@vger.kernel.org 21665S: Maintained 21666F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21667F: drivers/usb/typec/mux/intel_pmc_mux.c 21668 21669USB TYPEC PI3USB30532 MUX DRIVER 21670M: Hans de Goede <hdegoede@redhat.com> 21671L: linux-usb@vger.kernel.org 21672S: Maintained 21673F: drivers/usb/typec/mux/pi3usb30532.c 21674 21675USB TYPEC PORT CONTROLLER DRIVERS 21676M: Guenter Roeck <linux@roeck-us.net> 21677L: linux-usb@vger.kernel.org 21678S: Maintained 21679F: drivers/usb/typec/tcpm/ 21680 21681USB UHCI DRIVER 21682M: Alan Stern <stern@rowland.harvard.edu> 21683L: linux-usb@vger.kernel.org 21684S: Maintained 21685F: drivers/usb/host/uhci* 21686 21687USB VIDEO CLASS 21688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21689L: linux-media@vger.kernel.org 21690S: Maintained 21691W: http://www.ideasonboard.org/uvc/ 21692T: git git://linuxtv.org/media_tree.git 21693F: drivers/media/usb/uvc/ 21694F: include/uapi/linux/uvcvideo.h 21695 21696USB WEBCAM GADGET 21697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21698L: linux-usb@vger.kernel.org 21699S: Maintained 21700F: drivers/usb/gadget/function/*uvc* 21701F: drivers/usb/gadget/legacy/webcam.c 21702F: include/uapi/linux/usb/g_uvc.h 21703 21704USB WIRELESS RNDIS DRIVER (rndis_wlan) 21705M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21706L: linux-wireless@vger.kernel.org 21707S: Maintained 21708F: drivers/net/wireless/rndis_wlan.c 21709 21710USB XHCI DRIVER 21711M: Mathias Nyman <mathias.nyman@intel.com> 21712L: linux-usb@vger.kernel.org 21713S: Supported 21714F: drivers/usb/host/pci-quirks* 21715F: drivers/usb/host/xhci* 21716 21717USB ZD1201 DRIVER 21718L: linux-wireless@vger.kernel.org 21719S: Orphan 21720W: http://linux-lc100020.sourceforge.net 21721F: drivers/net/wireless/zydas/zd1201.* 21722 21723USB ZR364XX DRIVER 21724M: Antoine Jacquet <royale@zerezo.com> 21725L: linux-usb@vger.kernel.org 21726L: linux-media@vger.kernel.org 21727S: Maintained 21728W: http://royale.zerezo.com/zr364xx/ 21729T: git git://linuxtv.org/media_tree.git 21730F: Documentation/admin-guide/media/zr364xx* 21731F: drivers/staging/media/deprecated/zr364xx/ 21732 21733USER-MODE LINUX (UML) 21734M: Richard Weinberger <richard@nod.at> 21735M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21736M: Johannes Berg <johannes@sipsolutions.net> 21737L: linux-um@lists.infradead.org 21738S: Maintained 21739W: http://user-mode-linux.sourceforge.net 21740Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21742T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21743F: Documentation/virt/uml/ 21744F: arch/um/ 21745F: arch/x86/um/ 21746F: fs/hostfs/ 21747 21748USERSPACE COPYIN/COPYOUT (UIOVEC) 21749M: Alexander Viro <viro@zeniv.linux.org.uk> 21750S: Maintained 21751F: include/linux/uio.h 21752F: lib/iov_iter.c 21753 21754USERSPACE DMA BUFFER DRIVER 21755M: Gerd Hoffmann <kraxel@redhat.com> 21756L: dri-devel@lists.freedesktop.org 21757S: Maintained 21758T: git git://anongit.freedesktop.org/drm/drm-misc 21759F: drivers/dma-buf/udmabuf.c 21760F: include/uapi/linux/udmabuf.h 21761 21762USERSPACE I/O (UIO) 21763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21764S: Maintained 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21766F: Documentation/driver-api/uio-howto.rst 21767F: drivers/uio/ 21768F: include/linux/uio_driver.h 21769 21770UTIL-LINUX PACKAGE 21771M: Karel Zak <kzak@redhat.com> 21772L: util-linux@vger.kernel.org 21773S: Maintained 21774W: http://en.wikipedia.org/wiki/Util-linux 21775T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21776 21777UUID HELPERS 21778M: Christoph Hellwig <hch@lst.de> 21779R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21780L: linux-kernel@vger.kernel.org 21781S: Maintained 21782T: git git://git.infradead.org/users/hch/uuid.git 21783F: include/linux/uuid.h 21784F: include/uapi/linux/uuid.h 21785F: lib/test_uuid.c 21786F: lib/uuid.c 21787 21788UV SYSFS DRIVER 21789M: Justin Ernst <justin.ernst@hpe.com> 21790L: platform-driver-x86@vger.kernel.org 21791S: Maintained 21792F: drivers/platform/x86/uv_sysfs.c 21793 21794UVESAFB DRIVER 21795M: Michal Januszewski <spock@gentoo.org> 21796L: linux-fbdev@vger.kernel.org 21797S: Maintained 21798W: https://github.com/mjanusz/v86d 21799F: Documentation/fb/uvesafb.rst 21800F: drivers/video/fbdev/uvesafb.* 21801 21802Ux500 CLOCK DRIVERS 21803M: Ulf Hansson <ulf.hansson@linaro.org> 21804L: linux-clk@vger.kernel.org 21805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21806S: Maintained 21807F: drivers/clk/ux500/ 21808 21809VF610 NAND DRIVER 21810M: Stefan Agner <stefan@agner.ch> 21811L: linux-mtd@lists.infradead.org 21812S: Supported 21813F: drivers/mtd/nand/raw/vf610_nfc.c 21814 21815VFAT/FAT/MSDOS FILESYSTEM 21816M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21817S: Maintained 21818F: Documentation/filesystems/vfat.rst 21819F: fs/fat/ 21820F: tools/testing/selftests/filesystems/fat/ 21821 21822VFIO DRIVER 21823M: Alex Williamson <alex.williamson@redhat.com> 21824R: Cornelia Huck <cohuck@redhat.com> 21825L: kvm@vger.kernel.org 21826S: Maintained 21827T: git https://github.com/awilliam/linux-vfio.git 21828F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21829F: Documentation/driver-api/vfio.rst 21830F: drivers/vfio/ 21831F: include/linux/vfio.h 21832F: include/linux/vfio_pci_core.h 21833F: include/uapi/linux/vfio.h 21834 21835VFIO FSL-MC DRIVER 21836M: Diana Craciun <diana.craciun@oss.nxp.com> 21837L: kvm@vger.kernel.org 21838S: Maintained 21839F: drivers/vfio/fsl-mc/ 21840 21841VFIO HISILICON PCI DRIVER 21842M: Longfang Liu <liulongfang@huawei.com> 21843M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21844L: kvm@vger.kernel.org 21845S: Maintained 21846F: drivers/vfio/pci/hisilicon/ 21847 21848VFIO MEDIATED DEVICE DRIVERS 21849M: Kirti Wankhede <kwankhede@nvidia.com> 21850L: kvm@vger.kernel.org 21851S: Maintained 21852F: Documentation/driver-api/vfio-mediated-device.rst 21853F: drivers/vfio/mdev/ 21854F: include/linux/mdev.h 21855F: samples/vfio-mdev/ 21856 21857VFIO PCI DEVICE SPECIFIC DRIVERS 21858R: Jason Gunthorpe <jgg@nvidia.com> 21859R: Yishai Hadas <yishaih@nvidia.com> 21860R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21861R: Kevin Tian <kevin.tian@intel.com> 21862L: kvm@vger.kernel.org 21863S: Maintained 21864P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21865F: drivers/vfio/pci/*/ 21866 21867VFIO PLATFORM DRIVER 21868M: Eric Auger <eric.auger@redhat.com> 21869L: kvm@vger.kernel.org 21870S: Maintained 21871F: drivers/vfio/platform/ 21872 21873VFIO MLX5 PCI DRIVER 21874M: Yishai Hadas <yishaih@nvidia.com> 21875L: kvm@vger.kernel.org 21876S: Maintained 21877F: drivers/vfio/pci/mlx5/ 21878 21879VGA_SWITCHEROO 21880R: Lukas Wunner <lukas@wunner.de> 21881S: Maintained 21882T: git git://anongit.freedesktop.org/drm/drm-misc 21883F: Documentation/gpu/vga-switcheroo.rst 21884F: drivers/gpu/vga/vga_switcheroo.c 21885F: include/linux/vga_switcheroo.h 21886 21887VIA RHINE NETWORK DRIVER 21888S: Maintained 21889M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21890F: drivers/net/ethernet/via/via-rhine.c 21891 21892VIA SD/MMC CARD CONTROLLER DRIVER 21893M: Bruce Chang <brucechang@via.com.tw> 21894M: Harald Welte <HaraldWelte@viatech.com> 21895S: Maintained 21896F: drivers/mmc/host/via-sdmmc.c 21897 21898VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21899M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21900L: linux-fbdev@vger.kernel.org 21901S: Maintained 21902F: drivers/video/fbdev/via/ 21903F: include/linux/via-core.h 21904F: include/linux/via-gpio.h 21905F: include/linux/via_i2c.h 21906 21907VIA VELOCITY NETWORK DRIVER 21908M: Francois Romieu <romieu@fr.zoreil.com> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: drivers/net/ethernet/via/via-velocity.* 21912 21913VICODEC VIRTUAL CODEC DRIVER 21914M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21915L: linux-media@vger.kernel.org 21916S: Maintained 21917W: https://linuxtv.org 21918T: git git://linuxtv.org/media_tree.git 21919F: drivers/media/test-drivers/vicodec/* 21920 21921VIDEO I2C POLLING DRIVER 21922M: Matt Ranostay <matt.ranostay@konsulko.com> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925F: drivers/media/i2c/video-i2c.c 21926 21927VIDEO MULTIPLEXER DRIVER 21928M: Philipp Zabel <p.zabel@pengutronix.de> 21929L: linux-media@vger.kernel.org 21930S: Maintained 21931F: drivers/media/platform/video-mux.c 21932 21933VIDEOBUF2 FRAMEWORK 21934M: Tomasz Figa <tfiga@chromium.org> 21935M: Marek Szyprowski <m.szyprowski@samsung.com> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938F: drivers/media/common/videobuf2/* 21939F: include/media/videobuf2-* 21940 21941VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21942M: Shuah Khan <skhan@linuxfoundation.org> 21943R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946W: https://linuxtv.org 21947T: git git://linuxtv.org/media_tree.git 21948F: drivers/media/test-drivers/vimc/* 21949 21950VIRT LIB 21951M: Alex Williamson <alex.williamson@redhat.com> 21952M: Paolo Bonzini <pbonzini@redhat.com> 21953L: kvm@vger.kernel.org 21954S: Supported 21955F: virt/lib/ 21956 21957VIRTIO AND VHOST VSOCK DRIVER 21958M: Stefan Hajnoczi <stefanha@redhat.com> 21959M: Stefano Garzarella <sgarzare@redhat.com> 21960L: kvm@vger.kernel.org 21961L: virtualization@lists.linux-foundation.org 21962L: netdev@vger.kernel.org 21963S: Maintained 21964F: drivers/vhost/vsock.c 21965F: include/linux/virtio_vsock.h 21966F: include/uapi/linux/virtio_vsock.h 21967F: net/vmw_vsock/virtio_transport.c 21968F: net/vmw_vsock/virtio_transport_common.c 21969 21970VIRTIO BLOCK AND SCSI DRIVERS 21971M: "Michael S. Tsirkin" <mst@redhat.com> 21972M: Jason Wang <jasowang@redhat.com> 21973R: Paolo Bonzini <pbonzini@redhat.com> 21974R: Stefan Hajnoczi <stefanha@redhat.com> 21975L: virtualization@lists.linux-foundation.org 21976S: Maintained 21977F: drivers/block/virtio_blk.c 21978F: drivers/scsi/virtio_scsi.c 21979F: drivers/vhost/scsi.c 21980F: include/uapi/linux/virtio_blk.h 21981F: include/uapi/linux/virtio_scsi.h 21982 21983VIRTIO CONSOLE DRIVER 21984M: Amit Shah <amit@kernel.org> 21985L: virtualization@lists.linux-foundation.org 21986S: Maintained 21987F: drivers/char/virtio_console.c 21988F: include/linux/virtio_console.h 21989F: include/uapi/linux/virtio_console.h 21990 21991VIRTIO CORE AND NET DRIVERS 21992M: "Michael S. Tsirkin" <mst@redhat.com> 21993M: Jason Wang <jasowang@redhat.com> 21994L: virtualization@lists.linux-foundation.org 21995S: Maintained 21996F: Documentation/ABI/testing/sysfs-bus-vdpa 21997F: Documentation/ABI/testing/sysfs-class-vduse 21998F: Documentation/devicetree/bindings/virtio/ 21999F: drivers/block/virtio_blk.c 22000F: drivers/crypto/virtio/ 22001F: drivers/net/virtio_net.c 22002F: drivers/vdpa/ 22003F: drivers/virtio/ 22004F: include/linux/vdpa.h 22005F: include/linux/virtio*.h 22006F: include/uapi/linux/virtio_*.h 22007F: tools/virtio/ 22008 22009VISL VIRTUAL STATELESS DECODER DRIVER 22010M: Daniel Almeida <daniel.almeida@collabora.com> 22011L: linux-media@vger.kernel.org 22012S: Supported 22013F: drivers/media/test-drivers/visl 22014 22015IFCVF VIRTIO DATA PATH ACCELERATOR 22016R: Zhu Lingshan <lingshan.zhu@intel.com> 22017F: drivers/vdpa/ifcvf/ 22018 22019VIRTIO BALLOON 22020M: "Michael S. Tsirkin" <mst@redhat.com> 22021M: David Hildenbrand <david@redhat.com> 22022L: virtualization@lists.linux-foundation.org 22023S: Maintained 22024F: drivers/virtio/virtio_balloon.c 22025F: include/uapi/linux/virtio_balloon.h 22026F: include/linux/balloon_compaction.h 22027F: mm/balloon_compaction.c 22028 22029VIRTIO CRYPTO DRIVER 22030M: Gonglei <arei.gonglei@huawei.com> 22031L: virtualization@lists.linux-foundation.org 22032L: linux-crypto@vger.kernel.org 22033S: Maintained 22034F: drivers/crypto/virtio/ 22035F: include/uapi/linux/virtio_crypto.h 22036 22037VIRTIO DRIVERS FOR S390 22038M: Cornelia Huck <cohuck@redhat.com> 22039M: Halil Pasic <pasic@linux.ibm.com> 22040M: Eric Farman <farman@linux.ibm.com> 22041L: linux-s390@vger.kernel.org 22042L: virtualization@lists.linux-foundation.org 22043L: kvm@vger.kernel.org 22044S: Supported 22045F: arch/s390/include/uapi/asm/virtio-ccw.h 22046F: drivers/s390/virtio/ 22047 22048VIRTIO FILE SYSTEM 22049M: Vivek Goyal <vgoyal@redhat.com> 22050M: Stefan Hajnoczi <stefanha@redhat.com> 22051M: Miklos Szeredi <miklos@szeredi.hu> 22052L: virtualization@lists.linux-foundation.org 22053L: linux-fsdevel@vger.kernel.org 22054S: Supported 22055W: https://virtio-fs.gitlab.io/ 22056F: Documentation/filesystems/virtiofs.rst 22057F: fs/fuse/virtio_fs.c 22058F: include/uapi/linux/virtio_fs.h 22059 22060VIRTIO GPIO DRIVER 22061M: Enrico Weigelt, metux IT consult <info@metux.net> 22062M: Viresh Kumar <vireshk@kernel.org> 22063L: linux-gpio@vger.kernel.org 22064L: virtualization@lists.linux-foundation.org 22065S: Maintained 22066F: drivers/gpio/gpio-virtio.c 22067F: include/uapi/linux/virtio_gpio.h 22068 22069VIRTIO GPU DRIVER 22070M: David Airlie <airlied@redhat.com> 22071M: Gerd Hoffmann <kraxel@redhat.com> 22072R: Gurchetan Singh <gurchetansingh@chromium.org> 22073R: Chia-I Wu <olvaffe@gmail.com> 22074L: dri-devel@lists.freedesktop.org 22075L: virtualization@lists.linux-foundation.org 22076S: Maintained 22077T: git git://anongit.freedesktop.org/drm/drm-misc 22078F: drivers/gpu/drm/virtio/ 22079F: include/uapi/linux/virtio_gpu.h 22080 22081VIRTIO HOST (VHOST) 22082M: "Michael S. Tsirkin" <mst@redhat.com> 22083M: Jason Wang <jasowang@redhat.com> 22084L: kvm@vger.kernel.org 22085L: virtualization@lists.linux-foundation.org 22086L: netdev@vger.kernel.org 22087S: Maintained 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22089F: drivers/vhost/ 22090F: include/linux/vhost_iotlb.h 22091F: include/uapi/linux/vhost.h 22092 22093VIRTIO INPUT DRIVER 22094M: Gerd Hoffmann <kraxel@redhat.com> 22095S: Maintained 22096F: drivers/virtio/virtio_input.c 22097F: include/uapi/linux/virtio_input.h 22098 22099VIRTIO IOMMU DRIVER 22100M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22101L: virtualization@lists.linux-foundation.org 22102S: Maintained 22103F: drivers/iommu/virtio-iommu.c 22104F: include/uapi/linux/virtio_iommu.h 22105 22106VIRTIO MEM DRIVER 22107M: David Hildenbrand <david@redhat.com> 22108L: virtualization@lists.linux-foundation.org 22109S: Maintained 22110W: https://virtio-mem.gitlab.io/ 22111F: drivers/virtio/virtio_mem.c 22112F: include/uapi/linux/virtio_mem.h 22113 22114VIRTIO SOUND DRIVER 22115M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22116M: "Michael S. Tsirkin" <mst@redhat.com> 22117L: virtualization@lists.linux-foundation.org 22118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22119S: Maintained 22120F: include/uapi/linux/virtio_snd.h 22121F: sound/virtio/* 22122 22123VIRTIO I2C DRIVER 22124M: Conghui Chen <conghui.chen@intel.com> 22125M: Viresh Kumar <viresh.kumar@linaro.org> 22126L: linux-i2c@vger.kernel.org 22127L: virtualization@lists.linux-foundation.org 22128S: Maintained 22129F: drivers/i2c/busses/i2c-virtio.c 22130F: include/uapi/linux/virtio_i2c.h 22131 22132VIRTIO PMEM DRIVER 22133M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22134L: virtualization@lists.linux-foundation.org 22135S: Maintained 22136F: drivers/nvdimm/virtio_pmem.c 22137F: drivers/nvdimm/nd_virtio.c 22138 22139VIRTUAL BOX GUEST DEVICE DRIVER 22140M: Hans de Goede <hdegoede@redhat.com> 22141M: Arnd Bergmann <arnd@arndb.de> 22142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22143S: Maintained 22144F: drivers/virt/vboxguest/ 22145F: include/linux/vbox_utils.h 22146F: include/uapi/linux/vbox*.h 22147 22148VIRTUAL BOX SHARED FOLDER VFS DRIVER 22149M: Hans de Goede <hdegoede@redhat.com> 22150L: linux-fsdevel@vger.kernel.org 22151S: Maintained 22152F: fs/vboxsf/* 22153 22154VIRTUAL SERIO DEVICE DRIVER 22155M: Stephen Chandler Paul <thatslyude@gmail.com> 22156S: Maintained 22157F: drivers/input/serio/userio.c 22158F: include/uapi/linux/userio.h 22159 22160VIVID VIRTUAL VIDEO DRIVER 22161M: Hans Verkuil <hverkuil@xs4all.nl> 22162L: linux-media@vger.kernel.org 22163S: Maintained 22164W: https://linuxtv.org 22165T: git git://linuxtv.org/media_tree.git 22166F: drivers/media/test-drivers/vivid/* 22167 22168VIDTV VIRTUAL DIGITAL TV DRIVER 22169M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172W: https://linuxtv.org 22173T: git git://linuxtv.org/media_tree.git 22174F: drivers/media/test-drivers/vidtv/* 22175 22176VLYNQ BUS 22177M: Florian Fainelli <f.fainelli@gmail.com> 22178L: openwrt-devel@lists.openwrt.org (subscribers-only) 22179S: Maintained 22180F: drivers/vlynq/vlynq.c 22181F: include/linux/vlynq.h 22182 22183VME SUBSYSTEM 22184M: Martyn Welch <martyn@welchs.me.uk> 22185M: Manohar Vanga <manohar.vanga@gmail.com> 22186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22187L: linux-kernel@vger.kernel.org 22188S: Odd fixes 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22190F: Documentation/driver-api/vme.rst 22191F: drivers/staging/vme_user/ 22192 22193VM SOCKETS (AF_VSOCK) 22194M: Stefano Garzarella <sgarzare@redhat.com> 22195L: virtualization@lists.linux-foundation.org 22196L: netdev@vger.kernel.org 22197S: Maintained 22198F: drivers/net/vsockmon.c 22199F: include/net/af_vsock.h 22200F: include/uapi/linux/vm_sockets.h 22201F: include/uapi/linux/vm_sockets_diag.h 22202F: include/uapi/linux/vsockmon.h 22203F: net/vmw_vsock/ 22204F: tools/testing/vsock/ 22205 22206VMWARE BALLOON DRIVER 22207M: Nadav Amit <namit@vmware.com> 22208R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22209L: linux-kernel@vger.kernel.org 22210S: Supported 22211F: drivers/misc/vmw_balloon.c 22212 22213VMWARE HYPERVISOR INTERFACE 22214M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22215M: Alexey Makhalov <amakhalov@vmware.com> 22216R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22217L: virtualization@lists.linux-foundation.org 22218L: x86@kernel.org 22219S: Supported 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22221F: arch/x86/include/asm/vmware.h 22222F: arch/x86/kernel/cpu/vmware.c 22223 22224VMWARE PVRDMA DRIVER 22225M: Bryan Tan <bryantan@vmware.com> 22226M: Vishnu Dasa <vdasa@vmware.com> 22227R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22228L: linux-rdma@vger.kernel.org 22229S: Supported 22230F: drivers/infiniband/hw/vmw_pvrdma/ 22231 22232VMWARE PVSCSI DRIVER 22233M: Vishal Bhakta <vbhakta@vmware.com> 22234R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22235L: linux-scsi@vger.kernel.org 22236S: Supported 22237F: drivers/scsi/vmw_pvscsi.c 22238F: drivers/scsi/vmw_pvscsi.h 22239 22240VMWARE VIRTUAL PTP CLOCK DRIVER 22241M: Vivek Thampi <vithampi@vmware.com> 22242R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22243L: netdev@vger.kernel.org 22244S: Supported 22245F: drivers/ptp/ptp_vmw.c 22246 22247VMWARE VMCI DRIVER 22248M: Bryan Tan <bryantan@vmware.com> 22249M: Vishnu Dasa <vdasa@vmware.com> 22250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22251L: linux-kernel@vger.kernel.org 22252S: Supported 22253F: drivers/misc/vmw_vmci/ 22254F: include/linux/vmw_vmci* 22255 22256VMWARE VMMOUSE SUBDRIVER 22257M: Zack Rusin <zackr@vmware.com> 22258R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22259R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22260L: linux-input@vger.kernel.org 22261S: Supported 22262F: drivers/input/mouse/vmmouse.c 22263F: drivers/input/mouse/vmmouse.h 22264 22265VMWARE VMXNET3 ETHERNET DRIVER 22266M: Ronak Doshi <doshir@vmware.com> 22267R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22268L: netdev@vger.kernel.org 22269S: Supported 22270F: drivers/net/vmxnet3/ 22271 22272VMWARE VSOCK VMCI TRANSPORT DRIVER 22273M: Bryan Tan <bryantan@vmware.com> 22274M: Vishnu Dasa <vdasa@vmware.com> 22275R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22276L: linux-kernel@vger.kernel.org 22277S: Supported 22278F: net/vmw_vsock/vmci_transport* 22279 22280VOCORE VOCORE2 BOARD 22281M: Harvey Hunt <harveyhuntnexus@gmail.com> 22282L: linux-mips@vger.kernel.org 22283S: Maintained 22284F: arch/mips/boot/dts/ralink/vocore2.dts 22285 22286VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22287M: Liam Girdwood <lgirdwood@gmail.com> 22288M: Mark Brown <broonie@kernel.org> 22289L: linux-kernel@vger.kernel.org 22290S: Supported 22291W: http://www.slimlogic.co.uk/?p=48 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22293F: Documentation/devicetree/bindings/regulator/ 22294F: Documentation/power/regulator/ 22295F: drivers/regulator/ 22296F: include/dt-bindings/regulator/ 22297F: include/linux/regulator/ 22298K: regulator_get_optional 22299 22300VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22301R: Matti Vaittinen <mazziesaccount@gmail.com> 22302F: drivers/regulator/irq_helpers.c 22303 22304VRF 22305M: David Ahern <dsahern@kernel.org> 22306L: netdev@vger.kernel.org 22307S: Maintained 22308F: Documentation/networking/vrf.rst 22309F: drivers/net/vrf.c 22310 22311VSPRINTF 22312M: Petr Mladek <pmladek@suse.com> 22313M: Steven Rostedt <rostedt@goodmis.org> 22314M: Sergey Senozhatsky <senozhatsky@chromium.org> 22315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22316R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22317S: Maintained 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22319F: Documentation/core-api/printk-formats.rst 22320F: lib/test_printf.c 22321F: lib/test_scanf.c 22322F: lib/vsprintf.c 22323 22324VT1211 HARDWARE MONITOR DRIVER 22325M: Juerg Haefliger <juergh@proton.me> 22326L: linux-hwmon@vger.kernel.org 22327S: Maintained 22328F: Documentation/hwmon/vt1211.rst 22329F: drivers/hwmon/vt1211.c 22330 22331VT8231 HARDWARE MONITOR DRIVER 22332M: Roger Lucas <vt8231@hiddenengine.co.uk> 22333L: linux-hwmon@vger.kernel.org 22334S: Maintained 22335F: drivers/hwmon/vt8231.c 22336 22337VUB300 USB to SDIO/SD/MMC bridge chip 22338L: linux-mmc@vger.kernel.org 22339S: Orphan 22340F: drivers/mmc/host/vub300.c 22341 22342W1 DALLAS'S 1-WIRE BUS 22343M: Evgeniy Polyakov <zbr@ioremap.net> 22344S: Maintained 22345F: Documentation/devicetree/bindings/w1/ 22346F: Documentation/w1/ 22347F: drivers/w1/ 22348F: include/linux/w1.h 22349 22350W83791D HARDWARE MONITORING DRIVER 22351M: Marc Hulsman <m.hulsman@tudelft.nl> 22352L: linux-hwmon@vger.kernel.org 22353S: Maintained 22354F: Documentation/hwmon/w83791d.rst 22355F: drivers/hwmon/w83791d.c 22356 22357W83793 HARDWARE MONITORING DRIVER 22358M: Rudolf Marek <r.marek@assembler.cz> 22359L: linux-hwmon@vger.kernel.org 22360S: Maintained 22361F: Documentation/hwmon/w83793.rst 22362F: drivers/hwmon/w83793.c 22363 22364W83795 HARDWARE MONITORING DRIVER 22365M: Jean Delvare <jdelvare@suse.com> 22366L: linux-hwmon@vger.kernel.org 22367S: Maintained 22368F: drivers/hwmon/w83795.c 22369 22370W83L51xD SD/MMC CARD INTERFACE DRIVER 22371M: Pierre Ossman <pierre@ossman.eu> 22372S: Maintained 22373F: drivers/mmc/host/wbsd.* 22374 22375WACOM PROTOCOL 4 SERIAL TABLETS 22376M: Julian Squires <julian@cipht.net> 22377M: Hans de Goede <hdegoede@redhat.com> 22378L: linux-input@vger.kernel.org 22379S: Maintained 22380F: drivers/input/tablet/wacom_serial4.c 22381 22382WANGXUN ETHERNET DRIVER 22383M: Jiawen Wu <jiawenwu@trustnetic.com> 22384M: Mengyuan Lou <mengyuanlou@net-swift.com> 22385W: https://www.net-swift.com 22386L: netdev@vger.kernel.org 22387S: Maintained 22388F: Documentation/networking/device_drivers/ethernet/wangxun/* 22389F: drivers/net/ethernet/wangxun/ 22390 22391WATCHDOG DEVICE DRIVERS 22392M: Wim Van Sebroeck <wim@linux-watchdog.org> 22393M: Guenter Roeck <linux@roeck-us.net> 22394L: linux-watchdog@vger.kernel.org 22395S: Maintained 22396W: http://www.linux-watchdog.org/ 22397T: git git://www.linux-watchdog.org/linux-watchdog.git 22398F: Documentation/devicetree/bindings/watchdog/ 22399F: Documentation/watchdog/ 22400F: drivers/watchdog/ 22401F: include/linux/watchdog.h 22402F: include/uapi/linux/watchdog.h 22403F: include/trace/events/watchdog.h 22404 22405WHISKEYCOVE PMIC GPIO DRIVER 22406M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22407L: linux-gpio@vger.kernel.org 22408S: Maintained 22409F: drivers/gpio/gpio-wcove.c 22410 22411WHWAVE RTC DRIVER 22412M: Dianlong Li <long17.cool@163.com> 22413L: linux-rtc@vger.kernel.org 22414S: Maintained 22415F: drivers/rtc/rtc-sd3078.c 22416 22417WIIMOTE HID DRIVER 22418M: David Rheinsberg <david.rheinsberg@gmail.com> 22419L: linux-input@vger.kernel.org 22420S: Maintained 22421F: drivers/hid/hid-wiimote* 22422 22423WILOCITY WIL6210 WIRELESS DRIVER 22424L: linux-wireless@vger.kernel.org 22425S: Orphan 22426W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22427F: drivers/net/wireless/ath/wil6210/ 22428 22429WINBOND CIR DRIVER 22430M: David Härdeman <david@hardeman.nu> 22431S: Maintained 22432F: drivers/media/rc/winbond-cir.c 22433 22434WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22435M: William Breathitt Gray <william.gray@linaro.org> 22436L: linux-watchdog@vger.kernel.org 22437S: Maintained 22438F: drivers/watchdog/ebc-c384_wdt.c 22439 22440WINSYSTEMS WS16C48 GPIO DRIVER 22441M: William Breathitt Gray <william.gray@linaro.org> 22442L: linux-gpio@vger.kernel.org 22443S: Maintained 22444F: drivers/gpio/gpio-ws16c48.c 22445 22446WIREGUARD SECURE NETWORK TUNNEL 22447M: Jason A. Donenfeld <Jason@zx2c4.com> 22448L: wireguard@lists.zx2c4.com 22449L: netdev@vger.kernel.org 22450S: Maintained 22451F: drivers/net/wireguard/ 22452F: tools/testing/selftests/wireguard/ 22453 22454WISTRON LAPTOP BUTTON DRIVER 22455M: Miloslav Trmac <mitr@volny.cz> 22456S: Maintained 22457F: drivers/input/misc/wistron_btns.c 22458 22459WL3501 WIRELESS PCMCIA CARD DRIVER 22460L: linux-wireless@vger.kernel.org 22461S: Odd fixes 22462F: drivers/net/wireless/wl3501* 22463 22464WOLFSON MICROELECTRONICS DRIVERS 22465L: patches@opensource.cirrus.com 22466S: Supported 22467W: https://github.com/CirrusLogic/linux-drivers/wiki 22468T: git https://github.com/CirrusLogic/linux-drivers.git 22469F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22470F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22471F: Documentation/devicetree/bindings/mfd/wm831x.txt 22472F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22473F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22474F: Documentation/devicetree/bindings/sound/wm* 22475F: Documentation/hwmon/wm83??.rst 22476F: arch/arm/mach-s3c/mach-crag6410* 22477F: drivers/clk/clk-wm83*.c 22478F: drivers/gpio/gpio-*wm*.c 22479F: drivers/gpio/gpio-arizona.c 22480F: drivers/hwmon/wm83??-hwmon.c 22481F: drivers/input/misc/wm831x-on.c 22482F: drivers/input/touchscreen/wm831x-ts.c 22483F: drivers/input/touchscreen/wm97*.c 22484F: drivers/leds/leds-wm83*.c 22485F: drivers/mfd/arizona* 22486F: drivers/mfd/cs47l24* 22487F: drivers/mfd/wm*.c 22488F: drivers/power/supply/wm83*.c 22489F: drivers/regulator/arizona* 22490F: drivers/regulator/wm8*.c 22491F: drivers/rtc/rtc-wm83*.c 22492F: drivers/video/backlight/wm83*_bl.c 22493F: drivers/watchdog/wm83*_wdt.c 22494F: include/linux/mfd/arizona/ 22495F: include/linux/mfd/wm831x/ 22496F: include/linux/mfd/wm8350/ 22497F: include/linux/mfd/wm8400* 22498F: include/linux/regulator/arizona* 22499F: include/linux/wm97xx.h 22500F: include/sound/wm????.h 22501F: sound/soc/codecs/arizona* 22502F: sound/soc/codecs/cs47l24* 22503F: sound/soc/codecs/wm* 22504 22505WORKQUEUE 22506M: Tejun Heo <tj@kernel.org> 22507R: Lai Jiangshan <jiangshanlai@gmail.com> 22508S: Maintained 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22510F: Documentation/core-api/workqueue.rst 22511F: include/linux/workqueue.h 22512F: kernel/workqueue.c 22513 22514WWAN DRIVERS 22515M: Loic Poulain <loic.poulain@linaro.org> 22516M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22517R: Johannes Berg <johannes@sipsolutions.net> 22518L: netdev@vger.kernel.org 22519S: Maintained 22520F: drivers/net/wwan/ 22521F: include/linux/wwan.h 22522F: include/uapi/linux/wwan.h 22523 22524X-POWERS AXP288 PMIC DRIVERS 22525M: Hans de Goede <hdegoede@redhat.com> 22526S: Maintained 22527F: drivers/acpi/pmic/intel_pmic_xpower.c 22528N: axp288 22529 22530X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22531M: Chen-Yu Tsai <wens@csie.org> 22532L: linux-kernel@vger.kernel.org 22533S: Maintained 22534N: axp[128] 22535 22536X.25 STACK 22537M: Martin Schiller <ms@dev.tdt.de> 22538L: linux-x25@vger.kernel.org 22539S: Maintained 22540F: Documentation/networking/lapb-module.rst 22541F: Documentation/networking/x25* 22542F: drivers/net/wan/hdlc_x25.c 22543F: drivers/net/wan/lapbether.c 22544F: include/*/lapb.h 22545F: include/net/x25* 22546F: include/uapi/linux/x25.h 22547F: net/lapb/ 22548F: net/x25/ 22549 22550X86 ARCHITECTURE (32-BIT AND 64-BIT) 22551M: Thomas Gleixner <tglx@linutronix.de> 22552M: Ingo Molnar <mingo@redhat.com> 22553M: Borislav Petkov <bp@alien8.de> 22554M: Dave Hansen <dave.hansen@linux.intel.com> 22555M: x86@kernel.org 22556R: "H. Peter Anvin" <hpa@zytor.com> 22557L: linux-kernel@vger.kernel.org 22558S: Maintained 22559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22560F: Documentation/devicetree/bindings/x86/ 22561F: Documentation/x86/ 22562F: arch/x86/ 22563 22564X86 ENTRY CODE 22565M: Andy Lutomirski <luto@kernel.org> 22566L: linux-kernel@vger.kernel.org 22567S: Maintained 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22569F: arch/x86/entry/ 22570 22571X86 MCE INFRASTRUCTURE 22572M: Tony Luck <tony.luck@intel.com> 22573M: Borislav Petkov <bp@alien8.de> 22574L: linux-edac@vger.kernel.org 22575S: Maintained 22576F: Documentation/ABI/testing/sysfs-mce 22577F: Documentation/x86/x86_64/machinecheck.rst 22578F: arch/x86/kernel/cpu/mce/* 22579 22580X86 MICROCODE UPDATE SUPPORT 22581M: Borislav Petkov <bp@alien8.de> 22582S: Maintained 22583F: arch/x86/kernel/cpu/microcode/* 22584 22585X86 MM 22586M: Dave Hansen <dave.hansen@linux.intel.com> 22587M: Andy Lutomirski <luto@kernel.org> 22588M: Peter Zijlstra <peterz@infradead.org> 22589L: linux-kernel@vger.kernel.org 22590S: Maintained 22591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22592F: arch/x86/mm/ 22593 22594X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22595M: Hans de Goede <hdegoede@redhat.com> 22596L: platform-driver-x86@vger.kernel.org 22597S: Maintained 22598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22599F: drivers/platform/x86/x86-android-tablets.c 22600 22601X86 PLATFORM DRIVERS 22602M: Hans de Goede <hdegoede@redhat.com> 22603M: Mark Gross <markgross@kernel.org> 22604L: platform-driver-x86@vger.kernel.org 22605S: Maintained 22606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22607F: drivers/platform/olpc/ 22608F: drivers/platform/x86/ 22609 22610X86 PLATFORM DRIVERS - ARCH 22611R: Darren Hart <dvhart@infradead.org> 22612R: Andy Shevchenko <andy@infradead.org> 22613L: platform-driver-x86@vger.kernel.org 22614L: x86@kernel.org 22615S: Maintained 22616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22617F: arch/x86/platform 22618 22619X86 PLATFORM UV HPE SUPERDOME FLEX 22620M: Steve Wahl <steve.wahl@hpe.com> 22621R: Mike Travis <mike.travis@hpe.com> 22622R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22623R: Russ Anderson <russ.anderson@hpe.com> 22624S: Supported 22625F: arch/x86/include/asm/uv/ 22626F: arch/x86/kernel/apic/x2apic_uv_x.c 22627F: arch/x86/platform/uv/ 22628 22629X86 STACK UNWINDING 22630M: Josh Poimboeuf <jpoimboe@kernel.org> 22631M: Peter Zijlstra <peterz@infradead.org> 22632S: Supported 22633F: arch/x86/include/asm/unwind*.h 22634F: arch/x86/kernel/dumpstack.c 22635F: arch/x86/kernel/stacktrace.c 22636F: arch/x86/kernel/unwind_*.c 22637 22638X86 VDSO 22639M: Andy Lutomirski <luto@kernel.org> 22640L: linux-kernel@vger.kernel.org 22641S: Maintained 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22643F: arch/x86/entry/vdso/ 22644 22645XARRAY 22646M: Matthew Wilcox <willy@infradead.org> 22647L: linux-fsdevel@vger.kernel.org 22648S: Supported 22649F: Documentation/core-api/xarray.rst 22650F: include/linux/idr.h 22651F: include/linux/xarray.h 22652F: lib/idr.c 22653F: lib/xarray.c 22654F: tools/testing/radix-tree 22655 22656XBOX DVD IR REMOTE 22657M: Benjamin Valentin <benpicco@googlemail.com> 22658S: Maintained 22659F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22660F: drivers/media/rc/xbox_remote.c 22661 22662XC2028/3028 TUNER DRIVER 22663M: Mauro Carvalho Chehab <mchehab@kernel.org> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666W: https://linuxtv.org 22667T: git git://linuxtv.org/media_tree.git 22668F: drivers/media/tuners/xc2028.* 22669 22670XDP (eXpress Data Path) 22671M: Alexei Starovoitov <ast@kernel.org> 22672M: Daniel Borkmann <daniel@iogearbox.net> 22673M: David S. Miller <davem@davemloft.net> 22674M: Jakub Kicinski <kuba@kernel.org> 22675M: Jesper Dangaard Brouer <hawk@kernel.org> 22676M: John Fastabend <john.fastabend@gmail.com> 22677L: netdev@vger.kernel.org 22678L: bpf@vger.kernel.org 22679S: Supported 22680F: include/net/xdp.h 22681F: include/net/xdp_priv.h 22682F: include/trace/events/xdp.h 22683F: kernel/bpf/cpumap.c 22684F: kernel/bpf/devmap.c 22685F: net/core/xdp.c 22686F: samples/bpf/xdp* 22687F: tools/testing/selftests/bpf/*xdp* 22688F: tools/testing/selftests/bpf/*/*xdp* 22689F: drivers/net/ethernet/*/*/*/*/*xdp* 22690F: drivers/net/ethernet/*/*/*xdp* 22691K: (?:\b|_)xdp(?:\b|_) 22692 22693XDP SOCKETS (AF_XDP) 22694M: Björn Töpel <bjorn@kernel.org> 22695M: Magnus Karlsson <magnus.karlsson@intel.com> 22696M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22697R: Jonathan Lemon <jonathan.lemon@gmail.com> 22698L: netdev@vger.kernel.org 22699L: bpf@vger.kernel.org 22700S: Maintained 22701F: Documentation/networking/af_xdp.rst 22702F: include/net/xdp_sock* 22703F: include/net/xsk_buff_pool.h 22704F: include/uapi/linux/if_xdp.h 22705F: include/uapi/linux/xdp_diag.h 22706F: include/net/netns/xdp.h 22707F: net/xdp/ 22708F: tools/testing/selftests/bpf/*xsk* 22709 22710XEN BLOCK SUBSYSTEM 22711M: Roger Pau Monné <roger.pau@citrix.com> 22712L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22713S: Supported 22714F: drivers/block/xen* 22715F: drivers/block/xen-blkback/* 22716 22717XEN HYPERVISOR ARM 22718M: Stefano Stabellini <sstabellini@kernel.org> 22719L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22720S: Maintained 22721F: arch/arm/include/asm/xen/ 22722F: arch/arm/xen/ 22723 22724XEN HYPERVISOR ARM64 22725M: Stefano Stabellini <sstabellini@kernel.org> 22726L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22727S: Maintained 22728F: arch/arm64/include/asm/xen/ 22729F: arch/arm64/xen/ 22730 22731XEN HYPERVISOR INTERFACE 22732M: Juergen Gross <jgross@suse.com> 22733M: Stefano Stabellini <sstabellini@kernel.org> 22734R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22736S: Supported 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22738F: Documentation/ABI/stable/sysfs-hypervisor-xen 22739F: Documentation/ABI/testing/sysfs-hypervisor-xen 22740F: drivers/*/xen-*front.c 22741F: drivers/xen/ 22742F: include/uapi/xen/ 22743F: include/xen/ 22744F: kernel/configs/xen.config 22745 22746XEN HYPERVISOR X86 22747M: Juergen Gross <jgross@suse.com> 22748R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22750S: Supported 22751F: arch/x86/configs/xen.config 22752F: arch/x86/include/asm/pvclock-abi.h 22753F: arch/x86/include/asm/xen/ 22754F: arch/x86/platform/pvh/ 22755F: arch/x86/xen/ 22756 22757XEN NETWORK BACKEND DRIVER 22758M: Wei Liu <wei.liu@kernel.org> 22759M: Paul Durrant <paul@xen.org> 22760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22761L: netdev@vger.kernel.org 22762S: Supported 22763F: drivers/net/xen-netback/* 22764 22765XEN PCI SUBSYSTEM 22766M: Juergen Gross <jgross@suse.com> 22767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22768S: Supported 22769F: arch/x86/pci/*xen* 22770F: drivers/pci/*xen* 22771 22772XEN PVSCSI DRIVERS 22773M: Juergen Gross <jgross@suse.com> 22774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22775L: linux-scsi@vger.kernel.org 22776S: Supported 22777F: drivers/scsi/xen-scsifront.c 22778F: drivers/xen/xen-scsiback.c 22779F: include/xen/interface/io/vscsiif.h 22780 22781XEN PVUSB DRIVER 22782M: Juergen Gross <jgross@suse.com> 22783L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22784L: linux-usb@vger.kernel.org 22785S: Supported 22786F: drivers/usb/host/xen* 22787F: include/xen/interface/io/usbif.h 22788 22789XEN SOUND FRONTEND DRIVER 22790M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22793S: Supported 22794F: sound/xen/* 22795 22796XEN SWIOTLB SUBSYSTEM 22797M: Juergen Gross <jgross@suse.com> 22798M: Stefano Stabellini <sstabellini@kernel.org> 22799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22800L: iommu@lists.linux.dev 22801S: Supported 22802F: arch/*/include/asm/xen/swiotlb-xen.h 22803F: drivers/xen/swiotlb-xen.c 22804F: include/xen/arm/swiotlb-xen.h 22805F: include/xen/swiotlb-xen.h 22806 22807XFS FILESYSTEM 22808C: irc://irc.oftc.net/xfs 22809M: Darrick J. Wong <djwong@kernel.org> 22810L: linux-xfs@vger.kernel.org 22811S: Supported 22812W: http://xfs.org/ 22813T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22814F: Documentation/ABI/testing/sysfs-fs-xfs 22815F: Documentation/admin-guide/xfs.rst 22816F: Documentation/filesystems/xfs-delayed-logging-design.rst 22817F: Documentation/filesystems/xfs-self-describing-metadata.rst 22818F: fs/xfs/ 22819F: include/uapi/linux/dqblk_xfs.h 22820F: include/uapi/linux/fsmap.h 22821 22822XILINX AMS DRIVER 22823M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22824L: linux-iio@vger.kernel.org 22825S: Maintained 22826F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22827F: drivers/iio/adc/xilinx-ams.c 22828 22829XILINX AXI ETHERNET DRIVER 22830M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22831S: Maintained 22832F: drivers/net/ethernet/xilinx/xilinx_axienet* 22833 22834XILINX CAN DRIVER 22835M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22836R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22837L: linux-can@vger.kernel.org 22838S: Maintained 22839F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22840F: drivers/net/can/xilinx_can.c 22841 22842XILINX GPIO DRIVER 22843M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22844R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22845R: Michal Simek <michal.simek@xilinx.com> 22846S: Maintained 22847F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22848F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22849F: drivers/gpio/gpio-xilinx.c 22850F: drivers/gpio/gpio-zynq.c 22851 22852XILINX SD-FEC IP CORES 22853M: Derek Kiernan <derek.kiernan@xilinx.com> 22854M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22855S: Maintained 22856F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22857F: Documentation/misc-devices/xilinx_sdfec.rst 22858F: drivers/misc/Kconfig 22859F: drivers/misc/Makefile 22860F: drivers/misc/xilinx_sdfec.c 22861F: include/uapi/misc/xilinx_sdfec.h 22862 22863XILINX PWM DRIVER 22864M: Sean Anderson <sean.anderson@seco.com> 22865S: Maintained 22866F: drivers/pwm/pwm-xilinx.c 22867F: include/clocksource/timer-xilinx.h 22868 22869XILINX UARTLITE SERIAL DRIVER 22870M: Peter Korsgaard <jacmet@sunsite.dk> 22871L: linux-serial@vger.kernel.org 22872S: Maintained 22873F: drivers/tty/serial/uartlite.c 22874 22875XILINX VIDEO IP CORES 22876M: Hyun Kwon <hyun.kwon@xilinx.com> 22877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22878L: linux-media@vger.kernel.org 22879S: Supported 22880T: git git://linuxtv.org/media_tree.git 22881F: Documentation/devicetree/bindings/media/xilinx/ 22882F: drivers/media/platform/xilinx/ 22883F: include/uapi/linux/xilinx-v4l2-controls.h 22884 22885XILINX ZYNQMP DPDMA DRIVER 22886M: Hyun Kwon <hyun.kwon@xilinx.com> 22887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22888L: dmaengine@vger.kernel.org 22889S: Supported 22890F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22891F: drivers/dma/xilinx/xilinx_dpdma.c 22892F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22893 22894XILINX ZYNQMP PSGTR PHY DRIVER 22895M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22897L: linux-kernel@vger.kernel.org 22898S: Supported 22899T: git https://github.com/Xilinx/linux-xlnx.git 22900F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22901F: drivers/phy/xilinx/phy-zynqmp.c 22902 22903XILINX ZYNQMP SHA3 DRIVER 22904M: Harsha <harsha.harsha@xilinx.com> 22905S: Maintained 22906F: drivers/crypto/xilinx/zynqmp-sha.c 22907 22908XILINX EVENT MANAGEMENT DRIVER 22909M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22910S: Maintained 22911F: drivers/soc/xilinx/xlnx_event_manager.c 22912F: include/linux/firmware/xlnx-event-manager.h 22913 22914XILLYBUS DRIVER 22915M: Eli Billauer <eli.billauer@gmail.com> 22916L: linux-kernel@vger.kernel.org 22917S: Supported 22918F: drivers/char/xillybus/ 22919 22920XLP9XX I2C DRIVER 22921M: George Cherian <gcherian@marvell.com> 22922L: linux-i2c@vger.kernel.org 22923S: Supported 22924W: http://www.marvell.com 22925F: drivers/i2c/busses/i2c-xlp9xx.c 22926 22927XRA1403 GPIO EXPANDER 22928M: Nandor Han <nandor.han@ge.com> 22929M: Semi Malinen <semi.malinen@ge.com> 22930L: linux-gpio@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22933F: drivers/gpio/gpio-xra1403.c 22934 22935XTENSA XTFPGA PLATFORM SUPPORT 22936M: Max Filippov <jcmvbkbc@gmail.com> 22937L: linux-xtensa@linux-xtensa.org 22938S: Maintained 22939F: drivers/spi/spi-xtensa-xtfpga.c 22940F: sound/soc/xtensa/xtfpga-i2s.c 22941 22942YAM DRIVER FOR AX.25 22943M: Jean-Paul Roubelat <jpr@f6fbb.org> 22944L: linux-hams@vger.kernel.org 22945S: Maintained 22946F: drivers/net/hamradio/yam* 22947F: include/linux/yam.h 22948 22949YAMA SECURITY MODULE 22950M: Kees Cook <keescook@chromium.org> 22951S: Supported 22952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22953F: Documentation/admin-guide/LSM/Yama.rst 22954F: security/yama/ 22955 22956YEALINK PHONE DRIVER 22957M: Henk Vergonet <Henk.Vergonet@gmail.com> 22958L: usbb2k-api-dev@nongnu.org 22959S: Maintained 22960F: Documentation/input/devices/yealink.rst 22961F: drivers/input/misc/yealink.* 22962 22963Z8530 DRIVER FOR AX.25 22964M: Joerg Reuter <jreuter@yaina.de> 22965L: linux-hams@vger.kernel.org 22966S: Maintained 22967W: http://yaina.de/jreuter/ 22968W: http://www.qsl.net/dl1bke/ 22969F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22970F: drivers/net/hamradio/*scc.c 22971F: drivers/net/hamradio/z8530.h 22972 22973ZBUD COMPRESSED PAGE ALLOCATOR 22974M: Seth Jennings <sjenning@redhat.com> 22975M: Dan Streetman <ddstreet@ieee.org> 22976L: linux-mm@kvack.org 22977S: Maintained 22978F: mm/zbud.c 22979 22980Z3FOLD COMPRESSED PAGE ALLOCATOR 22981M: Vitaly Wool <vitaly.wool@konsulko.com> 22982R: Miaohe Lin <linmiaohe@huawei.com> 22983L: linux-mm@kvack.org 22984S: Maintained 22985F: mm/z3fold.c 22986 22987ZD1211RW WIRELESS DRIVER 22988M: Ulrich Kunitz <kune@deine-taler.de> 22989L: linux-wireless@vger.kernel.org 22990L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22991S: Maintained 22992W: http://zd1211.ath.cx/wiki/DriverRewrite 22993F: drivers/net/wireless/zydas/zd1211rw/ 22994 22995ZD1301 MEDIA DRIVER 22996M: Antti Palosaari <crope@iki.fi> 22997L: linux-media@vger.kernel.org 22998S: Maintained 22999W: https://linuxtv.org/ 23000W: http://palosaari.fi/linux/ 23001Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23002F: drivers/media/usb/dvb-usb-v2/zd1301* 23003 23004ZD1301_DEMOD MEDIA DRIVER 23005M: Antti Palosaari <crope@iki.fi> 23006L: linux-media@vger.kernel.org 23007S: Maintained 23008W: https://linuxtv.org/ 23009W: http://palosaari.fi/linux/ 23010Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23011F: drivers/media/dvb-frontends/zd1301_demod* 23012 23013ZHAOXIN PROCESSOR SUPPORT 23014M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23015L: linux-kernel@vger.kernel.org 23016S: Maintained 23017F: arch/x86/kernel/cpu/zhaoxin.c 23018 23019ZONEFS FILESYSTEM 23020M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23021M: Naohiro Aota <naohiro.aota@wdc.com> 23022R: Johannes Thumshirn <jth@kernel.org> 23023L: linux-fsdevel@vger.kernel.org 23024S: Maintained 23025T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23026F: Documentation/filesystems/zonefs.rst 23027F: fs/zonefs/ 23028 23029ZPOOL COMPRESSED PAGE STORAGE API 23030M: Dan Streetman <ddstreet@ieee.org> 23031L: linux-mm@kvack.org 23032S: Maintained 23033F: include/linux/zpool.h 23034F: mm/zpool.c 23035 23036ZR36067 VIDEO FOR LINUX DRIVER 23037M: Corentin Labbe <clabbe@baylibre.com> 23038L: mjpeg-users@lists.sourceforge.net 23039L: linux-media@vger.kernel.org 23040S: Maintained 23041W: http://mjpeg.sourceforge.net/driver-zoran/ 23042Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23043F: Documentation/driver-api/media/drivers/zoran.rst 23044F: drivers/media/pci/zoran/ 23045 23046ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23047M: Minchan Kim <minchan@kernel.org> 23048M: Sergey Senozhatsky <senozhatsky@chromium.org> 23049L: linux-kernel@vger.kernel.org 23050S: Maintained 23051F: Documentation/admin-guide/blockdev/zram.rst 23052F: drivers/block/zram/ 23053 23054ZS DECSTATION Z85C30 SERIAL DRIVER 23055M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23056S: Maintained 23057F: drivers/tty/serial/zs.* 23058 23059ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23060M: Minchan Kim <minchan@kernel.org> 23061M: Sergey Senozhatsky <senozhatsky@chromium.org> 23062L: linux-mm@kvack.org 23063S: Maintained 23064F: Documentation/mm/zsmalloc.rst 23065F: include/linux/zsmalloc.h 23066F: mm/zsmalloc.c 23067 23068ZSTD 23069M: Nick Terrell <terrelln@fb.com> 23070S: Maintained 23071B: https://github.com/facebook/zstd/issues 23072T: git https://github.com/terrelln/linux.git 23073F: include/linux/zstd* 23074F: lib/zstd/ 23075F: lib/decompress_unzstd.c 23076F: crypto/zstd.c 23077N: zstd 23078K: zstd 23079 23080ZSWAP COMPRESSED SWAP CACHING 23081M: Seth Jennings <sjenning@redhat.com> 23082M: Dan Streetman <ddstreet@ieee.org> 23083M: Vitaly Wool <vitaly.wool@konsulko.com> 23084L: linux-mm@kvack.org 23085S: Maintained 23086F: mm/zswap.c 23087 23088THE REST 23089M: Linus Torvalds <torvalds@linux-foundation.org> 23090L: linux-kernel@vger.kernel.org 23091S: Buried alive in reporters 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23093F: * 23094F: */ 23095