1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: devel@acpica.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/ADS SPHERE MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/AFEB9260 MACHINE SUPPORT 1862M: Sergey Lapin <slapin@ossfans.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/AJECO 1ARM MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/Allwinner SoC Clock Support 1872M: Emilio López <emilio@elopez.com.ar> 1873S: Maintained 1874F: drivers/clk/sunxi/ 1875 1876ARM/Allwinner sunXi SoC support 1877M: Chen-Yu Tsai <wens@csie.org> 1878M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879M: Samuel Holland <samuel@sholland.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1883L: linux-sunxi@lists.linux.dev 1884F: arch/arm/mach-sunxi/ 1885F: arch/arm64/boot/dts/allwinner/ 1886F: drivers/clk/sunxi-ng/ 1887F: drivers/pinctrl/sunxi/ 1888F: drivers/soc/sunxi/ 1889N: allwinner 1890N: sun[x456789]i 1891N: sun50i 1892 1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1894M: Neil Armstrong <neil.armstrong@linaro.org> 1895M: Jerome Brunet <jbrunet@baylibre.com> 1896L: linux-amlogic@lists.infradead.org 1897S: Maintained 1898F: Documentation/devicetree/bindings/clock/amlogic* 1899F: drivers/clk/meson/ 1900F: include/dt-bindings/clock/gxbb* 1901F: include/dt-bindings/clock/meson* 1902 1903ARM/Amlogic Meson SoC Crypto Drivers 1904M: Corentin Labbe <clabbe@baylibre.com> 1905L: linux-crypto@vger.kernel.org 1906L: linux-amlogic@lists.infradead.org 1907S: Maintained 1908F: Documentation/devicetree/bindings/crypto/amlogic* 1909F: drivers/crypto/amlogic/ 1910 1911ARM/Amlogic Meson SoC Sound Drivers 1912M: Jerome Brunet <jbrunet@baylibre.com> 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/amlogic* 1916F: sound/soc/meson/ 1917 1918ARM/Amlogic Meson SoC support 1919M: Neil Armstrong <neil.armstrong@linaro.org> 1920M: Kevin Hilman <khilman@baylibre.com> 1921R: Jerome Brunet <jbrunet@baylibre.com> 1922R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-amlogic@lists.infradead.org 1925S: Maintained 1926W: http://linux-meson.com/ 1927F: arch/arm/boot/dts/meson* 1928F: arch/arm/mach-meson/ 1929F: arch/arm64/boot/dts/amlogic/ 1930F: drivers/mmc/host/meson* 1931F: drivers/pinctrl/meson/ 1932F: drivers/rtc/rtc-meson* 1933F: drivers/soc/amlogic/ 1934N: meson 1935 1936ARM/Annapurna Labs ALPINE ARCHITECTURE 1937M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1938M: Antoine Tenart <atenart@kernel.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/boot/dts/alpine* 1942F: arch/arm/mach-alpine/ 1943F: arch/arm64/boot/dts/amazon/ 1944F: drivers/*/*alpine* 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1974F: arch/arm64/boot/dts/apple/ 1975F: drivers/bluetooth/hci_bcm4377.c 1976F: drivers/clk/clk-apple-nco.c 1977F: drivers/cpufreq/apple-soc-cpufreq.c 1978F: drivers/dma/apple-admac.c 1979F: drivers/i2c/busses/i2c-pasemi-core.c 1980F: drivers/i2c/busses/i2c-pasemi-platform.c 1981F: drivers/iommu/apple-dart.c 1982F: drivers/iommu/io-pgtable-dart.c 1983F: drivers/irqchip/irq-apple-aic.c 1984F: drivers/mailbox/apple-mailbox.c 1985F: drivers/nvme/host/apple.c 1986F: drivers/nvmem/apple-efuses.c 1987F: drivers/pinctrl/pinctrl-apple-gpio.c 1988F: drivers/soc/apple/* 1989F: drivers/watchdog/apple_wdt.c 1990F: include/dt-bindings/interrupt-controller/apple-aic.h 1991F: include/dt-bindings/pinctrl/apple.h 1992F: include/linux/apple-mailbox.h 1993F: include/linux/soc/apple/* 1994 1995ARM/APPLE MACHINE SOUND DRIVERS 1996M: Martin Povišer <povik+lin@cutebit.org> 1997L: asahi@lists.linux.dev 1998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/sound/apple,* 2001F: sound/soc/apple/* 2002F: sound/soc/codecs/cs42l83-i2c.c 2003 2004ARM/ARTPEC MACHINE SUPPORT 2005M: Jesper Nilsson <jesper.nilsson@axis.com> 2006M: Lars Persson <lars.persson@axis.com> 2007L: linux-arm-kernel@axis.com 2008S: Maintained 2009F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2010F: arch/arm/boot/dts/artpec6* 2011F: arch/arm/mach-artpec 2012F: drivers/clk/axis 2013F: drivers/crypto/axis 2014F: drivers/mmc/host/usdhi6rol0.c 2015F: drivers/pinctrl/pinctrl-artpec* 2016 2017ARM/ASPEED I2C DRIVER 2018M: Brendan Higgins <brendanhiggins@google.com> 2019R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2020R: Joel Stanley <joel@jms.id.au> 2021L: linux-i2c@vger.kernel.org 2022L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2026F: drivers/i2c/busses/i2c-aspeed.c 2027F: drivers/irqchip/irq-aspeed-i2c-ic.c 2028 2029ARM/ASPEED MACHINE SUPPORT 2030M: Joel Stanley <joel@jms.id.au> 2031R: Andrew Jeffery <andrew@aj.id.au> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2037F: Documentation/devicetree/bindings/arm/aspeed/ 2038F: arch/arm/boot/dts/aspeed-* 2039F: arch/arm/mach-aspeed/ 2040N: aspeed 2041 2042ARM/BITMAIN ARCHITECTURE 2043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/arm/bitmain.yaml 2047F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2048F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2049F: arch/arm64/boot/dts/bitmain/ 2050F: drivers/clk/clk-bm1880.c 2051F: drivers/pinctrl/pinctrl-bm1880.c 2052 2053ARM/CALXEDA HIGHBANK ARCHITECTURE 2054M: Andre Przywara <andre.przywara@arm.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/ecx-*.dts* 2058F: arch/arm/boot/dts/highbank.dts 2059F: arch/arm/mach-highbank/ 2060 2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2062M: Krzysztof Halasa <khalasa@piap.pl> 2063S: Maintained 2064F: arch/arm/mach-cns3xxx/ 2065 2066ARM/CAVIUM THUNDER NETWORK DRIVER 2067M: Sunil Goutham <sgoutham@marvell.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: drivers/net/ethernet/cavium/thunder/ 2071 2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2073M: Lukasz Majewski <lukma@denx.de> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-ep93xx/ts72xx.c 2077 2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2079M: Alexander Shiyan <shc_work@mail.ru> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Odd Fixes 2082N: clps711x 2083 2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2090M: Hartley Sweeten <hsweeten@visionengravers.com> 2091M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/mach-ep93xx/ 2095F: arch/arm/mach-ep93xx/include/mach/ 2096 2097ARM/CLKDEV SUPPORT 2098M: Russell King <linux@armlinux.org.uk> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2102F: drivers/clk/clkdev.c 2103 2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2105M: Baruch Siach <baruch@tkos.co.il> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/boot/dts/cx92755* 2109N: digicolor 2110 2111ARM/CONTEC MICRO9 MACHINE SUPPORT 2112M: Hubert Feurstein <hubert.feurstein@contec.at> 2113S: Maintained 2114F: arch/arm/mach-ep93xx/micro9.c 2115 2116ARM/CORESIGHT FRAMEWORK AND DRIVERS 2117M: Mathieu Poirier <mathieu.poirier@linaro.org> 2118M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119R: Mike Leach <mike.leach@linaro.org> 2120R: Leo Yan <leo.yan@linaro.org> 2121L: coresight@lists.linaro.org (moderated for non-subscribers) 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2128F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2129F: Documentation/trace/coresight/* 2130F: drivers/hwtracing/coresight/* 2131F: include/dt-bindings/arm/coresight-cti-dt.h 2132F: include/linux/coresight* 2133F: samples/coresight/* 2134F: tools/perf/tests/shell/coresight/* 2135F: tools/perf/arch/arm/util/auxtrace.c 2136F: tools/perf/arch/arm/util/cs-etm.c 2137F: tools/perf/arch/arm/util/cs-etm.h 2138F: tools/perf/arch/arm/util/pmu.c 2139F: tools/perf/util/cs-etm-decoder/* 2140F: tools/perf/util/cs-etm.* 2141 2142ARM/CORGI MACHINE SUPPORT 2143M: Richard Purdie <rpurdie@rpsys.net> 2144S: Maintained 2145 2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2147M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2148M: Linus Walleij <linus.walleij@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://github.com/ulli-kroll/linux.git 2152F: Documentation/devicetree/bindings/arm/gemini.yaml 2153F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2154F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2155F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2156F: arch/arm/boot/dts/gemini* 2157F: arch/arm/mach-gemini/ 2158F: drivers/crypto/gemini/ 2159F: drivers/net/ethernet/cortina/ 2160F: drivers/pinctrl/pinctrl-gemini.c 2161F: drivers/rtc/rtc-ftrtc010.c 2162 2163ARM/CZ.NIC TURRIS SUPPORT 2164M: Marek Behún <kabel@kernel.org> 2165S: Maintained 2166W: https://www.turris.cz/ 2167F: Documentation/ABI/testing/debugfs-moxtet 2168F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2169F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2170F: Documentation/devicetree/bindings/bus/moxtet.txt 2171F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2172F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2173F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2174F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2175F: drivers/bus/moxtet.c 2176F: drivers/firmware/turris-mox-rwtm.c 2177F: drivers/leds/leds-turris-omnia.c 2178F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2179F: drivers/gpio/gpio-moxtet.c 2180F: drivers/watchdog/armada_37xx_wdt.c 2181F: include/dt-bindings/bus/moxtet.h 2182F: include/linux/armada-37xx-rwtm-mailbox.h 2183F: include/linux/moxtet.h 2184 2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2186M: Robert Jarzmik <robert.jarzmik@free.fr> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: arch/arm/mach-pxa/ezx.c 2190 2191ARM/FARADAY FA526 PORT 2192M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.berlios.de/gemini-board 2196F: arch/arm/mm/*-fa* 2197 2198ARM/FOOTBRIDGE ARCHITECTURE 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202W: http://www.armlinux.org.uk/ 2203F: arch/arm/include/asm/hardware/dec21285.h 2204F: arch/arm/mach-footbridge/ 2205 2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2207M: Shawn Guo <shawnguo@kernel.org> 2208M: Sascha Hauer <s.hauer@pengutronix.de> 2209R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210R: Fabio Estevam <festevam@gmail.com> 2211R: NXP Linux Team <linux-imx@nxp.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2215X: drivers/media/i2c/ 2216N: imx 2217N: mxs 2218 2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2220M: Shawn Guo <shawnguo@kernel.org> 2221M: Li Yang <leoyang.li@nxp.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2225F: arch/arm/boot/dts/ls1021a* 2226F: arch/arm64/boot/dts/freescale/fsl-* 2227F: arch/arm64/boot/dts/freescale/qoriq-* 2228 2229ARM/FREESCALE VYBRID ARM ARCHITECTURE 2230M: Shawn Guo <shawnguo@kernel.org> 2231M: Sascha Hauer <s.hauer@pengutronix.de> 2232R: Pengutronix Kernel Team <kernel@pengutronix.de> 2233R: Stefan Agner <stefan@agner.ch> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2237F: arch/arm/boot/dts/vf* 2238F: arch/arm/mach-imx/*vf610* 2239 2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2241M: Lennert Buytenhek <kernel@wantstofly.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244 2245ARM/GUMSTIX MACHINE SUPPORT 2246M: Steve Sakoman <sakoman@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2251M: Philipp Zabel <philipp.zabel@gmail.com> 2252M: Paul Parsons <lost.distance@yahoo.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/mach-pxa/hx4700.c 2256F: arch/arm/mach-pxa/include/mach/hx4700.h 2257F: sound/soc/pxa/hx4700.c 2258 2259ARM/HISILICON SOC SUPPORT 2260M: Wei Xu <xuwei5@hisilicon.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Supported 2263W: http://www.hisilicon.com 2264T: git https://github.com/hisilicon/linux-hisi.git 2265F: arch/arm/boot/dts/hi3* 2266F: arch/arm/boot/dts/hip* 2267F: arch/arm/boot/dts/hisi* 2268F: arch/arm/mach-hisi/ 2269F: arch/arm64/boot/dts/hisilicon/ 2270 2271ARM/HP JORNADA 7XX MACHINE SUPPORT 2272M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2273S: Maintained 2274W: www.jlime.com 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2276F: arch/arm/mach-sa1100/include/mach/jornada720.h 2277F: arch/arm/mach-sa1100/jornada720.c 2278 2279ARM/HPE GXP ARCHITECTURE 2280M: Jean-Marie Verdun <verdun@hpe.com> 2281M: Nick Hawkins <nick.hawkins@hpe.com> 2282S: Maintained 2283F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2284F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2285F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2286F: arch/arm/boot/dts/hpe-bmc* 2287F: arch/arm/boot/dts/hpe-gxp* 2288F: arch/arm/mach-hpe/ 2289F: drivers/clocksource/timer-gxp.c 2290F: drivers/spi/spi-gxp.c 2291F: drivers/watchdog/gxp-wdt.c 2292 2293ARM/IGEP MACHINE SUPPORT 2294M: Enric Balletbo i Serra <eballetbo@gmail.com> 2295M: Javier Martinez Canillas <javier@dowhile0.org> 2296L: linux-omap@vger.kernel.org 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/omap3-igep* 2300 2301ARM/INCOME PXA270 SUPPORT 2302M: Marek Vasut <marek.vasut@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/mach-pxa/colibri-pxa270-income.c 2306 2307ARM/INTEL IOP32X ARM ARCHITECTURE 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/INTEL IQ81342EX MACHINE SUPPORT 2313M: Lennert Buytenhek <kernel@wantstofly.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316 2317ARM/INTEL IXDP2850 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/INTEL IXP4XX ARM ARCHITECTURE 2323M: Linus Walleij <linusw@kernel.org> 2324M: Imre Kaloz <kaloz@openwrt.org> 2325M: Krzysztof Halasa <khalasa@piap.pl> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2329F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2330F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2331F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2332F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2333F: arch/arm/boot/dts/intel-ixp* 2334F: arch/arm/mach-ixp4xx/ 2335F: drivers/bus/intel-ixp4xx-eb.c 2336F: drivers/clocksource/timer-ixp4xx.c 2337F: drivers/crypto/ixp4xx_crypto.c 2338F: drivers/gpio/gpio-ixp4xx.c 2339F: drivers/irqchip/irq-ixp4xx.c 2340 2341ARM/INTEL KEEMBAY ARCHITECTURE 2342M: Paul J. Murphy <paul.j.murphy@intel.com> 2343M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2346F: arch/arm64/boot/dts/intel/keembay-evm.dts 2347F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2348 2349ARM/INTEL XSC3 (MANZANO) ARM CORE 2350M: Lennert Buytenhek <kernel@wantstofly.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353 2354ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2355M: Lennert Buytenhek <kernel@wantstofly.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/LG1K ARCHITECTURE 2360M: Chanho Min <chanho.min@lge.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm64/boot/dts/lg/ 2364 2365ARM/LOGICPD PXA270 MACHINE SUPPORT 2366M: Lennert Buytenhek <kernel@wantstofly.org> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369 2370ARM/LPC18XX ARCHITECTURE 2371M: Vladimir Zapolskiy <vz@mleia.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2375F: arch/arm/boot/dts/lpc43* 2376F: drivers/i2c/busses/i2c-lpc2k.c 2377F: drivers/memory/pl172.c 2378F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2379F: drivers/rtc/rtc-lpc24xx.c 2380N: lpc18xx 2381 2382ARM/LPC32XX SOC SUPPORT 2383M: Vladimir Zapolskiy <vz@mleia.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2387F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2388F: arch/arm/boot/dts/lpc32* 2389F: arch/arm/mach-lpc32xx/ 2390F: drivers/i2c/busses/i2c-pnx.c 2391F: drivers/net/ethernet/nxp/lpc_eth.c 2392F: drivers/usb/host/ohci-nxp.c 2393F: drivers/watchdog/pnx4008_wdt.c 2394N: lpc32xx 2395 2396ARM/MAGICIAN MACHINE SUPPORT 2397M: Philipp Zabel <philipp.zabel@gmail.com> 2398S: Maintained 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/dove* 2411F: arch/arm/boot/dts/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/armada* 2427F: arch/arm/boot/dts/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/armada* 2431F: arch/arm64/boot/dts/marvell/cn913* 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2447F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: https://mtk.wiki.kernel.org/ 2458C: irc://chat.freenode.net/linux-mediatek 2459F: arch/arm/boot/dts/mt6* 2460F: arch/arm/boot/dts/mt7* 2461F: arch/arm/boot/dts/mt8* 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/Microchip (AT91) SoC support 2478M: Nicolas Ferre <nicolas.ferre@microchip.com> 2479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2480M: Claudiu Beznea <claudiu.beznea@microchip.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483W: http://www.linux4sam.org 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm/boot/dts/at91*.dts 2486F: arch/arm/boot/dts/at91*.dtsi 2487F: arch/arm/boot/dts/sama*.dts 2488F: arch/arm/boot/dts/sama*.dtsi 2489F: arch/arm/include/debug/at91.S 2490F: arch/arm/mach-at91/ 2491F: drivers/memory/atmel* 2492F: drivers/watchdog/sama5d4_wdt.c 2493F: include/soc/at91/ 2494X: drivers/input/touchscreen/atmel_mxt_ts.c 2495X: drivers/net/wireless/atmel/ 2496N: at91 2497N: atmel 2498 2499ARM/Microchip Sparx5 SoC support 2500M: Lars Povlsen <lars.povlsen@microchip.com> 2501M: Steen Hegelund <Steen.Hegelund@microchip.com> 2502M: Daniel Machon <daniel.machon@microchip.com> 2503M: UNGLinuxDriver@microchip.com 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Supported 2506T: git git://github.com/microchip-ung/linux-upstream.git 2507F: arch/arm64/boot/dts/microchip/ 2508F: drivers/net/ethernet/microchip/vcap/ 2509F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2510N: sparx5 2511 2512Microchip Timer Counter Block (TCB) Capture Driver 2513M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515L: linux-iio@vger.kernel.org 2516S: Maintained 2517F: drivers/counter/microchip-tcb-capture.c 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MIOA701 MACHINE SUPPORT 2529M: Robert Jarzmik <robert.jarzmik@free.fr> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/mach-pxa/mioa701.c 2533 2534ARM/MStar/Sigmastar Armv7 SoC support 2535M: Daniel Palmer <daniel@thingy.jp> 2536M: Romain Perier <romain.perier@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://linux-chenxing.org/ 2540T: git git://github.com/linux-chenxing/linux.git 2541F: Documentation/devicetree/bindings/arm/mstar/* 2542F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2543F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2544F: arch/arm/boot/dts/mstar-* 2545F: arch/arm/mach-mstar/ 2546F: drivers/clk/mstar/ 2547F: drivers/clocksource/timer-msc313e.c 2548F: drivers/gpio/gpio-msc313.c 2549F: drivers/rtc/rtc-msc313.c 2550F: drivers/watchdog/msc313e_wdt.c 2551F: include/dt-bindings/clock/mstar-* 2552F: include/dt-bindings/gpio/msc313-gpio.h 2553 2554ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2555M: Michael Petchkovsky <mkpetch@internode.on.net> 2556S: Maintained 2557 2558ARM/NOMADIK/Ux500 ARCHITECTURES 2559M: Linus Walleij <linus.walleij@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2563F: Documentation/devicetree/bindings/arm/ste-* 2564F: Documentation/devicetree/bindings/arm/ux500.yaml 2565F: Documentation/devicetree/bindings/arm/ux500/ 2566F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2567F: arch/arm/boot/dts/ste-* 2568F: arch/arm/mach-nomadik/ 2569F: arch/arm/mach-ux500/ 2570F: drivers/clk/clk-nomadik.c 2571F: drivers/clocksource/clksrc-dbx500-prcmu.c 2572F: drivers/dma/ste_dma40* 2573F: drivers/hwspinlock/u8500_hsem.c 2574F: drivers/i2c/busses/i2c-nomadik.c 2575F: drivers/iio/adc/ab8500-gpadc.c 2576F: drivers/mfd/ab8500* 2577F: drivers/mfd/abx500* 2578F: drivers/mfd/db8500* 2579F: drivers/pinctrl/nomadik/ 2580F: drivers/rtc/rtc-ab8500.c 2581F: drivers/rtc/rtc-pl031.c 2582F: drivers/soc/ux500/ 2583 2584ARM/NUVOTON NPCM ARCHITECTURE 2585M: Avi Fishman <avifishman70@gmail.com> 2586M: Tomer Maimon <tmaimon77@gmail.com> 2587M: Tali Perry <tali.perry1@gmail.com> 2588R: Patrick Venture <venture@google.com> 2589R: Nancy Yuen <yuenn@google.com> 2590R: Benjamin Fair <benjaminfair@google.com> 2591L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2592S: Supported 2593F: Documentation/devicetree/bindings/*/*/*npcm* 2594F: Documentation/devicetree/bindings/*/*npcm* 2595F: Documentation/devicetree/bindings/arm/npcm/* 2596F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2597F: arch/arm/boot/dts/nuvoton-npcm* 2598F: arch/arm/mach-npcm/ 2599F: arch/arm64/boot/dts/nuvoton/ 2600F: drivers/*/*npcm* 2601F: drivers/*/*/*npcm* 2602F: drivers/rtc/rtc-nct3018y.c 2603F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2604F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2605 2606ARM/NUVOTON WPCM450 ARCHITECTURE 2607M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2609S: Maintained 2610W: https://github.com/neuschaefer/wpcm450/wiki 2611F: Documentation/devicetree/bindings/*/*wpcm* 2612F: arch/arm/boot/dts/nuvoton-wpcm450* 2613F: arch/arm/mach-npcm/wpcm450.c 2614F: drivers/*/*/*wpcm* 2615F: drivers/*/*wpcm* 2616 2617ARM/NXP S32G ARCHITECTURE 2618M: Chester Lin <clin@suse.com> 2619R: Andreas Färber <afaerber@suse.de> 2620R: Matthias Brugger <mbrugger@suse.com> 2621R: NXP S32 Linux Team <s32@nxp.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: arch/arm64/boot/dts/freescale/s32g*.dts* 2625 2626ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2627L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2628S: Orphan 2629W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2630F: arch/arm/mach-s3c/gta02.h 2631F: arch/arm/mach-s3c/mach-gta02.c 2632 2633ARM/Orion SoC/Technologic Systems TS-78xx platform support 2634M: Alexander Clouter <alex@digriz.org.uk> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637W: http://www.digriz.org.uk/ts78xx/kernel 2638F: arch/arm/mach-orion5x/ts78xx-* 2639 2640ARM/OXNAS platform support 2641M: Neil Armstrong <neil.armstrong@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-oxnas@groups.io (moderated for non-subscribers) 2644S: Maintained 2645F: arch/arm/boot/dts/ox8*.dts* 2646F: arch/arm/mach-oxnas/ 2647F: drivers/power/reset/oxnas-restart.c 2648N: oxnas 2649 2650ARM/PALM TREO SUPPORT 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: arch/arm/mach-pxa/palmtreo.* 2654 2655ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2656M: Marek Vasut <marek.vasut@gmail.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://hackndev.com 2660F: arch/arm/mach-pxa/include/mach/palmld.h 2661F: arch/arm/mach-pxa/include/mach/palmtc.h 2662F: arch/arm/mach-pxa/include/mach/palmtx.h 2663F: arch/arm/mach-pxa/palmld.c 2664F: arch/arm/mach-pxa/palmt5.* 2665F: arch/arm/mach-pxa/palmtc.c 2666F: arch/arm/mach-pxa/palmte2.* 2667F: arch/arm/mach-pxa/palmtx.c 2668 2669ARM/PALMZ72 SUPPORT 2670M: Sergey Lapin <slapin@ossfans.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://hackndev.com 2674F: arch/arm/mach-pxa/palmz72.* 2675 2676ARM/PLEB SUPPORT 2677M: Peter Chubb <pleb@gelato.unsw.edu.au> 2678S: Maintained 2679W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2680 2681ARM/PT DIGITAL BOARD PORT 2682M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686 2687ARM/QUALCOMM SUPPORT 2688M: Andy Gross <agross@kernel.org> 2689M: Bjorn Andersson <andersson@kernel.org> 2690R: Konrad Dybcio <konrad.dybcio@linaro.org> 2691L: linux-arm-msm@vger.kernel.org 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2694F: Documentation/devicetree/bindings/*/qcom* 2695F: Documentation/devicetree/bindings/soc/qcom/ 2696F: arch/arm/boot/dts/qcom-*.dts 2697F: arch/arm/boot/dts/qcom-*.dtsi 2698F: arch/arm/configs/qcom_defconfig 2699F: arch/arm/mach-qcom/ 2700F: arch/arm64/boot/dts/qcom/ 2701F: drivers/*/*/qcom* 2702F: drivers/*/*/qcom/ 2703F: drivers/*/pm8???-* 2704F: drivers/*/qcom* 2705F: drivers/*/qcom/ 2706F: drivers/bluetooth/btqcomsmd.c 2707F: drivers/clocksource/timer-qcom.c 2708F: drivers/cpuidle/cpuidle-qcom-spm.c 2709F: drivers/extcon/extcon-qcom* 2710F: drivers/i2c/busses/i2c-qcom-geni.c 2711F: drivers/i2c/busses/i2c-qup.c 2712F: drivers/iommu/msm* 2713F: drivers/mfd/ssbi.c 2714F: drivers/mmc/host/mmci_qcom* 2715F: drivers/mmc/host/sdhci-msm.c 2716F: drivers/pci/controller/dwc/pcie-qcom.c 2717F: drivers/phy/qualcomm/ 2718F: drivers/power/*/msm* 2719F: drivers/reset/reset-qcom-* 2720F: drivers/ufs/host/ufs-qcom* 2721F: drivers/spi/spi-geni-qcom.c 2722F: drivers/spi/spi-qcom-qspi.c 2723F: drivers/spi/spi-qup.c 2724F: drivers/tty/serial/msm_serial.c 2725F: drivers/usb/dwc3/dwc3-qcom.c 2726F: include/dt-bindings/*/qcom* 2727F: include/linux/*/qcom* 2728F: include/linux/soc/qcom/ 2729 2730ARM/RADISYS ENP2611 MACHINE SUPPORT 2731M: Lennert Buytenhek <kernel@wantstofly.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734 2735ARM/RDA MICRO ARCHITECTURE 2736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: Documentation/devicetree/bindings/arm/rda.yaml 2741F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2742F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2743F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2744F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2745F: arch/arm/boot/dts/rda8810pl-* 2746F: drivers/clocksource/timer-rda.c 2747F: drivers/gpio/gpio-rda.c 2748F: drivers/irqchip/irq-rda-intc.c 2749F: drivers/tty/serial/rda-uart.c 2750 2751ARM/REALTEK ARCHITECTURE 2752M: Andreas Färber <afaerber@suse.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756F: Documentation/devicetree/bindings/arm/realtek.yaml 2757F: arch/arm/boot/dts/rtd* 2758F: arch/arm/mach-realtek/ 2759F: arch/arm64/boot/dts/realtek/ 2760 2761ARM/RISC-V/RENESAS ARCHITECTURE 2762M: Geert Uytterhoeven <geert+renesas@glider.be> 2763M: Magnus Damm <magnus.damm@gmail.com> 2764L: linux-renesas-soc@vger.kernel.org 2765S: Supported 2766Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2767C: irc://irc.libera.chat/renesas-soc 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2769F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2770F: Documentation/devicetree/bindings/soc/renesas/ 2771F: arch/arm/boot/dts/emev2* 2772F: arch/arm/boot/dts/gr-peach* 2773F: arch/arm/boot/dts/iwg20d-q7* 2774F: arch/arm/boot/dts/r7s* 2775F: arch/arm/boot/dts/r8a* 2776F: arch/arm/boot/dts/r9a* 2777F: arch/arm/boot/dts/sh* 2778F: arch/arm/configs/shmobile_defconfig 2779F: arch/arm/include/debug/renesas-scif.S 2780F: arch/arm/mach-shmobile/ 2781F: arch/arm64/boot/dts/renesas/ 2782F: arch/riscv/boot/dts/renesas/ 2783F: drivers/soc/renesas/ 2784F: include/linux/soc/renesas/ 2785 2786ARM/RISCPC ARCHITECTURE 2787M: Russell King <linux@armlinux.org.uk> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790W: http://www.armlinux.org.uk/ 2791F: arch/arm/include/asm/hardware/ioc.h 2792F: arch/arm/include/asm/hardware/iomd.h 2793F: arch/arm/include/asm/hardware/memc.h 2794F: arch/arm/mach-rpc/ 2795F: drivers/net/ethernet/8390/etherh.c 2796F: drivers/net/ethernet/i825xx/ether1* 2797F: drivers/net/ethernet/seeq/ether3* 2798F: drivers/scsi/arm/ 2799 2800ARM/Rockchip SoC support 2801M: Heiko Stuebner <heiko@sntech.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-rockchip@lists.infradead.org 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2806F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2807F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2808F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2809F: arch/arm/boot/dts/rk3* 2810F: arch/arm/boot/dts/rv1108* 2811F: arch/arm/mach-rockchip/ 2812F: drivers/*/*/*rockchip* 2813F: drivers/*/*rockchip* 2814F: drivers/clk/rockchip/ 2815F: drivers/i2c/busses/i2c-rk3x.c 2816F: sound/soc/rockchip/ 2817N: rockchip 2818 2819ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2821R: Alim Akhtar <alim.akhtar@samsung.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-samsung-soc@vger.kernel.org 2824S: Maintained 2825C: irc://irc.libera.chat/linux-exynos 2826Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2827B: mailto:linux-samsung-soc@vger.kernel.org 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2829F: Documentation/arm/samsung/ 2830F: Documentation/devicetree/bindings/arm/samsung/ 2831F: Documentation/devicetree/bindings/hwinfo/samsung,* 2832F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2833F: Documentation/devicetree/bindings/soc/samsung/ 2834F: arch/arm/boot/dts/exynos* 2835F: arch/arm/boot/dts/s3c* 2836F: arch/arm/boot/dts/s5p* 2837F: arch/arm/mach-exynos*/ 2838F: arch/arm/mach-s3c/ 2839F: arch/arm/mach-s5p*/ 2840F: arch/arm64/boot/dts/exynos/ 2841F: drivers/*/*/*s3c24* 2842F: drivers/*/*s3c24* 2843F: drivers/*/*s3c64xx* 2844F: drivers/*/*s5pv210* 2845F: drivers/clocksource/samsung_pwm_timer.c 2846F: drivers/memory/samsung/ 2847F: drivers/pwm/pwm-samsung.c 2848F: drivers/soc/samsung/ 2849F: drivers/tty/serial/samsung* 2850F: include/clocksource/samsung_pwm.h 2851F: include/linux/platform_data/*s3c* 2852F: include/linux/serial_s3c.h 2853F: include/linux/soc/samsung/ 2854N: exynos 2855N: s3c2410 2856N: s3c64xx 2857N: s5pv210 2858 2859ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2860M: Łukasz Stelmach <l.stelmach@samsung.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-media@vger.kernel.org 2863S: Maintained 2864F: drivers/media/platform/samsung/s5p-g2d/ 2865 2866ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2867M: Marek Szyprowski <m.szyprowski@samsung.com> 2868L: linux-samsung-soc@vger.kernel.org 2869L: linux-media@vger.kernel.org 2870S: Maintained 2871F: Documentation/devicetree/bindings/media/s5p-cec.txt 2872F: drivers/media/cec/platform/s5p/ 2873 2874ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2875M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2876M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879L: linux-media@vger.kernel.org 2880S: Maintained 2881F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2882F: drivers/media/platform/samsung/s5p-jpeg/ 2883 2884ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2885M: Marek Szyprowski <m.szyprowski@samsung.com> 2886M: Andrzej Hajda <andrzej.hajda@intel.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: drivers/media/platform/samsung/s5p-mfc/ 2891 2892ARM/SOCFPGA ARCHITECTURE 2893M: Dinh Nguyen <dinguyen@kernel.org> 2894S: Maintained 2895W: http://www.rocketboards.org 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2897F: arch/arm/boot/dts/socfpga* 2898F: arch/arm/configs/socfpga_defconfig 2899F: arch/arm/mach-socfpga/ 2900F: arch/arm64/boot/dts/altera/ 2901F: arch/arm64/boot/dts/intel/ 2902 2903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2904M: Dinh Nguyen <dinguyen@kernel.org> 2905S: Maintained 2906F: drivers/clk/socfpga/ 2907 2908ARM/SOCFPGA EDAC SUPPORT 2909M: Dinh Nguyen <dinguyen@kernel.org> 2910S: Maintained 2911F: drivers/edac/altera_edac.[ch] 2912 2913ARM/SPREADTRUM SoC SUPPORT 2914M: Orson Zhai <orsonzhai@gmail.com> 2915M: Baolin Wang <baolin.wang7@gmail.com> 2916M: Chunyan Zhang <zhang.lyra@gmail.com> 2917S: Maintained 2918F: arch/arm64/boot/dts/sprd 2919N: sprd 2920N: sc27xx 2921N: sc2731 2922 2923ARM/STI ARCHITECTURE 2924M: Patrice Chotard <patrice.chotard@foss.st.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927W: http://www.stlinux.com 2928F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2929F: arch/arm/boot/dts/sti* 2930F: arch/arm/mach-sti/ 2931F: drivers/ata/ahci_st.c 2932F: drivers/char/hw_random/st-rng.c 2933F: drivers/clocksource/arm_global_timer.c 2934F: drivers/clocksource/clksrc_st_lpc.c 2935F: drivers/cpufreq/sti-cpufreq.c 2936F: drivers/dma/st_fdma* 2937F: drivers/i2c/busses/i2c-st.c 2938F: drivers/media/platform/st/sti/c8sectpfe/ 2939F: drivers/media/rc/st_rc.c 2940F: drivers/mmc/host/sdhci-st.c 2941F: drivers/phy/st/phy-miphy28lp.c 2942F: drivers/phy/st/phy-stih407-usb.c 2943F: drivers/pinctrl/pinctrl-st.c 2944F: drivers/remoteproc/st_remoteproc.c 2945F: drivers/remoteproc/st_slim_rproc.c 2946F: drivers/reset/sti/ 2947F: drivers/rtc/rtc-st-lpc.c 2948F: drivers/tty/serial/st-asc.c 2949F: drivers/usb/dwc3/dwc3-st.c 2950F: drivers/usb/host/ehci-st.c 2951F: drivers/usb/host/ohci-st.c 2952F: drivers/watchdog/st_lpc_wdt.c 2953F: include/linux/remoteproc/st_slim_rproc.h 2954 2955ARM/STM32 ARCHITECTURE 2956M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2957M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2962F: arch/arm/boot/dts/stm32* 2963F: arch/arm/mach-stm32/ 2964F: drivers/clocksource/armv7m_systick.c 2965N: stm32 2966N: stm 2967 2968ARM/SUNPLUS SP7021 SOC SUPPORT 2969M: Qin Jian <qinjian@cqplus1.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2971S: Maintained 2972W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2973F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2974F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2975F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2976F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2977F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2978F: arch/arm/configs/sp7021_*defconfig 2979F: arch/arm/mach-sunplus/ 2980F: drivers/irqchip/irq-sp7021-intc.c 2981F: drivers/reset/reset-sunplus.c 2982F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2983F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2984 2985ARM/Synaptics SoC support 2986M: Jisheng Zhang <jszhang@kernel.org> 2987M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/boot/dts/berlin* 2991F: arch/arm/mach-berlin/ 2992F: arch/arm64/boot/dts/synaptics/ 2993 2994ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2995M: Lennert Buytenhek <kernel@wantstofly.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998 2999ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3001L: linux-tegra@vger.kernel.org 3002L: linux-media@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/media/tegra-cec.txt 3005F: drivers/media/cec/platform/tegra/ 3006 3007ARM/TESLA FSD SoC SUPPORT 3008M: Alim Akhtar <alim.akhtar@samsung.com> 3009M: linux-fsd@tesla.com 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011L: linux-samsung-soc@vger.kernel.org 3012S: Maintained 3013F: arch/arm64/boot/dts/tesla* 3014 3015ARM/TETON BGA MACHINE SUPPORT 3016M: "Mark F. Brown" <mark.brown314@gmail.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019 3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/memory/*emif* 3025 3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Santosh Shilimkar <ssantosh@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3032F: arch/arm/boot/dts/keystone-* 3033F: arch/arm/mach-keystone/ 3034 3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3036M: Santosh Shilimkar <ssantosh@kernel.org> 3037L: linux-kernel@vger.kernel.org 3038S: Maintained 3039F: drivers/clk/keystone/ 3040 3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3042M: Santosh Shilimkar <ssantosh@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-kernel@vger.kernel.org 3045S: Maintained 3046F: drivers/clocksource/timer-keystone.c 3047 3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3049M: Santosh Shilimkar <ssantosh@kernel.org> 3050L: linux-kernel@vger.kernel.org 3051S: Maintained 3052F: drivers/power/reset/keystone-reset.c 3053 3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3055M: Nishanth Menon <nm@ti.com> 3056M: Vignesh Raghavendra <vigneshr@ti.com> 3057M: Tero Kristo <kristo@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Supported 3060F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3061F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3062F: arch/arm64/boot/dts/ti/Makefile 3063F: arch/arm64/boot/dts/ti/k3-* 3064F: include/dt-bindings/pinctrl/k3.h 3065 3066ARM/THECUS N2100 MACHINE SUPPORT 3067M: Lennert Buytenhek <kernel@wantstofly.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070 3071ARM/TOSA MACHINE SUPPORT 3072M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3073M: Dirk Opfer <dirk@opfer-online.de> 3074S: Maintained 3075 3076ARM/TOSHIBA VISCONTI ARCHITECTURE 3077M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Supported 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3081F: Documentation/devicetree/bindings/arm/toshiba.yaml 3082F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3083F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3084F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3085F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3086F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3087F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3088F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3089F: arch/arm64/boot/dts/toshiba/ 3090F: drivers/clk/visconti/ 3091F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3092F: drivers/gpio/gpio-visconti.c 3093F: drivers/pci/controller/dwc/pcie-visconti.c 3094F: drivers/pinctrl/visconti/ 3095F: drivers/watchdog/visconti_wdt.c 3096N: visconti 3097 3098ARM/UNIPHIER ARCHITECTURE 3099M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3100M: Masami Hiramatsu <mhiramat@kernel.org> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3104F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3105F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3106F: arch/arm/boot/dts/uniphier* 3107F: arch/arm/include/asm/hardware/cache-uniphier.h 3108F: arch/arm/mach-uniphier/ 3109F: arch/arm/mm/cache-uniphier.c 3110F: arch/arm64/boot/dts/socionext/uniphier* 3111F: drivers/bus/uniphier-system-bus.c 3112F: drivers/clk/uniphier/ 3113F: drivers/dma/uniphier-mdmac.c 3114F: drivers/gpio/gpio-uniphier.c 3115F: drivers/i2c/busses/i2c-uniphier* 3116F: drivers/irqchip/irq-uniphier-aidet.c 3117F: drivers/mmc/host/uniphier-sd.c 3118F: drivers/pinctrl/uniphier/ 3119F: drivers/reset/reset-uniphier.c 3120F: drivers/tty/serial/8250/8250_uniphier.c 3121N: uniphier 3122 3123ARM/VERSATILE EXPRESS PLATFORM 3124M: Liviu Dudau <liviu.dudau@arm.com> 3125M: Sudeep Holla <sudeep.holla@arm.com> 3126M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128S: Maintained 3129F: */*/*/vexpress* 3130F: */*/vexpress* 3131F: arch/arm/boot/dts/vexpress* 3132F: arch/arm/mach-vexpress/ 3133F: arch/arm64/boot/dts/arm/ 3134F: drivers/clk/versatile/clk-vexpress-osc.c 3135F: drivers/clocksource/timer-versatile.c 3136N: mps2 3137 3138ARM/VFP SUPPORT 3139M: Russell King <linux@armlinux.org.uk> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142W: http://www.armlinux.org.uk/ 3143F: arch/arm/vfp/ 3144 3145ARM/VOIPAC PXA270 SUPPORT 3146M: Marek Vasut <marek.vasut@gmail.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149F: arch/arm/mach-pxa/include/mach/vpac270.h 3150F: arch/arm/mach-pxa/vpac270.c 3151 3152ARM/VT8500 ARM ARCHITECTURE 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Orphan 3155F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3156F: arch/arm/mach-vt8500/ 3157F: drivers/clocksource/timer-vt8500.c 3158F: drivers/i2c/busses/i2c-wmt.c 3159F: drivers/mmc/host/wmt-sdmmc.c 3160F: drivers/pwm/pwm-vt8500.c 3161F: drivers/rtc/rtc-vt8500.c 3162F: drivers/tty/serial/vt8500_serial.c 3163F: drivers/usb/host/ehci-platform.c 3164F: drivers/usb/host/uhci-platform.c 3165F: drivers/video/fbdev/vt8500lcdfb.* 3166F: drivers/video/fbdev/wm8505fb* 3167F: drivers/video/fbdev/wmt_ge_rops.* 3168 3169ARM/ZIPIT Z2 SUPPORT 3170M: Marek Vasut <marek.vasut@gmail.com> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173F: arch/arm/mach-pxa/include/mach/z2.h 3174F: arch/arm/mach-pxa/z2.c 3175 3176ARM/ZYNQ ARCHITECTURE 3177M: Michal Simek <michal.simek@xilinx.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179S: Supported 3180W: http://wiki.xilinx.com 3181T: git https://github.com/Xilinx/linux-xlnx.git 3182F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3183F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3184F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3185F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3186F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3187F: arch/arm/mach-zynq/ 3188F: drivers/clocksource/timer-cadence-ttc.c 3189F: drivers/cpuidle/cpuidle-zynq.c 3190F: drivers/edac/synopsys_edac.c 3191F: drivers/i2c/busses/i2c-cadence.c 3192F: drivers/i2c/busses/i2c-xiic.c 3193F: drivers/mmc/host/sdhci-of-arasan.c 3194N: zynq 3195N: xilinx 3196 3197ARM64 PORT (AARCH64 ARCHITECTURE) 3198M: Catalin Marinas <catalin.marinas@arm.com> 3199M: Will Deacon <will@kernel.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3203F: Documentation/arm64/ 3204F: arch/arm64/ 3205F: tools/testing/selftests/arm64/ 3206X: arch/arm64/boot/dts/ 3207 3208ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3209M: George McCollister <george.mccollister@gmail.com> 3210L: netdev@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3213F: drivers/net/dsa/xrs700x/* 3214F: net/dsa/tag_xrs700x.c 3215 3216AS3645A LED FLASH CONTROLLER DRIVER 3217M: Sakari Ailus <sakari.ailus@iki.fi> 3218L: linux-leds@vger.kernel.org 3219S: Maintained 3220F: drivers/leds/flash/leds-as3645a.c 3221 3222ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3223M: Tianshu Qiu <tian.shu.qiu@intel.com> 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226T: git git://linuxtv.org/media_tree.git 3227F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3228F: drivers/media/i2c/ak7375.c 3229 3230ASAHI KASEI AK8974 DRIVER 3231M: Linus Walleij <linus.walleij@linaro.org> 3232L: linux-iio@vger.kernel.org 3233S: Supported 3234W: http://www.akm.com/ 3235F: drivers/iio/magnetometer/ak8974.c 3236 3237ASC7621 HARDWARE MONITOR DRIVER 3238M: George Joseph <george.joseph@fairview5.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: Documentation/hwmon/asc7621.rst 3242F: drivers/hwmon/asc7621.c 3243 3244ASIX AX88796C SPI ETHERNET ADAPTER 3245M: Łukasz Stelmach <l.stelmach@samsung.com> 3246S: Maintained 3247F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3248F: drivers/net/ethernet/asix/ax88796c_* 3249 3250ASPEED PECI CONTROLLER 3251M: Iwona Winiarska <iwona.winiarska@intel.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3254S: Supported 3255F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3256F: drivers/peci/controller/peci-aspeed.c 3257 3258ASPEED PINCTRL DRIVERS 3259M: Andrew Jeffery <andrew@aj.id.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-gpio@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3265F: drivers/pinctrl/aspeed/ 3266 3267ASPEED SCU INTERRUPT CONTROLLER DRIVER 3268M: Eddie James <eajames@linux.ibm.com> 3269L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270S: Maintained 3271F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3272F: drivers/irqchip/irq-aspeed-scu-ic.c 3273F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3274 3275ASPEED SD/MMC DRIVER 3276M: Andrew Jeffery <andrew@aj.id.au> 3277L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3279L: linux-mmc@vger.kernel.org 3280S: Maintained 3281F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3282F: drivers/mmc/host/sdhci-of-aspeed* 3283 3284ASPEED SMC SPI DRIVER 3285M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3286M: Cédric Le Goater <clg@kaod.org> 3287L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289L: linux-spi@vger.kernel.org 3290S: Maintained 3291F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3292F: drivers/spi/spi-aspeed-smc.c 3293 3294ASPEED VIDEO ENGINE DRIVER 3295M: Eddie James <eajames@linux.ibm.com> 3296L: linux-media@vger.kernel.org 3297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/aspeed-video.txt 3300F: drivers/media/platform/aspeed/ 3301 3302ASPEED USB UDC DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3307F: drivers/usb/gadget/udc/aspeed_udc.c 3308 3309ASPEED CRYPTO DRIVER 3310M: Neal Liu <neal_liu@aspeedtech.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3314F: drivers/crypto/aspeed/ 3315 3316ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3317M: Corentin Chary <corentin.chary@gmail.com> 3318L: acpi4asus-user@lists.sourceforge.net 3319L: platform-driver-x86@vger.kernel.org 3320S: Maintained 3321W: http://acpi4asus.sf.net 3322F: drivers/platform/x86/asus*.c 3323F: drivers/platform/x86/eeepc*.c 3324 3325ASUS TF103C DOCK DRIVER 3326M: Hans de Goede <hdegoede@redhat.com> 3327L: platform-driver-x86@vger.kernel.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3330F: drivers/platform/x86/asus-tf103c-dock.c 3331 3332ASUS WMI HARDWARE MONITOR DRIVER 3333M: Ed Brindley <kernel@maidavale.org> 3334M: Denis Pauk <pauk.denis@gmail.com> 3335L: linux-hwmon@vger.kernel.org 3336S: Maintained 3337F: drivers/hwmon/asus_wmi_sensors.c 3338 3339ASUS EC HARDWARE MONITOR DRIVER 3340M: Eugene Shalygin <eugene.shalygin@gmail.com> 3341L: linux-hwmon@vger.kernel.org 3342S: Maintained 3343F: drivers/hwmon/asus-ec-sensors.c 3344 3345ASUS WIRELESS RADIO CONTROL DRIVER 3346M: João Paulo Rechi Vita <jprvita@gmail.com> 3347L: platform-driver-x86@vger.kernel.org 3348S: Maintained 3349F: drivers/platform/x86/asus-wireless.c 3350 3351ASYMMETRIC KEYS 3352M: David Howells <dhowells@redhat.com> 3353L: keyrings@vger.kernel.org 3354S: Maintained 3355F: Documentation/crypto/asymmetric-keys.rst 3356F: crypto/asymmetric_keys/ 3357F: include/crypto/pkcs7.h 3358F: include/crypto/public_key.h 3359F: include/linux/verification.h 3360 3361ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3362R: Dan Williams <dan.j.williams@intel.com> 3363S: Odd fixes 3364W: http://sourceforge.net/projects/xscaleiop 3365F: Documentation/crypto/async-tx-api.rst 3366F: crypto/async_tx/ 3367F: include/linux/async_tx.h 3368 3369AT24 EEPROM DRIVER 3370M: Bartosz Golaszewski <brgl@bgdev.pl> 3371L: linux-i2c@vger.kernel.org 3372S: Maintained 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3374F: Documentation/devicetree/bindings/eeprom/at24.yaml 3375F: drivers/misc/eeprom/at24.c 3376 3377ATA OVER ETHERNET (AOE) DRIVER 3378M: "Justin Sanders" <justin@coraid.com> 3379S: Supported 3380W: http://www.openaoe.org/ 3381F: Documentation/admin-guide/aoe/ 3382F: drivers/block/aoe/ 3383 3384ATC260X PMIC MFD DRIVER 3385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3386M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3387L: linux-actions@lists.infradead.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3390F: drivers/input/misc/atc260x-onkey.c 3391F: drivers/mfd/atc260* 3392F: drivers/power/reset/atc260x-poweroff.c 3393F: drivers/regulator/atc260x-regulator.c 3394F: include/linux/mfd/atc260x/* 3395 3396ATHEROS 71XX/9XXX GPIO DRIVER 3397M: Alban Bedel <albeu@free.fr> 3398S: Maintained 3399W: https://github.com/AlbanBedel/linux 3400T: git git://github.com/AlbanBedel/linux 3401F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3402F: drivers/gpio/gpio-ath79.c 3403 3404ATHEROS 71XX/9XXX USB PHY DRIVER 3405M: Alban Bedel <albeu@free.fr> 3406S: Maintained 3407W: https://github.com/AlbanBedel/linux 3408T: git git://github.com/AlbanBedel/linux 3409F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3410F: drivers/phy/qualcomm/phy-ath79-usb.c 3411 3412ATHEROS ATH GENERIC UTILITIES 3413M: Kalle Valo <kvalo@kernel.org> 3414L: linux-wireless@vger.kernel.org 3415S: Supported 3416F: drivers/net/wireless/ath/* 3417 3418ATHEROS ATH5K WIRELESS DRIVER 3419M: Jiri Slaby <jirislaby@kernel.org> 3420M: Nick Kossifidis <mickflemm@gmail.com> 3421M: Luis Chamberlain <mcgrof@kernel.org> 3422L: linux-wireless@vger.kernel.org 3423S: Maintained 3424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3425F: drivers/net/wireless/ath/ath5k/ 3426 3427ATHEROS ATH6KL WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429S: Orphan 3430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3431F: drivers/net/wireless/ath/ath6kl/ 3432 3433ATI_REMOTE2 DRIVER 3434M: Ville Syrjala <syrjala@sci.fi> 3435S: Maintained 3436F: drivers/input/misc/ati_remote2.c 3437 3438ATK0110 HWMON DRIVER 3439M: Luca Tettamanti <kronos.it@gmail.com> 3440L: linux-hwmon@vger.kernel.org 3441S: Maintained 3442F: drivers/hwmon/asus_atk0110.c 3443 3444ATLX ETHERNET DRIVERS 3445M: Chris Snook <chris.snook@gmail.com> 3446L: netdev@vger.kernel.org 3447S: Maintained 3448W: http://sourceforge.net/projects/atl1 3449W: http://atl1.sourceforge.net 3450F: drivers/net/ethernet/atheros/ 3451 3452ATM 3453M: Chas Williams <3chas3@gmail.com> 3454L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3455L: netdev@vger.kernel.org 3456S: Maintained 3457W: http://linux-atm.sourceforge.net 3458F: drivers/atm/ 3459F: include/linux/atm* 3460F: include/uapi/linux/atm* 3461 3462ATMEL MACB ETHERNET DRIVER 3463M: Nicolas Ferre <nicolas.ferre@microchip.com> 3464M: Claudiu Beznea <claudiu.beznea@microchip.com> 3465S: Supported 3466F: drivers/net/ethernet/cadence/ 3467 3468ATMEL MAXTOUCH DRIVER 3469M: Nick Dyer <nick@shmanahar.org> 3470S: Maintained 3471T: git git://github.com/ndyer/linux.git 3472F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3473F: drivers/input/touchscreen/atmel_mxt_ts.c 3474 3475ATMEL WIRELESS DRIVER 3476M: Simon Kelley <simon@thekelleys.org.uk> 3477L: linux-wireless@vger.kernel.org 3478S: Maintained 3479W: http://www.thekelleys.org.uk/atmel 3480W: http://atmelwlandriver.sourceforge.net/ 3481F: drivers/net/wireless/atmel/atmel* 3482 3483ATOMIC INFRASTRUCTURE 3484M: Will Deacon <will@kernel.org> 3485M: Peter Zijlstra <peterz@infradead.org> 3486R: Boqun Feng <boqun.feng@gmail.com> 3487R: Mark Rutland <mark.rutland@arm.com> 3488L: linux-kernel@vger.kernel.org 3489S: Maintained 3490F: arch/*/include/asm/atomic*.h 3491F: include/*/atomic*.h 3492F: include/linux/refcount.h 3493F: Documentation/atomic_*.txt 3494F: scripts/atomic/ 3495 3496ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3497M: Bradley Grove <linuxdrivers@attotech.com> 3498L: linux-scsi@vger.kernel.org 3499S: Supported 3500W: http://www.attotech.com 3501F: drivers/scsi/esas2r 3502 3503ATUSB IEEE 802.15.4 RADIO DRIVER 3504M: Stefan Schmidt <stefan@datenfreihafen.org> 3505L: linux-wpan@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ieee802154/at86rf230.h 3508F: drivers/net/ieee802154/atusb.c 3509F: drivers/net/ieee802154/atusb.h 3510 3511AUDIT SUBSYSTEM 3512M: Paul Moore <paul@paul-moore.com> 3513M: Eric Paris <eparis@redhat.com> 3514L: linux-audit@redhat.com (moderated for non-subscribers) 3515S: Supported 3516W: https://github.com/linux-audit 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3518F: include/asm-generic/audit_*.h 3519F: include/linux/audit.h 3520F: include/linux/audit_arch.h 3521F: include/uapi/linux/audit.h 3522F: kernel/audit* 3523F: lib/*audit.c 3524 3525AUXILIARY DISPLAY DRIVERS 3526M: Miguel Ojeda <ojeda@kernel.org> 3527S: Maintained 3528F: Documentation/devicetree/bindings/auxdisplay/ 3529F: drivers/auxdisplay/ 3530F: include/linux/cfag12864b.h 3531 3532AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3533M: Andreas Klinger <ak@it-klinger.de> 3534L: linux-iio@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3537F: drivers/iio/adc/hx711.c 3538 3539AX.25 NETWORK LAYER 3540M: Ralf Baechle <ralf@linux-mips.org> 3541L: linux-hams@vger.kernel.org 3542S: Maintained 3543W: http://www.linux-ax25.org/ 3544F: include/net/ax25.h 3545F: include/uapi/linux/ax25.h 3546F: net/ax25/ 3547 3548AXENTIA ARM DEVICES 3549M: Peter Rosin <peda@axentia.se> 3550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3551S: Maintained 3552F: arch/arm/boot/dts/at91-linea.dtsi 3553F: arch/arm/boot/dts/at91-natte.dtsi 3554F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3555F: arch/arm/boot/dts/at91-tse850-3.dts 3556 3557AXENTIA ASOC DRIVERS 3558M: Peter Rosin <peda@axentia.se> 3559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/sound/axentia,* 3562F: sound/soc/atmel/tse850-pcm5142.c 3563 3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3565M: Nuno Sá <nuno.sa@analog.com> 3566L: linux-hwmon@vger.kernel.org 3567S: Supported 3568W: https://ez.analog.com/linux-software-drivers 3569F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3570F: drivers/hwmon/axi-fan-control.c 3571 3572AXXIA I2C CONTROLLER 3573M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3574L: linux-i2c@vger.kernel.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3577F: drivers/i2c/busses/i2c-axxia.c 3578 3579AZ6007 DVB DRIVER 3580M: Mauro Carvalho Chehab <mchehab@kernel.org> 3581L: linux-media@vger.kernel.org 3582S: Maintained 3583W: https://linuxtv.org 3584T: git git://linuxtv.org/media_tree.git 3585F: drivers/media/usb/dvb-usb-v2/az6007.c 3586 3587AZTECH FM RADIO RECEIVER DRIVER 3588M: Hans Verkuil <hverkuil@xs4all.nl> 3589L: linux-media@vger.kernel.org 3590S: Maintained 3591W: https://linuxtv.org 3592T: git git://linuxtv.org/media_tree.git 3593F: drivers/media/radio/radio-aztech* 3594 3595B43 WIRELESS DRIVER 3596L: linux-wireless@vger.kernel.org 3597L: b43-dev@lists.infradead.org 3598S: Odd Fixes 3599W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3600F: drivers/net/wireless/broadcom/b43/ 3601 3602B43LEGACY WIRELESS DRIVER 3603M: Larry Finger <Larry.Finger@lwfinger.net> 3604L: linux-wireless@vger.kernel.org 3605L: b43-dev@lists.infradead.org 3606S: Maintained 3607W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3608F: drivers/net/wireless/broadcom/b43legacy/ 3609 3610BACKLIGHT CLASS/SUBSYSTEM 3611M: Lee Jones <lee@kernel.org> 3612M: Daniel Thompson <daniel.thompson@linaro.org> 3613M: Jingoo Han <jingoohan1@gmail.com> 3614L: dri-devel@lists.freedesktop.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3617F: Documentation/ABI/stable/sysfs-class-backlight 3618F: Documentation/ABI/testing/sysfs-class-backlight 3619F: Documentation/devicetree/bindings/leds/backlight 3620F: drivers/video/backlight/ 3621F: include/linux/backlight.h 3622F: include/linux/pwm_backlight.h 3623 3624BARCO P50 GPIO DRIVER 3625M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3626M: Peter Korsgaard <peter.korsgaard@barco.com> 3627S: Maintained 3628F: drivers/platform/x86/barco-p50-gpio.c 3629 3630BATMAN ADVANCED 3631M: Marek Lindner <mareklindner@neomailbox.ch> 3632M: Simon Wunderlich <sw@simonwunderlich.de> 3633M: Antonio Quartulli <a@unstable.cc> 3634M: Sven Eckelmann <sven@narfation.org> 3635L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3636S: Maintained 3637W: https://www.open-mesh.org/ 3638Q: https://patchwork.open-mesh.org/project/batman/list/ 3639B: https://www.open-mesh.org/projects/batman-adv/issues 3640C: ircs://irc.hackint.org/batadv 3641T: git https://git.open-mesh.org/linux-merge.git 3642F: Documentation/networking/batman-adv.rst 3643F: include/uapi/linux/batadv_packet.h 3644F: include/uapi/linux/batman_adv.h 3645F: net/batman-adv/ 3646 3647BAYCOM/HDLCDRV DRIVERS FOR AX.25 3648M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3649L: linux-hams@vger.kernel.org 3650S: Maintained 3651W: http://www.baycom.org/~tom/ham/ham.html 3652F: drivers/net/hamradio/baycom* 3653 3654BCACHE (BLOCK LAYER CACHE) 3655M: Coly Li <colyli@suse.de> 3656M: Kent Overstreet <kent.overstreet@gmail.com> 3657L: linux-bcache@vger.kernel.org 3658S: Maintained 3659W: http://bcache.evilpiepirate.org 3660C: irc://irc.oftc.net/bcache 3661F: drivers/md/bcache/ 3662 3663BDISP ST MEDIA DRIVER 3664M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3665L: linux-media@vger.kernel.org 3666S: Supported 3667W: https://linuxtv.org 3668T: git git://linuxtv.org/media_tree.git 3669F: drivers/media/platform/st/sti/bdisp 3670 3671BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3672M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ethernet/ec_bhf.c 3676 3677BEFS FILE SYSTEM 3678M: Luis de Bethencourt <luisbg@kernel.org> 3679M: Salah Triki <salah.triki@gmail.com> 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3682F: Documentation/filesystems/befs.rst 3683F: fs/befs/ 3684 3685BFQ I/O SCHEDULER 3686M: Paolo Valente <paolo.valente@linaro.org> 3687M: Jens Axboe <axboe@kernel.dk> 3688L: linux-block@vger.kernel.org 3689S: Maintained 3690F: Documentation/block/bfq-iosched.rst 3691F: block/bfq-* 3692 3693BFS FILE SYSTEM 3694M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3695S: Maintained 3696F: Documentation/filesystems/bfs.rst 3697F: fs/bfs/ 3698F: include/uapi/linux/bfs_fs.h 3699 3700BITMAP API 3701M: Yury Norov <yury.norov@gmail.com> 3702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3703R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3704S: Maintained 3705F: include/linux/bitmap.h 3706F: include/linux/cpumask.h 3707F: include/linux/find.h 3708F: include/linux/nodemask.h 3709F: lib/bitmap.c 3710F: lib/cpumask.c 3711F: lib/cpumask_kunit.c 3712F: lib/find_bit.c 3713F: lib/find_bit_benchmark.c 3714F: lib/test_bitmap.c 3715F: tools/include/linux/bitmap.h 3716F: tools/include/linux/find.h 3717F: tools/lib/bitmap.c 3718F: tools/lib/find_bit.c 3719 3720BLINKM RGB LED DRIVER 3721M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3722S: Maintained 3723F: drivers/leds/leds-blinkm.c 3724 3725BLOCK LAYER 3726M: Jens Axboe <axboe@kernel.dk> 3727L: linux-block@vger.kernel.org 3728S: Maintained 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3730F: Documentation/ABI/stable/sysfs-block 3731F: Documentation/block/ 3732F: block/ 3733F: drivers/block/ 3734F: include/linux/bio.h 3735F: include/linux/blk* 3736F: kernel/trace/blktrace.c 3737F: lib/sbitmap.c 3738 3739BLOCK2MTD DRIVER 3740M: Joern Engel <joern@lazybastard.org> 3741L: linux-mtd@lists.infradead.org 3742S: Maintained 3743F: drivers/mtd/devices/block2mtd.c 3744 3745BLUETOOTH DRIVERS 3746M: Marcel Holtmann <marcel@holtmann.org> 3747M: Johan Hedberg <johan.hedberg@gmail.com> 3748M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3749L: linux-bluetooth@vger.kernel.org 3750S: Supported 3751W: http://www.bluez.org/ 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3753T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3754F: drivers/bluetooth/ 3755 3756BLUETOOTH SUBSYSTEM 3757M: Marcel Holtmann <marcel@holtmann.org> 3758M: Johan Hedberg <johan.hedberg@gmail.com> 3759M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3760L: linux-bluetooth@vger.kernel.org 3761S: Supported 3762W: http://www.bluez.org/ 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3765F: include/net/bluetooth/ 3766F: net/bluetooth/ 3767 3768BONDING DRIVER 3769M: Jay Vosburgh <j.vosburgh@gmail.com> 3770M: Veaceslav Falico <vfalico@gmail.com> 3771M: Andy Gospodarek <andy@greyhouse.net> 3772L: netdev@vger.kernel.org 3773S: Supported 3774W: http://sourceforge.net/projects/bonding/ 3775F: Documentation/networking/bonding.rst 3776F: drivers/net/bonding/ 3777F: include/net/bond* 3778F: include/uapi/linux/if_bonding.h 3779F: tools/testing/selftests/drivers/net/bonding/ 3780 3781BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3782M: Dan Robertson <dan@dlrobertson.com> 3783L: linux-iio@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3786F: drivers/iio/accel/bma400* 3787 3788BPF [GENERAL] (Safe Dynamic Programs and Tools) 3789M: Alexei Starovoitov <ast@kernel.org> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791M: Andrii Nakryiko <andrii@kernel.org> 3792R: Martin KaFai Lau <martin.lau@linux.dev> 3793R: Song Liu <song@kernel.org> 3794R: Yonghong Song <yhs@fb.com> 3795R: John Fastabend <john.fastabend@gmail.com> 3796R: KP Singh <kpsingh@kernel.org> 3797R: Stanislav Fomichev <sdf@google.com> 3798R: Hao Luo <haoluo@google.com> 3799R: Jiri Olsa <jolsa@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Supported 3802W: https://bpf.io/ 3803Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3806F: Documentation/bpf/ 3807F: Documentation/networking/filter.rst 3808F: Documentation/userspace-api/ebpf/ 3809F: arch/*/net/* 3810F: include/linux/bpf* 3811F: include/linux/btf* 3812F: include/linux/filter.h 3813F: include/trace/events/xdp.h 3814F: include/uapi/linux/bpf* 3815F: include/uapi/linux/btf* 3816F: include/uapi/linux/filter.h 3817F: kernel/bpf/ 3818F: kernel/trace/bpf_trace.c 3819F: lib/test_bpf.c 3820F: net/bpf/ 3821F: net/core/filter.c 3822F: net/sched/act_bpf.c 3823F: net/sched/cls_bpf.c 3824F: samples/bpf/ 3825F: scripts/bpf_doc.py 3826F: scripts/pahole-flags.sh 3827F: scripts/pahole-version.sh 3828F: tools/bpf/ 3829F: tools/lib/bpf/ 3830F: tools/testing/selftests/bpf/ 3831 3832BPF JIT for ARM 3833M: Shubham Bansal <illusionist.neo@gmail.com> 3834L: bpf@vger.kernel.org 3835S: Odd Fixes 3836F: arch/arm/net/ 3837 3838BPF JIT for ARM64 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840M: Alexei Starovoitov <ast@kernel.org> 3841M: Zi Shen Lim <zlim.lnx@gmail.com> 3842L: bpf@vger.kernel.org 3843S: Supported 3844F: arch/arm64/net/ 3845 3846BPF JIT for MIPS (32-BIT AND 64-BIT) 3847M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3848M: Paul Burton <paulburton@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/mips/net/ 3852 3853BPF JIT for NFP NICs 3854M: Jakub Kicinski <kuba@kernel.org> 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857F: drivers/net/ethernet/netronome/nfp/bpf/ 3858 3859BPF JIT for POWERPC (32-BIT AND 64-BIT) 3860M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3861M: Michael Ellerman <mpe@ellerman.id.au> 3862L: bpf@vger.kernel.org 3863S: Supported 3864F: arch/powerpc/net/ 3865 3866BPF JIT for RISC-V (32-bit) 3867M: Luke Nelson <luke.r.nels@gmail.com> 3868M: Xi Wang <xi.wang@gmail.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: arch/riscv/net/ 3872X: arch/riscv/net/bpf_jit_comp64.c 3873 3874BPF JIT for RISC-V (64-bit) 3875M: Björn Töpel <bjorn@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: arch/riscv/net/ 3879X: arch/riscv/net/bpf_jit_comp32.c 3880 3881BPF JIT for S390 3882M: Ilya Leoshkevich <iii@linux.ibm.com> 3883M: Heiko Carstens <hca@linux.ibm.com> 3884M: Vasily Gorbik <gor@linux.ibm.com> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/s390/net/ 3888X: arch/s390/net/pnet.c 3889 3890BPF JIT for SPARC (32-BIT AND 64-BIT) 3891M: David S. Miller <davem@davemloft.net> 3892L: bpf@vger.kernel.org 3893S: Odd Fixes 3894F: arch/sparc/net/ 3895 3896BPF JIT for X86 32-BIT 3897M: Wang YanQing <udknight@gmail.com> 3898L: bpf@vger.kernel.org 3899S: Odd Fixes 3900F: arch/x86/net/bpf_jit_comp32.c 3901 3902BPF JIT for X86 64-BIT 3903M: Alexei Starovoitov <ast@kernel.org> 3904M: Daniel Borkmann <daniel@iogearbox.net> 3905L: bpf@vger.kernel.org 3906S: Supported 3907F: arch/x86/net/ 3908X: arch/x86/net/bpf_jit_comp32.c 3909 3910BPF [CORE] 3911M: Alexei Starovoitov <ast@kernel.org> 3912M: Daniel Borkmann <daniel@iogearbox.net> 3913R: John Fastabend <john.fastabend@gmail.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/verifier.c 3917F: kernel/bpf/tnum.c 3918F: kernel/bpf/core.c 3919F: kernel/bpf/syscall.c 3920F: kernel/bpf/dispatcher.c 3921F: kernel/bpf/trampoline.c 3922F: include/linux/bpf* 3923F: include/linux/filter.h 3924F: include/linux/tnum.h 3925 3926BPF [BTF] 3927M: Martin KaFai Lau <martin.lau@linux.dev> 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: kernel/bpf/btf.c 3931F: include/linux/btf* 3932 3933BPF [TRACING] 3934M: Song Liu <song@kernel.org> 3935R: Jiri Olsa <jolsa@kernel.org> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: kernel/trace/bpf_trace.c 3939F: kernel/bpf/stackmap.c 3940 3941BPF [NETWORKING] (tc BPF, sock_addr) 3942M: Martin KaFai Lau <martin.lau@linux.dev> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946L: netdev@vger.kernel.org 3947S: Maintained 3948F: net/core/filter.c 3949F: net/sched/act_bpf.c 3950F: net/sched/cls_bpf.c 3951 3952BPF [NETWORKING] (struct_ops, reuseport) 3953M: Martin KaFai Lau <martin.lau@linux.dev> 3954L: bpf@vger.kernel.org 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: kernel/bpf/bpf_struct* 3958 3959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3960M: KP Singh <kpsingh@kernel.org> 3961R: Florent Revest <revest@chromium.org> 3962R: Brendan Jackman <jackmanb@chromium.org> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: Documentation/bpf/prog_lsm.rst 3966F: include/linux/bpf_lsm.h 3967F: kernel/bpf/bpf_lsm.c 3968F: security/bpf/ 3969 3970BPF [STORAGE & CGROUPS] 3971M: Martin KaFai Lau <martin.lau@linux.dev> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: kernel/bpf/cgroup.c 3975F: kernel/bpf/*storage.c 3976F: kernel/bpf/bpf_lru* 3977 3978BPF [RINGBUF] 3979M: Andrii Nakryiko <andrii@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Maintained 3982F: kernel/bpf/ringbuf.c 3983 3984BPF [ITERATOR] 3985M: Yonghong Song <yhs@fb.com> 3986L: bpf@vger.kernel.org 3987S: Maintained 3988F: kernel/bpf/*iter.c 3989 3990BPF [L7 FRAMEWORK] (sockmap) 3991M: John Fastabend <john.fastabend@gmail.com> 3992M: Jakub Sitnicki <jakub@cloudflare.com> 3993L: netdev@vger.kernel.org 3994L: bpf@vger.kernel.org 3995S: Maintained 3996F: include/linux/skmsg.h 3997F: net/core/skmsg.c 3998F: net/core/sock_map.c 3999F: net/ipv4/tcp_bpf.c 4000F: net/ipv4/udp_bpf.c 4001F: net/unix/unix_bpf.c 4002 4003BPF [LIBRARY] (libbpf) 4004M: Andrii Nakryiko <andrii@kernel.org> 4005L: bpf@vger.kernel.org 4006S: Maintained 4007F: tools/lib/bpf/ 4008 4009BPF [TOOLING] (bpftool) 4010M: Quentin Monnet <quentin@isovalent.com> 4011L: bpf@vger.kernel.org 4012S: Maintained 4013F: kernel/bpf/disasm.* 4014F: tools/bpf/bpftool/ 4015 4016BPF [SELFTESTS] (Test Runners & Infrastructure) 4017M: Andrii Nakryiko <andrii@kernel.org> 4018R: Mykola Lysenko <mykolal@fb.com> 4019L: bpf@vger.kernel.org 4020S: Maintained 4021F: tools/testing/selftests/bpf/ 4022 4023BPF [MISC] 4024L: bpf@vger.kernel.org 4025S: Odd Fixes 4026K: (?:\b|_)bpf(?:\b|_) 4027 4028BROADCOM B44 10/100 ETHERNET DRIVER 4029M: Michael Chan <michael.chan@broadcom.com> 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: drivers/net/ethernet/broadcom/b44.* 4033 4034BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036L: netdev@vger.kernel.org 4037L: openwrt-devel@lists.openwrt.org (subscribers-only) 4038S: Supported 4039F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4040F: drivers/net/dsa/b53/* 4041F: drivers/net/dsa/bcm_sf2* 4042F: include/linux/dsa/brcm.h 4043F: include/linux/platform_data/b53.h 4044 4045BROADCOM BCMBCA ARM ARCHITECTURE 4046M: William Zhang <william.zhang@broadcom.com> 4047M: Anand Gore <anand.gore@broadcom.com> 4048M: Kursad Oney <kursad.oney@broadcom.com> 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Maintained 4054T: git https://github.com/broadcom/stblinux.git 4055F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4056F: arch/arm64/boot/dts/broadcom/bcmbca/* 4057N: bcmbca 4058N: bcm[9]?47622 4059N: bcm[9]?4912 4060N: bcm[9]?63138 4061N: bcm[9]?63146 4062N: bcm[9]?63148 4063N: bcm[9]?63158 4064N: bcm[9]?63178 4065N: bcm[9]?6756 4066N: bcm[9]?6813 4067N: bcm[9]?6846 4068N: bcm[9]?6855 4069N: bcm[9]?6856 4070N: bcm[9]?6858 4071N: bcm[9]?6878 4072 4073BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git https://github.com/broadcom/stblinux.git 4080F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4081F: drivers/pci/controller/pcie-brcmstb.c 4082F: drivers/staging/vc04_services 4083N: bcm2711 4084N: bcm283* 4085N: raspberrypi 4086 4087BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089M: Ray Jui <rjui@broadcom.com> 4090M: Scott Branden <sbranden@broadcom.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093T: git https://github.com/broadcom/mach-bcm 4094F: arch/arm/mach-bcm/ 4095N: bcm281* 4096N: bcm113* 4097N: bcm216* 4098N: kona 4099 4100BROADCOM BCM47XX MIPS ARCHITECTURE 4101M: Hauke Mehrtens <hauke@hauke-m.de> 4102M: Rafał Miłecki <zajec5@gmail.com> 4103L: linux-mips@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/mips/brcm/ 4106F: arch/mips/bcm47xx/* 4107F: arch/mips/include/asm/mach-bcm47xx/* 4108 4109BROADCOM BCM4908 ETHERNET DRIVER 4110M: Rafał Miłecki <rafal@milecki.pl> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: netdev@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4115F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4116F: drivers/net/ethernet/broadcom/unimac.h 4117 4118BROADCOM BCM4908 PINMUX DRIVER 4119M: Rafał Miłecki <rafal@milecki.pl> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-gpio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4124F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4125 4126BROADCOM BCM5301X ARM ARCHITECTURE 4127M: Florian Fainelli <f.fainelli@gmail.com> 4128M: Hauke Mehrtens <hauke@hauke-m.de> 4129M: Rafał Miłecki <zajec5@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4132S: Maintained 4133F: arch/arm/boot/dts/bcm470* 4134F: arch/arm/boot/dts/bcm5301* 4135F: arch/arm/boot/dts/bcm953012* 4136F: arch/arm/mach-bcm/bcm_5301x.c 4137 4138BROADCOM BCM53573 ARM ARCHITECTURE 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140M: Rafał Miłecki <rafal@milecki.pl> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/bcm47189* 4145F: arch/arm/boot/dts/bcm53573* 4146 4147BROADCOM BCM63XX/BCM33XX UDC DRIVER 4148M: Kevin Cernekee <cernekee@gmail.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: drivers/usb/gadget/udc/bcm63xx_udc.* 4152 4153BROADCOM BCM7XXX ARM ARCHITECTURE 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: arch/arm/boot/dts/bcm7*.dts* 4161F: arch/arm/include/asm/hardware/cache-b15-rac.h 4162F: arch/arm/mach-bcm/*brcmstb* 4163F: arch/arm/mm/cache-b15-rac.c 4164F: drivers/bus/brcmstb_gisb.c 4165F: drivers/pci/controller/pcie-brcmstb.c 4166N: brcmstb 4167N: bcm7038 4168N: bcm7120 4169 4170BROADCOM BDC DRIVER 4171M: Justin Chen <justinpopo6@gmail.com> 4172M: Al Cooper <alcooperx@gmail.com> 4173L: linux-usb@vger.kernel.org 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175S: Maintained 4176F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4177F: drivers/usb/gadget/udc/bdc/ 4178 4179BROADCOM BMIPS CPUFREQ DRIVER 4180M: Markus Mayer <mmayer@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-pm@vger.kernel.org 4183S: Maintained 4184F: drivers/cpufreq/bmips-cpufreq.c 4185 4186BROADCOM BMIPS MIPS ARCHITECTURE 4187M: Florian Fainelli <f.fainelli@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191T: git https://github.com/broadcom/stblinux.git 4192F: arch/mips/bmips/* 4193F: arch/mips/boot/dts/brcm/bcm*.dts* 4194F: arch/mips/include/asm/mach-bmips/* 4195F: arch/mips/kernel/*bmips* 4196F: drivers/soc/bcm/bcm63xx 4197F: drivers/irqchip/irq-bcm63* 4198F: drivers/irqchip/irq-bcm7* 4199F: drivers/irqchip/irq-brcmstb* 4200F: include/linux/bcm963xx_nvram.h 4201F: include/linux/bcm963xx_tag.h 4202 4203BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4204M: Rasesh Mody <rmody@marvell.com> 4205M: GR-Linux-NIC-Dev@marvell.com 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: drivers/net/ethernet/broadcom/bnx2.* 4209F: drivers/net/ethernet/broadcom/bnx2_* 4210 4211BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4212M: Saurav Kashyap <skashyap@marvell.com> 4213M: Javed Hasan <jhasan@marvell.com> 4214M: GR-QLogic-Storage-Upstream@marvell.com 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/bnx2fc/ 4218 4219BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4220M: Nilesh Javali <njavali@marvell.com> 4221M: Manish Rangankar <mrangankar@marvell.com> 4222M: GR-QLogic-Storage-Upstream@marvell.com 4223L: linux-scsi@vger.kernel.org 4224S: Supported 4225F: drivers/scsi/bnx2i/ 4226 4227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4228M: Ariel Elior <aelior@marvell.com> 4229M: Sudarsana Kalluru <skalluru@marvell.com> 4230M: Manish Chopra <manishc@marvell.com> 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: drivers/net/ethernet/broadcom/bnx2x/ 4234 4235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4236M: Michael Chan <michael.chan@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Supported 4239F: drivers/firmware/broadcom/tee_bnxt_fw.c 4240F: drivers/net/ethernet/broadcom/bnxt/ 4241F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4242 4243BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4244M: Arend van Spriel <aspriel@gmail.com> 4245M: Franky Lin <franky.lin@broadcom.com> 4246M: Hante Meuleman <hante.meuleman@broadcom.com> 4247L: linux-wireless@vger.kernel.org 4248L: brcm80211-dev-list.pdl@broadcom.com 4249L: SHA-cyfmac-dev-list@infineon.com 4250S: Supported 4251F: drivers/net/wireless/broadcom/brcm80211/ 4252 4253BROADCOM BRCMSTB GPIO DRIVER 4254M: Doug Berger <opendmb@gmail.com> 4255M: Florian Fainelli <f.fainelli@gmail.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4259F: drivers/gpio/gpio-brcmstb.c 4260 4261BROADCOM BRCMSTB I2C DRIVER 4262M: Kamal Dasu <kdasu.kdev@gmail.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-i2c@vger.kernel.org 4265S: Supported 4266F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4267F: drivers/i2c/busses/i2c-brcmstb.c 4268 4269BROADCOM BRCMSTB UART DRIVER 4270M: Al Cooper <alcooperx@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-serial@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4275F: drivers/tty/serial/8250/8250_bcm7271.c 4276 4277BROADCOM BRCMSTB USB EHCI DRIVER 4278M: Justin Chen <justinpopo6@gmail.com> 4279M: Al Cooper <alcooperx@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-usb@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4284F: drivers/usb/host/ehci-brcm.* 4285 4286BROADCOM BRCMSTB USB PIN MAP DRIVER 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4292F: drivers/usb/misc/brcmstb-usb-pinmap.c 4293 4294BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4295M: Justin Chen <justinpopo6@gmail.com> 4296M: Al Cooper <alcooperx@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-kernel@vger.kernel.org 4299S: Maintained 4300F: drivers/phy/broadcom/phy-brcm-usb* 4301 4302BROADCOM ETHERNET PHY DRIVERS 4303M: Florian Fainelli <f.fainelli@gmail.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Supported 4307F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4308F: drivers/net/phy/bcm*.[ch] 4309F: drivers/net/phy/broadcom.c 4310F: include/linux/brcmphy.h 4311 4312BROADCOM GENET ETHERNET DRIVER 4313M: Doug Berger <opendmb@gmail.com> 4314M: Florian Fainelli <f.fainelli@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4319F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4320F: drivers/net/ethernet/broadcom/genet/ 4321F: drivers/net/ethernet/broadcom/unimac.h 4322F: drivers/net/mdio/mdio-bcm-unimac.c 4323F: include/linux/platform_data/bcmgenet.h 4324F: include/linux/platform_data/mdio-bcm-unimac.h 4325 4326BROADCOM IPROC ARM ARCHITECTURE 4327M: Ray Jui <rjui@broadcom.com> 4328M: Scott Branden <sbranden@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332T: git https://github.com/broadcom/stblinux.git 4333F: arch/arm64/boot/dts/broadcom/northstar2/* 4334F: arch/arm64/boot/dts/broadcom/stingray/* 4335F: drivers/clk/bcm/clk-ns* 4336F: drivers/clk/bcm/clk-sr* 4337F: drivers/pinctrl/bcm/pinctrl-ns* 4338F: include/dt-bindings/clock/bcm-sr* 4339N: iproc 4340N: cygnus 4341N: bcm[-_]nsp 4342N: bcm9113* 4343N: bcm9583* 4344N: bcm9585* 4345N: bcm9586* 4346N: bcm988312 4347N: bcm113* 4348N: bcm583* 4349N: bcm585* 4350N: bcm586* 4351N: bcm88312 4352N: hr2 4353N: stingray 4354 4355BROADCOM IPROC GBIT ETHERNET DRIVER 4356M: Rafał Miłecki <rafal@milecki.pl> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4361F: drivers/net/ethernet/broadcom/bgmac* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363 4364BROADCOM KONA GPIO DRIVER 4365M: Ray Jui <rjui@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4369F: drivers/gpio/gpio-bcm-kona.c 4370 4371BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4372M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4373M: Kashyap Desai <kashyap.desai@broadcom.com> 4374M: Sumit Saxena <sumit.saxena@broadcom.com> 4375M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4376L: mpi3mr-linuxdrv.pdl@broadcom.com 4377L: linux-scsi@vger.kernel.org 4378S: Supported 4379W: https://www.broadcom.com/support/storage 4380F: drivers/scsi/mpi3mr/ 4381 4382BROADCOM NETXTREME-E ROCE DRIVER 4383M: Selvin Xavier <selvin.xavier@broadcom.com> 4384L: linux-rdma@vger.kernel.org 4385S: Supported 4386W: http://www.broadcom.com 4387F: drivers/infiniband/hw/bnxt_re/ 4388F: include/uapi/rdma/bnxt_re-abi.h 4389 4390BROADCOM NVRAM DRIVER 4391M: Rafał Miłecki <zajec5@gmail.com> 4392L: linux-mips@vger.kernel.org 4393S: Maintained 4394F: drivers/firmware/broadcom/* 4395 4396BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4397M: Rafał Miłecki <rafal@milecki.pl> 4398M: Florian Fainelli <f.fainelli@gmail.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402T: git https://github.com/broadcom/stblinux.git 4403F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4404F: include/dt-bindings/soc/bcm-pmb.h 4405 4406BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4407M: Rafał Miłecki <zajec5@gmail.com> 4408L: linux-wireless@vger.kernel.org 4409S: Maintained 4410F: drivers/bcma/ 4411F: include/linux/bcma/ 4412 4413BROADCOM SPI DRIVER 4414M: Kamal Dasu <kdasu.kdev@gmail.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416S: Maintained 4417F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4418F: drivers/spi/spi-bcm-qspi.* 4419F: drivers/spi/spi-brcmstb-qspi.c 4420F: drivers/spi/spi-iproc-qspi.c 4421 4422BROADCOM STB AVS CPUFREQ DRIVER 4423M: Markus Mayer <mmayer@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: linux-pm@vger.kernel.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4428F: drivers/cpufreq/brcmstb* 4429 4430BROADCOM STB AVS TMON DRIVER 4431M: Markus Mayer <mmayer@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-pm@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4436F: drivers/thermal/broadcom/brcmstb* 4437 4438BROADCOM STB DPFE DRIVER 4439M: Markus Mayer <mmayer@broadcom.com> 4440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4442S: Maintained 4443F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4444F: drivers/memory/brcmstb_dpfe.c 4445 4446BROADCOM STB NAND FLASH DRIVER 4447M: Brian Norris <computersforpeace@gmail.com> 4448M: Kamal Dasu <kdasu.kdev@gmail.com> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: linux-mtd@lists.infradead.org 4451S: Maintained 4452F: drivers/mtd/nand/raw/brcmnand/ 4453F: include/linux/platform_data/brcmnand.h 4454 4455BROADCOM STB PCIE DRIVER 4456M: Jim Quinlan <jim2101024@gmail.com> 4457M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4458M: Florian Fainelli <f.fainelli@gmail.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-pci@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4463F: drivers/pci/controller/pcie-brcmstb.c 4464 4465BROADCOM SYSTEMPORT ETHERNET DRIVER 4466M: Florian Fainelli <f.fainelli@gmail.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468L: netdev@vger.kernel.org 4469S: Supported 4470F: drivers/net/ethernet/broadcom/bcmsysport.* 4471F: drivers/net/ethernet/broadcom/unimac.h 4472F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4473 4474BROADCOM TG3 GIGABIT ETHERNET DRIVER 4475M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4476M: Prashant Sreedharan <prashant@broadcom.com> 4477M: Michael Chan <mchan@broadcom.com> 4478L: netdev@vger.kernel.org 4479S: Supported 4480F: drivers/net/ethernet/broadcom/tg3.* 4481 4482BROADCOM VK DRIVER 4483M: Scott Branden <scott.branden@broadcom.com> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485S: Supported 4486F: drivers/misc/bcm-vk/ 4487F: include/uapi/linux/misc/bcm_vk.h 4488 4489BROCADE BFA FC SCSI DRIVER 4490M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4491M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4492L: linux-scsi@vger.kernel.org 4493S: Supported 4494F: drivers/scsi/bfa/ 4495 4496BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4497M: Rasesh Mody <rmody@marvell.com> 4498M: Sudarsana Kalluru <skalluru@marvell.com> 4499M: GR-Linux-NIC-Dev@marvell.com 4500L: netdev@vger.kernel.org 4501S: Supported 4502F: drivers/net/ethernet/brocade/bna/ 4503 4504BSG (block layer generic sg v4 driver) 4505M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4506L: linux-scsi@vger.kernel.org 4507S: Supported 4508F: block/bsg.c 4509F: include/linux/bsg.h 4510F: include/uapi/linux/bsg.h 4511 4512BT87X AUDIO DRIVER 4513M: Clemens Ladisch <clemens@ladisch.de> 4514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4517F: Documentation/sound/cards/bt87x.rst 4518F: sound/pci/bt87x.c 4519 4520BT8XXGPIO DRIVER 4521M: Michael Buesch <m@bues.ch> 4522S: Maintained 4523W: http://bu3sch.de/btgpio.php 4524F: drivers/gpio/gpio-bt8xx.c 4525 4526BTRFS FILE SYSTEM 4527M: Chris Mason <clm@fb.com> 4528M: Josef Bacik <josef@toxicpanda.com> 4529M: David Sterba <dsterba@suse.com> 4530L: linux-btrfs@vger.kernel.org 4531S: Maintained 4532W: https://btrfs.readthedocs.io 4533W: https://btrfs.wiki.kernel.org/ 4534Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4535C: irc://irc.libera.chat/btrfs 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4537F: Documentation/filesystems/btrfs.rst 4538F: fs/btrfs/ 4539F: include/linux/btrfs* 4540F: include/trace/events/btrfs.h 4541F: include/uapi/linux/btrfs* 4542 4543BTTV VIDEO4LINUX DRIVER 4544M: Mauro Carvalho Chehab <mchehab@kernel.org> 4545L: linux-media@vger.kernel.org 4546S: Odd fixes 4547W: https://linuxtv.org 4548T: git git://linuxtv.org/media_tree.git 4549F: Documentation/driver-api/media/drivers/bttv* 4550F: drivers/media/pci/bt8xx/bttv* 4551 4552BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4553M: Chanwoo Choi <cw00.choi@samsung.com> 4554L: linux-pm@vger.kernel.org 4555L: linux-samsung-soc@vger.kernel.org 4556S: Maintained 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4558F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4559F: drivers/devfreq/exynos-bus.c 4560 4561BUSLOGIC SCSI DRIVER 4562M: Khalid Aziz <khalid@gonehiking.org> 4563L: linux-scsi@vger.kernel.org 4564S: Maintained 4565F: drivers/scsi/BusLogic.* 4566F: drivers/scsi/FlashPoint.* 4567 4568C-MEDIA CMI8788 DRIVER 4569M: Clemens Ladisch <clemens@ladisch.de> 4570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4573F: sound/pci/oxygen/ 4574 4575C-SKY ARCHITECTURE 4576M: Guo Ren <guoren@kernel.org> 4577L: linux-csky@vger.kernel.org 4578S: Supported 4579T: git https://github.com/c-sky/csky-linux.git 4580F: Documentation/devicetree/bindings/csky/ 4581F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4582F: Documentation/devicetree/bindings/timer/csky,* 4583F: arch/csky/ 4584F: drivers/clocksource/timer-gx6605s.c 4585F: drivers/clocksource/timer-mp-csky.c 4586F: drivers/irqchip/irq-csky-* 4587N: csky 4588K: csky 4589 4590CA8210 IEEE-802.15.4 RADIO DRIVER 4591L: linux-wpan@vger.kernel.org 4592S: Orphan 4593W: https://github.com/Cascoda/ca8210-linux.git 4594F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4595F: drivers/net/ieee802154/ca8210.c 4596 4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598M: Damien Le Moal <damien.lemoal@wdc.com> 4599L: linux-riscv@lists.infradead.org 4600L: linux-gpio@vger.kernel.org (pinctrl driver) 4601F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602F: drivers/pinctrl/pinctrl-k210.c 4603 4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605M: Damien Le Moal <damien.lemoal@wdc.com> 4606L: linux-kernel@vger.kernel.org 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610F: drivers/reset/reset-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613M: Damien Le Moal <damien.lemoal@wdc.com> 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617F: drivers/soc/canaan/ 4618F: include/soc/canaan/ 4619 4620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4621M: David Howells <dhowells@redhat.com> 4622L: linux-cachefs@redhat.com (moderated for non-subscribers) 4623S: Supported 4624F: Documentation/filesystems/caching/cachefiles.rst 4625F: fs/cachefiles/ 4626 4627CADENCE MIPI-CSI2 BRIDGES 4628M: Maxime Ripard <mripard@kernel.org> 4629L: linux-media@vger.kernel.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/media/cdns,*.txt 4632F: drivers/media/platform/cadence/cdns-csi2* 4633 4634CADENCE NAND DRIVER 4635L: linux-mtd@lists.infradead.org 4636S: Orphan 4637F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4638F: drivers/mtd/nand/raw/cadence-nand-controller.c 4639 4640CADENCE USB3 DRD IP DRIVER 4641M: Peter Chen <peter.chen@kernel.org> 4642M: Pawel Laszczak <pawell@cadence.com> 4643R: Roger Quadros <rogerq@kernel.org> 4644R: Aswath Govindraju <a-govindraju@ti.com> 4645L: linux-usb@vger.kernel.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4649F: drivers/usb/cdns3/ 4650X: drivers/usb/cdns3/cdnsp* 4651 4652CADENCE USBSSP DRD IP DRIVER 4653M: Pawel Laszczak <pawell@cadence.com> 4654L: linux-usb@vger.kernel.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4657F: drivers/usb/cdns3/ 4658X: drivers/usb/cdns3/cdns3* 4659 4660CADET FM/AM RADIO RECEIVER DRIVER 4661M: Hans Verkuil <hverkuil@xs4all.nl> 4662L: linux-media@vger.kernel.org 4663S: Maintained 4664W: https://linuxtv.org 4665T: git git://linuxtv.org/media_tree.git 4666F: drivers/media/radio/radio-cadet* 4667 4668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4669L: linux-media@vger.kernel.org 4670S: Orphan 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/admin-guide/media/cafe_ccic* 4673F: drivers/media/platform/marvell/ 4674 4675CAIF NETWORK LAYER 4676L: netdev@vger.kernel.org 4677S: Orphan 4678F: Documentation/networking/caif/ 4679F: drivers/net/caif/ 4680F: include/net/caif/ 4681F: include/uapi/linux/caif/ 4682F: net/caif/ 4683 4684CAKE QDISC 4685M: Toke Høiland-Jørgensen <toke@toke.dk> 4686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4687S: Maintained 4688F: net/sched/sch_cake.c 4689 4690CAN NETWORK DRIVERS 4691M: Wolfgang Grandegger <wg@grandegger.com> 4692M: Marc Kleine-Budde <mkl@pengutronix.de> 4693L: linux-can@vger.kernel.org 4694S: Maintained 4695W: https://github.com/linux-can 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4698F: Documentation/devicetree/bindings/net/can/ 4699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4700F: drivers/net/can/ 4701F: drivers/phy/phy-can-transceiver.c 4702F: include/linux/can/bittiming.h 4703F: include/linux/can/dev.h 4704F: include/linux/can/length.h 4705F: include/linux/can/platform/ 4706F: include/linux/can/rx-offload.h 4707F: include/uapi/linux/can/error.h 4708F: include/uapi/linux/can/netlink.h 4709F: include/uapi/linux/can/vxcan.h 4710 4711CAN NETWORK LAYER 4712M: Oliver Hartkopp <socketcan@hartkopp.net> 4713M: Marc Kleine-Budde <mkl@pengutronix.de> 4714L: linux-can@vger.kernel.org 4715S: Maintained 4716W: https://github.com/linux-can 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4719F: Documentation/networking/can.rst 4720F: include/linux/can/can-ml.h 4721F: include/linux/can/core.h 4722F: include/linux/can/skb.h 4723F: include/net/netns/can.h 4724F: include/uapi/linux/can.h 4725F: include/uapi/linux/can/bcm.h 4726F: include/uapi/linux/can/gw.h 4727F: include/uapi/linux/can/isotp.h 4728F: include/uapi/linux/can/raw.h 4729F: net/can/ 4730 4731CAN-J1939 NETWORK LAYER 4732M: Robin van der Gracht <robin@protonic.nl> 4733M: Oleksij Rempel <o.rempel@pengutronix.de> 4734R: kernel@pengutronix.de 4735L: linux-can@vger.kernel.org 4736S: Maintained 4737F: Documentation/networking/j1939.rst 4738F: include/uapi/linux/can/j1939.h 4739F: net/can/j1939/ 4740 4741CAPABILITIES 4742M: Serge Hallyn <serge@hallyn.com> 4743L: linux-security-module@vger.kernel.org 4744S: Supported 4745F: include/linux/capability.h 4746F: include/uapi/linux/capability.h 4747F: kernel/capability.c 4748F: security/commoncap.c 4749 4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4751M: Kevin Tsai <ktsai@capellamicro.com> 4752S: Maintained 4753F: drivers/iio/light/cm* 4754 4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4756M: Christian Lamparter <chunkeey@googlemail.com> 4757L: linux-wireless@vger.kernel.org 4758S: Maintained 4759W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4760F: drivers/net/wireless/ath/carl9170/ 4761 4762CAVIUM I2C DRIVER 4763M: Robert Richter <rric@kernel.org> 4764S: Odd Fixes 4765W: http://www.marvell.com 4766F: drivers/i2c/busses/i2c-octeon* 4767F: drivers/i2c/busses/i2c-thunderx* 4768 4769CAVIUM LIQUIDIO NETWORK DRIVER 4770M: Derek Chickles <dchickles@marvell.com> 4771M: Satanand Burla <sburla@marvell.com> 4772M: Felix Manlunas <fmanlunas@marvell.com> 4773L: netdev@vger.kernel.org 4774S: Supported 4775W: http://www.marvell.com 4776F: drivers/net/ethernet/cavium/liquidio/ 4777 4778CAVIUM MMC DRIVER 4779M: Robert Richter <rric@kernel.org> 4780S: Odd Fixes 4781W: http://www.marvell.com 4782F: drivers/mmc/host/cavium* 4783 4784CAVIUM OCTEON-TX CRYPTO DRIVER 4785M: George Cherian <gcherian@marvell.com> 4786L: linux-crypto@vger.kernel.org 4787S: Supported 4788W: http://www.marvell.com 4789F: drivers/crypto/cavium/cpt/ 4790 4791CAVIUM THUNDERX2 ARM64 SOC 4792M: Robert Richter <rric@kernel.org> 4793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4794S: Odd Fixes 4795F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4796F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4797 4798CBS/ETF/TAPRIO QDISCS 4799M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4800S: Maintained 4801L: netdev@vger.kernel.org 4802F: net/sched/sch_cbs.c 4803F: net/sched/sch_etf.c 4804F: net/sched/sch_taprio.c 4805 4806CC2520 IEEE-802.15.4 RADIO DRIVER 4807M: Varka Bhadram <varkabhadram@gmail.com> 4808L: linux-wpan@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4811F: drivers/net/ieee802154/cc2520.c 4812F: include/linux/spi/cc2520.h 4813 4814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4815M: Gilad Ben-Yossef <gilad@benyossef.com> 4816L: linux-crypto@vger.kernel.org 4817S: Supported 4818W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4819F: drivers/crypto/ccree/ 4820 4821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4822M: Hadar Gat <hadar.gat@arm.com> 4823L: linux-crypto@vger.kernel.org 4824S: Supported 4825F: drivers/char/hw_random/cctrng.c 4826F: drivers/char/hw_random/cctrng.h 4827F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4828W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4829 4830CEC FRAMEWORK 4831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4832L: linux-media@vger.kernel.org 4833S: Supported 4834W: http://linuxtv.org 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/ABI/testing/debugfs-cec-error-inj 4837F: Documentation/devicetree/bindings/media/cec.txt 4838F: Documentation/driver-api/media/cec-core.rst 4839F: Documentation/userspace-api/media/cec 4840F: drivers/media/cec/ 4841F: drivers/media/rc/keymaps/rc-cec.c 4842F: include/media/cec-notifier.h 4843F: include/media/cec.h 4844F: include/uapi/linux/cec-funcs.h 4845F: include/uapi/linux/cec.h 4846 4847CEC GPIO DRIVER 4848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4849L: linux-media@vger.kernel.org 4850S: Supported 4851W: http://linuxtv.org 4852T: git git://linuxtv.org/media_tree.git 4853F: Documentation/devicetree/bindings/media/cec-gpio.txt 4854F: drivers/media/cec/platform/cec-gpio/ 4855 4856CELL BROADBAND ENGINE ARCHITECTURE 4857M: Arnd Bergmann <arnd@arndb.de> 4858L: linuxppc-dev@lists.ozlabs.org 4859S: Supported 4860W: http://www.ibm.com/developerworks/power/cell/ 4861F: arch/powerpc/include/asm/cell*.h 4862F: arch/powerpc/include/asm/spu*.h 4863F: arch/powerpc/include/uapi/asm/spu*.h 4864F: arch/powerpc/platforms/cell/ 4865 4866CELLWISE CW2015 BATTERY DRIVER 4867M: Tobias Schrammm <t.schramm@manjaro.org> 4868S: Maintained 4869F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4870F: drivers/power/supply/cw2015_battery.c 4871 4872CEPH COMMON CODE (LIBCEPH) 4873M: Ilya Dryomov <idryomov@gmail.com> 4874M: Xiubo Li <xiubli@redhat.com> 4875R: Jeff Layton <jlayton@kernel.org> 4876L: ceph-devel@vger.kernel.org 4877S: Supported 4878W: http://ceph.com/ 4879T: git https://github.com/ceph/ceph-client.git 4880F: include/linux/ceph/ 4881F: include/linux/crush/ 4882F: net/ceph/ 4883 4884CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4885M: Xiubo Li <xiubli@redhat.com> 4886M: Ilya Dryomov <idryomov@gmail.com> 4887R: Jeff Layton <jlayton@kernel.org> 4888L: ceph-devel@vger.kernel.org 4889S: Supported 4890W: http://ceph.com/ 4891T: git https://github.com/ceph/ceph-client.git 4892F: Documentation/filesystems/ceph.rst 4893F: fs/ceph/ 4894 4895CERTIFICATE HANDLING 4896M: David Howells <dhowells@redhat.com> 4897M: David Woodhouse <dwmw2@infradead.org> 4898L: keyrings@vger.kernel.org 4899S: Maintained 4900F: Documentation/admin-guide/module-signing.rst 4901F: certs/ 4902F: scripts/sign-file.c 4903F: tools/certs/ 4904 4905CFAG12864B LCD DRIVER 4906M: Miguel Ojeda <ojeda@kernel.org> 4907S: Maintained 4908F: drivers/auxdisplay/cfag12864b.c 4909F: include/linux/cfag12864b.h 4910 4911CFAG12864BFB LCD FRAMEBUFFER DRIVER 4912M: Miguel Ojeda <ojeda@kernel.org> 4913S: Maintained 4914F: drivers/auxdisplay/cfag12864bfb.c 4915F: include/linux/cfag12864b.h 4916 4917CHAR and MISC DRIVERS 4918M: Arnd Bergmann <arnd@arndb.de> 4919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4920S: Supported 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4922F: drivers/char/ 4923F: drivers/misc/ 4924F: include/linux/miscdevice.h 4925X: drivers/char/agp/ 4926X: drivers/char/hw_random/ 4927X: drivers/char/ipmi/ 4928X: drivers/char/random.c 4929X: drivers/char/tpm/ 4930 4931CHECKPATCH 4932M: Andy Whitcroft <apw@canonical.com> 4933M: Joe Perches <joe@perches.com> 4934R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4935R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4936S: Maintained 4937F: scripts/checkpatch.pl 4938 4939CHECKPATCH DOCUMENTATION 4940M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4941M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4942R: Joe Perches <joe@perches.com> 4943S: Maintained 4944F: Documentation/dev-tools/checkpatch.rst 4945 4946CHINESE DOCUMENTATION 4947M: Alex Shi <alexs@kernel.org> 4948M: Yanteng Si <siyanteng@loongson.cn> 4949S: Maintained 4950F: Documentation/translations/zh_CN/ 4951 4952CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4953M: Peter Chen <peter.chen@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: drivers/usb/chipidea/ 4958 4959CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4960M: Hans de Goede <hdegoede@redhat.com> 4961L: linux-input@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4964F: drivers/input/touchscreen/chipone_icn8318.c 4965 4966CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4967M: Hans de Goede <hdegoede@redhat.com> 4968L: linux-input@vger.kernel.org 4969S: Maintained 4970F: drivers/input/touchscreen/chipone_icn8505.c 4971 4972CHROME HARDWARE PLATFORM SUPPORT 4973M: Benson Leung <bleung@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4977F: drivers/platform/chrome/ 4978 4979CHROMEOS EC CODEC DRIVER 4980M: Cheng-Yi Chiang <cychiang@chromium.org> 4981M: Tzung-Bi Shih <tzungbi@kernel.org> 4982R: Guenter Roeck <groeck@chromium.org> 4983L: chrome-platform@lists.linux.dev 4984S: Maintained 4985F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4986F: sound/soc/codecs/cros_ec_codec.* 4987 4988CHROMEOS EC SUBDRIVERS 4989M: Benson Leung <bleung@chromium.org> 4990R: Guenter Roeck <groeck@chromium.org> 4991L: chrome-platform@lists.linux.dev 4992S: Maintained 4993F: drivers/power/supply/cros_usbpd-charger.c 4994N: cros_ec 4995N: cros-ec 4996 4997CHROMEOS EC USB TYPE-C DRIVER 4998M: Prashant Malani <pmalani@chromium.org> 4999L: chrome-platform@lists.linux.dev 5000S: Maintained 5001F: drivers/platform/chrome/cros_ec_typec.c 5002F: drivers/platform/chrome/cros_typec_switch.c 5003 5004CHROMEOS EC USB PD NOTIFY DRIVER 5005M: Prashant Malani <pmalani@chromium.org> 5006L: chrome-platform@lists.linux.dev 5007S: Maintained 5008F: drivers/platform/chrome/cros_usbpd_notify.c 5009F: include/linux/platform_data/cros_usbpd_notify.h 5010 5011CHROMEOS HPS DRIVER 5012M: Dan Callaghan <dcallagh@chromium.org> 5013R: Sami Kyöstilä <skyostil@chromium.org> 5014S: Maintained 5015F: drivers/platform/chrome/cros_hps_i2c.c 5016 5017CHRONTEL CH7322 CEC DRIVER 5018M: Joe Tessler <jrt@google.com> 5019L: linux-media@vger.kernel.org 5020S: Maintained 5021T: git git://linuxtv.org/media_tree.git 5022F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5023F: drivers/media/cec/i2c/ch7322.c 5024 5025CIRRUS LOGIC AUDIO CODEC DRIVERS 5026M: James Schulman <james.schulman@cirrus.com> 5027M: David Rhodes <david.rhodes@cirrus.com> 5028M: Lucas Tanure <tanureal@opensource.cirrus.com> 5029M: Richard Fitzgerald <rf@opensource.cirrus.com> 5030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5031L: patches@opensource.cirrus.com 5032S: Maintained 5033F: Documentation/devicetree/bindings/sound/cirrus,cs* 5034F: include/dt-bindings/sound/cs* 5035F: sound/pci/hda/cs* 5036F: sound/pci/hda/hda_cs_dsp_ctl.* 5037F: sound/soc/codecs/cs* 5038 5039CIRRUS LOGIC DSP FIRMWARE DRIVER 5040M: Simon Trimmer <simont@opensource.cirrus.com> 5041M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043L: patches@opensource.cirrus.com 5044S: Supported 5045W: https://github.com/CirrusLogic/linux-drivers/wiki 5046T: git https://github.com/CirrusLogic/linux-drivers.git 5047F: drivers/firmware/cirrus/* 5048F: include/linux/firmware/cirrus/* 5049 5050CIRRUS LOGIC EP93XX ETHERNET DRIVER 5051M: Hartley Sweeten <hsweeten@visionengravers.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5055 5056CIRRUS LOGIC LOCHNAGAR DRIVER 5057M: Charles Keepax <ckeepax@opensource.cirrus.com> 5058M: Richard Fitzgerald <rf@opensource.cirrus.com> 5059L: patches@opensource.cirrus.com 5060S: Supported 5061F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5062F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5066F: Documentation/hwmon/lochnagar.rst 5067F: drivers/clk/clk-lochnagar.c 5068F: drivers/hwmon/lochnagar-hwmon.c 5069F: drivers/mfd/lochnagar-i2c.c 5070F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5071F: drivers/regulator/lochnagar-regulator.c 5072F: include/dt-bindings/clock/lochnagar.h 5073F: include/dt-bindings/pinctrl/lochnagar.h 5074F: include/linux/mfd/lochnagar* 5075F: sound/soc/codecs/lochnagar-sc.c 5076 5077CIRRUS LOGIC MADERA CODEC DRIVERS 5078M: Charles Keepax <ckeepax@opensource.cirrus.com> 5079M: Richard Fitzgerald <rf@opensource.cirrus.com> 5080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5081L: patches@opensource.cirrus.com 5082S: Supported 5083W: https://github.com/CirrusLogic/linux-drivers/wiki 5084T: git https://github.com/CirrusLogic/linux-drivers.git 5085F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5086F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5087F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5088F: drivers/gpio/gpio-madera* 5089F: drivers/irqchip/irq-madera* 5090F: drivers/mfd/cs47l* 5091F: drivers/mfd/madera* 5092F: drivers/pinctrl/cirrus/* 5093F: include/dt-bindings/sound/madera* 5094F: include/linux/irqchip/irq-madera* 5095F: include/linux/mfd/madera/* 5096F: include/sound/madera* 5097F: sound/soc/codecs/cs47l* 5098F: sound/soc/codecs/madera* 5099 5100CISCO FCOE HBA DRIVER 5101M: Satish Kharat <satishkh@cisco.com> 5102M: Sesidhar Baddela <sebaddel@cisco.com> 5103M: Karan Tilak Kumar <kartilak@cisco.com> 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/fnic/ 5107 5108CISCO SCSI HBA DRIVER 5109M: Karan Tilak Kumar <kartilak@cisco.com> 5110M: Sesidhar Baddela <sebaddel@cisco.com> 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113F: drivers/scsi/snic/ 5114 5115CISCO VIC ETHERNET NIC DRIVER 5116M: Christian Benvenuti <benve@cisco.com> 5117M: Satish Kharat <satishkh@cisco.com> 5118S: Supported 5119F: drivers/net/ethernet/cisco/enic/ 5120 5121CISCO VIC LOW LATENCY NIC DRIVER 5122M: Christian Benvenuti <benve@cisco.com> 5123M: Nelson Escobar <neescoba@cisco.com> 5124S: Supported 5125F: drivers/infiniband/hw/usnic/ 5126 5127CLANG-FORMAT FILE 5128M: Miguel Ojeda <ojeda@kernel.org> 5129S: Maintained 5130F: .clang-format 5131 5132CLANG/LLVM BUILD SUPPORT 5133M: Nathan Chancellor <nathan@kernel.org> 5134M: Nick Desaulniers <ndesaulniers@google.com> 5135R: Tom Rix <trix@redhat.com> 5136L: llvm@lists.linux.dev 5137S: Supported 5138W: https://clangbuiltlinux.github.io/ 5139B: https://github.com/ClangBuiltLinux/linux/issues 5140C: irc://irc.libera.chat/clangbuiltlinux 5141F: Documentation/kbuild/llvm.rst 5142F: include/linux/compiler-clang.h 5143F: scripts/Makefile.clang 5144F: scripts/clang-tools/ 5145K: \b(?i:clang|llvm)\b 5146 5147CLANG CONTROL FLOW INTEGRITY SUPPORT 5148M: Sami Tolvanen <samitolvanen@google.com> 5149M: Kees Cook <keescook@chromium.org> 5150R: Nathan Chancellor <nathan@kernel.org> 5151R: Nick Desaulniers <ndesaulniers@google.com> 5152L: llvm@lists.linux.dev 5153S: Supported 5154B: https://github.com/ClangBuiltLinux/linux/issues 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5156F: include/linux/cfi.h 5157F: kernel/cfi.c 5158 5159CLK API 5160M: Russell King <linux@armlinux.org.uk> 5161L: linux-clk@vger.kernel.org 5162S: Maintained 5163F: include/linux/clk.h 5164 5165CLOCKSOURCE, CLOCKEVENT DRIVERS 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167M: Thomas Gleixner <tglx@linutronix.de> 5168L: linux-kernel@vger.kernel.org 5169S: Supported 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5171F: Documentation/devicetree/bindings/timer/ 5172F: drivers/clocksource/ 5173 5174CMPC ACPI DRIVER 5175M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5176M: Daniel Oliveira Nascimento <don@syst.com.br> 5177L: platform-driver-x86@vger.kernel.org 5178S: Supported 5179F: drivers/platform/x86/classmate-laptop.c 5180 5181COBALT MEDIA DRIVER 5182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5183L: linux-media@vger.kernel.org 5184S: Supported 5185W: https://linuxtv.org 5186T: git git://linuxtv.org/media_tree.git 5187F: drivers/media/pci/cobalt/ 5188 5189COCCINELLE/Semantic Patches (SmPL) 5190M: Julia Lawall <Julia.Lawall@inria.fr> 5191M: Nicolas Palix <nicolas.palix@imag.fr> 5192L: cocci@inria.fr (moderated for non-subscribers) 5193S: Supported 5194W: https://coccinelle.gitlabpages.inria.fr/website/ 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5196F: Documentation/dev-tools/coccinelle.rst 5197F: scripts/coccicheck 5198F: scripts/coccinelle/ 5199 5200CODA FILE SYSTEM 5201M: Jan Harkes <jaharkes@cs.cmu.edu> 5202M: coda@cs.cmu.edu 5203L: codalist@coda.cs.cmu.edu 5204S: Maintained 5205W: http://www.coda.cs.cmu.edu/ 5206F: Documentation/filesystems/coda.rst 5207F: fs/coda/ 5208F: include/linux/coda*.h 5209F: include/uapi/linux/coda*.h 5210 5211CODA V4L2 MEM2MEM DRIVER 5212M: Philipp Zabel <p.zabel@pengutronix.de> 5213L: linux-media@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/media/coda.yaml 5216F: drivers/media/platform/chips-media/ 5217 5218CODE OF CONDUCT 5219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220S: Supported 5221F: Documentation/process/code-of-conduct-interpretation.rst 5222F: Documentation/process/code-of-conduct.rst 5223 5224COMEDI DRIVERS 5225M: Ian Abbott <abbotti@mev.co.uk> 5226M: H Hartley Sweeten <hsweeten@visionengravers.com> 5227S: Odd Fixes 5228F: drivers/comedi/ 5229F: include/linux/comedi/ 5230F: include/uapi/linux/comedi.h 5231 5232COMMON CLK FRAMEWORK 5233M: Michael Turquette <mturquette@baylibre.com> 5234M: Stephen Boyd <sboyd@kernel.org> 5235L: linux-clk@vger.kernel.org 5236S: Maintained 5237Q: http://patchwork.kernel.org/project/linux-clk/list/ 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5239F: Documentation/devicetree/bindings/clock/ 5240F: drivers/clk/ 5241F: include/dt-bindings/clock/ 5242F: include/linux/clk-pr* 5243F: include/linux/clk/ 5244F: include/linux/of_clk.h 5245X: drivers/clk/clkdev.c 5246 5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5248M: Steve French <sfrench@samba.org> 5249R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5250R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5251R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5252R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5253L: linux-cifs@vger.kernel.org 5254L: samba-technical@lists.samba.org (moderated for non-subscribers) 5255S: Supported 5256W: https://wiki.samba.org/index.php/LinuxCIFS 5257T: git git://git.samba.org/sfrench/cifs-2.6.git 5258F: Documentation/admin-guide/cifs/ 5259F: fs/cifs/ 5260F: fs/smbfs_common/ 5261F: include/uapi/linux/cifs 5262 5263COMPACTPCI HOTPLUG CORE 5264M: Scott Murray <scott@spiteful.org> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: drivers/pci/hotplug/cpci_hotplug* 5268 5269COMPACTPCI HOTPLUG GENERIC DRIVER 5270M: Scott Murray <scott@spiteful.org> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: drivers/pci/hotplug/cpcihp_generic.c 5274 5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5276M: Scott Murray <scott@spiteful.org> 5277L: linux-pci@vger.kernel.org 5278S: Maintained 5279F: drivers/pci/hotplug/cpcihp_zt5550.* 5280 5281COMPAL LAPTOP SUPPORT 5282M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5283L: platform-driver-x86@vger.kernel.org 5284S: Maintained 5285F: drivers/platform/x86/compal-laptop.c 5286 5287COMPILER ATTRIBUTES 5288M: Miguel Ojeda <ojeda@kernel.org> 5289R: Nick Desaulniers <ndesaulniers@google.com> 5290S: Maintained 5291F: include/linux/compiler_attributes.h 5292 5293COMPUTE EXPRESS LINK (CXL) 5294M: Alison Schofield <alison.schofield@intel.com> 5295M: Vishal Verma <vishal.l.verma@intel.com> 5296M: Ira Weiny <ira.weiny@intel.com> 5297M: Ben Widawsky <bwidawsk@kernel.org> 5298M: Dan Williams <dan.j.williams@intel.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: drivers/cxl/ 5302F: include/uapi/linux/cxl_mem.h 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIGFS 5311M: Joel Becker <jlbec@evilplan.org> 5312M: Christoph Hellwig <hch@lst.de> 5313S: Supported 5314T: git git://git.infradead.org/users/hch/configfs.git 5315F: fs/configfs/ 5316F: include/linux/configfs.h 5317F: samples/configfs/ 5318 5319CONSOLE SUBSYSTEM 5320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5321S: Supported 5322F: drivers/video/console/ 5323F: include/linux/console* 5324 5325CONTEXT TRACKING 5326M: Frederic Weisbecker <frederic@kernel.org> 5327M: "Paul E. McKenney" <paulmck@kernel.org> 5328S: Maintained 5329F: kernel/context_tracking.c 5330F: include/linux/context_tracking* 5331 5332CONTROL GROUP (CGROUP) 5333M: Tejun Heo <tj@kernel.org> 5334M: Zefan Li <lizefan.x@bytedance.com> 5335M: Johannes Weiner <hannes@cmpxchg.org> 5336L: cgroups@vger.kernel.org 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5339F: Documentation/admin-guide/cgroup-v1/ 5340F: Documentation/admin-guide/cgroup-v2.rst 5341F: include/linux/cgroup* 5342F: kernel/cgroup/ 5343F: tools/testing/selftests/cgroup/ 5344 5345CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5346M: Tejun Heo <tj@kernel.org> 5347M: Josef Bacik <josef@toxicpanda.com> 5348M: Jens Axboe <axboe@kernel.dk> 5349L: cgroups@vger.kernel.org 5350L: linux-block@vger.kernel.org 5351T: git git://git.kernel.dk/linux-block 5352F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5353F: block/bfq-cgroup.c 5354F: block/blk-cgroup.c 5355F: block/blk-iocost.c 5356F: block/blk-iolatency.c 5357F: block/blk-throttle.c 5358F: include/linux/blk-cgroup.h 5359 5360CONTROL GROUP - CPUSET 5361M: Waiman Long <longman@redhat.com> 5362M: Zefan Li <lizefan.x@bytedance.com> 5363L: cgroups@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5366F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5367F: include/linux/cpuset.h 5368F: kernel/cgroup/cpuset.c 5369 5370CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5371M: Johannes Weiner <hannes@cmpxchg.org> 5372M: Michal Hocko <mhocko@kernel.org> 5373M: Roman Gushchin <roman.gushchin@linux.dev> 5374M: Shakeel Butt <shakeelb@google.com> 5375R: Muchun Song <muchun.song@linux.dev> 5376L: cgroups@vger.kernel.org 5377L: linux-mm@kvack.org 5378S: Maintained 5379F: mm/memcontrol.c 5380F: mm/swap_cgroup.c 5381F: tools/testing/selftests/cgroup/memcg_protection.m 5382F: tools/testing/selftests/cgroup/test_kmem.c 5383F: tools/testing/selftests/cgroup/test_memcontrol.c 5384 5385CORETEMP HARDWARE MONITORING DRIVER 5386M: Fenghua Yu <fenghua.yu@intel.com> 5387L: linux-hwmon@vger.kernel.org 5388S: Maintained 5389F: Documentation/hwmon/coretemp.rst 5390F: drivers/hwmon/coretemp.c 5391 5392CORSAIR-CPRO HARDWARE MONITOR DRIVER 5393M: Marius Zachmann <mail@mariuszachmann.de> 5394L: linux-hwmon@vger.kernel.org 5395S: Maintained 5396F: drivers/hwmon/corsair-cpro.c 5397 5398CORSAIR-PSU HARDWARE MONITOR DRIVER 5399M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5400L: linux-hwmon@vger.kernel.org 5401S: Maintained 5402F: Documentation/hwmon/corsair-psu.rst 5403F: drivers/hwmon/corsair-psu.c 5404 5405COUNTER SUBSYSTEM 5406M: William Breathitt Gray <william.gray@linaro.org> 5407L: linux-iio@vger.kernel.org 5408S: Maintained 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5410F: Documentation/ABI/testing/sysfs-bus-counter 5411F: Documentation/driver-api/generic-counter.rst 5412F: drivers/counter/ 5413F: include/linux/counter.h 5414F: include/uapi/linux/counter.h 5415F: tools/counter/ 5416 5417CP2615 I2C DRIVER 5418M: Bence Csókás <bence98@sch.bme.hu> 5419S: Maintained 5420F: drivers/i2c/busses/i2c-cp2615.c 5421 5422CPMAC ETHERNET DRIVER 5423M: Florian Fainelli <f.fainelli@gmail.com> 5424L: netdev@vger.kernel.org 5425S: Maintained 5426F: drivers/net/ethernet/ti/cpmac.c 5427 5428CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5429M: Viresh Kumar <viresh.kumar@linaro.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5434F: drivers/cpufreq/vexpress-spc-cpufreq.c 5435 5436CPU FREQUENCY SCALING FRAMEWORK 5437M: "Rafael J. Wysocki" <rafael@kernel.org> 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441B: https://bugzilla.kernel.org 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5444F: Documentation/admin-guide/pm/cpufreq.rst 5445F: Documentation/admin-guide/pm/intel_pstate.rst 5446F: Documentation/cpu-freq/ 5447F: Documentation/devicetree/bindings/cpufreq/ 5448F: drivers/cpufreq/ 5449F: include/linux/cpufreq.h 5450F: include/linux/sched/cpufreq.h 5451F: kernel/sched/cpufreq*.c 5452F: tools/testing/selftests/cpufreq/ 5453 5454CPU IDLE TIME MANAGEMENT FRAMEWORK 5455M: "Rafael J. Wysocki" <rafael@kernel.org> 5456M: Daniel Lezcano <daniel.lezcano@linaro.org> 5457L: linux-pm@vger.kernel.org 5458S: Maintained 5459B: https://bugzilla.kernel.org 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5461F: Documentation/admin-guide/pm/cpuidle.rst 5462F: Documentation/driver-api/pm/cpuidle.rst 5463F: drivers/cpuidle/ 5464F: include/linux/cpuidle.h 5465 5466CPU POWER MONITORING SUBSYSTEM 5467M: Thomas Renninger <trenn@suse.com> 5468M: Shuah Khan <shuah@kernel.org> 5469M: Shuah Khan <skhan@linuxfoundation.org> 5470L: linux-pm@vger.kernel.org 5471S: Maintained 5472F: tools/power/cpupower/ 5473 5474CPUID/MSR DRIVER 5475M: "H. Peter Anvin" <hpa@zytor.com> 5476S: Maintained 5477F: arch/x86/kernel/cpuid.c 5478F: arch/x86/kernel/msr.c 5479 5480CPUIDLE DRIVER - ARM BIG LITTLE 5481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482M: Daniel Lezcano <daniel.lezcano@linaro.org> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Maintained 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5487F: drivers/cpuidle/cpuidle-big_little.c 5488 5489CPUIDLE DRIVER - ARM EXYNOS 5490M: Daniel Lezcano <daniel.lezcano@linaro.org> 5491R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5492M: Kukjin Kim <kgene@kernel.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-samsung-soc@vger.kernel.org 5495S: Supported 5496F: arch/arm/mach-exynos/pm.c 5497F: drivers/cpuidle/cpuidle-exynos.c 5498F: include/linux/platform_data/cpuidle-exynos.h 5499 5500CPUIDLE DRIVER - ARM PSCI 5501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5502M: Sudeep Holla <sudeep.holla@arm.com> 5503L: linux-pm@vger.kernel.org 5504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5505S: Supported 5506F: drivers/cpuidle/cpuidle-psci.c 5507 5508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5509M: Ulf Hansson <ulf.hansson@linaro.org> 5510L: linux-pm@vger.kernel.org 5511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5512S: Supported 5513F: drivers/cpuidle/cpuidle-psci.h 5514F: drivers/cpuidle/cpuidle-psci-domain.c 5515 5516CPUIDLE DRIVER - DT IDLE PM DOMAIN 5517M: Ulf Hansson <ulf.hansson@linaro.org> 5518L: linux-pm@vger.kernel.org 5519S: Supported 5520F: drivers/cpuidle/dt_idle_genpd.c 5521F: drivers/cpuidle/dt_idle_genpd.h 5522 5523CPUIDLE DRIVER - RISC-V SBI 5524M: Anup Patel <anup@brainfault.org> 5525L: linux-pm@vger.kernel.org 5526L: linux-riscv@lists.infradead.org 5527S: Maintained 5528F: drivers/cpuidle/cpuidle-riscv-sbi.c 5529 5530CRAMFS FILESYSTEM 5531M: Nicolas Pitre <nico@fluxnic.net> 5532S: Maintained 5533F: Documentation/filesystems/cramfs.rst 5534F: fs/cramfs/ 5535 5536CREATIVE SB0540 5537M: Bastien Nocera <hadess@hadess.net> 5538L: linux-input@vger.kernel.org 5539S: Maintained 5540F: drivers/hid/hid-creative-sb0540.c 5541 5542CRYPTO API 5543M: Herbert Xu <herbert@gondor.apana.org.au> 5544M: "David S. Miller" <davem@davemloft.net> 5545L: linux-crypto@vger.kernel.org 5546S: Maintained 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5549F: Documentation/crypto/ 5550F: Documentation/devicetree/bindings/crypto/ 5551F: arch/*/crypto/ 5552F: crypto/ 5553F: drivers/crypto/ 5554F: include/crypto/ 5555F: include/linux/crypto* 5556F: lib/crypto/ 5557 5558CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5559M: Neil Horman <nhorman@tuxdriver.com> 5560L: linux-crypto@vger.kernel.org 5561S: Maintained 5562F: crypto/ansi_cprng.c 5563F: crypto/rng.c 5564 5565CS3308 MEDIA DRIVER 5566M: Hans Verkuil <hverkuil@xs4all.nl> 5567L: linux-media@vger.kernel.org 5568S: Odd Fixes 5569W: http://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: drivers/media/i2c/cs3308.c 5572 5573CS5535 Audio ALSA driver 5574M: Jaya Kumar <jayakumar.alsa@gmail.com> 5575S: Maintained 5576F: sound/pci/cs5535audio/ 5577 5578CTU CAN FD DRIVER 5579M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5580M: Ondrej Ille <ondrej.ille@gmail.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5584F: drivers/net/can/ctucanfd/ 5585 5586CW1200 WLAN driver 5587M: Solomon Peachy <pizza@shaftnet.org> 5588S: Maintained 5589F: drivers/net/wireless/st/cw1200/ 5590 5591CX18 VIDEO4LINUX DRIVER 5592M: Andy Walls <awalls@md.metrocast.net> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595W: https://linuxtv.org 5596T: git git://linuxtv.org/media_tree.git 5597F: drivers/media/pci/cx18/ 5598F: include/uapi/linux/ivtv* 5599 5600CX2341X MPEG ENCODER HELPER MODULE 5601M: Hans Verkuil <hverkuil@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/common/cx2341x* 5607F: include/media/drv-intf/cx2341x.h 5608 5609CX24120 MEDIA DRIVER 5610M: Jemma Denson <jdenson@gmail.com> 5611M: Patrick Boettcher <patrick.boettcher@posteo.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614W: https://linuxtv.org 5615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5616F: drivers/media/dvb-frontends/cx24120* 5617 5618CX88 VIDEO4LINUX DRIVER 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-media@vger.kernel.org 5621S: Odd fixes 5622W: https://linuxtv.org 5623T: git git://linuxtv.org/media_tree.git 5624F: Documentation/driver-api/media/drivers/cx88* 5625F: drivers/media/pci/cx88/ 5626 5627CXD2820R MEDIA DRIVER 5628M: Antti Palosaari <crope@iki.fi> 5629L: linux-media@vger.kernel.org 5630S: Maintained 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635F: drivers/media/dvb-frontends/cxd2820r* 5636 5637CXGB3 ETHERNET DRIVER (CXGB3) 5638M: Raju Rangoju <rajur@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/cxgb3/ 5643 5644CXGB3 ISCSI DRIVER (CXGB3I) 5645M: Varun Prakash <varun@chelsio.com> 5646L: linux-scsi@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/scsi/cxgbi/cxgb3i 5650 5651CXGB4 CRYPTO DRIVER (chcr) 5652M: Ayush Sawal <ayush.sawal@chelsio.com> 5653L: linux-crypto@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/crypto/chelsio 5657 5658CXGB4 INLINE CRYPTO DRIVER 5659M: Ayush Sawal <ayush.sawal@chelsio.com> 5660L: netdev@vger.kernel.org 5661S: Supported 5662W: http://www.chelsio.com 5663F: drivers/net/ethernet/chelsio/inline_crypto/ 5664 5665CXGB4 ETHERNET DRIVER (CXGB4) 5666M: Raju Rangoju <rajur@chelsio.com> 5667L: netdev@vger.kernel.org 5668S: Supported 5669W: http://www.chelsio.com 5670F: drivers/net/ethernet/chelsio/cxgb4/ 5671 5672CXGB4 ISCSI DRIVER (CXGB4I) 5673M: Varun Prakash <varun@chelsio.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676W: http://www.chelsio.com 5677F: drivers/scsi/cxgbi/cxgb4i 5678 5679CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5680M: Potnuri Bharat Teja <bharat@chelsio.com> 5681L: linux-rdma@vger.kernel.org 5682S: Supported 5683W: http://www.openfabrics.org 5684F: drivers/infiniband/hw/cxgb4/ 5685F: include/uapi/rdma/cxgb4-abi.h 5686 5687CXGB4VF ETHERNET DRIVER (CXGB4VF) 5688M: Raju Rangoju <rajur@chelsio.com> 5689L: netdev@vger.kernel.org 5690S: Supported 5691W: http://www.chelsio.com 5692F: drivers/net/ethernet/chelsio/cxgb4vf/ 5693 5694CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5695M: Frederic Barrat <fbarrat@linux.ibm.com> 5696M: Andrew Donnellan <ajd@linux.ibm.com> 5697L: linuxppc-dev@lists.ozlabs.org 5698S: Supported 5699F: Documentation/ABI/testing/sysfs-class-cxl 5700F: Documentation/powerpc/cxl.rst 5701F: arch/powerpc/platforms/powernv/pci-cxl.c 5702F: drivers/misc/cxl/ 5703F: include/misc/cxl* 5704F: include/uapi/misc/cxl.h 5705 5706CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5707M: Manoj N. Kumar <manoj@linux.ibm.com> 5708M: Matthew R. Ochs <mrochs@linux.ibm.com> 5709M: Uma Krishnan <ukrishn@linux.ibm.com> 5710L: linux-scsi@vger.kernel.org 5711S: Supported 5712F: Documentation/powerpc/cxlflash.rst 5713F: drivers/scsi/cxlflash/ 5714F: include/uapi/scsi/cxlflash_ioctl.h 5715 5716CYBERPRO FB DRIVER 5717M: Russell King <linux@armlinux.org.uk> 5718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5719S: Maintained 5720W: http://www.armlinux.org.uk/ 5721F: drivers/video/fbdev/cyber2000fb.* 5722 5723CYCLADES PC300 DRIVER 5724S: Orphan 5725F: drivers/net/wan/pc300* 5726 5727CYPRESS_FIRMWARE MEDIA DRIVER 5728M: Antti Palosaari <crope@iki.fi> 5729L: linux-media@vger.kernel.org 5730S: Maintained 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735F: drivers/media/common/cypress_firmware* 5736 5737CYPRESS CY8C95X0 PINCTRL DRIVER 5738M: Patrick Rudolph <patrick.rudolph@9elements.com> 5739L: linux-gpio@vger.kernel.org 5740S: Maintained 5741F: drivers/pinctrl/pinctrl-cy8c95x0.c 5742 5743CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5744M: Linus Walleij <linus.walleij@linaro.org> 5745L: linux-input@vger.kernel.org 5746S: Maintained 5747F: drivers/input/touchscreen/cy8ctma140.c 5748 5749CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5750M: Yassine Oudjana <y.oudjana@protonmail.com> 5751L: linux-input@vger.kernel.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5754F: drivers/input/keyboard/cypress-sf.c 5755 5756CYTTSP TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cyttsp* 5761 5762D-LINK DIR-685 TOUCHKEYS DRIVER 5763M: Linus Walleij <linus.walleij@linaro.org> 5764L: linux-input@vger.kernel.org 5765S: Supported 5766F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5767 5768DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5769M: Joshua Kinard <kumba@gentoo.org> 5770S: Maintained 5771F: drivers/rtc/rtc-ds1685.c 5772F: include/linux/rtc/ds1685.h 5773 5774DAMA SLAVE for AX.25 5775M: Joerg Reuter <jreuter@yaina.de> 5776L: linux-hams@vger.kernel.org 5777S: Maintained 5778W: http://yaina.de/jreuter/ 5779W: http://www.qsl.net/dl1bke/ 5780F: net/ax25/af_ax25.c 5781F: net/ax25/ax25_dev.c 5782F: net/ax25/ax25_ds_* 5783F: net/ax25/ax25_in.c 5784F: net/ax25/ax25_out.c 5785F: net/ax25/ax25_timer.c 5786F: net/ax25/sysctl_net_ax25.c 5787 5788DATA ACCESS MONITOR 5789M: SeongJae Park <sj@kernel.org> 5790L: damon@lists.linux.dev 5791L: linux-mm@kvack.org 5792S: Maintained 5793F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5794F: Documentation/admin-guide/mm/damon/ 5795F: Documentation/mm/damon/ 5796F: include/linux/damon.h 5797F: include/trace/events/damon.h 5798F: mm/damon/ 5799F: tools/testing/selftests/damon/ 5800 5801DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5805F: drivers/net/ethernet/dec/tulip/dmfe.c 5806 5807DC390/AM53C974 SCSI driver 5808M: Hannes Reinecke <hare@suse.com> 5809L: linux-scsi@vger.kernel.org 5810S: Maintained 5811F: drivers/scsi/am53c974.c 5812 5813DC395x SCSI driver 5814M: Oliver Neukum <oliver@neukum.org> 5815M: Ali Akcaagac <aliakc@web.de> 5816M: Jamie Lenehan <lenehan@twibble.org> 5817L: dc395x@twibble.org 5818S: Maintained 5819W: http://twibble.org/dist/dc395x/ 5820W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5821F: Documentation/scsi/dc395x.rst 5822F: drivers/scsi/dc395x.* 5823 5824DCCP PROTOCOL 5825L: dccp@vger.kernel.org 5826S: Orphan 5827W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5828F: include/linux/dccp.h 5829F: include/linux/tfrc.h 5830F: include/uapi/linux/dccp.h 5831F: net/dccp/ 5832 5833DECSTATION PLATFORM SUPPORT 5834M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5835L: linux-mips@vger.kernel.org 5836S: Maintained 5837W: http://www.linux-mips.org/wiki/DECstation 5838F: arch/mips/dec/ 5839F: arch/mips/include/asm/dec/ 5840F: arch/mips/include/asm/mach-dec/ 5841 5842DEFXX FDDI NETWORK DRIVER 5843M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5844S: Maintained 5845F: drivers/net/fddi/defxx.* 5846 5847DEFZA FDDI NETWORK DRIVER 5848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5849S: Maintained 5850F: drivers/net/fddi/defza.* 5851 5852DEINTERLACE DRIVERS FOR ALLWINNER H3 5853M: Jernej Skrabec <jernej.skrabec@gmail.com> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856T: git git://linuxtv.org/media_tree.git 5857F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5858F: drivers/media/platform/sunxi/sun8i-di/ 5859 5860DELL LAPTOP DRIVER 5861M: Matthew Garrett <mjg59@srcf.ucam.org> 5862M: Pali Rohár <pali@kernel.org> 5863L: platform-driver-x86@vger.kernel.org 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-laptop.c 5866 5867DELL LAPTOP FREEFALL DRIVER 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-smo8800.c 5871 5872DELL LAPTOP RBTN DRIVER 5873M: Pali Rohár <pali@kernel.org> 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-rbtn.* 5876 5877DELL LAPTOP SMM DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879S: Maintained 5880F: Documentation/ABI/obsolete/procfs-i8k 5881F: drivers/hwmon/dell-smm-hwmon.c 5882F: include/uapi/linux/i8k.h 5883 5884DELL REMOTE BIOS UPDATE DRIVER 5885M: Stuart Hayes <stuart.w.hayes@gmail.com> 5886L: platform-driver-x86@vger.kernel.org 5887S: Maintained 5888F: drivers/platform/x86/dell/dell_rbu.c 5889 5890DELL SMBIOS DRIVER 5891M: Pali Rohár <pali@kernel.org> 5892L: Dell.Client.Kernel@dell.com 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-smbios.* 5896 5897DELL SMBIOS SMM DRIVER 5898L: Dell.Client.Kernel@dell.com 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-smbios-smm.c 5902 5903DELL SMBIOS WMI DRIVER 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-smbios-wmi.c 5908F: tools/wmi/dell-smbios-example.c 5909 5910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5911M: Stuart Hayes <stuart.w.hayes@gmail.com> 5912L: platform-driver-x86@vger.kernel.org 5913S: Maintained 5914F: Documentation/driver-api/dcdbas.rst 5915F: drivers/platform/x86/dell/dcdbas.* 5916 5917DELL WMI DESCRIPTOR DRIVER 5918L: Dell.Client.Kernel@dell.com 5919S: Maintained 5920F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5921 5922DELL WMI DDV DRIVER 5923M: Armin Wolf <W_Armin@gmx.de> 5924S: Maintained 5925F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5926F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5927F: drivers/platform/x86/dell/dell-wmi-ddv.c 5928 5929DELL WMI SYSMAN DRIVER 5930M: Divya Bharathi <divya.bharathi@dell.com> 5931M: Prasanth Ksr <prasanth.ksr@dell.com> 5932L: Dell.Client.Kernel@dell.com 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5936F: drivers/platform/x86/dell/dell-wmi-sysman/ 5937 5938DELL WMI NOTIFICATIONS DRIVER 5939M: Matthew Garrett <mjg59@srcf.ucam.org> 5940M: Pali Rohár <pali@kernel.org> 5941S: Maintained 5942F: drivers/platform/x86/dell/dell-wmi-base.c 5943 5944DELL WMI HARDWARE PRIVACY SUPPORT 5945M: Perry Yuan <Perry.Yuan@dell.com> 5946L: Dell.Client.Kernel@dell.com 5947L: platform-driver-x86@vger.kernel.org 5948S: Maintained 5949F: drivers/platform/x86/dell/dell-wmi-privacy.c 5950 5951DELTA ST MEDIA DRIVER 5952M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5953L: linux-media@vger.kernel.org 5954S: Supported 5955W: https://linuxtv.org 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/platform/st/sti/delta 5958 5959DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5960M: Zev Weiss <zev@bewilderbeest.net> 5961L: linux-hwmon@vger.kernel.org 5962S: Maintained 5963F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5964 5965DELTA DPS920AB PSU DRIVER 5966M: Robert Marko <robert.marko@sartura.hr> 5967L: linux-hwmon@vger.kernel.org 5968S: Maintained 5969F: Documentation/hwmon/dps920ab.rst 5970F: drivers/hwmon/pmbus/dps920ab.c 5971 5972DELTA NETWORKS TN48M CPLD DRIVERS 5973M: Robert Marko <robert.marko@sartura.hr> 5974S: Maintained 5975F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5976F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5977F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5978F: drivers/gpio/gpio-tn48m.c 5979F: include/dt-bindings/reset/delta,tn48m-reset.h 5980 5981DENALI NAND DRIVER 5982L: linux-mtd@lists.infradead.org 5983S: Orphan 5984F: drivers/mtd/nand/raw/denali* 5985 5986DESIGNWARE EDMA CORE IP DRIVER 5987M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5988L: dmaengine@vger.kernel.org 5989S: Maintained 5990F: drivers/dma/dw-edma/ 5991F: include/linux/dma/edma.h 5992 5993DESIGNWARE XDATA IP DRIVER 5994M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5995L: linux-pci@vger.kernel.org 5996S: Maintained 5997F: Documentation/misc-devices/dw-xdata-pcie.rst 5998F: drivers/misc/dw-xdata-pcie.c 5999 6000DESIGNWARE USB2 DRD IP DRIVER 6001M: Minas Harutyunyan <hminas@synopsys.com> 6002L: linux-usb@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6005F: drivers/usb/dwc2/ 6006 6007DESIGNWARE USB3 DRD IP DRIVER 6008M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6009L: linux-usb@vger.kernel.org 6010S: Maintained 6011F: drivers/usb/dwc3/ 6012 6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6014M: Andreas Klinger <ak@it-klinger.de> 6015L: linux-iio@vger.kernel.org 6016S: Maintained 6017F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6018F: drivers/iio/proximity/srf*.c 6019 6020DEVICE COREDUMP (DEV_COREDUMP) 6021M: Johannes Berg <johannes@sipsolutions.net> 6022L: linux-kernel@vger.kernel.org 6023S: Maintained 6024F: drivers/base/devcoredump.c 6025F: include/linux/devcoredump.h 6026 6027DEVICE DEPENDENCY HELPER SCRIPT 6028M: Saravana Kannan <saravanak@google.com> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031F: scripts/dev-needs.sh 6032 6033DEVICE DIRECT ACCESS (DAX) 6034M: Dan Williams <dan.j.williams@intel.com> 6035M: Vishal Verma <vishal.l.verma@intel.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037L: nvdimm@lists.linux.dev 6038S: Supported 6039F: drivers/dax/ 6040 6041DEVICE FREQUENCY (DEVFREQ) 6042M: MyungJoo Ham <myungjoo.ham@samsung.com> 6043M: Kyungmin Park <kyungmin.park@samsung.com> 6044M: Chanwoo Choi <cw00.choi@samsung.com> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6048F: Documentation/devicetree/bindings/devfreq/ 6049F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6050F: drivers/devfreq/ 6051F: include/linux/devfreq.h 6052F: include/trace/events/devfreq.h 6053 6054DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6055M: Chanwoo Choi <cw00.choi@samsung.com> 6056L: linux-pm@vger.kernel.org 6057S: Supported 6058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6059F: Documentation/devicetree/bindings/devfreq/event/ 6060F: drivers/devfreq/devfreq-event.c 6061F: drivers/devfreq/event/ 6062F: include/dt-bindings/pmu/exynos_ppmu.h 6063F: include/linux/devfreq-event.h 6064 6065DEVICE NUMBER REGISTRY 6066M: Torben Mathiasen <device@lanana.org> 6067S: Maintained 6068W: http://lanana.org/docs/device-list/index.html 6069 6070DEVICE RESOURCE MANAGEMENT HELPERS 6071M: Hans de Goede <hdegoede@redhat.com> 6072R: Matti Vaittinen <mazziesaccount@gmail.com> 6073S: Maintained 6074F: include/linux/devm-helpers.h 6075 6076DEVICE-MAPPER (LVM) 6077M: Alasdair Kergon <agk@redhat.com> 6078M: Mike Snitzer <snitzer@kernel.org> 6079M: dm-devel@redhat.com 6080L: dm-devel@redhat.com 6081S: Maintained 6082W: http://sources.redhat.com/dm 6083Q: http://patchwork.kernel.org/project/dm-devel/list/ 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6085T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6086F: Documentation/admin-guide/device-mapper/ 6087F: drivers/md/Kconfig 6088F: drivers/md/Makefile 6089F: drivers/md/dm* 6090F: drivers/md/persistent-data/ 6091F: include/linux/device-mapper.h 6092F: include/linux/dm-*.h 6093F: include/uapi/linux/dm-*.h 6094 6095DEVLINK 6096M: Jiri Pirko <jiri@nvidia.com> 6097L: netdev@vger.kernel.org 6098S: Supported 6099F: Documentation/networking/devlink 6100F: include/net/devlink.h 6101F: include/uapi/linux/devlink.h 6102F: net/core/devlink.c 6103 6104DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6105M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6106L: kernel@dh-electronics.com 6107S: Maintained 6108F: arch/arm/boot/dts/imx6*-dhcom-* 6109F: arch/arm/boot/dts/imx6*-dhcor-* 6110 6111DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6112M: Marek Vasut <marex@denx.de> 6113L: kernel@dh-electronics.com 6114S: Maintained 6115F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6116F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6117 6118DIALOG SEMICONDUCTOR DRIVERS 6119M: Support Opensource <support.opensource@diasemi.com> 6120S: Supported 6121W: http://www.dialog-semiconductor.com/products 6122F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6123F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6124F: Documentation/devicetree/bindings/mfd/da90*.txt 6125F: Documentation/devicetree/bindings/mfd/da90*.yaml 6126F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6127F: Documentation/devicetree/bindings/regulator/da92*.txt 6128F: Documentation/devicetree/bindings/regulator/slg51000.txt 6129F: Documentation/devicetree/bindings/sound/da[79]*.txt 6130F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6131F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6132F: Documentation/hwmon/da90??.rst 6133F: drivers/gpio/gpio-da90??.c 6134F: drivers/hwmon/da90??-hwmon.c 6135F: drivers/iio/adc/da91??-*.c 6136F: drivers/input/misc/da72??.[ch] 6137F: drivers/input/misc/da90??_onkey.c 6138F: drivers/input/touchscreen/da9052_tsi.c 6139F: drivers/leds/leds-da90??.c 6140F: drivers/mfd/da903x.c 6141F: drivers/mfd/da90??-*.c 6142F: drivers/mfd/da91??-*.c 6143F: drivers/pinctrl/pinctrl-da90??.c 6144F: drivers/power/supply/da9052-battery.c 6145F: drivers/power/supply/da91??-*.c 6146F: drivers/regulator/da9???-regulator.[ch] 6147F: drivers/regulator/slg51000-regulator.[ch] 6148F: drivers/rtc/rtc-da90??.c 6149F: drivers/thermal/da90??-thermal.c 6150F: drivers/video/backlight/da90??_bl.c 6151F: drivers/watchdog/da90??_wdt.c 6152F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6153F: include/linux/mfd/da903x.h 6154F: include/linux/mfd/da9052/ 6155F: include/linux/mfd/da9055/ 6156F: include/linux/mfd/da9062/ 6157F: include/linux/mfd/da9063/ 6158F: include/linux/mfd/da9150/ 6159F: include/linux/regulator/da9211.h 6160F: include/sound/da[79]*.h 6161F: sound/soc/codecs/da[79]*.[ch] 6162 6163DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6164M: William Breathitt Gray <william.gray@linaro.org> 6165L: linux-gpio@vger.kernel.org 6166S: Maintained 6167F: drivers/gpio/gpio-gpio-mm.c 6168 6169DIOLAN U2C-12 I2C DRIVER 6170M: Guenter Roeck <linux@roeck-us.net> 6171L: linux-i2c@vger.kernel.org 6172S: Maintained 6173F: drivers/i2c/busses/i2c-diolan-u2c.c 6174 6175DIRECTORY NOTIFICATION (DNOTIFY) 6176M: Jan Kara <jack@suse.cz> 6177R: Amir Goldstein <amir73il@gmail.com> 6178L: linux-fsdevel@vger.kernel.org 6179S: Maintained 6180F: Documentation/filesystems/dnotify.rst 6181F: fs/notify/dnotify/ 6182F: include/linux/dnotify.h 6183 6184DISK GEOMETRY AND PARTITION HANDLING 6185M: Andries Brouwer <aeb@cwi.nl> 6186S: Maintained 6187W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6188W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6189W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6190 6191DISKQUOTA 6192M: Jan Kara <jack@suse.com> 6193S: Maintained 6194F: Documentation/filesystems/quota.rst 6195F: fs/quota/ 6196F: include/linux/quota*.h 6197F: include/uapi/linux/quota*.h 6198 6199DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6200M: Bernie Thompson <bernie@plugable.com> 6201L: linux-fbdev@vger.kernel.org 6202S: Maintained 6203W: http://plugable.com/category/projects/udlfb/ 6204F: Documentation/fb/udlfb.rst 6205F: drivers/video/fbdev/udlfb.c 6206F: include/video/udlfb.h 6207 6208DISTRIBUTED LOCK MANAGER (DLM) 6209M: Christine Caulfield <ccaulfie@redhat.com> 6210M: David Teigland <teigland@redhat.com> 6211L: cluster-devel@redhat.com 6212S: Supported 6213W: http://sources.redhat.com/cluster/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6215F: fs/dlm/ 6216 6217DMA BUFFER SHARING FRAMEWORK 6218M: Sumit Semwal <sumit.semwal@linaro.org> 6219M: Christian König <christian.koenig@amd.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: Documentation/driver-api/dma-buf.rst 6226F: drivers/dma-buf/ 6227F: include/linux/*fence.h 6228F: include/linux/dma-buf.h 6229F: include/linux/dma-resv.h 6230K: \bdma_(?:buf|fence|resv)\b 6231 6232DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6233M: Vinod Koul <vkoul@kernel.org> 6234L: dmaengine@vger.kernel.org 6235S: Maintained 6236Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6238F: Documentation/devicetree/bindings/dma/ 6239F: Documentation/driver-api/dmaengine/ 6240F: drivers/dma/ 6241F: include/dt-bindings/dma/ 6242F: include/linux/dma/ 6243F: include/linux/dmaengine.h 6244F: include/linux/of_dma.h 6245 6246DMA MAPPING HELPERS 6247M: Christoph Hellwig <hch@lst.de> 6248M: Marek Szyprowski <m.szyprowski@samsung.com> 6249R: Robin Murphy <robin.murphy@arm.com> 6250L: iommu@lists.linux.dev 6251S: Supported 6252W: http://git.infradead.org/users/hch/dma-mapping.git 6253T: git git://git.infradead.org/users/hch/dma-mapping.git 6254F: include/asm-generic/dma-mapping.h 6255F: include/linux/dma-direct.h 6256F: include/linux/dma-mapping.h 6257F: include/linux/dma-map-ops.h 6258F: include/linux/swiotlb.h 6259F: kernel/dma/ 6260 6261DMA MAPPING BENCHMARK 6262M: Xiang Chen <chenxiang66@hisilicon.com> 6263L: iommu@lists.linux.dev 6264F: kernel/dma/map_benchmark.c 6265F: tools/testing/selftests/dma/ 6266 6267DMA-BUF HEAPS FRAMEWORK 6268M: Sumit Semwal <sumit.semwal@linaro.org> 6269R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6270R: Liam Mark <lmark@codeaurora.org> 6271R: Laura Abbott <labbott@redhat.com> 6272R: Brian Starkey <Brian.Starkey@arm.com> 6273R: John Stultz <jstultz@google.com> 6274L: linux-media@vger.kernel.org 6275L: dri-devel@lists.freedesktop.org 6276L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/dma-buf/dma-heap.c 6280F: drivers/dma-buf/heaps/* 6281F: include/linux/dma-heap.h 6282F: include/uapi/linux/dma-heap.h 6283 6284DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6285M: Lukasz Luba <lukasz.luba@arm.com> 6286L: linux-pm@vger.kernel.org 6287L: linux-samsung-soc@vger.kernel.org 6288S: Maintained 6289F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6290F: drivers/memory/samsung/exynos5422-dmc.c 6291 6292DME1737 HARDWARE MONITOR DRIVER 6293M: Juerg Haefliger <juergh@proton.me> 6294L: linux-hwmon@vger.kernel.org 6295S: Maintained 6296F: Documentation/hwmon/dme1737.rst 6297F: drivers/hwmon/dme1737.c 6298 6299DMI/SMBIOS SUPPORT 6300M: Jean Delvare <jdelvare@suse.com> 6301S: Maintained 6302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6303F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6304F: drivers/firmware/dmi-id.c 6305F: drivers/firmware/dmi_scan.c 6306F: include/linux/dmi.h 6307 6308DOCUMENTATION 6309M: Jonathan Corbet <corbet@lwn.net> 6310L: linux-doc@vger.kernel.org 6311S: Maintained 6312P: Documentation/doc-guide/maintainer-profile.rst 6313T: git git://git.lwn.net/linux.git docs-next 6314F: Documentation/ 6315F: scripts/documentation-file-ref-check 6316F: scripts/kernel-doc 6317F: scripts/sphinx-pre-install 6318X: Documentation/ABI/ 6319X: Documentation/admin-guide/media/ 6320X: Documentation/devicetree/ 6321X: Documentation/driver-api/media/ 6322X: Documentation/firmware-guide/acpi/ 6323X: Documentation/i2c/ 6324X: Documentation/power/ 6325X: Documentation/spi/ 6326X: Documentation/userspace-api/media/ 6327 6328DOCUMENTATION REPORTING ISSUES 6329M: Thorsten Leemhuis <linux@leemhuis.info> 6330L: linux-doc@vger.kernel.org 6331S: Maintained 6332F: Documentation/admin-guide/reporting-issues.rst 6333 6334DOCUMENTATION SCRIPTS 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/sphinx/parse-headers.pl 6339F: scripts/documentation-file-ref-check 6340F: scripts/sphinx-pre-install 6341 6342DOCUMENTATION/ITALIAN 6343M: Federico Vaga <federico.vaga@vaga.pv.it> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346F: Documentation/translations/it_IT 6347 6348DOCUMENTATION/JAPANESE 6349R: Akira Yokosawa <akiyks@gmail.com> 6350L: linux-doc@vger.kernel.org 6351S: Maintained 6352F: Documentation/translations/ja_JP 6353 6354DONGWOON DW9714 LENS VOICE COIL DRIVER 6355M: Sakari Ailus <sakari.ailus@linux.intel.com> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6360F: drivers/media/i2c/dw9714.c 6361 6362DONGWOON DW9768 LENS VOICE COIL DRIVER 6363M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6368F: drivers/media/i2c/dw9768.c 6369 6370DONGWOON DW9807 LENS VOICE COIL DRIVER 6371M: Sakari Ailus <sakari.ailus@linux.intel.com> 6372L: linux-media@vger.kernel.org 6373S: Maintained 6374T: git git://linuxtv.org/media_tree.git 6375F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6376F: drivers/media/i2c/dw9807-vcm.c 6377 6378DOUBLETALK DRIVER 6379M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6380L: blinux-list@redhat.com 6381S: Maintained 6382F: drivers/char/dtlk.c 6383F: include/linux/dtlk.h 6384 6385DPAA2 DATAPATH I/O (DPIO) DRIVER 6386M: Roy Pledge <Roy.Pledge@nxp.com> 6387L: linux-kernel@vger.kernel.org 6388S: Maintained 6389F: drivers/soc/fsl/dpio 6390 6391DPAA2 ETHERNET DRIVER 6392M: Ioana Ciornei <ioana.ciornei@nxp.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6396F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6397F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6398F: drivers/net/ethernet/freescale/dpaa2/Makefile 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6402F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6403F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpni* 6405 6406DPAA2 ETHERNET SWITCH DRIVER 6407M: Ioana Ciornei <ioana.ciornei@nxp.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6412F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6413 6414DRBD DRIVER 6415M: Philipp Reisner <philipp.reisner@linbit.com> 6416M: Lars Ellenberg <lars.ellenberg@linbit.com> 6417M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6418L: drbd-dev@lists.linbit.com 6419S: Supported 6420W: http://www.drbd.org 6421T: git git://git.linbit.com/linux-drbd.git 6422T: git git://git.linbit.com/drbd-8.4.git 6423F: Documentation/admin-guide/blockdev/ 6424F: drivers/block/drbd/ 6425F: lib/lru_cache.c 6426 6427DRIVER COMPONENT FRAMEWORK 6428L: dri-devel@lists.freedesktop.org 6429F: drivers/base/component.c 6430F: include/linux/component.h 6431 6432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6434R: "Rafael J. Wysocki" <rafael@kernel.org> 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6437F: Documentation/core-api/kobject.rst 6438F: drivers/base/ 6439F: fs/debugfs/ 6440F: fs/sysfs/ 6441F: include/linux/debugfs.h 6442F: include/linux/kobj* 6443F: lib/kobj* 6444 6445DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6446M: Nishanth Menon <nm@ti.com> 6447L: linux-pm@vger.kernel.org 6448S: Maintained 6449F: drivers/soc/ti/smartreflex.c 6450F: include/linux/power/smartreflex.h 6451 6452DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6453M: Maxime Ripard <mripard@kernel.org> 6454M: Chen-Yu Tsai <wens@csie.org> 6455R: Jernej Skrabec <jernej.skrabec@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Supported 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/sun4i/sun8i* 6460 6461DRM DRIVER FOR ARM PL111 CLCD 6462M: Emma Anholt <emma@anholt.net> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/pl111/ 6466 6467DRM DRIVER FOR ARM VERSATILE TFT PANELS 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6472F: drivers/gpu/drm/panel/panel-arm-versatile.c 6473 6474DRM DRIVER FOR ASPEED BMC GFX 6475M: Joel Stanley <joel@jms.id.au> 6476L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6480F: drivers/gpu/drm/aspeed/ 6481 6482DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6483M: Dave Airlie <airlied@redhat.com> 6484R: Thomas Zimmermann <tzimmermann@suse.de> 6485L: dri-devel@lists.freedesktop.org 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/ast/ 6489 6490DRM DRIVER FOR BOCHS VIRTUAL GPU 6491M: Gerd Hoffmann <kraxel@redhat.com> 6492L: virtualization@lists.linux-foundation.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/tiny/bochs.c 6496 6497DRM DRIVER FOR BOE HIMAX8279D PANELS 6498M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6499S: Maintained 6500F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6501F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6502 6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6504M: Jagan Teki <jagan@amarulasolutions.com> 6505S: Maintained 6506F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6507F: drivers/gpu/drm/bridge/chipone-icn6211.c 6508 6509DRM DRIVER FOR EBBG FT8719 PANEL 6510M: Joel Selvaraj <jo@jsfamily.in> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6514F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6515 6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6517M: Linus Walleij <linus.walleij@linaro.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tve200/ 6521 6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6523M: Icenowy Zheng <icenowy@aosc.io> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6526F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6527 6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6532F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6533 6534DRM DRIVER FOR GENERIC EDP PANELS 6535R: Douglas Anderson <dianders@chromium.org> 6536F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6537F: drivers/gpu/drm/panel/panel-edp.c 6538 6539DRM DRIVER FOR GENERIC USB DISPLAY 6540M: Noralf Trønnes <noralf@tronnes.org> 6541S: Maintained 6542W: https://github.com/notro/gud/wiki 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/gud/ 6545F: include/drm/gud.h 6546 6547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6548M: Hans de Goede <hdegoede@redhat.com> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/tiny/gm12u320.c 6552 6553DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6554M: Ondrej Jirman <megi@xff.cz> 6555M: Javier Martinez Canillas <javierm@redhat.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6559F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6560 6561DRM DRIVER FOR HX8357D PANELS 6562M: Emma Anholt <emma@anholt.net> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6566F: drivers/gpu/drm/tiny/hx8357d.c 6567 6568DRM DRIVER FOR ILITEK ILI9225 PANELS 6569M: David Lechner <david@lechnology.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6573F: drivers/gpu/drm/tiny/ili9225.c 6574 6575DRM DRIVER FOR ILITEK ILI9486 PANELS 6576M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6580F: drivers/gpu/drm/tiny/ili9486.c 6581 6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6583M: Jagan Teki <jagan@edgeble.ai> 6584S: Maintained 6585F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6586F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6587 6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6589M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/logicvc/ 6593 6594DRM DRIVER FOR LVDS PANELS 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598S: Maintained 6599F: drivers/gpu/drm/panel/panel-lvds.c 6600F: Documentation/devicetree/bindings/display/lvds.yaml 6601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6602 6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6604M: Guido Günther <agx@sigxcpu.org> 6605R: Purism Kernel Team <kernel@puri.sm> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6609 6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6611M: Dave Airlie <airlied@redhat.com> 6612R: Thomas Zimmermann <tzimmermann@suse.de> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/mgag200/ 6617 6618DRM DRIVER FOR MI0283QT 6619M: Noralf Trønnes <noralf@tronnes.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6623F: drivers/gpu/drm/tiny/mi0283qt.c 6624 6625DRM DRIVER FOR MIPI DBI compatible panels 6626M: Noralf Trønnes <noralf@tronnes.org> 6627S: Maintained 6628W: https://github.com/notro/panel-mipi-dbi/wiki 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6631F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6632 6633DRM DRIVER FOR MSM ADRENO GPU 6634M: Rob Clark <robdclark@gmail.com> 6635M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6636M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6637R: Sean Paul <sean@poorly.run> 6638L: linux-arm-msm@vger.kernel.org 6639L: dri-devel@lists.freedesktop.org 6640L: freedreno@lists.freedesktop.org 6641S: Maintained 6642T: git https://gitlab.freedesktop.org/drm/msm.git 6643F: Documentation/devicetree/bindings/display/msm/ 6644F: drivers/gpu/drm/msm/ 6645F: include/uapi/drm/msm_drm.h 6646 6647DRM DRIVER FOR NOVATEK NT35510 PANELS 6648M: Linus Walleij <linus.walleij@linaro.org> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6652F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6653 6654DRM DRIVER FOR NOVATEK NT35560 PANELS 6655M: Linus Walleij <linus.walleij@linaro.org> 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6659F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6660 6661DRM DRIVER FOR NOVATEK NT36672A PANELS 6662M: Sumit Semwal <sumit.semwal@linaro.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6666F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6667 6668DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6669M: Ben Skeggs <bskeggs@redhat.com> 6670M: Karol Herbst <kherbst@redhat.com> 6671M: Lyude Paul <lyude@redhat.com> 6672L: dri-devel@lists.freedesktop.org 6673L: nouveau@lists.freedesktop.org 6674S: Supported 6675W: https://nouveau.freedesktop.org/ 6676Q: https://patchwork.freedesktop.org/project/nouveau/ 6677Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6678B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6679C: irc://irc.oftc.net/nouveau 6680T: git https://gitlab.freedesktop.org/drm/nouveau.git 6681F: drivers/gpu/drm/nouveau/ 6682F: include/uapi/drm/nouveau_drm.h 6683 6684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6685M: Stefan Mavrodiev <stefan@olimex.com> 6686S: Maintained 6687F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6688F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6689 6690DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6691R: Douglas Anderson <dianders@chromium.org> 6692F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6693F: drivers/gpu/drm/bridge/parade-ps8640.c 6694 6695DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6696M: Noralf Trønnes <noralf@tronnes.org> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/repaper.txt 6700F: drivers/gpu/drm/tiny/repaper.c 6701 6702DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6703M: Javier Martinez Canillas <javierm@redhat.com> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6707F: drivers/gpu/drm/solomon/ssd130x* 6708 6709DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6710M: Dave Airlie <airlied@redhat.com> 6711M: Gerd Hoffmann <kraxel@redhat.com> 6712L: virtualization@lists.linux-foundation.org 6713S: Obsolete 6714W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/tiny/cirrus.c 6717 6718DRM DRIVER FOR QXL VIRTUAL GPU 6719M: Dave Airlie <airlied@redhat.com> 6720M: Gerd Hoffmann <kraxel@redhat.com> 6721L: virtualization@lists.linux-foundation.org 6722L: spice-devel@lists.freedesktop.org 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: drivers/gpu/drm/qxl/ 6726F: include/uapi/drm/qxl_drm.h 6727 6728DRM DRIVER FOR RAYDIUM RM67191 PANELS 6729M: Robert Chiras <robert.chiras@nxp.com> 6730S: Maintained 6731F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6732F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6733 6734DRM DRIVER FOR SAMSUNG DB7430 PANELS 6735M: Linus Walleij <linus.walleij@linaro.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6739F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6740 6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6742M: Markuss Broks <markuss.broks@gmail.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6745F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6746 6747DRM DRIVER FOR SITRONIX ST7703 PANELS 6748M: Guido Günther <agx@sigxcpu.org> 6749R: Purism Kernel Team <kernel@puri.sm> 6750R: Ondrej Jirman <megous@megous.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6753F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6754 6755DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6756M: Thomas Zimmermann <tzimmermann@suse.de> 6757M: Javier Martinez Canillas <javierm@redhat.com> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/drm_aperture.c 6762F: drivers/gpu/drm/tiny/ofdrm.c 6763F: drivers/gpu/drm/tiny/simpledrm.c 6764F: drivers/video/aperture.c 6765F: drivers/video/nomodeset.c 6766F: include/drm/drm_aperture.h 6767F: include/linux/aperture.h 6768F: include/video/nomodeset.h 6769 6770DRM DRIVER FOR SITRONIX ST7586 PANELS 6771M: David Lechner <david@lechnology.com> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6775F: drivers/gpu/drm/tiny/st7586.c 6776 6777DRM DRIVER FOR SITRONIX ST7701 PANELS 6778M: Jagan Teki <jagan@amarulasolutions.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6781F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6782 6783DRM DRIVER FOR SITRONIX ST7735R PANELS 6784M: David Lechner <david@lechnology.com> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6788F: drivers/gpu/drm/tiny/st7735r.c 6789 6790DRM DRIVER FOR ST-ERICSSON MCDE 6791M: Linus Walleij <linus.walleij@linaro.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6795F: drivers/gpu/drm/mcde/ 6796 6797DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6798M: Jagan Teki <jagan@amarulasolutions.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6801F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6802 6803DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6804R: Douglas Anderson <dianders@chromium.org> 6805F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6806F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6807 6808DRM DRIVER FOR TPO TPG110 PANELS 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6813F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6814 6815DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6816M: Dave Airlie <airlied@redhat.com> 6817R: Sean Paul <sean@poorly.run> 6818R: Thomas Zimmermann <tzimmermann@suse.de> 6819L: dri-devel@lists.freedesktop.org 6820S: Supported 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/udl/ 6823 6824DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6825M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6826M: Melissa Wen <melissa.srw@gmail.com> 6827R: Haneen Mohammed <hamohammed.sa@gmail.com> 6828R: Daniel Vetter <daniel@ffwll.ch> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/vkms.rst 6833F: drivers/gpu/drm/vkms/ 6834 6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6836M: Hans de Goede <hdegoede@redhat.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/vboxvideo/ 6841 6842DRM DRIVER FOR VMWARE VIRTUAL GPU 6843M: Zack Rusin <zackr@vmware.com> 6844R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/vmwgfx/ 6849F: include/uapi/drm/vmwgfx_drm.h 6850 6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6856F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6857 6858DRM DRIVERS 6859M: David Airlie <airlied@gmail.com> 6860M: Daniel Vetter <daniel@ffwll.ch> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863B: https://gitlab.freedesktop.org/drm 6864C: irc://irc.oftc.net/dri-devel 6865T: git git://anongit.freedesktop.org/drm/drm 6866F: Documentation/devicetree/bindings/display/ 6867F: Documentation/devicetree/bindings/gpu/ 6868F: Documentation/gpu/ 6869F: drivers/gpu/ 6870F: include/drm/ 6871F: include/linux/vga* 6872F: include/uapi/drm/ 6873 6874DRM DRIVERS AND MISC GPU PATCHES 6875M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6876M: Maxime Ripard <mripard@kernel.org> 6877M: Thomas Zimmermann <tzimmermann@suse.de> 6878S: Maintained 6879W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/gpu/ 6882F: drivers/gpu/drm/* 6883F: drivers/gpu/vga/ 6884F: include/drm/drm* 6885F: include/linux/vga* 6886F: include/uapi/drm/drm* 6887 6888DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6889M: Oded Gabbay <ogabbay@kernel.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892C: irc://irc.oftc.net/dri-devel 6893T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6894F: Documentation/accel/ 6895F: drivers/accel/ 6896 6897DRM ACCEL DRIVERS FOR INTEL VPU 6898M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6899M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6900L: dri-devel@lists.freedesktop.org 6901S: Supported 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/accel/ivpu/ 6904F: include/uapi/drm/ivpu_accel.h 6905 6906DRM DRIVERS FOR ALLWINNER A10 6907M: Maxime Ripard <mripard@kernel.org> 6908M: Chen-Yu Tsai <wens@csie.org> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/devicetree/bindings/display/allwinner* 6913F: drivers/gpu/drm/sun4i/ 6914 6915DRM DRIVERS FOR AMLOGIC SOCS 6916M: Neil Armstrong <neil.armstrong@linaro.org> 6917L: dri-devel@lists.freedesktop.org 6918L: linux-amlogic@lists.infradead.org 6919S: Supported 6920W: http://linux-meson.com/ 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6923F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6924F: Documentation/gpu/meson.rst 6925F: drivers/gpu/drm/meson/ 6926 6927DRM DRIVERS FOR ATMEL HLCDC 6928M: Sam Ravnborg <sam@ravnborg.org> 6929M: Boris Brezillon <bbrezillon@kernel.org> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/atmel/ 6934F: drivers/gpu/drm/atmel-hlcdc/ 6935 6936DRM DRIVERS FOR BRIDGE CHIPS 6937M: Andrzej Hajda <andrzej.hajda@intel.com> 6938M: Neil Armstrong <neil.armstrong@linaro.org> 6939M: Robert Foss <robert.foss@linaro.org> 6940R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6941R: Jonas Karlman <jonas@kwiboo.se> 6942R: Jernej Skrabec <jernej.skrabec@gmail.com> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/bridge/ 6946F: drivers/gpu/drm/bridge/ 6947 6948DRM DRIVERS FOR EXYNOS 6949M: Inki Dae <inki.dae@samsung.com> 6950M: Seung-Woo Kim <sw0312.kim@samsung.com> 6951M: Kyungmin Park <kyungmin.park@samsung.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6955F: Documentation/devicetree/bindings/display/exynos/ 6956F: Documentation/devicetree/bindings/display/samsung/ 6957F: drivers/gpu/drm/exynos/ 6958F: include/uapi/drm/exynos_drm.h 6959 6960DRM DRIVERS FOR FREESCALE DCU 6961M: Stefan Agner <stefan@agner.ch> 6962M: Alison Wang <alison.wang@nxp.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Supported 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6967F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6968F: drivers/gpu/drm/fsl-dcu/ 6969 6970DRM DRIVERS FOR FREESCALE IMX 6971M: Philipp Zabel <p.zabel@pengutronix.de> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974F: Documentation/devicetree/bindings/display/imx/ 6975F: drivers/gpu/drm/imx/ipuv3/ 6976F: drivers/gpu/ipu-v3/ 6977 6978DRM DRIVERS FOR FREESCALE IMX BRIDGE 6979M: Liu Ying <victor.liu@nxp.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6983F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6984F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6986F: drivers/gpu/drm/bridge/imx/ 6987 6988DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6989M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992T: git git://github.com/patjak/drm-gma500 6993F: drivers/gpu/drm/gma500/ 6994 6995DRM DRIVERS FOR HISILICON 6996M: Xinliang Liu <xinliang.liu@linaro.org> 6997M: Tian Tao <tiantao6@hisilicon.com> 6998R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6999R: Sumit Semwal <sumit.semwal@linaro.org> 7000R: Yongqin Liu <yongqin.liu@linaro.org> 7001R: John Stultz <jstultz@google.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/hisilicon/ 7006F: drivers/gpu/drm/hisilicon/ 7007 7008DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7009M: Deepak Rawat <drawat.floss@gmail.com> 7010L: linux-hyperv@vger.kernel.org 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: drivers/gpu/drm/hyperv 7015 7016DRM DRIVERS FOR LIMA 7017M: Qiang Yu <yuq825@gmail.com> 7018L: dri-devel@lists.freedesktop.org 7019L: lima@lists.freedesktop.org (moderated for non-subscribers) 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: drivers/gpu/drm/lima/ 7023F: include/uapi/drm/lima_drm.h 7024 7025DRM DRIVERS FOR MEDIATEK 7026M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7027M: Philipp Zabel <p.zabel@pengutronix.de> 7028L: dri-devel@lists.freedesktop.org 7029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7030S: Supported 7031F: Documentation/devicetree/bindings/display/mediatek/ 7032F: drivers/gpu/drm/mediatek/ 7033F: drivers/phy/mediatek/phy-mtk-dp.c 7034F: drivers/phy/mediatek/phy-mtk-hdmi* 7035F: drivers/phy/mediatek/phy-mtk-mipi* 7036 7037DRM DRIVERS FOR NVIDIA TEGRA 7038M: Thierry Reding <thierry.reding@gmail.com> 7039L: dri-devel@lists.freedesktop.org 7040L: linux-tegra@vger.kernel.org 7041S: Supported 7042T: git git://anongit.freedesktop.org/tegra/linux.git 7043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7044F: Documentation/devicetree/bindings/gpu/host1x/ 7045F: drivers/gpu/drm/tegra/ 7046F: drivers/gpu/host1x/ 7047F: include/linux/host1x.h 7048F: include/uapi/drm/tegra_drm.h 7049 7050DRM DRIVERS FOR RENESAS 7051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7052M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7053L: dri-devel@lists.freedesktop.org 7054L: linux-renesas-soc@vger.kernel.org 7055S: Supported 7056T: git git://linuxtv.org/pinchartl/media drm/du/next 7057F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7058F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7059F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7060F: Documentation/devicetree/bindings/display/renesas,du.yaml 7061F: drivers/gpu/drm/rcar-du/ 7062F: drivers/gpu/drm/shmobile/ 7063F: include/linux/platform_data/shmob_drm.h 7064 7065DRM DRIVERS FOR ROCKCHIP 7066M: Sandy Huang <hjc@rock-chips.com> 7067M: Heiko Stübner <heiko@sntech.de> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/rockchip/ 7072F: drivers/gpu/drm/rockchip/ 7073 7074DRM DRIVERS FOR STI 7075M: Alain Volmat <alain.volmat@foss.st.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7080F: drivers/gpu/drm/sti 7081 7082DRM DRIVERS FOR STM 7083M: Yannick Fertre <yannick.fertre@foss.st.com> 7084M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7085M: Philippe Cornu <philippe.cornu@foss.st.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7090F: drivers/gpu/drm/stm 7091 7092DRM DRIVERS FOR TI KEYSTONE 7093M: Jyri Sarha <jyri.sarha@iki.fi> 7094M: Tomi Valkeinen <tomba@kernel.org> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7099F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7100F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7101F: drivers/gpu/drm/tidss/ 7102 7103DRM DRIVERS FOR TI LCDC 7104M: Jyri Sarha <jyri.sarha@iki.fi> 7105R: Tomi Valkeinen <tomba@kernel.org> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108F: Documentation/devicetree/bindings/display/tilcdc/ 7109F: drivers/gpu/drm/tilcdc/ 7110 7111DRM DRIVERS FOR TI OMAP 7112M: Tomi Valkeinen <tomba@kernel.org> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/ti/ 7116F: drivers/gpu/drm/omapdrm/ 7117 7118DRM DRIVERS FOR V3D 7119M: Emma Anholt <emma@anholt.net> 7120M: Melissa Wen <mwen@igalia.com> 7121S: Supported 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7124F: drivers/gpu/drm/v3d/ 7125F: include/uapi/drm/v3d_drm.h 7126 7127DRM DRIVERS FOR VC4 7128M: Emma Anholt <emma@anholt.net> 7129M: Maxime Ripard <mripard@kernel.org> 7130S: Supported 7131T: git git://github.com/anholt/linux 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7134F: drivers/gpu/drm/vc4/ 7135F: include/uapi/drm/vc4_drm.h 7136 7137DRM DRIVERS FOR VIVANTE GPU IP 7138M: Lucas Stach <l.stach@pengutronix.de> 7139R: Russell King <linux+etnaviv@armlinux.org.uk> 7140R: Christian Gmeiner <christian.gmeiner@gmail.com> 7141L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7145F: drivers/gpu/drm/etnaviv/ 7146F: include/uapi/drm/etnaviv_drm.h 7147 7148DRM DRIVERS FOR XEN 7149M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7150L: dri-devel@lists.freedesktop.org 7151L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7152S: Supported 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/gpu/xen-front.rst 7155F: drivers/gpu/drm/xen/ 7156 7157DRM DRIVERS FOR XILINX 7158M: Hyun Kwon <hyun.kwon@xilinx.com> 7159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/xlnx/ 7164F: drivers/gpu/drm/xlnx/ 7165 7166DRM PANEL DRIVERS 7167M: Thierry Reding <thierry.reding@gmail.com> 7168R: Sam Ravnborg <sam@ravnborg.org> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/panel/ 7173F: drivers/gpu/drm/drm_panel.c 7174F: drivers/gpu/drm/panel/ 7175F: include/drm/drm_panel.h 7176 7177DRM PRIVACY-SCREEN CLASS 7178M: Hans de Goede <hdegoede@redhat.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: drivers/gpu/drm/drm_privacy_screen* 7183F: include/drm/drm_privacy_screen* 7184 7185DRM TTM SUBSYSTEM 7186M: Christian Koenig <christian.koenig@amd.com> 7187M: Huang Rui <ray.huang@amd.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: drivers/gpu/drm/ttm/ 7192F: include/drm/ttm/ 7193 7194DRM GPU SCHEDULER 7195M: Luben Tuikov <luben.tuikov@amd.com> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: drivers/gpu/drm/scheduler/ 7200F: include/drm/gpu_scheduler.h 7201 7202DSBR100 USB FM RADIO DRIVER 7203M: Alexey Klimov <klimov.linux@gmail.com> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206T: git git://linuxtv.org/media_tree.git 7207F: drivers/media/radio/dsbr100.c 7208 7209DT3155 MEDIA DRIVER 7210M: Hans Verkuil <hverkuil@xs4all.nl> 7211L: linux-media@vger.kernel.org 7212S: Odd Fixes 7213W: https://linuxtv.org 7214T: git git://linuxtv.org/media_tree.git 7215F: drivers/media/pci/dt3155/ 7216 7217DVB_USB_AF9015 MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/usb/dvb-usb-v2/af9015* 7226 7227DVB_USB_AF9035 MEDIA DRIVER 7228M: Antti Palosaari <crope@iki.fi> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://palosaari.fi/linux/ 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/anttip/media_tree.git 7235F: drivers/media/usb/dvb-usb-v2/af9035* 7236 7237DVB_USB_ANYSEE MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/anysee* 7246 7247DVB_USB_AU6610 MEDIA DRIVER 7248M: Antti Palosaari <crope@iki.fi> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://palosaari.fi/linux/ 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/anttip/media_tree.git 7255F: drivers/media/usb/dvb-usb-v2/au6610* 7256 7257DVB_USB_CE6230 MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/ce6230* 7266 7267DVB_USB_CXUSB MEDIA DRIVER 7268M: Michael Krufky <mkrufky@linuxtv.org> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://github.com/mkrufky 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/media_tree.git 7275F: drivers/media/usb/dvb-usb/cxusb* 7276 7277DVB_USB_EC168 MEDIA DRIVER 7278M: Antti Palosaari <crope@iki.fi> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282W: http://palosaari.fi/linux/ 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/anttip/media_tree.git 7285F: drivers/media/usb/dvb-usb-v2/ec168* 7286 7287DVB_USB_GL861 MEDIA DRIVER 7288M: Antti Palosaari <crope@iki.fi> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 7292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7293T: git git://linuxtv.org/anttip/media_tree.git 7294F: drivers/media/usb/dvb-usb-v2/gl861* 7295 7296DVB_USB_MXL111SF MEDIA DRIVER 7297M: Michael Krufky <mkrufky@linuxtv.org> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://github.com/mkrufky 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/mkrufky/mxl111sf.git 7304F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7305 7306DVB_USB_RTL28XXU MEDIA DRIVER 7307M: Antti Palosaari <crope@iki.fi> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311W: http://palosaari.fi/linux/ 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313T: git git://linuxtv.org/anttip/media_tree.git 7314F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7315 7316DVB_USB_V2 MEDIA DRIVER 7317M: Antti Palosaari <crope@iki.fi> 7318L: linux-media@vger.kernel.org 7319S: Maintained 7320W: https://linuxtv.org 7321W: http://palosaari.fi/linux/ 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323T: git git://linuxtv.org/anttip/media_tree.git 7324F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7325F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7326 7327DYNAMIC DEBUG 7328M: Jason Baron <jbaron@akamai.com> 7329S: Maintained 7330F: include/linux/dynamic_debug.h 7331F: lib/dynamic_debug.c 7332M: Jim Cromie <jim.cromie@gmail.com> 7333F: lib/test_dynamic_debug.c 7334 7335DYNAMIC INTERRUPT MODERATION 7336M: Tal Gilboa <talgi@nvidia.com> 7337S: Maintained 7338F: Documentation/networking/net_dim.rst 7339F: include/linux/dim.h 7340F: lib/dim/ 7341 7342DZ DECSTATION DZ11 SERIAL DRIVER 7343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7344S: Maintained 7345F: drivers/tty/serial/dz.* 7346 7347E3X0 POWER BUTTON DRIVER 7348M: Moritz Fischer <moritz.fischer@ettus.com> 7349L: usrp-users@lists.ettus.com 7350S: Supported 7351W: http://www.ettus.com 7352F: Documentation/devicetree/bindings/input/e3x0-button.txt 7353F: drivers/input/misc/e3x0-button.c 7354 7355E4000 MEDIA DRIVER 7356M: Antti Palosaari <crope@iki.fi> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360W: http://palosaari.fi/linux/ 7361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7362T: git git://linuxtv.org/anttip/media_tree.git 7363F: drivers/media/tuners/e4000* 7364 7365EARTH_PT1 MEDIA DRIVER 7366M: Akihiro Tsukada <tskd08@gmail.com> 7367L: linux-media@vger.kernel.org 7368S: Odd Fixes 7369F: drivers/media/pci/pt1/ 7370 7371EARTH_PT3 MEDIA DRIVER 7372M: Akihiro Tsukada <tskd08@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/media/pci/pt3/ 7376 7377EC100 MEDIA DRIVER 7378M: Antti Palosaari <crope@iki.fi> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384T: git git://linuxtv.org/anttip/media_tree.git 7385F: drivers/media/dvb-frontends/ec100* 7386 7387ECRYPT FILE SYSTEM 7388M: Tyler Hicks <code@tyhicks.com> 7389L: ecryptfs@vger.kernel.org 7390S: Odd Fixes 7391W: http://ecryptfs.org 7392W: https://launchpad.net/ecryptfs 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7394F: Documentation/filesystems/ecryptfs.rst 7395F: fs/ecryptfs/ 7396 7397EDAC-AMD64 7398M: Yazen Ghannam <yazen.ghannam@amd.com> 7399L: linux-edac@vger.kernel.org 7400S: Supported 7401F: drivers/edac/amd64_edac* 7402F: drivers/edac/mce_amd* 7403 7404EDAC-ARMADA 7405M: Jan Luebbe <jlu@pengutronix.de> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7409F: drivers/edac/armada_xp_* 7410 7411EDAC-AST2500 7412M: Stefan Schaeckeler <sschaeck@cisco.com> 7413S: Supported 7414F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7415F: drivers/edac/aspeed_edac.c 7416 7417EDAC-BLUEFIELD 7418M: Shravan Kumar Ramani <shravankr@nvidia.com> 7419S: Supported 7420F: drivers/edac/bluefield_edac.c 7421 7422EDAC-CALXEDA 7423M: Andre Przywara <andre.przywara@arm.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/highbank* 7427 7428EDAC-CAVIUM OCTEON 7429M: Ralf Baechle <ralf@linux-mips.org> 7430L: linux-edac@vger.kernel.org 7431L: linux-mips@vger.kernel.org 7432S: Supported 7433F: drivers/edac/octeon_edac* 7434 7435EDAC-CAVIUM THUNDERX 7436M: Robert Richter <rric@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Odd Fixes 7439F: drivers/edac/thunderx_edac* 7440 7441EDAC-CORE 7442M: Borislav Petkov <bp@alien8.de> 7443M: Tony Luck <tony.luck@intel.com> 7444R: James Morse <james.morse@arm.com> 7445R: Mauro Carvalho Chehab <mchehab@kernel.org> 7446R: Robert Richter <rric@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Supported 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7450F: Documentation/admin-guide/ras.rst 7451F: Documentation/driver-api/edac.rst 7452F: drivers/edac/ 7453F: include/linux/edac.h 7454 7455EDAC-DMC520 7456M: Lei Wang <lewan@microsoft.com> 7457L: linux-edac@vger.kernel.org 7458S: Supported 7459F: drivers/edac/dmc520_edac.c 7460 7461EDAC-E752X 7462M: Mark Gross <markgross@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/e752x_edac.c 7466 7467EDAC-E7XXX 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/e7xxx_edac.c 7471 7472EDAC-FSL_DDR 7473M: York Sun <york.sun@nxp.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/fsl_ddr_edac.* 7477 7478EDAC-GHES 7479M: Mauro Carvalho Chehab <mchehab@kernel.org> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/ghes_edac.c 7483 7484EDAC-I10NM 7485M: Tony Luck <tony.luck@intel.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i10nm_base.c 7489 7490EDAC-I3000 7491L: linux-edac@vger.kernel.org 7492S: Orphan 7493F: drivers/edac/i3000_edac.c 7494 7495EDAC-I5000 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i5000_edac.c 7499 7500EDAC-I5400 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i5400_edac.c 7505 7506EDAC-I7300 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i7300_edac.c 7511 7512EDAC-I7CORE 7513M: Mauro Carvalho Chehab <mchehab@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i7core_edac.c 7517 7518EDAC-I82443BXGX 7519M: Tim Small <tim@buttersideup.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i82443bxgx_edac.c 7523 7524EDAC-I82975X 7525M: "Arvind R." <arvino55@gmail.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i82975x_edac.c 7529 7530EDAC-IE31200 7531M: Jason Baron <jbaron@akamai.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/ie31200_edac.c 7535 7536EDAC-IGEN6 7537M: Tony Luck <tony.luck@intel.com> 7538R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/igen6_edac.c 7542 7543EDAC-MPC85XX 7544M: Johannes Thumshirn <morbidrsa@gmail.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/mpc85xx_edac.[ch] 7548 7549EDAC-PASEMI 7550M: Egor Martovetsky <egor@pasemi.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/pasemi_edac.c 7554 7555EDAC-PND2 7556M: Tony Luck <tony.luck@intel.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/pnd2_edac.[ch] 7560 7561EDAC-QCOM 7562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7563L: linux-arm-msm@vger.kernel.org 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/qcom_edac.c 7567 7568EDAC-R82600 7569M: Tim Small <tim@buttersideup.com> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/r82600_edac.c 7573 7574EDAC-SBRIDGE 7575M: Tony Luck <tony.luck@intel.com> 7576R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/sb_edac.c 7580 7581EDAC-SKYLAKE 7582M: Tony Luck <tony.luck@intel.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/skx_*.[ch] 7586 7587EDAC-TI 7588M: Tero Kristo <kristo@kernel.org> 7589L: linux-edac@vger.kernel.org 7590S: Odd Fixes 7591F: drivers/edac/ti_edac.c 7592 7593EDIROL UA-101/UA-1000 DRIVER 7594M: Clemens Ladisch <clemens@ladisch.de> 7595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7596S: Maintained 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7598F: sound/usb/misc/ua101.c 7599 7600EFI TEST DRIVER 7601M: Ivan Hu <ivan.hu@canonical.com> 7602M: Ard Biesheuvel <ardb@kernel.org> 7603L: linux-efi@vger.kernel.org 7604S: Maintained 7605F: drivers/firmware/efi/test/ 7606 7607EFI VARIABLE FILESYSTEM 7608M: Matthew Garrett <matthew.garrett@nebula.com> 7609M: Jeremy Kerr <jk@ozlabs.org> 7610M: Ard Biesheuvel <ardb@kernel.org> 7611L: linux-efi@vger.kernel.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7614F: fs/efivarfs/ 7615 7616EFIFB FRAMEBUFFER DRIVER 7617M: Peter Jones <pjones@redhat.com> 7618L: linux-fbdev@vger.kernel.org 7619S: Maintained 7620F: drivers/video/fbdev/efifb.c 7621 7622EFS FILESYSTEM 7623S: Orphan 7624W: http://aeschi.ch.eu.org/efs/ 7625F: fs/efs/ 7626 7627EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7628M: Douglas Miller <dougmill@linux.ibm.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: drivers/net/ethernet/ibm/ehea/ 7632 7633ELM327 CAN NETWORK DRIVER 7634M: Max Staudt <max@enpas.org> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: Documentation/networking/device_drivers/can/can327.rst 7638F: drivers/net/can/can327.c 7639 7640EM28XX VIDEO4LINUX DRIVER 7641M: Mauro Carvalho Chehab <mchehab@kernel.org> 7642L: linux-media@vger.kernel.org 7643S: Maintained 7644W: https://linuxtv.org 7645T: git git://linuxtv.org/media_tree.git 7646F: Documentation/admin-guide/media/em28xx* 7647F: drivers/media/usb/em28xx/ 7648 7649EMBEDDED LINUX 7650M: Olivia Mackall <olivia@selenic.com> 7651M: David Woodhouse <dwmw2@infradead.org> 7652L: linux-embedded@vger.kernel.org 7653S: Maintained 7654 7655EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7656M: Adrian Hunter <adrian.hunter@intel.com> 7657M: Ritesh Harjani <riteshh@codeaurora.org> 7658M: Asutosh Das <asutoshd@codeaurora.org> 7659L: linux-mmc@vger.kernel.org 7660S: Supported 7661F: drivers/mmc/host/cqhci* 7662 7663EMULEX 10Gbps iSCSI - OneConnect DRIVER 7664M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7665L: linux-scsi@vger.kernel.org 7666S: Supported 7667W: http://www.broadcom.com 7668F: drivers/scsi/be2iscsi/ 7669 7670EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7671M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7673M: Somnath Kotur <somnath.kotur@broadcom.com> 7674L: netdev@vger.kernel.org 7675S: Supported 7676W: http://www.emulex.com 7677F: drivers/net/ethernet/emulex/benet/ 7678 7679EMULEX ONECONNECT ROCE DRIVER 7680M: Selvin Xavier <selvin.xavier@broadcom.com> 7681L: linux-rdma@vger.kernel.org 7682S: Odd Fixes 7683W: http://www.broadcom.com 7684F: drivers/infiniband/hw/ocrdma/ 7685F: include/uapi/rdma/ocrdma-abi.h 7686 7687EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7688M: James Smart <james.smart@broadcom.com> 7689M: Dick Kennedy <dick.kennedy@broadcom.com> 7690L: linux-scsi@vger.kernel.org 7691S: Supported 7692W: http://www.broadcom.com 7693F: drivers/scsi/lpfc/ 7694 7695EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7696M: James Smart <james.smart@broadcom.com> 7697M: Ram Vegesna <ram.vegesna@broadcom.com> 7698L: linux-scsi@vger.kernel.org 7699L: target-devel@vger.kernel.org 7700S: Supported 7701W: http://www.broadcom.com 7702F: drivers/scsi/elx/ 7703 7704ENE CB710 FLASH CARD READER DRIVER 7705M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7706S: Maintained 7707F: drivers/misc/cb710/ 7708F: drivers/mmc/host/cb710-mmc.* 7709F: include/linux/cb710.h 7710 7711ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7712M: Maxim Levitsky <maximlevitsky@gmail.com> 7713S: Maintained 7714F: drivers/media/rc/ene_ir.* 7715 7716EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7717M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7718L: linuxppc-dev@lists.ozlabs.org 7719S: Maintained 7720F: drivers/tty/ehv_bytechan.c 7721 7722EPSON S1D13XXX FRAMEBUFFER DRIVER 7723M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7726F: drivers/video/fbdev/s1d13xxxfb.c 7727F: include/video/s1d13xxxfb.h 7728 7729EROFS FILE SYSTEM 7730M: Gao Xiang <xiang@kernel.org> 7731M: Chao Yu <chao@kernel.org> 7732R: Yue Hu <huyue2@coolpad.com> 7733R: Jeffle Xu <jefflexu@linux.alibaba.com> 7734L: linux-erofs@lists.ozlabs.org 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7737F: Documentation/filesystems/erofs.rst 7738F: fs/erofs/ 7739F: include/trace/events/erofs.h 7740 7741ERRSEQ ERROR TRACKING INFRASTRUCTURE 7742M: Jeff Layton <jlayton@kernel.org> 7743S: Maintained 7744F: include/linux/errseq.h 7745F: lib/errseq.c 7746 7747ESD CAN/USB DRIVERS 7748M: Frank Jungclaus <frank.jungclaus@esd.eu> 7749R: socketcan@esd.eu 7750L: linux-can@vger.kernel.org 7751S: Maintained 7752F: drivers/net/can/usb/esd_usb.c 7753 7754ET131X NETWORK DRIVER 7755M: Mark Einon <mark.einon@gmail.com> 7756S: Odd Fixes 7757F: drivers/net/ethernet/agere/ 7758 7759ETAS ES58X CAN/USB DRIVER 7760M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7761L: linux-can@vger.kernel.org 7762S: Maintained 7763F: Documentation/networking/devlink/etas_es58x.rst 7764F: drivers/net/can/usb/etas_es58x/ 7765 7766ETHERNET BRIDGE 7767M: Roopa Prabhu <roopa@nvidia.com> 7768M: Nikolay Aleksandrov <razor@blackwall.org> 7769L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7770L: netdev@vger.kernel.org 7771S: Maintained 7772W: http://www.linuxfoundation.org/en/Net:Bridge 7773F: include/linux/netfilter_bridge/ 7774F: net/bridge/ 7775 7776ETHERNET PHY LIBRARY 7777M: Andrew Lunn <andrew@lunn.ch> 7778M: Heiner Kallweit <hkallweit1@gmail.com> 7779R: Russell King <linux@armlinux.org.uk> 7780L: netdev@vger.kernel.org 7781S: Maintained 7782F: Documentation/ABI/testing/sysfs-class-net-phydev 7783F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7784F: Documentation/devicetree/bindings/net/mdio* 7785F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7786F: Documentation/networking/phy.rst 7787F: drivers/net/mdio/ 7788F: drivers/net/mdio/acpi_mdio.c 7789F: drivers/net/mdio/fwnode_mdio.c 7790F: drivers/net/mdio/of_mdio.c 7791F: drivers/net/pcs/ 7792F: drivers/net/phy/ 7793F: include/dt-bindings/net/qca-ar803x.h 7794F: include/linux/linkmode.h 7795F: include/linux/*mdio*.h 7796F: include/linux/mdio/*.h 7797F: include/linux/mii.h 7798F: include/linux/of_net.h 7799F: include/linux/phy.h 7800F: include/linux/phy_fixed.h 7801F: include/linux/platform_data/mdio-bcm-unimac.h 7802F: include/linux/platform_data/mdio-gpio.h 7803F: include/trace/events/mdio.h 7804F: include/uapi/linux/mdio.h 7805F: include/uapi/linux/mii.h 7806F: net/core/of_net.c 7807 7808EXEC & BINFMT API 7809R: Eric Biederman <ebiederm@xmission.com> 7810R: Kees Cook <keescook@chromium.org> 7811L: linux-mm@kvack.org 7812S: Supported 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7814F: fs/*binfmt_*.c 7815F: fs/exec.c 7816F: include/linux/binfmts.h 7817F: include/linux/elf.h 7818F: include/uapi/linux/binfmts.h 7819F: include/uapi/linux/elf.h 7820F: tools/testing/selftests/exec/ 7821N: asm/elf.h 7822N: binfmt 7823 7824EXFAT FILE SYSTEM 7825M: Namjae Jeon <linkinjeon@kernel.org> 7826M: Sungjong Seo <sj1557.seo@samsung.com> 7827L: linux-fsdevel@vger.kernel.org 7828S: Maintained 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7830F: fs/exfat/ 7831 7832EXT2 FILE SYSTEM 7833M: Jan Kara <jack@suse.com> 7834L: linux-ext4@vger.kernel.org 7835S: Maintained 7836F: Documentation/filesystems/ext2.rst 7837F: fs/ext2/ 7838F: include/linux/ext2* 7839 7840EXT4 FILE SYSTEM 7841M: "Theodore Ts'o" <tytso@mit.edu> 7842M: Andreas Dilger <adilger.kernel@dilger.ca> 7843L: linux-ext4@vger.kernel.org 7844S: Maintained 7845W: http://ext4.wiki.kernel.org 7846Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7848F: Documentation/filesystems/ext4/ 7849F: fs/ext4/ 7850F: include/trace/events/ext4.h 7851 7852Extended Verification Module (EVM) 7853M: Mimi Zohar <zohar@linux.ibm.com> 7854L: linux-integrity@vger.kernel.org 7855S: Supported 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7857F: security/integrity/evm/ 7858F: security/integrity/ 7859 7860EXTENSIBLE FIRMWARE INTERFACE (EFI) 7861M: Ard Biesheuvel <ardb@kernel.org> 7862L: linux-efi@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7865F: Documentation/admin-guide/efi-stub.rst 7866F: arch/*/include/asm/efi.h 7867F: arch/*/kernel/efi.c 7868F: arch/arm/boot/compressed/efi-header.S 7869F: arch/x86/platform/efi/ 7870F: drivers/firmware/efi/ 7871F: include/linux/efi*.h 7872 7873EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7874M: MyungJoo Ham <myungjoo.ham@samsung.com> 7875M: Chanwoo Choi <cw00.choi@samsung.com> 7876L: linux-kernel@vger.kernel.org 7877S: Maintained 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7879F: Documentation/devicetree/bindings/extcon/ 7880F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7881F: drivers/extcon/ 7882F: include/linux/extcon.h 7883F: include/linux/extcon/ 7884 7885EXTRA BOOT CONFIG 7886M: Masami Hiramatsu <mhiramat@kernel.org> 7887S: Maintained 7888F: Documentation/admin-guide/bootconfig.rst 7889F: fs/proc/bootconfig.c 7890F: include/linux/bootconfig.h 7891F: lib/bootconfig-data.S 7892F: lib/bootconfig.c 7893F: tools/bootconfig/* 7894F: tools/bootconfig/scripts/* 7895 7896EXYNOS DP DRIVER 7897M: Jingoo Han <jingoohan1@gmail.com> 7898L: dri-devel@lists.freedesktop.org 7899S: Maintained 7900F: drivers/gpu/drm/exynos/exynos_dp* 7901 7902EXYNOS SYSMMU (IOMMU) driver 7903M: Marek Szyprowski <m.szyprowski@samsung.com> 7904L: iommu@lists.linux.dev 7905S: Maintained 7906F: drivers/iommu/exynos-iommu.c 7907 7908F2FS FILE SYSTEM 7909M: Jaegeuk Kim <jaegeuk@kernel.org> 7910M: Chao Yu <chao@kernel.org> 7911L: linux-f2fs-devel@lists.sourceforge.net 7912S: Maintained 7913W: https://f2fs.wiki.kernel.org/ 7914B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7916F: Documentation/ABI/testing/sysfs-fs-f2fs 7917F: Documentation/filesystems/f2fs.rst 7918F: fs/f2fs/ 7919F: include/linux/f2fs_fs.h 7920F: include/trace/events/f2fs.h 7921F: include/uapi/linux/f2fs.h 7922 7923F71805F HARDWARE MONITORING DRIVER 7924M: Jean Delvare <jdelvare@suse.com> 7925L: linux-hwmon@vger.kernel.org 7926S: Maintained 7927F: Documentation/hwmon/f71805f.rst 7928F: drivers/hwmon/f71805f.c 7929 7930FADDR2LINE 7931M: Josh Poimboeuf <jpoimboe@kernel.org> 7932S: Maintained 7933F: scripts/faddr2line 7934 7935FAILOVER MODULE 7936M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7937L: netdev@vger.kernel.org 7938S: Supported 7939F: Documentation/networking/failover.rst 7940F: include/net/failover.h 7941F: net/core/failover.c 7942 7943FANOTIFY 7944M: Jan Kara <jack@suse.cz> 7945R: Amir Goldstein <amir73il@gmail.com> 7946R: Matthew Bobrowski <repnop@google.com> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/notify/fanotify/ 7950F: include/linux/fanotify.h 7951F: include/uapi/linux/fanotify.h 7952 7953FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7954M: Linus Walleij <linus.walleij@linaro.org> 7955L: linux-usb@vger.kernel.org 7956S: Maintained 7957F: drivers/usb/fotg210/ 7958 7959FARSYNC SYNCHRONOUS DRIVER 7960M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7961S: Supported 7962W: http://www.farsite.co.uk/ 7963F: drivers/net/wan/farsync.* 7964 7965FAULT INJECTION SUPPORT 7966M: Akinobu Mita <akinobu.mita@gmail.com> 7967S: Supported 7968F: Documentation/fault-injection/ 7969F: lib/fault-inject.c 7970 7971FBTFT Framebuffer drivers 7972L: dri-devel@lists.freedesktop.org 7973L: linux-fbdev@vger.kernel.org 7974S: Orphan 7975F: drivers/staging/fbtft/ 7976 7977FC0011 TUNER DRIVER 7978M: Michael Buesch <m@bues.ch> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981F: drivers/media/tuners/fc0011.c 7982F: drivers/media/tuners/fc0011.h 7983 7984FC2580 MEDIA DRIVER 7985M: Antti Palosaari <crope@iki.fi> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988W: https://linuxtv.org 7989W: http://palosaari.fi/linux/ 7990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7991T: git git://linuxtv.org/anttip/media_tree.git 7992F: drivers/media/tuners/fc2580* 7993 7994FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7995M: Hannes Reinecke <hare@suse.de> 7996L: linux-scsi@vger.kernel.org 7997S: Supported 7998W: www.Open-FCoE.org 7999F: drivers/scsi/fcoe/ 8000F: drivers/scsi/libfc/ 8001F: include/scsi/fc/ 8002F: include/scsi/libfc.h 8003F: include/scsi/libfcoe.h 8004F: include/uapi/scsi/fc/ 8005 8006FILE LOCKING (flock() and fcntl()/lockf()) 8007M: Jeff Layton <jlayton@kernel.org> 8008M: Chuck Lever <chuck.lever@oracle.com> 8009L: linux-fsdevel@vger.kernel.org 8010S: Maintained 8011F: fs/fcntl.c 8012F: fs/locks.c 8013F: include/linux/fcntl.h 8014F: include/uapi/linux/fcntl.h 8015 8016FILESYSTEM DIRECT ACCESS (DAX) 8017M: Dan Williams <dan.j.williams@intel.com> 8018R: Matthew Wilcox <willy@infradead.org> 8019R: Jan Kara <jack@suse.cz> 8020L: linux-fsdevel@vger.kernel.org 8021L: nvdimm@lists.linux.dev 8022S: Supported 8023F: fs/dax.c 8024F: include/linux/dax.h 8025F: include/trace/events/fs_dax.h 8026 8027FILESYSTEMS (VFS and infrastructure) 8028M: Alexander Viro <viro@zeniv.linux.org.uk> 8029L: linux-fsdevel@vger.kernel.org 8030S: Maintained 8031F: fs/* 8032F: include/linux/fs.h 8033F: include/linux/fs_types.h 8034F: include/uapi/linux/fs.h 8035F: include/uapi/linux/openat2.h 8036 8037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8038M: Riku Voipio <riku.voipio@iki.fi> 8039L: linux-hwmon@vger.kernel.org 8040S: Maintained 8041F: drivers/hwmon/f75375s.c 8042F: include/linux/f75375s.h 8043 8044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8045M: Clemens Ladisch <clemens@ladisch.de> 8046M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8048S: Maintained 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8050F: include/uapi/sound/firewire.h 8051F: sound/firewire/ 8052 8053FIREWIRE MEDIA DRIVERS (firedtv) 8054M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8055L: linux-media@vger.kernel.org 8056L: linux1394-devel@lists.sourceforge.net 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8059F: drivers/media/firewire/ 8060 8061FIREWIRE SBP-2 TARGET 8062M: Chris Boot <bootc@bootc.net> 8063L: linux-scsi@vger.kernel.org 8064L: target-devel@vger.kernel.org 8065L: linux1394-devel@lists.sourceforge.net 8066S: Maintained 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8068F: drivers/target/sbp/ 8069 8070FIREWIRE SUBSYSTEM 8071M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8072L: linux1394-devel@lists.sourceforge.net 8073S: Maintained 8074W: http://ieee1394.wiki.kernel.org/ 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8076F: drivers/firewire/ 8077F: include/linux/firewire.h 8078F: include/uapi/linux/firewire*.h 8079F: tools/firewire/ 8080 8081FIRMWARE FRAMEWORK FOR ARMV8-A 8082M: Sudeep Holla <sudeep.holla@arm.com> 8083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8084S: Maintained 8085F: drivers/firmware/arm_ffa/ 8086F: include/linux/arm_ffa.h 8087 8088FIRMWARE LOADER (request_firmware) 8089M: Luis Chamberlain <mcgrof@kernel.org> 8090M: Russ Weight <russell.h.weight@intel.com> 8091L: linux-kernel@vger.kernel.org 8092S: Maintained 8093F: Documentation/firmware_class/ 8094F: drivers/base/firmware_loader/ 8095F: include/linux/firmware.h 8096 8097FLEXTIMER FTM-QUADDEC DRIVER 8098M: Patrick Havelange <patrick.havelange@essensium.com> 8099L: linux-iio@vger.kernel.org 8100S: Maintained 8101F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8102F: drivers/counter/ftm-quaddec.c 8103 8104FLOPPY DRIVER 8105M: Denis Efremov <efremov@linux.com> 8106L: linux-block@vger.kernel.org 8107S: Odd Fixes 8108F: drivers/block/floppy.c 8109 8110FLYSKY FSIA6B RC RECEIVER 8111M: Markus Koch <markus@notsyncing.net> 8112L: linux-input@vger.kernel.org 8113S: Maintained 8114F: drivers/input/joystick/fsia6b.c 8115 8116FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8117M: Geoffrey D. Bennett <g@b4.vu> 8118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8119S: Maintained 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8121F: sound/usb/mixer_scarlett_gen2.c 8122 8123FORCEDETH GIGABIT ETHERNET DRIVER 8124M: Rain River <rain.1986.08.12@gmail.com> 8125M: Zhu Yanjun <zyjzyj2000@gmail.com> 8126L: netdev@vger.kernel.org 8127S: Maintained 8128F: drivers/net/ethernet/nvidia/* 8129 8130FORTIFY_SOURCE 8131M: Kees Cook <keescook@chromium.org> 8132L: linux-hardening@vger.kernel.org 8133S: Supported 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8135F: include/linux/fortify-string.h 8136F: lib/fortify_kunit.c 8137F: lib/memcpy_kunit.c 8138F: lib/strscpy_kunit.c 8139F: lib/test_fortify/* 8140F: scripts/test_fortify.sh 8141K: \b__NO_FORTIFY\b 8142 8143FPGA DFL DRIVERS 8144M: Wu Hao <hao.wu@intel.com> 8145R: Tom Rix <trix@redhat.com> 8146L: linux-fpga@vger.kernel.org 8147S: Maintained 8148F: Documentation/ABI/testing/sysfs-bus-dfl* 8149F: Documentation/fpga/dfl.rst 8150F: drivers/fpga/dfl* 8151F: drivers/uio/uio_dfl.c 8152F: include/linux/dfl.h 8153F: include/uapi/linux/fpga-dfl.h 8154 8155FPGA MANAGER FRAMEWORK 8156M: Moritz Fischer <mdf@kernel.org> 8157M: Wu Hao <hao.wu@intel.com> 8158M: Xu Yilun <yilun.xu@intel.com> 8159R: Tom Rix <trix@redhat.com> 8160L: linux-fpga@vger.kernel.org 8161S: Maintained 8162Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8164F: Documentation/devicetree/bindings/fpga/ 8165F: Documentation/driver-api/fpga/ 8166F: Documentation/fpga/ 8167F: drivers/fpga/ 8168F: include/linux/fpga/ 8169 8170INTEL MAX10 BMC SECURE UPDATES 8171M: Russ Weight <russell.h.weight@intel.com> 8172L: linux-fpga@vger.kernel.org 8173S: Maintained 8174F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8175F: drivers/fpga/intel-m10-bmc-sec-update.c 8176 8177MICROCHIP POLARFIRE FPGA DRIVERS 8178M: Conor Dooley <conor.dooley@microchip.com> 8179R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8180L: linux-fpga@vger.kernel.org 8181S: Supported 8182F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8183F: drivers/fpga/microchip-spi.c 8184 8185FPU EMULATOR 8186M: Bill Metzenthen <billm@melbpc.org.au> 8187S: Maintained 8188W: http://floatingpoint.sourceforge.net/emulator/index.html 8189F: arch/x86/math-emu/ 8190 8191FRAMEBUFFER CORE 8192M: Daniel Vetter <daniel@ffwll.ch> 8193F: drivers/video/fbdev/core/ 8194S: Odd Fixes 8195T: git git://anongit.freedesktop.org/drm/drm-misc 8196 8197FRAMEBUFFER LAYER 8198M: Helge Deller <deller@gmx.de> 8199L: linux-fbdev@vger.kernel.org 8200L: dri-devel@lists.freedesktop.org 8201S: Maintained 8202Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8203T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8204F: Documentation/fb/ 8205F: drivers/video/ 8206F: include/linux/fb.h 8207F: include/uapi/linux/fb.h 8208F: include/uapi/video/ 8209F: include/video/ 8210 8211FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8212M: Horia Geantă <horia.geanta@nxp.com> 8213M: Pankaj Gupta <pankaj.gupta@nxp.com> 8214M: Gaurav Jain <gaurav.jain@nxp.com> 8215L: linux-crypto@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8218F: drivers/crypto/caam/ 8219 8220FREESCALE COLDFIRE M5441X MMC DRIVER 8221M: Angelo Dureghello <angelo.dureghello@timesys.com> 8222L: linux-mmc@vger.kernel.org 8223S: Maintained 8224F: drivers/mmc/host/sdhci-esdhc-mcf.c 8225F: include/linux/platform_data/mmc-esdhc-mcf.h 8226 8227FREESCALE DIU FRAMEBUFFER DRIVER 8228M: Timur Tabi <timur@kernel.org> 8229L: linux-fbdev@vger.kernel.org 8230S: Maintained 8231F: drivers/video/fbdev/fsl-diu-fb.* 8232 8233FREESCALE DMA DRIVER 8234M: Li Yang <leoyang.li@nxp.com> 8235M: Zhang Wei <zw@zh-kernel.org> 8236L: linuxppc-dev@lists.ozlabs.org 8237S: Maintained 8238F: drivers/dma/fsldma.* 8239 8240FREESCALE DSPI DRIVER 8241M: Vladimir Oltean <olteanv@gmail.com> 8242L: linux-spi@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8245F: drivers/spi/spi-fsl-dspi.c 8246F: include/linux/spi/spi-fsl-dspi.h 8247 8248FREESCALE ENETC ETHERNET DRIVERS 8249M: Claudiu Manoil <claudiu.manoil@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: drivers/net/ethernet/freescale/enetc/ 8253 8254FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8255M: Claudiu Manoil <claudiu.manoil@nxp.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8259F: drivers/net/ethernet/freescale/gianfar* 8260 8261FREESCALE GPMI NAND DRIVER 8262M: Han Xu <han.xu@nxp.com> 8263L: linux-mtd@lists.infradead.org 8264S: Maintained 8265F: drivers/mtd/nand/raw/gpmi-nand/* 8266 8267FREESCALE I2C CPM DRIVER 8268M: Jochen Friedrich <jochen@scram.de> 8269L: linuxppc-dev@lists.ozlabs.org 8270L: linux-i2c@vger.kernel.org 8271S: Maintained 8272F: drivers/i2c/busses/i2c-cpm.c 8273 8274FREESCALE IMX / MXC FEC DRIVER 8275M: Wei Fang <wei.fang@nxp.com> 8276R: Shenwei Wang <shenwei.wang@nxp.com> 8277R: Clark Wang <xiaoning.wang@nxp.com> 8278R: NXP Linux Team <linux-imx@nxp.com> 8279L: netdev@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8282F: drivers/net/ethernet/freescale/fec.h 8283F: drivers/net/ethernet/freescale/fec_main.c 8284F: drivers/net/ethernet/freescale/fec_ptp.c 8285 8286FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8287M: Sascha Hauer <s.hauer@pengutronix.de> 8288R: Pengutronix Kernel Team <kernel@pengutronix.de> 8289L: linux-fbdev@vger.kernel.org 8290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8291S: Maintained 8292F: drivers/video/fbdev/imxfb.c 8293 8294FREESCALE IMX DDR PMU DRIVER 8295M: Frank Li <Frank.li@nxp.com> 8296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8297S: Maintained 8298F: Documentation/admin-guide/perf/imx-ddr.rst 8299F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8300F: drivers/perf/fsl_imx8_ddr_perf.c 8301 8302FREESCALE IMX I2C DRIVER 8303M: Oleksij Rempel <o.rempel@pengutronix.de> 8304R: Pengutronix Kernel Team <kernel@pengutronix.de> 8305L: linux-i2c@vger.kernel.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8308F: drivers/i2c/busses/i2c-imx.c 8309 8310FREESCALE IMX LPI2C DRIVER 8311M: Dong Aisheng <aisheng.dong@nxp.com> 8312L: linux-i2c@vger.kernel.org 8313L: linux-imx@nxp.com 8314S: Maintained 8315F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8316F: drivers/i2c/busses/i2c-imx-lpi2c.c 8317 8318FREESCALE MPC I2C DRIVER 8319M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8323F: drivers/i2c/busses/i2c-mpc.c 8324 8325FREESCALE QORIQ DPAA ETHERNET DRIVER 8326M: Madalin Bucur <madalin.bucur@nxp.com> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: drivers/net/ethernet/freescale/dpaa 8330 8331FREESCALE QORIQ DPAA FMAN DRIVER 8332M: Madalin Bucur <madalin.bucur@nxp.com> 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/net/fsl-fman.txt 8336F: drivers/net/ethernet/freescale/fman 8337 8338FREESCALE QORIQ PTP CLOCK DRIVER 8339M: Yangbo Lu <yangbo.lu@nxp.com> 8340L: netdev@vger.kernel.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8344F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8345F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8346F: drivers/ptp/ptp_qoriq.c 8347F: drivers/ptp/ptp_qoriq_debugfs.c 8348F: include/linux/fsl/ptp_qoriq.h 8349 8350FREESCALE QUAD SPI DRIVER 8351M: Han Xu <han.xu@nxp.com> 8352L: linux-spi@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8355F: drivers/spi/spi-fsl-qspi.c 8356 8357FREESCALE QUICC ENGINE LIBRARY 8358M: Qiang Zhao <qiang.zhao@nxp.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: drivers/soc/fsl/qe/ 8362F: include/soc/fsl/qe/ 8363 8364FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8365M: Li Yang <leoyang.li@nxp.com> 8366L: netdev@vger.kernel.org 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: drivers/net/ethernet/freescale/ucc_geth* 8370 8371FREESCALE QUICC ENGINE UCC HDLC DRIVER 8372M: Zhao Qiang <qiang.zhao@nxp.com> 8373L: netdev@vger.kernel.org 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: drivers/net/wan/fsl_ucc_hdlc* 8377 8378FREESCALE QUICC ENGINE UCC UART DRIVER 8379M: Timur Tabi <timur@kernel.org> 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/tty/serial/ucc_uart.c 8383 8384FREESCALE SOC DRIVERS 8385M: Li Yang <leoyang.li@nxp.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8388S: Maintained 8389F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8390F: Documentation/devicetree/bindings/soc/fsl/ 8391F: drivers/soc/fsl/ 8392F: include/linux/fsl/ 8393F: include/soc/fsl/ 8394 8395FREESCALE SOC FS_ENET DRIVER 8396M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398L: netdev@vger.kernel.org 8399S: Maintained 8400F: drivers/net/ethernet/freescale/fs_enet/ 8401F: include/linux/fs_enet_pd.h 8402 8403FREESCALE SOC SOUND DRIVERS 8404M: Shengjiu Wang <shengjiu.wang@gmail.com> 8405M: Xiubo Li <Xiubo.Lee@gmail.com> 8406R: Fabio Estevam <festevam@gmail.com> 8407R: Nicolin Chen <nicoleotsuka@gmail.com> 8408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Maintained 8411F: sound/soc/fsl/fsl* 8412F: sound/soc/fsl/imx* 8413F: sound/soc/fsl/mpc8610_hpcd.c 8414 8415FREESCALE USB PERIPHERAL DRIVERS 8416M: Li Yang <leoyang.li@nxp.com> 8417L: linux-usb@vger.kernel.org 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Maintained 8420F: drivers/usb/gadget/udc/fsl* 8421 8422FREESCALE USB PHY DRIVER 8423M: Ran Wang <ran.wang_1@nxp.com> 8424L: linux-usb@vger.kernel.org 8425L: linuxppc-dev@lists.ozlabs.org 8426S: Maintained 8427F: drivers/usb/phy/phy-fsl-usb* 8428 8429FREEVXFS FILESYSTEM 8430M: Christoph Hellwig <hch@infradead.org> 8431S: Maintained 8432W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8433F: fs/freevxfs/ 8434 8435FREEZER 8436M: "Rafael J. Wysocki" <rafael@kernel.org> 8437M: Pavel Machek <pavel@ucw.cz> 8438L: linux-pm@vger.kernel.org 8439S: Supported 8440F: Documentation/power/freezing-of-tasks.rst 8441F: include/linux/freezer.h 8442F: kernel/freezer.c 8443 8444FRONTSWAP API 8445M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8446L: linux-kernel@vger.kernel.org 8447S: Maintained 8448F: include/linux/frontswap.h 8449F: mm/frontswap.c 8450 8451FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8452M: David Howells <dhowells@redhat.com> 8453L: linux-cachefs@redhat.com (moderated for non-subscribers) 8454S: Supported 8455F: Documentation/filesystems/caching/ 8456F: fs/fscache/ 8457F: include/linux/fscache*.h 8458 8459FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8460M: Theodore Y. Ts'o <tytso@mit.edu> 8461M: Jaegeuk Kim <jaegeuk@kernel.org> 8462M: Eric Biggers <ebiggers@kernel.org> 8463L: linux-fscrypt@vger.kernel.org 8464S: Supported 8465Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8466T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8467F: Documentation/filesystems/fscrypt.rst 8468F: fs/crypto/ 8469F: include/linux/fscrypt*.h 8470F: include/uapi/linux/fscrypt.h 8471 8472FSI SUBSYSTEM 8473M: Jeremy Kerr <jk@ozlabs.org> 8474M: Joel Stanley <joel@jms.id.au> 8475R: Alistar Popple <alistair@popple.id.au> 8476R: Eddie James <eajames@linux.ibm.com> 8477L: linux-fsi@lists.ozlabs.org 8478S: Supported 8479Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8481F: drivers/fsi/ 8482F: include/linux/fsi*.h 8483F: include/trace/events/fsi*.h 8484 8485FSI-ATTACHED I2C DRIVER 8486M: Eddie James <eajames@linux.ibm.com> 8487L: linux-i2c@vger.kernel.org 8488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8489S: Maintained 8490F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8491F: drivers/i2c/busses/i2c-fsi.c 8492 8493FSI-ATTACHED SPI DRIVER 8494M: Eddie James <eajames@linux.ibm.com> 8495L: linux-spi@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8498F: drivers/spi/spi-fsi.c 8499 8500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8501M: Jan Kara <jack@suse.cz> 8502R: Amir Goldstein <amir73il@gmail.com> 8503L: linux-fsdevel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8506F: fs/notify/ 8507F: include/linux/fsnotify*.h 8508 8509FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8510M: Eric Biggers <ebiggers@kernel.org> 8511M: Theodore Y. Ts'o <tytso@mit.edu> 8512L: linux-fscrypt@vger.kernel.org 8513S: Supported 8514Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8515T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8516F: Documentation/filesystems/fsverity.rst 8517F: fs/verity/ 8518F: include/linux/fsverity.h 8519F: include/uapi/linux/fsverity.h 8520 8521FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8522M: Michael Zaidman <michael.zaidman@gmail.com> 8523L: linux-i2c@vger.kernel.org 8524L: linux-input@vger.kernel.org 8525S: Maintained 8526F: drivers/hid/hid-ft260.c 8527 8528FUJITSU LAPTOP EXTRAS 8529M: Jonathan Woithe <jwoithe@just42.net> 8530L: platform-driver-x86@vger.kernel.org 8531S: Maintained 8532F: drivers/platform/x86/fujitsu-laptop.c 8533 8534FUJITSU M-5MO LS CAMERA ISP DRIVER 8535M: Kyungmin Park <kyungmin.park@samsung.com> 8536M: Heungjun Kim <riverful.kim@samsung.com> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/media/i2c/m5mols/ 8540F: include/media/i2c/m5mols.h 8541 8542FUJITSU TABLET EXTRAS 8543M: Robert Gerlach <khnz@gmx.de> 8544L: platform-driver-x86@vger.kernel.org 8545S: Maintained 8546F: drivers/platform/x86/fujitsu-tablet.c 8547 8548FUNCTION HOOKS (FTRACE) 8549M: Steven Rostedt <rostedt@goodmis.org> 8550M: Masami Hiramatsu <mhiramat@kernel.org> 8551R: Mark Rutland <mark.rutland@arm.com> 8552L: linux-kernel@vger.kernel.org 8553L: linux-trace-kernel@vger.kernel.org 8554Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8557F: Documentation/trace/ftrace* 8558F: kernel/trace/ftrace* 8559F: kernel/trace/fgraph.c 8560F: arch/*/*/*/*ftrace* 8561F: arch/*/*/*ftrace* 8562F: include/*/ftrace.h 8563 8564FUNGIBLE ETHERNET DRIVERS 8565M: Dimitris Michailidis <dmichail@fungible.com> 8566L: netdev@vger.kernel.org 8567S: Supported 8568F: drivers/net/ethernet/fungible/ 8569 8570FUSE: FILESYSTEM IN USERSPACE 8571M: Miklos Szeredi <miklos@szeredi.hu> 8572L: linux-fsdevel@vger.kernel.org 8573S: Maintained 8574W: https://github.com/libfuse/ 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8576F: Documentation/filesystems/fuse.rst 8577F: fs/fuse/ 8578F: include/uapi/linux/fuse.h 8579 8580FUTEX SUBSYSTEM 8581M: Thomas Gleixner <tglx@linutronix.de> 8582M: Ingo Molnar <mingo@redhat.com> 8583R: Peter Zijlstra <peterz@infradead.org> 8584R: Darren Hart <dvhart@infradead.org> 8585R: Davidlohr Bueso <dave@stgolabs.net> 8586R: André Almeida <andrealmeid@igalia.com> 8587L: linux-kernel@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8590F: Documentation/locking/*futex* 8591F: include/asm-generic/futex.h 8592F: include/linux/futex.h 8593F: include/uapi/linux/futex.h 8594F: kernel/futex/* 8595F: tools/perf/bench/futex* 8596F: tools/testing/selftests/futex/ 8597 8598GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8599M: Tim Harvey <tharvey@gateworks.com> 8600S: Maintained 8601F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8602F: drivers/mfd/gateworks-gsc.c 8603F: include/linux/mfd/gsc.h 8604F: Documentation/hwmon/gsc-hwmon.rst 8605F: drivers/hwmon/gsc-hwmon.c 8606F: include/linux/platform_data/gsc_hwmon.h 8607 8608GCC PLUGINS 8609M: Kees Cook <keescook@chromium.org> 8610L: linux-hardening@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8613F: Documentation/kbuild/gcc-plugins.rst 8614F: scripts/Makefile.gcc-plugins 8615F: scripts/gcc-plugins/ 8616 8617GCOV BASED KERNEL PROFILING 8618M: Peter Oberparleiter <oberpar@linux.ibm.com> 8619S: Maintained 8620F: Documentation/dev-tools/gcov.rst 8621F: kernel/gcov/ 8622 8623GDB KERNEL DEBUGGING HELPER SCRIPTS 8624M: Jan Kiszka <jan.kiszka@siemens.com> 8625M: Kieran Bingham <kbingham@kernel.org> 8626S: Supported 8627F: scripts/gdb/ 8628 8629GEMINI CRYPTO DRIVER 8630M: Corentin Labbe <clabbe@baylibre.com> 8631L: linux-crypto@vger.kernel.org 8632S: Maintained 8633F: drivers/crypto/gemini/ 8634 8635GEMTEK FM RADIO RECEIVER DRIVER 8636M: Hans Verkuil <hverkuil@xs4all.nl> 8637L: linux-media@vger.kernel.org 8638S: Maintained 8639W: https://linuxtv.org 8640T: git git://linuxtv.org/media_tree.git 8641F: drivers/media/radio/radio-gemtek* 8642 8643GENERIC ARCHITECTURE TOPOLOGY 8644M: Sudeep Holla <sudeep.holla@arm.com> 8645L: linux-kernel@vger.kernel.org 8646S: Maintained 8647F: drivers/base/arch_topology.c 8648F: include/linux/arch_topology.h 8649 8650GENERIC ENTRY CODE 8651M: Thomas Gleixner <tglx@linutronix.de> 8652M: Peter Zijlstra <peterz@infradead.org> 8653M: Andy Lutomirski <luto@kernel.org> 8654L: linux-kernel@vger.kernel.org 8655S: Maintained 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8657F: include/linux/entry-common.h 8658F: include/linux/entry-kvm.h 8659F: kernel/entry/ 8660 8661GENERIC GPIO I2C DRIVER 8662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8663S: Supported 8664F: drivers/i2c/busses/i2c-gpio.c 8665F: include/linux/platform_data/i2c-gpio.h 8666 8667GENERIC GPIO I2C MULTIPLEXER DRIVER 8668M: Peter Korsgaard <peter.korsgaard@barco.com> 8669L: linux-i2c@vger.kernel.org 8670S: Supported 8671F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8672F: drivers/i2c/muxes/i2c-mux-gpio.c 8673F: include/linux/platform_data/i2c-mux-gpio.h 8674 8675GENERIC HDLC (WAN) DRIVERS 8676M: Krzysztof Halasa <khc@pm.waw.pl> 8677S: Maintained 8678W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8679F: drivers/net/wan/c101.c 8680F: drivers/net/wan/hd6457* 8681F: drivers/net/wan/hdlc* 8682F: drivers/net/wan/n2.c 8683F: drivers/net/wan/pc300too.c 8684F: drivers/net/wan/pci200syn.c 8685F: drivers/net/wan/wanxl* 8686 8687GENERIC INCLUDE/ASM HEADER FILES 8688M: Arnd Bergmann <arnd@arndb.de> 8689L: linux-arch@vger.kernel.org 8690S: Maintained 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8692F: include/asm-generic/ 8693F: include/uapi/asm-generic/ 8694 8695GENERIC PHY FRAMEWORK 8696M: Vinod Koul <vkoul@kernel.org> 8697M: Kishon Vijay Abraham I <kishon@kernel.org> 8698L: linux-phy@lists.infradead.org 8699S: Supported 8700Q: https://patchwork.kernel.org/project/linux-phy/list/ 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8702F: Documentation/devicetree/bindings/phy/ 8703F: drivers/phy/ 8704F: include/dt-bindings/phy/ 8705F: include/linux/phy/ 8706 8707GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8708M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8709S: Supported 8710F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8711 8712GENERIC PM DOMAINS 8713M: "Rafael J. Wysocki" <rafael@kernel.org> 8714M: Kevin Hilman <khilman@kernel.org> 8715M: Ulf Hansson <ulf.hansson@linaro.org> 8716L: linux-pm@vger.kernel.org 8717S: Supported 8718F: Documentation/devicetree/bindings/power/power?domain* 8719F: drivers/base/power/domain*.c 8720F: include/linux/pm_domain.h 8721 8722GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8723M: Eugen Hristev <eugen.hristev@microchip.com> 8724L: linux-input@vger.kernel.org 8725S: Maintained 8726F: drivers/input/touchscreen/resistive-adc-touch.c 8727 8728GENERIC STRING LIBRARY 8729R: Andy Shevchenko <andy@kernel.org> 8730S: Maintained 8731F: lib/string.c 8732F: lib/string_helpers.c 8733F: lib/test_string.c 8734F: lib/test-string_helpers.c 8735 8736GENERIC UIO DRIVER FOR PCI DEVICES 8737M: "Michael S. Tsirkin" <mst@redhat.com> 8738L: kvm@vger.kernel.org 8739S: Supported 8740F: drivers/uio/uio_pci_generic.c 8741 8742GENERIC VDSO LIBRARY 8743M: Andy Lutomirski <luto@kernel.org> 8744M: Thomas Gleixner <tglx@linutronix.de> 8745M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8749F: include/asm-generic/vdso/vsyscall.h 8750F: include/vdso/ 8751F: kernel/time/vsyscall.c 8752F: lib/vdso/ 8753 8754GENWQE (IBM Generic Workqueue Card) 8755M: Frank Haverkamp <haver@linux.ibm.com> 8756S: Supported 8757F: drivers/misc/genwqe/ 8758 8759GET_MAINTAINER SCRIPT 8760M: Joe Perches <joe@perches.com> 8761S: Maintained 8762F: scripts/get_maintainer.pl 8763 8764GFS2 FILE SYSTEM 8765M: Bob Peterson <rpeterso@redhat.com> 8766M: Andreas Gruenbacher <agruenba@redhat.com> 8767L: cluster-devel@redhat.com 8768S: Supported 8769B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8771F: Documentation/filesystems/gfs2* 8772F: fs/gfs2/ 8773F: include/uapi/linux/gfs2_ondisk.h 8774 8775GIGABYTE WMI DRIVER 8776M: Thomas Weißschuh <thomas@weissschuh.net> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: drivers/platform/x86/gigabyte-wmi.c 8780 8781GNSS SUBSYSTEM 8782M: Johan Hovold <johan@kernel.org> 8783S: Maintained 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8785F: Documentation/ABI/testing/sysfs-class-gnss 8786F: Documentation/devicetree/bindings/gnss/ 8787F: drivers/gnss/ 8788F: include/linux/gnss.h 8789 8790GO7007 MPEG CODEC 8791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8792L: linux-media@vger.kernel.org 8793S: Maintained 8794F: drivers/media/usb/go7007/ 8795 8796GOODIX TOUCHSCREEN 8797M: Bastien Nocera <hadess@hadess.net> 8798M: Hans de Goede <hdegoede@redhat.com> 8799L: linux-input@vger.kernel.org 8800S: Maintained 8801F: drivers/input/touchscreen/goodix* 8802 8803GOOGLE ETHERNET DRIVERS 8804M: Jeroen de Borst <jeroendb@google.com> 8805M: Catherine Sullivan <csully@google.com> 8806R: Shailend Chand <shailend@google.com> 8807L: netdev@vger.kernel.org 8808S: Supported 8809F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8810F: drivers/net/ethernet/google 8811 8812GPD POCKET FAN DRIVER 8813M: Hans de Goede <hdegoede@redhat.com> 8814L: platform-driver-x86@vger.kernel.org 8815S: Maintained 8816F: drivers/platform/x86/gpd-pocket-fan.c 8817 8818GPIO ACPI SUPPORT 8819M: Mika Westerberg <mika.westerberg@linux.intel.com> 8820M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8821L: linux-gpio@vger.kernel.org 8822L: linux-acpi@vger.kernel.org 8823S: Supported 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8825F: Documentation/firmware-guide/acpi/gpio-properties.rst 8826F: drivers/gpio/gpiolib-acpi.c 8827F: drivers/gpio/gpiolib-acpi.h 8828 8829GPIO AGGREGATOR 8830M: Geert Uytterhoeven <geert+renesas@glider.be> 8831L: linux-gpio@vger.kernel.org 8832S: Supported 8833F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8834F: drivers/gpio/gpio-aggregator.c 8835 8836GPIO IR Transmitter 8837M: Sean Young <sean@mess.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8841F: drivers/media/rc/gpio-ir-tx.c 8842 8843GPIO MOCKUP DRIVER 8844M: Bamvor Jian Zhang <bamv2005@gmail.com> 8845L: linux-gpio@vger.kernel.org 8846S: Maintained 8847F: drivers/gpio/gpio-mockup.c 8848F: tools/testing/selftests/gpio/ 8849 8850GPIO REGMAP 8851R: Michael Walle <michael@walle.cc> 8852S: Maintained 8853F: drivers/gpio/gpio-regmap.c 8854F: include/linux/gpio/regmap.h 8855 8856GPIO SUBSYSTEM 8857M: Linus Walleij <linus.walleij@linaro.org> 8858M: Bartosz Golaszewski <brgl@bgdev.pl> 8859L: linux-gpio@vger.kernel.org 8860S: Maintained 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8862F: Documentation/ABI/obsolete/sysfs-gpio 8863F: Documentation/ABI/testing/gpio-cdev 8864F: Documentation/admin-guide/gpio/ 8865F: Documentation/devicetree/bindings/gpio/ 8866F: Documentation/driver-api/gpio/ 8867F: drivers/gpio/ 8868F: include/asm-generic/gpio.h 8869F: include/dt-bindings/gpio/ 8870F: include/linux/gpio.h 8871F: include/linux/gpio/ 8872F: include/linux/of_gpio.h 8873F: include/uapi/linux/gpio.h 8874F: tools/gpio/ 8875 8876GRE DEMULTIPLEXER DRIVER 8877M: Dmitry Kozlov <xeb@mail.ru> 8878L: netdev@vger.kernel.org 8879S: Maintained 8880F: include/net/gre.h 8881F: net/ipv4/gre_demux.c 8882F: net/ipv4/gre_offload.c 8883 8884GRETH 10/100/1G Ethernet MAC device driver 8885M: Andreas Larsson <andreas@gaisler.com> 8886L: netdev@vger.kernel.org 8887S: Maintained 8888F: drivers/net/ethernet/aeroflex/ 8889 8890GREYBUS AUDIO PROTOCOLS DRIVERS 8891M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8892M: Mark Greer <mgreer@animalcreek.com> 8893S: Maintained 8894F: drivers/staging/greybus/audio_apbridgea.c 8895F: drivers/staging/greybus/audio_apbridgea.h 8896F: drivers/staging/greybus/audio_codec.c 8897F: drivers/staging/greybus/audio_codec.h 8898F: drivers/staging/greybus/audio_gb.c 8899F: drivers/staging/greybus/audio_manager.c 8900F: drivers/staging/greybus/audio_manager.h 8901F: drivers/staging/greybus/audio_manager_module.c 8902F: drivers/staging/greybus/audio_manager_private.h 8903F: drivers/staging/greybus/audio_manager_sysfs.c 8904F: drivers/staging/greybus/audio_module.c 8905F: drivers/staging/greybus/audio_topology.c 8906 8907GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8908M: Viresh Kumar <vireshk@kernel.org> 8909S: Maintained 8910F: drivers/staging/greybus/authentication.c 8911F: drivers/staging/greybus/bootrom.c 8912F: drivers/staging/greybus/firmware.h 8913F: drivers/staging/greybus/fw-core.c 8914F: drivers/staging/greybus/fw-download.c 8915F: drivers/staging/greybus/fw-management.c 8916F: drivers/staging/greybus/greybus_authentication.h 8917F: drivers/staging/greybus/greybus_firmware.h 8918F: drivers/staging/greybus/hid.c 8919F: drivers/staging/greybus/i2c.c 8920F: drivers/staging/greybus/spi.c 8921F: drivers/staging/greybus/spilib.c 8922F: drivers/staging/greybus/spilib.h 8923 8924GREYBUS LOOPBACK DRIVER 8925M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8926S: Maintained 8927F: drivers/staging/greybus/loopback.c 8928 8929GREYBUS PLATFORM DRIVERS 8930M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8931S: Maintained 8932F: drivers/staging/greybus/arche-apb-ctrl.c 8933F: drivers/staging/greybus/arche-platform.c 8934F: drivers/staging/greybus/arche_platform.h 8935 8936GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8937M: Rui Miguel Silva <rmfrfs@gmail.com> 8938S: Maintained 8939F: drivers/staging/greybus/gpio.c 8940F: drivers/staging/greybus/light.c 8941F: drivers/staging/greybus/power_supply.c 8942F: drivers/staging/greybus/sdio.c 8943F: drivers/staging/greybus/spi.c 8944F: drivers/staging/greybus/spilib.c 8945 8946GREYBUS SUBSYSTEM 8947M: Johan Hovold <johan@kernel.org> 8948M: Alex Elder <elder@kernel.org> 8949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8950L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8951S: Maintained 8952F: drivers/greybus/ 8953F: drivers/staging/greybus/ 8954F: include/linux/greybus.h 8955F: include/linux/greybus/ 8956 8957GREYBUS UART PROTOCOLS DRIVERS 8958M: David Lin <dtwlin@gmail.com> 8959S: Maintained 8960F: drivers/staging/greybus/log.c 8961F: drivers/staging/greybus/uart.c 8962 8963GS1662 VIDEO SERIALIZER 8964M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8965L: linux-media@vger.kernel.org 8966S: Maintained 8967T: git git://linuxtv.org/media_tree.git 8968F: drivers/media/spi/gs1662.c 8969 8970GSPCA FINEPIX SUBDRIVER 8971M: Frank Zago <frank@zago.net> 8972L: linux-media@vger.kernel.org 8973S: Maintained 8974T: git git://linuxtv.org/media_tree.git 8975F: drivers/media/usb/gspca/finepix.c 8976 8977GSPCA GL860 SUBDRIVER 8978M: Olivier Lorin <o.lorin@laposte.net> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981T: git git://linuxtv.org/media_tree.git 8982F: drivers/media/usb/gspca/gl860/ 8983 8984GSPCA M5602 SUBDRIVER 8985M: Erik Andren <erik.andren@gmail.com> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988T: git git://linuxtv.org/media_tree.git 8989F: drivers/media/usb/gspca/m5602/ 8990 8991GSPCA PAC207 SONIXB SUBDRIVER 8992M: Hans Verkuil <hverkuil@xs4all.nl> 8993L: linux-media@vger.kernel.org 8994S: Odd Fixes 8995T: git git://linuxtv.org/media_tree.git 8996F: drivers/media/usb/gspca/pac207.c 8997 8998GSPCA SN9C20X SUBDRIVER 8999M: Brian Johnson <brijohn@gmail.com> 9000L: linux-media@vger.kernel.org 9001S: Maintained 9002T: git git://linuxtv.org/media_tree.git 9003F: drivers/media/usb/gspca/sn9c20x.c 9004 9005GSPCA T613 SUBDRIVER 9006M: Leandro Costantino <lcostantino@gmail.com> 9007L: linux-media@vger.kernel.org 9008S: Maintained 9009T: git git://linuxtv.org/media_tree.git 9010F: drivers/media/usb/gspca/t613.c 9011 9012GSPCA USB WEBCAM DRIVER 9013M: Hans Verkuil <hverkuil@xs4all.nl> 9014L: linux-media@vger.kernel.org 9015S: Odd Fixes 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/usb/gspca/ 9018 9019GTP (GPRS Tunneling Protocol) 9020M: Pablo Neira Ayuso <pablo@netfilter.org> 9021M: Harald Welte <laforge@gnumonks.org> 9022L: osmocom-net-gprs@lists.osmocom.org 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9025F: drivers/net/gtp.c 9026 9027GUID PARTITION TABLE (GPT) 9028M: Davidlohr Bueso <dave@stgolabs.net> 9029L: linux-efi@vger.kernel.org 9030S: Maintained 9031F: block/partitions/efi.* 9032 9033HABANALABS PCI DRIVER 9034M: Oded Gabbay <ogabbay@kernel.org> 9035L: dri-devel@lists.freedesktop.org 9036S: Supported 9037C: irc://irc.oftc.net/dri-devel 9038T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9039F: Documentation/ABI/testing/debugfs-driver-habanalabs 9040F: Documentation/ABI/testing/sysfs-driver-habanalabs 9041F: drivers/accel/habanalabs/ 9042F: include/trace/events/habanalabs.h 9043F: include/uapi/drm/habanalabs_accel.h 9044 9045HACKRF MEDIA DRIVER 9046M: Antti Palosaari <crope@iki.fi> 9047L: linux-media@vger.kernel.org 9048S: Maintained 9049W: https://linuxtv.org 9050W: http://palosaari.fi/linux/ 9051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9052T: git git://linuxtv.org/anttip/media_tree.git 9053F: drivers/media/usb/hackrf/ 9054 9055HANTRO VPU CODEC DRIVER 9056M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9057M: Philipp Zabel <p.zabel@pengutronix.de> 9058L: linux-media@vger.kernel.org 9059L: linux-rockchip@lists.infradead.org 9060S: Maintained 9061F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9062F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9063F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9064F: drivers/media/platform/verisilicon/ 9065 9066HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9067M: Frank Seidel <frank@f-seidel.de> 9068L: platform-driver-x86@vger.kernel.org 9069S: Maintained 9070W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9071F: drivers/platform/x86/hdaps.c 9072 9073HARDWARE MONITORING 9074M: Jean Delvare <jdelvare@suse.com> 9075M: Guenter Roeck <linux@roeck-us.net> 9076L: linux-hwmon@vger.kernel.org 9077S: Maintained 9078W: http://hwmon.wiki.kernel.org/ 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9080F: Documentation/ABI/testing/sysfs-class-hwmon 9081F: Documentation/devicetree/bindings/hwmon/ 9082F: Documentation/hwmon/ 9083F: drivers/hwmon/ 9084F: include/linux/hwmon*.h 9085F: include/trace/events/hwmon*.h 9086K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9087 9088HARDWARE RANDOM NUMBER GENERATOR CORE 9089M: Olivia Mackall <olivia@selenic.com> 9090M: Herbert Xu <herbert@gondor.apana.org.au> 9091L: linux-crypto@vger.kernel.org 9092S: Odd fixes 9093F: Documentation/admin-guide/hw_random.rst 9094F: Documentation/devicetree/bindings/rng/ 9095F: drivers/char/hw_random/ 9096F: include/linux/hw_random.h 9097 9098HARDWARE SPINLOCK CORE 9099M: Ohad Ben-Cohen <ohad@wizery.com> 9100M: Bjorn Andersson <andersson@kernel.org> 9101R: Baolin Wang <baolin.wang7@gmail.com> 9102L: linux-remoteproc@vger.kernel.org 9103S: Maintained 9104T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9105F: Documentation/devicetree/bindings/hwlock/ 9106F: Documentation/locking/hwspinlock.rst 9107F: drivers/hwspinlock/ 9108F: include/linux/hwspinlock.h 9109 9110HARDWARE TRACING FACILITIES 9111M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9112S: Maintained 9113F: drivers/hwtracing/ 9114 9115HARMONY SOUND DRIVER 9116L: linux-parisc@vger.kernel.org 9117S: Maintained 9118F: sound/parisc/harmony.* 9119 9120HDPVR USB VIDEO ENCODER DRIVER 9121M: Hans Verkuil <hverkuil@xs4all.nl> 9122L: linux-media@vger.kernel.org 9123S: Odd Fixes 9124W: https://linuxtv.org 9125T: git git://linuxtv.org/media_tree.git 9126F: drivers/media/usb/hdpvr/ 9127 9128HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9129M: Matt Hsiao <matt.hsiao@hpe.com> 9130S: Supported 9131F: drivers/misc/hpilo.[ch] 9132 9133HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9134M: Jerry Hoemann <jerry.hoemann@hpe.com> 9135S: Supported 9136F: Documentation/watchdog/hpwdt.rst 9137F: drivers/watchdog/hpwdt.c 9138 9139HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9140M: Don Brace <don.brace@microchip.com> 9141L: storagedev@microchip.com 9142L: linux-scsi@vger.kernel.org 9143S: Supported 9144F: Documentation/scsi/hpsa.rst 9145F: drivers/scsi/hpsa*.[ch] 9146F: include/linux/cciss*.h 9147F: include/uapi/linux/cciss*.h 9148 9149HFI1 DRIVER 9150M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9151L: linux-rdma@vger.kernel.org 9152S: Supported 9153F: drivers/infiniband/hw/hfi1 9154 9155HFS FILESYSTEM 9156L: linux-fsdevel@vger.kernel.org 9157S: Orphan 9158F: Documentation/filesystems/hfs.rst 9159F: fs/hfs/ 9160 9161HFSPLUS FILESYSTEM 9162L: linux-fsdevel@vger.kernel.org 9163S: Orphan 9164F: Documentation/filesystems/hfsplus.rst 9165F: fs/hfsplus/ 9166 9167HGA FRAMEBUFFER DRIVER 9168M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9169L: linux-nvidia@lists.surfsouth.com 9170S: Maintained 9171W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9172F: drivers/video/fbdev/hgafb.c 9173 9174HIBERNATION (aka Software Suspend, aka swsusp) 9175M: "Rafael J. Wysocki" <rafael@kernel.org> 9176M: Pavel Machek <pavel@ucw.cz> 9177L: linux-pm@vger.kernel.org 9178S: Supported 9179B: https://bugzilla.kernel.org 9180F: arch/*/include/asm/suspend*.h 9181F: arch/x86/power/ 9182F: drivers/base/power/ 9183F: include/linux/freezer.h 9184F: include/linux/pm.h 9185F: include/linux/suspend.h 9186F: kernel/power/ 9187 9188HID CORE LAYER 9189M: Jiri Kosina <jikos@kernel.org> 9190M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9194F: drivers/hid/ 9195F: include/linux/hid* 9196F: include/uapi/linux/hid* 9197 9198HID LOGITECH DRIVERS 9199R: Filipe Laíns <lains@riseup.net> 9200L: linux-input@vger.kernel.org 9201S: Maintained 9202F: drivers/hid/hid-logitech-* 9203 9204HID PLAYSTATION DRIVER 9205M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9206L: linux-input@vger.kernel.org 9207S: Supported 9208F: drivers/hid/hid-playstation.c 9209 9210HID PHOENIX RC FLIGHT CONTROLLER 9211M: Marcus Folkesson <marcus.folkesson@gmail.com> 9212L: linux-input@vger.kernel.org 9213S: Maintained 9214F: drivers/hid/hid-pxrc.c 9215 9216HID SENSOR HUB DRIVERS 9217M: Jiri Kosina <jikos@kernel.org> 9218M: Jonathan Cameron <jic23@kernel.org> 9219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9220L: linux-input@vger.kernel.org 9221L: linux-iio@vger.kernel.org 9222S: Maintained 9223F: Documentation/hid/hid-sensor* 9224F: drivers/hid/hid-sensor-* 9225F: drivers/iio/*/hid-* 9226F: include/linux/hid-sensor-* 9227 9228HID VRC-2 CAR CONTROLLER DRIVER 9229M: Marcus Folkesson <marcus.folkesson@gmail.com> 9230L: linux-input@vger.kernel.org 9231S: Maintained 9232F: drivers/hid/hid-vrc2.c 9233 9234HID WACOM DRIVER 9235M: Ping Cheng <ping.cheng@wacom.com> 9236M: Jason Gerecke <jason.gerecke@wacom.com> 9237L: linux-input@vger.kernel.org 9238S: Maintained 9239F: drivers/hid/wacom.h 9240F: drivers/hid/wacom_* 9241 9242HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9243M: Thomas Gleixner <tglx@linutronix.de> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9247F: Documentation/timers/ 9248F: include/linux/clockchips.h 9249F: include/linux/hrtimer.h 9250F: kernel/time/clockevents.c 9251F: kernel/time/hrtimer.c 9252F: kernel/time/timer_*.c 9253 9254HIGH-SPEED SCC DRIVER FOR AX.25 9255L: linux-hams@vger.kernel.org 9256S: Orphan 9257F: drivers/net/hamradio/scc.c 9258 9259HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9260M: HighPoint Linux Team <linux@highpoint-tech.com> 9261S: Supported 9262W: http://www.highpoint-tech.com 9263F: Documentation/scsi/hptiop.rst 9264F: drivers/scsi/hptiop.c 9265 9266HIMAX HX83112B TOUCHSCREEN SUPPORT 9267M: Job Noorman <job@noorman.info> 9268L: linux-input@vger.kernel.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9271F: drivers/input/touchscreen/himax_hx83112b.c 9272 9273HIPPI 9274M: Jes Sorensen <jes@trained-monkey.org> 9275L: linux-hippi@sunsite.dk 9276S: Maintained 9277F: drivers/net/hippi/ 9278F: include/linux/hippidevice.h 9279F: include/uapi/linux/if_hippi.h 9280F: net/802/hippi.c 9281 9282HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9283M: Kurt Kanzenbach <kurt@linutronix.de> 9284L: netdev@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9287F: drivers/net/dsa/hirschmann/* 9288F: include/linux/platform_data/hirschmann-hellcreek.h 9289F: net/dsa/tag_hellcreek.c 9290 9291HISILICON DMA DRIVER 9292M: Zhou Wang <wangzhou1@hisilicon.com> 9293M: Jie Hai <haijie1@hisilicon.com> 9294L: dmaengine@vger.kernel.org 9295S: Maintained 9296F: drivers/dma/hisi_dma.c 9297 9298HISILICON GPIO DRIVER 9299M: Jay Fang <f.fangjian@huawei.com> 9300L: linux-gpio@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9303F: drivers/gpio/gpio-hisi.c 9304 9305HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9306M: Longfang Liu <liulongfang@huawei.com> 9307L: linux-crypto@vger.kernel.org 9308S: Maintained 9309F: Documentation/ABI/testing/debugfs-hisi-hpre 9310F: drivers/crypto/hisilicon/hpre/hpre.h 9311F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9312F: drivers/crypto/hisilicon/hpre/hpre_main.c 9313 9314HISILICON I2C CONTROLLER DRIVER 9315M: Yicong Yang <yangyicong@hisilicon.com> 9316L: linux-i2c@vger.kernel.org 9317S: Maintained 9318W: https://www.hisilicon.com 9319F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9320F: drivers/i2c/busses/i2c-hisi.c 9321 9322HISILICON LPC BUS DRIVER 9323M: Jay Fang <f.fangjian@huawei.com> 9324S: Maintained 9325W: http://www.hisilicon.com 9326F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9327F: drivers/bus/hisi_lpc.c 9328 9329HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9330M: Yisen Zhuang <yisen.zhuang@huawei.com> 9331M: Salil Mehta <salil.mehta@huawei.com> 9332L: netdev@vger.kernel.org 9333S: Maintained 9334W: http://www.hisilicon.com 9335F: drivers/net/ethernet/hisilicon/hns3/ 9336 9337HISILICON NETWORK SUBSYSTEM DRIVER 9338M: Yisen Zhuang <yisen.zhuang@huawei.com> 9339M: Salil Mehta <salil.mehta@huawei.com> 9340L: netdev@vger.kernel.org 9341S: Maintained 9342W: http://www.hisilicon.com 9343F: Documentation/devicetree/bindings/net/hisilicon*.txt 9344F: drivers/net/ethernet/hisilicon/ 9345 9346HIKEY960 ONBOARD USB GPIO HUB DRIVER 9347M: John Stultz <jstultz@google.com> 9348L: linux-kernel@vger.kernel.org 9349S: Maintained 9350F: drivers/misc/hisi_hikey_usb.c 9351 9352HISILICON PMU DRIVER 9353M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9354M: Jonathan Cameron <jonathan.cameron@huawei.com> 9355S: Supported 9356W: http://www.hisilicon.com 9357F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9358F: Documentation/admin-guide/perf/hisi-pmu.rst 9359F: drivers/perf/hisilicon 9360 9361HISILICON HNS3 PMU DRIVER 9362M: Guangbin Huang <huangguangbin2@huawei.com> 9363S: Supported 9364F: Documentation/admin-guide/perf/hns3-pmu.rst 9365F: drivers/perf/hisilicon/hns3_pmu.c 9366 9367HISILICON PTT DRIVER 9368M: Yicong Yang <yangyicong@hisilicon.com> 9369L: linux-kernel@vger.kernel.org 9370S: Maintained 9371F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9372F: Documentation/trace/hisi-ptt.rst 9373F: drivers/hwtracing/ptt/ 9374 9375HISILICON QM DRIVER 9376M: Weili Qian <qianweili@huawei.com> 9377M: Zhou Wang <wangzhou1@hisilicon.com> 9378L: linux-crypto@vger.kernel.org 9379S: Maintained 9380F: drivers/crypto/hisilicon/Kconfig 9381F: drivers/crypto/hisilicon/Makefile 9382F: drivers/crypto/hisilicon/qm.c 9383F: drivers/crypto/hisilicon/sgl.c 9384F: include/linux/hisi_acc_qm.h 9385 9386HISILICON ZIP Controller DRIVER 9387M: Yang Shen <shenyang39@huawei.com> 9388M: Zhou Wang <wangzhou1@hisilicon.com> 9389L: linux-crypto@vger.kernel.org 9390S: Maintained 9391F: Documentation/ABI/testing/debugfs-hisi-zip 9392F: drivers/crypto/hisilicon/zip/ 9393 9394HISILICON ROCE DRIVER 9395M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9396M: Wenpeng Liang <liangwenpeng@huawei.com> 9397L: linux-rdma@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9400F: drivers/infiniband/hw/hns/ 9401 9402HISILICON SAS Controller 9403M: Xiang Chen <chenxiang66@hisilicon.com> 9404S: Supported 9405W: http://www.hisilicon.com 9406F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9407F: drivers/scsi/hisi_sas/ 9408 9409HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9410M: Kai Ye <yekai13@huawei.com> 9411M: Longfang Liu <liulongfang@huawei.com> 9412L: linux-crypto@vger.kernel.org 9413S: Maintained 9414F: Documentation/ABI/testing/debugfs-hisi-sec 9415F: drivers/crypto/hisilicon/sec2/sec.h 9416F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9417F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9418F: drivers/crypto/hisilicon/sec2/sec_main.c 9419 9420HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9421M: Jay Fang <f.fangjian@huawei.com> 9422L: linux-spi@vger.kernel.org 9423S: Maintained 9424W: http://www.hisilicon.com 9425F: drivers/spi/spi-hisi-kunpeng.c 9426 9427HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9428M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9429L: linux-kernel@vger.kernel.org 9430S: Maintained 9431F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9432F: drivers/spmi/hisi-spmi-controller.c 9433 9434HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9435M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9436L: linux-kernel@vger.kernel.org 9437S: Maintained 9438F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9439F: drivers/mfd/hi6421-spmi-pmic.c 9440 9441HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9442M: Weili Qian <qianweili@huawei.com> 9443S: Maintained 9444F: drivers/crypto/hisilicon/trng/trng.c 9445 9446HISILICON V3XX SPI NOR FLASH Controller Driver 9447M: Jay Fang <f.fangjian@huawei.com> 9448S: Maintained 9449W: http://www.hisilicon.com 9450F: drivers/spi/spi-hisi-sfc-v3xx.c 9451 9452HMM - Heterogeneous Memory Management 9453M: Jérôme Glisse <jglisse@redhat.com> 9454L: linux-mm@kvack.org 9455S: Maintained 9456F: Documentation/mm/hmm.rst 9457F: include/linux/hmm* 9458F: lib/test_hmm* 9459F: mm/hmm* 9460F: tools/testing/selftests/vm/*hmm* 9461 9462HOST AP DRIVER 9463M: Jouni Malinen <j@w1.fi> 9464L: linux-wireless@vger.kernel.org 9465S: Obsolete 9466W: http://w1.fi/hostap-driver.html 9467F: drivers/net/wireless/intersil/hostap/ 9468 9469HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9470L: platform-driver-x86@vger.kernel.org 9471S: Orphan 9472F: drivers/platform/x86/hp/tc1100-wmi.c 9473 9474HPET: High Precision Event Timers driver 9475M: Clemens Ladisch <clemens@ladisch.de> 9476S: Maintained 9477F: Documentation/timers/hpet.rst 9478F: drivers/char/hpet.c 9479F: include/linux/hpet.h 9480F: include/uapi/linux/hpet.h 9481 9482HPET: x86 9483S: Orphan 9484F: arch/x86/include/asm/hpet.h 9485F: arch/x86/kernel/hpet.c 9486 9487HPFS FILESYSTEM 9488M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9489S: Maintained 9490W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9491F: fs/hpfs/ 9492 9493HSI SUBSYSTEM 9494M: Sebastian Reichel <sre@kernel.org> 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9497F: Documentation/ABI/testing/sysfs-bus-hsi 9498F: Documentation/driver-api/hsi.rst 9499F: drivers/hsi/ 9500F: include/linux/hsi/ 9501F: include/uapi/linux/hsi/ 9502 9503HSO 3G MODEM DRIVER 9504L: linux-usb@vger.kernel.org 9505S: Orphan 9506F: drivers/net/usb/hso.c 9507 9508HSR NETWORK PROTOCOL 9509L: netdev@vger.kernel.org 9510S: Orphan 9511F: net/hsr/ 9512 9513HT16K33 LED CONTROLLER DRIVER 9514M: Robin van der Gracht <robin@protonic.nl> 9515S: Maintained 9516F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9517F: drivers/auxdisplay/ht16k33.c 9518 9519HTCPEN TOUCHSCREEN DRIVER 9520M: Pau Oliva Fora <pof@eslack.org> 9521L: linux-input@vger.kernel.org 9522S: Maintained 9523F: drivers/input/touchscreen/htcpen.c 9524 9525HTE SUBSYSTEM 9526M: Dipen Patel <dipenp@nvidia.com> 9527S: Maintained 9528F: Documentation/devicetree/bindings/timestamp/ 9529F: Documentation/driver-api/hte/ 9530F: drivers/hte/ 9531F: include/linux/hte.h 9532 9533HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9534M: Lorenzo Bianconi <lorenzo@kernel.org> 9535L: linux-iio@vger.kernel.org 9536S: Maintained 9537W: http://www.st.com/ 9538F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9539F: drivers/iio/humidity/hts221* 9540 9541HUAWEI ETHERNET DRIVER 9542M: Cai Huoqing <cai.huoqing@linux.dev> 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9546F: drivers/net/ethernet/huawei/hinic/ 9547 9548HUGETLB SUBSYSTEM 9549M: Mike Kravetz <mike.kravetz@oracle.com> 9550M: Muchun Song <muchun.song@linux.dev> 9551L: linux-mm@kvack.org 9552S: Maintained 9553F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9554F: Documentation/admin-guide/mm/hugetlbpage.rst 9555F: Documentation/mm/hugetlbfs_reserv.rst 9556F: Documentation/mm/vmemmap_dedup.rst 9557F: fs/hugetlbfs/ 9558F: include/linux/hugetlb.h 9559F: mm/hugetlb.c 9560F: mm/hugetlb_vmemmap.c 9561F: mm/hugetlb_vmemmap.h 9562 9563HVA ST MEDIA DRIVER 9564M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9565L: linux-media@vger.kernel.org 9566S: Supported 9567W: https://linuxtv.org 9568T: git git://linuxtv.org/media_tree.git 9569F: drivers/media/platform/st/sti/hva 9570 9571HWPOISON MEMORY FAILURE HANDLING 9572M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9573R: Miaohe Lin <linmiaohe@huawei.com> 9574L: linux-mm@kvack.org 9575S: Maintained 9576F: mm/hwpoison-inject.c 9577F: mm/memory-failure.c 9578 9579HYCON HY46XX TOUCHSCREEN SUPPORT 9580M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9581L: linux-input@vger.kernel.org 9582S: Maintained 9583F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9584F: drivers/input/touchscreen/hycon-hy46xx.c 9585 9586HYGON PROCESSOR SUPPORT 9587M: Pu Wen <puwen@hygon.cn> 9588L: linux-kernel@vger.kernel.org 9589S: Maintained 9590F: arch/x86/kernel/cpu/hygon.c 9591 9592HYNIX HI556 SENSOR DRIVER 9593M: Shawn Tu <shawnx.tu@intel.com> 9594L: linux-media@vger.kernel.org 9595S: Maintained 9596T: git git://linuxtv.org/media_tree.git 9597F: drivers/media/i2c/hi556.c 9598 9599HYNIX HI846 SENSOR DRIVER 9600M: Martin Kepplinger <martin.kepplinger@puri.sm> 9601L: linux-media@vger.kernel.org 9602S: Maintained 9603F: drivers/media/i2c/hi846.c 9604 9605HYNIX HI847 SENSOR DRIVER 9606M: Shawn Tu <shawnx.tu@intel.com> 9607L: linux-media@vger.kernel.org 9608S: Maintained 9609F: drivers/media/i2c/hi847.c 9610 9611Hyper-V/Azure CORE AND DRIVERS 9612M: "K. Y. Srinivasan" <kys@microsoft.com> 9613M: Haiyang Zhang <haiyangz@microsoft.com> 9614M: Wei Liu <wei.liu@kernel.org> 9615M: Dexuan Cui <decui@microsoft.com> 9616L: linux-hyperv@vger.kernel.org 9617S: Supported 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9619F: Documentation/ABI/stable/sysfs-bus-vmbus 9620F: Documentation/ABI/testing/debugfs-hyperv 9621F: Documentation/virt/hyperv 9622F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9623F: arch/arm64/hyperv 9624F: arch/arm64/include/asm/hyperv-tlfs.h 9625F: arch/arm64/include/asm/mshyperv.h 9626F: arch/x86/hyperv 9627F: arch/x86/include/asm/hyperv-tlfs.h 9628F: arch/x86/include/asm/mshyperv.h 9629F: arch/x86/include/asm/trace/hyperv.h 9630F: arch/x86/kernel/cpu/mshyperv.c 9631F: drivers/clocksource/hyperv_timer.c 9632F: drivers/hid/hid-hyperv.c 9633F: drivers/hv/ 9634F: drivers/input/serio/hyperv-keyboard.c 9635F: drivers/iommu/hyperv-iommu.c 9636F: drivers/net/ethernet/microsoft/ 9637F: drivers/net/hyperv/ 9638F: drivers/pci/controller/pci-hyperv-intf.c 9639F: drivers/pci/controller/pci-hyperv.c 9640F: drivers/scsi/storvsc_drv.c 9641F: drivers/uio/uio_hv_generic.c 9642F: drivers/video/fbdev/hyperv_fb.c 9643F: include/asm-generic/hyperv-tlfs.h 9644F: include/asm-generic/mshyperv.h 9645F: include/clocksource/hyperv_timer.h 9646F: include/linux/hyperv.h 9647F: include/net/mana 9648F: include/uapi/linux/hyperv.h 9649F: net/vmw_vsock/hyperv_transport.c 9650F: tools/hv/ 9651 9652HYPERBUS SUPPORT 9653M: Vignesh Raghavendra <vigneshr@ti.com> 9654L: linux-mtd@lists.infradead.org 9655S: Supported 9656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9657C: irc://irc.oftc.net/mtd 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9659F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9660F: drivers/mtd/hyperbus/ 9661F: include/linux/mtd/hyperbus.h 9662 9663HYPERVISOR VIRTUAL CONSOLE DRIVER 9664L: linuxppc-dev@lists.ozlabs.org 9665S: Odd Fixes 9666F: drivers/tty/hvc/ 9667 9668I2C ACPI SUPPORT 9669M: Mika Westerberg <mika.westerberg@linux.intel.com> 9670L: linux-i2c@vger.kernel.org 9671L: linux-acpi@vger.kernel.org 9672S: Maintained 9673F: drivers/i2c/i2c-core-acpi.c 9674 9675I2C CONTROLLER DRIVER FOR NVIDIA GPU 9676M: Ajay Gupta <ajayg@nvidia.com> 9677L: linux-i2c@vger.kernel.org 9678S: Maintained 9679F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9680F: drivers/i2c/busses/i2c-nvidia-gpu.c 9681 9682I2C MUXES 9683M: Peter Rosin <peda@axentia.se> 9684L: linux-i2c@vger.kernel.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/i2c/i2c-arb* 9687F: Documentation/devicetree/bindings/i2c/i2c-gate* 9688F: Documentation/devicetree/bindings/i2c/i2c-mux* 9689F: Documentation/i2c/i2c-topology.rst 9690F: Documentation/i2c/muxes/ 9691F: drivers/i2c/i2c-mux.c 9692F: drivers/i2c/muxes/ 9693F: include/linux/i2c-mux.h 9694 9695I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9696M: Gregory CLEMENT <gregory.clement@bootlin.com> 9697L: linux-i2c@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9700F: drivers/i2c/busses/i2c-mv64xxx.c 9701 9702I2C OVER PARALLEL PORT 9703M: Jean Delvare <jdelvare@suse.com> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/i2c/busses/i2c-parport.rst 9707F: drivers/i2c/busses/i2c-parport.c 9708 9709I2C SUBSYSTEM 9710M: Wolfram Sang <wsa@kernel.org> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713W: https://i2c.wiki.kernel.org/ 9714Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9716F: Documentation/devicetree/bindings/i2c/i2c.txt 9717F: Documentation/i2c/ 9718F: drivers/i2c/* 9719F: include/dt-bindings/i2c/i2c.h 9720F: include/linux/i2c-dev.h 9721F: include/linux/i2c-smbus.h 9722F: include/linux/i2c.h 9723F: include/uapi/linux/i2c-*.h 9724F: include/uapi/linux/i2c.h 9725 9726I2C SUBSYSTEM HOST DRIVERS 9727L: linux-i2c@vger.kernel.org 9728S: Odd Fixes 9729W: https://i2c.wiki.kernel.org/ 9730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9732F: Documentation/devicetree/bindings/i2c/ 9733F: drivers/i2c/algos/ 9734F: drivers/i2c/busses/ 9735F: include/dt-bindings/i2c/ 9736 9737I2C-TAOS-EVM DRIVER 9738M: Jean Delvare <jdelvare@suse.com> 9739L: linux-i2c@vger.kernel.org 9740S: Maintained 9741F: Documentation/i2c/busses/i2c-taos-evm.rst 9742F: drivers/i2c/busses/i2c-taos-evm.c 9743 9744I2C-TINY-USB DRIVER 9745M: Till Harbaum <till@harbaum.org> 9746L: linux-i2c@vger.kernel.org 9747S: Maintained 9748W: http://www.harbaum.org/till/i2c_tiny_usb 9749F: drivers/i2c/busses/i2c-tiny-usb.c 9750 9751I2C/SMBUS CONTROLLER DRIVERS FOR PC 9752M: Jean Delvare <jdelvare@suse.com> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755F: Documentation/i2c/busses/i2c-ali1535.rst 9756F: Documentation/i2c/busses/i2c-ali1563.rst 9757F: Documentation/i2c/busses/i2c-ali15x3.rst 9758F: Documentation/i2c/busses/i2c-amd756.rst 9759F: Documentation/i2c/busses/i2c-amd8111.rst 9760F: Documentation/i2c/busses/i2c-i801.rst 9761F: Documentation/i2c/busses/i2c-nforce2.rst 9762F: Documentation/i2c/busses/i2c-piix4.rst 9763F: Documentation/i2c/busses/i2c-sis5595.rst 9764F: Documentation/i2c/busses/i2c-sis630.rst 9765F: Documentation/i2c/busses/i2c-sis96x.rst 9766F: Documentation/i2c/busses/i2c-via.rst 9767F: Documentation/i2c/busses/i2c-viapro.rst 9768F: drivers/i2c/busses/i2c-ali1535.c 9769F: drivers/i2c/busses/i2c-ali1563.c 9770F: drivers/i2c/busses/i2c-ali15x3.c 9771F: drivers/i2c/busses/i2c-amd756-s4882.c 9772F: drivers/i2c/busses/i2c-amd756.c 9773F: drivers/i2c/busses/i2c-amd8111.c 9774F: drivers/i2c/busses/i2c-i801.c 9775F: drivers/i2c/busses/i2c-isch.c 9776F: drivers/i2c/busses/i2c-nforce2-s4985.c 9777F: drivers/i2c/busses/i2c-nforce2.c 9778F: drivers/i2c/busses/i2c-piix4.c 9779F: drivers/i2c/busses/i2c-sis5595.c 9780F: drivers/i2c/busses/i2c-sis630.c 9781F: drivers/i2c/busses/i2c-sis96x.c 9782F: drivers/i2c/busses/i2c-via.c 9783F: drivers/i2c/busses/i2c-viapro.c 9784 9785I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9786M: Hans de Goede <hdegoede@redhat.com> 9787L: linux-i2c@vger.kernel.org 9788S: Maintained 9789F: drivers/i2c/busses/i2c-cht-wc.c 9790 9791I2C/SMBUS ISMT DRIVER 9792M: Seth Heasley <seth.heasley@intel.com> 9793M: Neil Horman <nhorman@tuxdriver.com> 9794L: linux-i2c@vger.kernel.org 9795F: Documentation/i2c/busses/i2c-ismt.rst 9796F: drivers/i2c/busses/i2c-ismt.c 9797 9798I2C/SMBUS STUB DRIVER 9799M: Jean Delvare <jdelvare@suse.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: drivers/i2c/i2c-stub.c 9803 9804I3C DRIVER FOR CADENCE I3C MASTER IP 9805M: Przemysław Gaj <pgaj@cadence.com> 9806S: Maintained 9807F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9808F: drivers/i3c/master/i3c-master-cdns.c 9809 9810I3C DRIVER FOR SYNOPSYS DESIGNWARE 9811S: Orphan 9812F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9813F: drivers/i3c/master/dw* 9814 9815I3C SUBSYSTEM 9816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9817L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9818S: Maintained 9819C: irc://chat.freenode.net/linux-i3c 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9821F: Documentation/ABI/testing/sysfs-bus-i3c 9822F: Documentation/devicetree/bindings/i3c/ 9823F: Documentation/driver-api/i3c 9824F: drivers/i3c/ 9825F: include/linux/i3c/ 9826 9827IA64 (Itanium) PLATFORM 9828L: linux-ia64@vger.kernel.org 9829S: Orphan 9830F: Documentation/ia64/ 9831F: arch/ia64/ 9832 9833IBM Operation Panel Input Driver 9834M: Eddie James <eajames@linux.ibm.com> 9835L: linux-input@vger.kernel.org 9836S: Maintained 9837F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9838F: drivers/input/misc/ibm-panel.c 9839 9840IBM Power 842 compression accelerator 9841M: Haren Myneni <haren@us.ibm.com> 9842S: Supported 9843F: crypto/842.c 9844F: drivers/crypto/nx/Kconfig 9845F: drivers/crypto/nx/Makefile 9846F: drivers/crypto/nx/nx-842* 9847F: include/linux/sw842.h 9848F: lib/842/ 9849 9850IBM Power in-Nest Crypto Acceleration 9851M: Breno Leitão <leitao@debian.org> 9852M: Nayna Jain <nayna@linux.ibm.com> 9853M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9854L: linux-crypto@vger.kernel.org 9855S: Supported 9856F: drivers/crypto/nx/Kconfig 9857F: drivers/crypto/nx/Makefile 9858F: drivers/crypto/nx/nx-aes* 9859F: drivers/crypto/nx/nx-sha* 9860F: drivers/crypto/nx/nx.* 9861F: drivers/crypto/nx/nx_csbcpb.h 9862F: drivers/crypto/nx/nx_debugfs.c 9863 9864IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9865M: Tyrel Datwyler <tyreld@linux.ibm.com> 9866L: linux-pci@vger.kernel.org 9867L: linuxppc-dev@lists.ozlabs.org 9868S: Supported 9869F: drivers/pci/hotplug/rpadlpar* 9870 9871IBM Power Linux RAID adapter 9872M: Brian King <brking@us.ibm.com> 9873S: Supported 9874F: drivers/scsi/ipr.* 9875 9876IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9877M: Tyrel Datwyler <tyreld@linux.ibm.com> 9878L: linux-pci@vger.kernel.org 9879L: linuxppc-dev@lists.ozlabs.org 9880S: Supported 9881F: drivers/pci/hotplug/rpaphp* 9882 9883IBM Power SRIOV Virtual NIC Device Driver 9884M: Haren Myneni <haren@linux.ibm.com> 9885M: Rick Lindsley <ricklind@linux.ibm.com> 9886R: Nick Child <nnac123@linux.ibm.com> 9887R: Dany Madden <danymadden@us.ibm.com> 9888R: Thomas Falcon <tlfalcon@linux.ibm.com> 9889L: netdev@vger.kernel.org 9890S: Supported 9891F: drivers/net/ethernet/ibm/ibmvnic.* 9892 9893IBM Power Virtual Accelerator Switchboard 9894L: linuxppc-dev@lists.ozlabs.org 9895S: Supported 9896F: arch/powerpc/include/asm/vas.h 9897F: arch/powerpc/platforms/powernv/copy-paste.h 9898F: arch/powerpc/platforms/powernv/vas* 9899 9900IBM Power Virtual Ethernet Device Driver 9901M: Nick Child <nnac123@linux.ibm.com> 9902L: netdev@vger.kernel.org 9903S: Supported 9904F: drivers/net/ethernet/ibm/ibmveth.* 9905 9906IBM Power Virtual FC Device Drivers 9907M: Tyrel Datwyler <tyreld@linux.ibm.com> 9908L: linux-scsi@vger.kernel.org 9909S: Supported 9910F: drivers/scsi/ibmvscsi/ibmvfc* 9911 9912IBM Power Virtual Management Channel Driver 9913M: Brad Warrum <bwarrum@linux.ibm.com> 9914M: Ritu Agarwal <rituagar@linux.ibm.com> 9915S: Supported 9916F: drivers/misc/ibmvmc.* 9917 9918IBM Power Virtual SCSI Device Drivers 9919M: Tyrel Datwyler <tyreld@linux.ibm.com> 9920L: linux-scsi@vger.kernel.org 9921S: Supported 9922F: drivers/scsi/ibmvscsi/ibmvscsi* 9923F: include/scsi/viosrp.h 9924 9925IBM Power Virtual SCSI Device Target Driver 9926M: Michael Cyr <mikecyr@linux.ibm.com> 9927L: linux-scsi@vger.kernel.org 9928L: target-devel@vger.kernel.org 9929S: Supported 9930F: drivers/scsi/ibmvscsi_tgt/ 9931 9932IBM Power VMX Cryptographic instructions 9933M: Breno Leitão <leitao@debian.org> 9934M: Nayna Jain <nayna@linux.ibm.com> 9935M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9936L: linux-crypto@vger.kernel.org 9937S: Supported 9938F: drivers/crypto/vmx/Kconfig 9939F: drivers/crypto/vmx/Makefile 9940F: drivers/crypto/vmx/aes* 9941F: drivers/crypto/vmx/ghash* 9942F: drivers/crypto/vmx/ppc-xlate.pl 9943F: drivers/crypto/vmx/vmx.c 9944 9945IBM ServeRAID RAID DRIVER 9946S: Orphan 9947F: drivers/scsi/ips.* 9948 9949ICH LPC AND GPIO DRIVER 9950M: Peter Tyser <ptyser@xes-inc.com> 9951S: Maintained 9952F: drivers/gpio/gpio-ich.c 9953F: drivers/mfd/lpc_ich.c 9954 9955ICY I2C DRIVER 9956M: Max Staudt <max@enpas.org> 9957L: linux-i2c@vger.kernel.org 9958S: Maintained 9959F: drivers/i2c/busses/i2c-icy.c 9960 9961IDEAPAD LAPTOP EXTRAS DRIVER 9962M: Ike Panhc <ike.pan@canonical.com> 9963L: platform-driver-x86@vger.kernel.org 9964S: Maintained 9965W: http://launchpad.net/ideapad-laptop 9966F: drivers/platform/x86/ideapad-laptop.c 9967 9968IDEAPAD LAPTOP SLIDEBAR DRIVER 9969M: Andrey Moiseev <o2g.org.ru@gmail.com> 9970L: linux-input@vger.kernel.org 9971S: Maintained 9972W: https://github.com/o2genum/ideapad-slidebar 9973F: drivers/input/misc/ideapad_slidebar.c 9974 9975IDMAPPED MOUNTS 9976M: Christian Brauner <brauner@kernel.org> 9977M: Seth Forshee <sforshee@kernel.org> 9978L: linux-fsdevel@vger.kernel.org 9979S: Maintained 9980T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9981F: Documentation/filesystems/idmappings.rst 9982F: tools/testing/selftests/mount_setattr/ 9983F: include/linux/mnt_idmapping.h 9984 9985IDT VersaClock 5 CLOCK DRIVER 9986M: Luca Ceresoli <luca@lucaceresoli.net> 9987S: Maintained 9988F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9989F: drivers/clk/clk-versaclock5.c 9990 9991IEEE 802.15.4 SUBSYSTEM 9992M: Alexander Aring <alex.aring@gmail.com> 9993M: Stefan Schmidt <stefan@datenfreihafen.org> 9994L: linux-wpan@vger.kernel.org 9995S: Maintained 9996W: https://linux-wpan.org/ 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9999F: Documentation/networking/ieee802154.rst 10000F: drivers/net/ieee802154/ 10001F: include/linux/ieee802154.h 10002F: include/linux/nl802154.h 10003F: include/net/af_ieee802154.h 10004F: include/net/cfg802154.h 10005F: include/net/ieee802154_netdev.h 10006F: include/net/mac802154.h 10007F: include/net/nl802154.h 10008F: net/ieee802154/ 10009F: net/mac802154/ 10010 10011IFE PROTOCOL 10012M: Yotam Gigi <yotam.gi@gmail.com> 10013M: Jamal Hadi Salim <jhs@mojatatu.com> 10014F: include/net/ife.h 10015F: include/uapi/linux/ife.h 10016F: net/ife 10017 10018IGORPLUG-USB IR RECEIVER 10019M: Sean Young <sean@mess.org> 10020L: linux-media@vger.kernel.org 10021S: Maintained 10022F: drivers/media/rc/igorplugusb.c 10023 10024IGUANAWORKS USB IR TRANSCEIVER 10025M: Sean Young <sean@mess.org> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028F: drivers/media/rc/iguanair.c 10029 10030IIO DIGITAL POTENTIOMETER DAC 10031M: Peter Rosin <peda@axentia.se> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10035F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10036F: drivers/iio/dac/dpot-dac.c 10037 10038IIO ENVELOPE DETECTOR 10039M: Peter Rosin <peda@axentia.se> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10043F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10044F: drivers/iio/adc/envelope-detector.c 10045 10046IIO MULTIPLEXER 10047M: Peter Rosin <peda@axentia.se> 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10051F: drivers/iio/multiplexer/iio-mux.c 10052 10053IIO SCMI BASED DRIVER 10054M: Jyoti Bhayana <jbhayana@google.com> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: drivers/iio/common/scmi_sensors/scmi_iio.c 10058 10059IIO SUBSYSTEM AND DRIVERS 10060M: Jonathan Cameron <jic23@kernel.org> 10061R: Lars-Peter Clausen <lars@metafoo.de> 10062L: linux-iio@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10065F: Documentation/ABI/testing/configfs-iio* 10066F: Documentation/ABI/testing/sysfs-bus-iio* 10067F: Documentation/devicetree/bindings/iio/ 10068F: drivers/iio/ 10069F: drivers/staging/iio/ 10070F: include/dt-bindings/iio/ 10071F: include/linux/iio/ 10072F: tools/iio/ 10073 10074IIO UNIT CONVERTER 10075M: Peter Rosin <peda@axentia.se> 10076L: linux-iio@vger.kernel.org 10077S: Maintained 10078F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10079F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10080F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10081F: drivers/iio/afe/iio-rescale.c 10082 10083IKANOS/ADI EAGLE ADSL USB DRIVER 10084M: Matthieu Castet <castet.matthieu@free.fr> 10085M: Stanislaw Gruszka <stf_xl@wp.pl> 10086S: Maintained 10087F: drivers/usb/atm/ueagle-atm.c 10088 10089IMAGIS TOUCHSCREEN DRIVER 10090M: Markuss Broks <markuss.broks@gmail.com> 10091S: Maintained 10092F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10093F: drivers/input/touchscreen/imagis.c 10094 10095IMGTEC ASCII LCD DRIVER 10096M: Paul Burton <paulburton@kernel.org> 10097S: Maintained 10098F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10099F: drivers/auxdisplay/img-ascii-lcd.c 10100 10101IMGTEC IR DECODER DRIVER 10102S: Orphan 10103F: drivers/media/rc/img-ir/ 10104 10105IMON SOUNDGRAPH USB IR RECEIVER 10106M: Sean Young <sean@mess.org> 10107L: linux-media@vger.kernel.org 10108S: Maintained 10109F: drivers/media/rc/imon.c 10110F: drivers/media/rc/imon_raw.c 10111 10112IMS TWINTURBO FRAMEBUFFER DRIVER 10113L: linux-fbdev@vger.kernel.org 10114S: Orphan 10115F: drivers/video/fbdev/imsttfb.c 10116 10117INA209 HARDWARE MONITOR DRIVER 10118M: Guenter Roeck <linux@roeck-us.net> 10119L: linux-hwmon@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10122F: Documentation/hwmon/ina209.rst 10123F: drivers/hwmon/ina209.c 10124 10125INA2XX HARDWARE MONITOR DRIVER 10126M: Guenter Roeck <linux@roeck-us.net> 10127L: linux-hwmon@vger.kernel.org 10128S: Maintained 10129F: Documentation/hwmon/ina2xx.rst 10130F: drivers/hwmon/ina2xx.c 10131F: include/linux/platform_data/ina2xx.h 10132 10133INDEX OF FURTHER KERNEL DOCUMENTATION 10134M: Carlos Bilbao <carlos.bilbao@amd.com> 10135S: Maintained 10136F: Documentation/process/kernel-docs.rst 10137 10138INDUSTRY PACK SUBSYSTEM (IPACK) 10139M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10140M: Jens Taprogge <jens.taprogge@taprogge.org> 10141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10142L: industrypack-devel@lists.sourceforge.net 10143S: Maintained 10144W: http://industrypack.sourceforge.net 10145F: drivers/ipack/ 10146 10147INFINEON DPS310 Driver 10148M: Eddie James <eajames@linux.ibm.com> 10149L: linux-iio@vger.kernel.org 10150S: Maintained 10151F: drivers/iio/pressure/dps310.c 10152 10153INFINIBAND SUBSYSTEM 10154M: Jason Gunthorpe <jgg@nvidia.com> 10155M: Leon Romanovsky <leonro@nvidia.com> 10156L: linux-rdma@vger.kernel.org 10157S: Supported 10158W: https://github.com/linux-rdma/rdma-core 10159Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10161F: Documentation/devicetree/bindings/infiniband/ 10162F: Documentation/infiniband/ 10163F: drivers/infiniband/ 10164F: include/rdma/ 10165F: include/trace/events/ib_mad.h 10166F: include/trace/events/ib_umad.h 10167F: include/trace/misc/rdma.h 10168F: include/uapi/linux/if_infiniband.h 10169F: include/uapi/rdma/ 10170F: samples/bpf/ibumad_kern.c 10171F: samples/bpf/ibumad_user.c 10172 10173INGENIC JZ4780 NAND DRIVER 10174M: Harvey Hunt <harveyhuntnexus@gmail.com> 10175L: linux-mtd@lists.infradead.org 10176L: linux-mips@vger.kernel.org 10177S: Maintained 10178F: drivers/mtd/nand/raw/ingenic/ 10179 10180INGENIC JZ47xx SoCs 10181M: Paul Cercueil <paul@crapouillou.net> 10182L: linux-mips@vger.kernel.org 10183S: Maintained 10184F: arch/mips/boot/dts/ingenic/ 10185F: arch/mips/generic/board-ingenic.c 10186F: arch/mips/include/asm/mach-ingenic/ 10187F: arch/mips/ingenic/Kconfig 10188F: drivers/clk/ingenic/ 10189F: drivers/dma/dma-jz4780.c 10190F: drivers/gpu/drm/ingenic/ 10191F: drivers/i2c/busses/i2c-jz4780.c 10192F: drivers/iio/adc/ingenic-adc.c 10193F: drivers/irqchip/irq-ingenic.c 10194F: drivers/memory/jz4780-nemc.c 10195F: drivers/mmc/host/jz4740_mmc.c 10196F: drivers/mtd/nand/raw/ingenic/ 10197F: drivers/pinctrl/pinctrl-ingenic.c 10198F: drivers/power/supply/ingenic-battery.c 10199F: drivers/pwm/pwm-jz4740.c 10200F: drivers/remoteproc/ingenic_rproc.c 10201F: drivers/rtc/rtc-jz4740.c 10202F: drivers/tty/serial/8250/8250_ingenic.c 10203F: drivers/usb/musb/jz4740.c 10204F: drivers/watchdog/jz4740_wdt.c 10205F: include/dt-bindings/iio/adc/ingenic,adc.h 10206F: include/linux/mfd/ingenic-tcu.h 10207F: sound/soc/codecs/jz47* 10208F: sound/soc/jz4740/ 10209 10210INJOINIC IP5xxx POWER BANK IC DRIVER 10211M: Samuel Holland <samuel@sholland.org> 10212S: Maintained 10213F: drivers/power/supply/ip5xxx_power.c 10214 10215INOTIFY 10216M: Jan Kara <jack@suse.cz> 10217R: Amir Goldstein <amir73il@gmail.com> 10218L: linux-fsdevel@vger.kernel.org 10219S: Maintained 10220F: Documentation/filesystems/inotify.rst 10221F: fs/notify/inotify/ 10222F: include/linux/inotify.h 10223F: include/uapi/linux/inotify.h 10224 10225INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10226M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10227L: linux-input@vger.kernel.org 10228S: Maintained 10229Q: http://patchwork.kernel.org/project/linux-input/list/ 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10231F: Documentation/devicetree/bindings/input/ 10232F: Documentation/devicetree/bindings/serio/ 10233F: Documentation/input/ 10234F: drivers/input/ 10235F: include/dt-bindings/input/ 10236F: include/linux/input.h 10237F: include/linux/input/ 10238F: include/uapi/linux/input-event-codes.h 10239F: include/uapi/linux/input.h 10240 10241INPUT MULTITOUCH (MT) PROTOCOL 10242M: Henrik Rydberg <rydberg@bitmath.org> 10243L: linux-input@vger.kernel.org 10244S: Odd fixes 10245F: Documentation/input/multi-touch-protocol.rst 10246F: drivers/input/input-mt.c 10247K: \b(ABS|SYN)_MT_ 10248 10249INSIDE SECURE CRYPTO DRIVER 10250M: Antoine Tenart <atenart@kernel.org> 10251L: linux-crypto@vger.kernel.org 10252S: Maintained 10253F: drivers/crypto/inside-secure/ 10254 10255INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10256M: Mimi Zohar <zohar@linux.ibm.com> 10257M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10258L: linux-integrity@vger.kernel.org 10259S: Supported 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10261F: security/integrity/ima/ 10262F: security/integrity/ 10263 10264INTEL 810/815 FRAMEBUFFER DRIVER 10265M: Antonino Daplas <adaplas@gmail.com> 10266L: linux-fbdev@vger.kernel.org 10267S: Maintained 10268F: drivers/video/fbdev/i810/ 10269 10270INTEL 8255 GPIO DRIVER 10271M: William Breathitt Gray <william.gray@linaro.org> 10272L: linux-gpio@vger.kernel.org 10273S: Maintained 10274F: drivers/gpio/gpio-i8255.c 10275F: drivers/gpio/gpio-i8255.h 10276 10277INTEL ASoC DRIVERS 10278M: Cezary Rojewski <cezary.rojewski@intel.com> 10279M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10280M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10281M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10282M: Bard Liao <yung-chuan.liao@linux.intel.com> 10283M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10284M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10286S: Supported 10287F: sound/soc/intel/ 10288 10289INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10290M: Hans de Goede <hdegoede@redhat.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Maintained 10293F: drivers/platform/x86/intel/atomisp2/pm.c 10294 10295INTEL ATOMISP2 LED DRIVER 10296M: Hans de Goede <hdegoede@redhat.com> 10297L: platform-driver-x86@vger.kernel.org 10298S: Maintained 10299F: drivers/platform/x86/intel/atomisp2/led.c 10300 10301INTEL BIOS SAR INT1092 DRIVER 10302M: Shravan Sudhakar <s.shravan@intel.com> 10303M: Intel Corporation <linuxwwan@intel.com> 10304L: platform-driver-x86@vger.kernel.org 10305S: Maintained 10306F: drivers/platform/x86/intel/int1092/ 10307 10308INTEL BROXTON PMC DRIVER 10309M: Mika Westerberg <mika.westerberg@linux.intel.com> 10310M: Zha Qipeng <qipeng.zha@intel.com> 10311S: Maintained 10312F: drivers/mfd/intel_pmc_bxt.c 10313F: include/linux/mfd/intel_pmc_bxt.h 10314 10315INTEL C600 SERIES SAS CONTROLLER DRIVER 10316M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10317L: linux-scsi@vger.kernel.org 10318S: Supported 10319T: git git://git.code.sf.net/p/intel-sas/isci 10320F: drivers/scsi/isci/ 10321 10322INTEL CPU family model numbers 10323M: Tony Luck <tony.luck@intel.com> 10324M: x86@kernel.org 10325L: linux-kernel@vger.kernel.org 10326S: Supported 10327F: arch/x86/include/asm/intel-family.h 10328 10329INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10330M: Jani Nikula <jani.nikula@linux.intel.com> 10331M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10332M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10333M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10334L: intel-gfx@lists.freedesktop.org 10335S: Supported 10336W: https://01.org/linuxgraphics/ 10337Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10338B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10339C: irc://irc.oftc.net/intel-gfx 10340T: git git://anongit.freedesktop.org/drm-intel 10341F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10342F: Documentation/gpu/i915.rst 10343F: drivers/gpu/drm/i915/ 10344F: include/drm/i915* 10345F: include/uapi/drm/i915_drm.h 10346 10347INTEL ETHERNET DRIVERS 10348M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10349M: Tony Nguyen <anthony.l.nguyen@intel.com> 10350L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10351S: Supported 10352W: http://www.intel.com/support/feedback.htm 10353W: http://e1000.sourceforge.net/ 10354Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10357F: Documentation/networking/device_drivers/ethernet/intel/ 10358F: drivers/net/ethernet/intel/ 10359F: drivers/net/ethernet/intel/*/ 10360F: include/linux/avf/virtchnl.h 10361F: include/linux/net/intel/iidc.h 10362 10363INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10364M: Mustafa Ismail <mustafa.ismail@intel.com> 10365M: Shiraz Saleem <shiraz.saleem@intel.com> 10366L: linux-rdma@vger.kernel.org 10367S: Supported 10368F: drivers/infiniband/hw/irdma/ 10369F: include/uapi/rdma/irdma-abi.h 10370 10371INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10372M: Maik Broemme <mbroemme@libmpq.org> 10373L: linux-fbdev@vger.kernel.org 10374S: Maintained 10375F: Documentation/fb/intelfb.rst 10376F: drivers/video/fbdev/intelfb/ 10377 10378INTEL GPIO DRIVERS 10379M: Andy Shevchenko <andy@kernel.org> 10380L: linux-gpio@vger.kernel.org 10381S: Supported 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10383F: drivers/gpio/gpio-ich.c 10384F: drivers/gpio/gpio-merrifield.c 10385F: drivers/gpio/gpio-ml-ioh.c 10386F: drivers/gpio/gpio-pch.c 10387F: drivers/gpio/gpio-sch.c 10388F: drivers/gpio/gpio-sodaville.c 10389 10390INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10391M: Zhenyu Wang <zhenyuw@linux.intel.com> 10392M: Zhi Wang <zhi.a.wang@intel.com> 10393L: intel-gvt-dev@lists.freedesktop.org 10394L: intel-gfx@lists.freedesktop.org 10395S: Supported 10396W: https://01.org/igvt-g 10397T: git https://github.com/intel/gvt-linux.git 10398F: drivers/gpu/drm/i915/gvt/ 10399 10400INTEL HID EVENT DRIVER 10401M: Alex Hung <alexhung@gmail.com> 10402L: platform-driver-x86@vger.kernel.org 10403S: Maintained 10404F: drivers/platform/x86/intel/hid.c 10405 10406INTEL I/OAT DMA DRIVER 10407M: Dave Jiang <dave.jiang@intel.com> 10408R: Dan Williams <dan.j.williams@intel.com> 10409L: dmaengine@vger.kernel.org 10410S: Supported 10411Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10412F: drivers/dma/ioat* 10413 10414INTEL IDXD DRIVER 10415M: Fenghua Yu <fenghua.yu@intel.com> 10416M: Dave Jiang <dave.jiang@intel.com> 10417L: dmaengine@vger.kernel.org 10418S: Supported 10419F: drivers/dma/idxd/* 10420F: include/uapi/linux/idxd.h 10421 10422INTEL IDLE DRIVER 10423M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10424M: Len Brown <lenb@kernel.org> 10425L: linux-pm@vger.kernel.org 10426S: Supported 10427B: https://bugzilla.kernel.org 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10429F: drivers/idle/intel_idle.c 10430 10431INTEL IN FIELD SCAN (IFS) DEVICE 10432M: Jithu Joseph <jithu.joseph@intel.com> 10433R: Ashok Raj <ashok.raj@intel.com> 10434R: Tony Luck <tony.luck@intel.com> 10435S: Maintained 10436F: drivers/platform/x86/intel/ifs 10437F: include/trace/events/intel_ifs.h 10438 10439INTEL INTEGRATED SENSOR HUB DRIVER 10440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10441M: Jiri Kosina <jikos@kernel.org> 10442L: linux-input@vger.kernel.org 10443S: Maintained 10444F: drivers/hid/intel-ish-hid/ 10445 10446INTEL IOMMU (VT-d) 10447M: David Woodhouse <dwmw2@infradead.org> 10448M: Lu Baolu <baolu.lu@linux.intel.com> 10449L: iommu@lists.linux.dev 10450S: Supported 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10452F: drivers/iommu/intel/ 10453F: include/linux/intel-svm.h 10454 10455INTEL IPU3 CSI-2 CIO2 DRIVER 10456M: Yong Zhi <yong.zhi@intel.com> 10457M: Sakari Ailus <sakari.ailus@linux.intel.com> 10458M: Bingbu Cao <bingbu.cao@intel.com> 10459M: Dan Scally <djrscally@gmail.com> 10460R: Tianshu Qiu <tian.shu.qiu@intel.com> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463T: git git://linuxtv.org/media_tree.git 10464F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10465F: drivers/media/pci/intel/ipu3/ 10466 10467INTEL IPU3 CSI-2 IMGU DRIVER 10468M: Sakari Ailus <sakari.ailus@linux.intel.com> 10469R: Bingbu Cao <bingbu.cao@intel.com> 10470R: Tianshu Qiu <tian.shu.qiu@intel.com> 10471L: linux-media@vger.kernel.org 10472S: Maintained 10473F: Documentation/admin-guide/media/ipu3.rst 10474F: Documentation/admin-guide/media/ipu3_rcb.svg 10475F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10476F: drivers/staging/media/ipu3/ 10477 10478INTEL IXP4XX CRYPTO SUPPORT 10479M: Corentin Labbe <clabbe@baylibre.com> 10480L: linux-crypto@vger.kernel.org 10481S: Maintained 10482F: drivers/crypto/ixp4xx_crypto.c 10483 10484INTEL ISHTP ECLITE DRIVER 10485M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10486L: platform-driver-x86@vger.kernel.org 10487S: Supported 10488F: drivers/platform/x86/intel/ishtp_eclite.c 10489 10490INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10491M: Krzysztof Halasa <khalasa@piap.pl> 10492S: Maintained 10493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10494F: drivers/net/wan/ixp4xx_hss.c 10495F: drivers/soc/ixp4xx/ixp4xx-npe.c 10496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10497F: include/linux/soc/ixp4xx/npe.h 10498F: include/linux/soc/ixp4xx/qmgr.h 10499 10500INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10501M: Deepak Saxena <dsaxena@plexity.net> 10502S: Maintained 10503F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10504F: drivers/char/hw_random/ixp4xx-rng.c 10505 10506INTEL KEEM BAY DRM DRIVER 10507M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10508M: Edmund Dea <edmund.j.dea@intel.com> 10509S: Maintained 10510F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10511F: drivers/gpu/drm/kmb/ 10512 10513INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10514M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10515S: Maintained 10516F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10517F: drivers/crypto/keembay/Kconfig 10518F: drivers/crypto/keembay/Makefile 10519F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10520F: drivers/crypto/keembay/ocs-aes.c 10521F: drivers/crypto/keembay/ocs-aes.h 10522 10523INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10524M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10525M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10526M: Mark Gross <mgross@linux.intel.com> 10527S: Maintained 10528F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10529F: drivers/crypto/keembay/Kconfig 10530F: drivers/crypto/keembay/Makefile 10531F: drivers/crypto/keembay/keembay-ocs-ecc.c 10532 10533INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10534M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10535M: Declan Murphy <declan.murphy@intel.com> 10536S: Maintained 10537F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10538F: drivers/crypto/keembay/Kconfig 10539F: drivers/crypto/keembay/Makefile 10540F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10541F: drivers/crypto/keembay/ocs-hcu.c 10542F: drivers/crypto/keembay/ocs-hcu.h 10543 10544INTEL THUNDER BAY EMMC PHY DRIVER 10545M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10546M: Rashmi A <rashmi.a@intel.com> 10547S: Maintained 10548F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10549F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10550 10551INTEL MANAGEMENT ENGINE (mei) 10552M: Tomas Winkler <tomas.winkler@intel.com> 10553L: linux-kernel@vger.kernel.org 10554S: Supported 10555F: Documentation/driver-api/mei/* 10556F: drivers/misc/mei/ 10557F: drivers/watchdog/mei_wdt.c 10558F: include/linux/mei_aux.h 10559F: include/linux/mei_cl_bus.h 10560F: include/uapi/linux/mei.h 10561F: samples/mei/* 10562 10563INTEL MAX 10 BMC MFD DRIVER 10564M: Xu Yilun <yilun.xu@intel.com> 10565R: Tom Rix <trix@redhat.com> 10566S: Maintained 10567F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10568F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10569F: drivers/hwmon/intel-m10-bmc-hwmon.c 10570F: drivers/mfd/intel-m10-bmc.c 10571F: include/linux/mfd/intel-m10-bmc.h 10572 10573INTEL MENLOW THERMAL DRIVER 10574M: Sujith Thomas <sujith.thomas@intel.com> 10575L: linux-pm@vger.kernel.org 10576S: Supported 10577F: drivers/thermal/intel/intel_menlow.c 10578 10579INTEL P-Unit IPC DRIVER 10580M: Zha Qipeng <qipeng.zha@intel.com> 10581L: platform-driver-x86@vger.kernel.org 10582S: Maintained 10583F: arch/x86/include/asm/intel_punit_ipc.h 10584F: drivers/platform/x86/intel/punit_ipc.c 10585 10586INTEL PMC CORE DRIVER 10587M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10588M: David E Box <david.e.box@intel.com> 10589L: platform-driver-x86@vger.kernel.org 10590S: Maintained 10591F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10592F: drivers/platform/x86/intel/pmc/ 10593 10594INTEL PMIC GPIO DRIVERS 10595M: Andy Shevchenko <andy@kernel.org> 10596S: Supported 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10598F: drivers/gpio/gpio-*cove.c 10599 10600INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10601M: Andy Shevchenko <andy@kernel.org> 10602S: Supported 10603F: drivers/mfd/intel_soc_pmic* 10604F: include/linux/mfd/intel_soc_pmic* 10605 10606INTEL PMT DRIVERS 10607M: David E. Box <david.e.box@linux.intel.com> 10608S: Supported 10609F: drivers/platform/x86/intel/pmt/ 10610 10611INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10612M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10613L: linux-wireless@vger.kernel.org 10614S: Maintained 10615F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10616F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10617F: drivers/net/wireless/intel/ipw2x00/ 10618 10619INTEL PSTATE DRIVER 10620M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10621M: Len Brown <lenb@kernel.org> 10622L: linux-pm@vger.kernel.org 10623S: Supported 10624F: drivers/cpufreq/intel_pstate.c 10625 10626INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10627M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10628L: linux-iio@vger.kernel.org 10629F: drivers/counter/intel-qep.c 10630 10631INTEL SCU DRIVERS 10632M: Mika Westerberg <mika.westerberg@linux.intel.com> 10633S: Maintained 10634F: arch/x86/include/asm/intel_scu_ipc.h 10635F: drivers/platform/x86/intel_scu_* 10636 10637INTEL SDSI DRIVER 10638M: David E. Box <david.e.box@linux.intel.com> 10639S: Supported 10640F: drivers/platform/x86/intel/sdsi.c 10641F: tools/arch/x86/intel_sdsi/ 10642F: tools/testing/selftests/drivers/sdsi/ 10643 10644INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10645M: Daniel Scally <djrscally@gmail.com> 10646S: Maintained 10647F: drivers/platform/x86/intel/int3472/ 10648 10649INTEL SPEED SELECT TECHNOLOGY 10650M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10651L: platform-driver-x86@vger.kernel.org 10652S: Maintained 10653F: drivers/platform/x86/intel/speed_select_if/ 10654F: include/uapi/linux/isst_if.h 10655F: tools/power/x86/intel-speed-select/ 10656 10657INTEL STRATIX10 FIRMWARE DRIVERS 10658M: Dinh Nguyen <dinguyen@kernel.org> 10659L: linux-kernel@vger.kernel.org 10660S: Maintained 10661F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10662F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10663F: drivers/firmware/stratix10-rsu.c 10664F: drivers/firmware/stratix10-svc.c 10665F: include/linux/firmware/intel/stratix10-smc.h 10666F: include/linux/firmware/intel/stratix10-svc-client.h 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10668 10669INTEL TELEMETRY DRIVER 10670M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10671M: "David E. Box" <david.e.box@linux.intel.com> 10672L: platform-driver-x86@vger.kernel.org 10673S: Maintained 10674F: arch/x86/include/asm/intel_telemetry.h 10675F: drivers/platform/x86/intel/telemetry/ 10676 10677INTEL UNCORE FREQUENCY CONTROL 10678M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10679L: platform-driver-x86@vger.kernel.org 10680S: Maintained 10681F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10682F: drivers/platform/x86/intel/uncore-frequency/ 10683 10684INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10685M: David E. Box <david.e.box@linux.intel.com> 10686S: Supported 10687F: drivers/platform/x86/intel/vsec.* 10688 10689INTEL VIRTUAL BUTTON DRIVER 10690M: AceLan Kao <acelan.kao@canonical.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: drivers/platform/x86/intel/vbtn.c 10694 10695INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10696M: Stanislaw Gruszka <stf_xl@wp.pl> 10697L: linux-wireless@vger.kernel.org 10698S: Supported 10699F: drivers/net/wireless/intel/iwlegacy/ 10700 10701INTEL WIRELESS WIFI LINK (iwlwifi) 10702M: Gregory Greenman <gregory.greenman@intel.com> 10703L: linux-wireless@vger.kernel.org 10704S: Supported 10705W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10707F: drivers/net/wireless/intel/iwlwifi/ 10708 10709INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10710M: Jithu Joseph <jithu.joseph@intel.com> 10711R: Maurice Ma <maurice.ma@intel.com> 10712S: Maintained 10713W: https://slimbootloader.github.io/security/firmware-update.html 10714F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10715 10716INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10717L: Dell.Client.Kernel@dell.com 10718S: Maintained 10719F: drivers/platform/x86/intel/wmi/thunderbolt.c 10720 10721INTEL WWAN IOSM DRIVER 10722M: M Chetan Kumar <m.chetan.kumar@intel.com> 10723M: Intel Corporation <linuxwwan@intel.com> 10724L: netdev@vger.kernel.org 10725S: Maintained 10726F: drivers/net/wwan/iosm/ 10727 10728INTEL(R) TRACE HUB 10729M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10730S: Supported 10731F: Documentation/trace/intel_th.rst 10732F: drivers/hwtracing/intel_th/ 10733F: include/linux/intel_th.h 10734 10735INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10736M: Ning Sun <ning.sun@intel.com> 10737L: tboot-devel@lists.sourceforge.net 10738S: Supported 10739W: http://tboot.sourceforge.net 10740T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10741F: Documentation/x86/intel_txt.rst 10742F: arch/x86/kernel/tboot.c 10743F: include/linux/tboot.h 10744 10745INTEL SGX 10746M: Jarkko Sakkinen <jarkko@kernel.org> 10747R: Dave Hansen <dave.hansen@linux.intel.com> 10748L: linux-sgx@vger.kernel.org 10749S: Supported 10750Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10752F: Documentation/x86/sgx.rst 10753F: arch/x86/entry/vdso/vsgx.S 10754F: arch/x86/include/asm/sgx.h 10755F: arch/x86/include/uapi/asm/sgx.h 10756F: arch/x86/kernel/cpu/sgx/* 10757F: tools/testing/selftests/sgx/* 10758K: \bSGX_ 10759 10760INTERCONNECT API 10761M: Georgi Djakov <djakov@kernel.org> 10762L: linux-pm@vger.kernel.org 10763S: Maintained 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10765F: Documentation/devicetree/bindings/interconnect/ 10766F: Documentation/driver-api/interconnect.rst 10767F: drivers/interconnect/ 10768F: include/dt-bindings/interconnect/ 10769F: include/linux/interconnect-provider.h 10770F: include/linux/interconnect.h 10771 10772INTERRUPT COUNTER DRIVER 10773M: Oleksij Rempel <o.rempel@pengutronix.de> 10774R: Pengutronix Kernel Team <kernel@pengutronix.de> 10775L: linux-iio@vger.kernel.org 10776F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10777F: drivers/counter/interrupt-cnt.c 10778 10779INTERSIL ISL7998X VIDEO DECODER DRIVER 10780M: Michael Tretter <m.tretter@pengutronix.de> 10781R: Pengutronix Kernel Team <kernel@pengutronix.de> 10782L: linux-media@vger.kernel.org 10783S: Maintained 10784F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10785F: drivers/media/i2c/isl7998x.c 10786 10787INVENSENSE ICM-426xx IMU DRIVER 10788M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10789L: linux-iio@vger.kernel.org 10790S: Maintained 10791W: https://invensense.tdk.com/ 10792F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10793F: drivers/iio/imu/inv_icm42600/ 10794 10795INVENSENSE MPU-3050 GYROSCOPE DRIVER 10796M: Linus Walleij <linus.walleij@linaro.org> 10797L: linux-iio@vger.kernel.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10800F: drivers/iio/gyro/mpu3050* 10801 10802IOC3 ETHERNET DRIVER 10803M: Ralf Baechle <ralf@linux-mips.org> 10804L: linux-mips@vger.kernel.org 10805S: Maintained 10806F: drivers/net/ethernet/sgi/ioc3-eth.c 10807 10808IOMAP FILESYSTEM LIBRARY 10809M: Christoph Hellwig <hch@infradead.org> 10810M: Darrick J. Wong <djwong@kernel.org> 10811L: linux-xfs@vger.kernel.org 10812L: linux-fsdevel@vger.kernel.org 10813S: Supported 10814T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10815F: fs/iomap/ 10816F: include/linux/iomap.h 10817 10818IOMMU DMA-API LAYER 10819M: Robin Murphy <robin.murphy@arm.com> 10820L: iommu@lists.linux.dev 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10823F: drivers/iommu/dma-iommu.c 10824F: drivers/iommu/dma-iommu.h 10825F: drivers/iommu/iova.c 10826F: include/linux/iova.h 10827 10828IOMMUFD 10829M: Jason Gunthorpe <jgg@nvidia.com> 10830M: Kevin Tian <kevin.tian@intel.com> 10831L: iommu@lists.linux.dev 10832S: Maintained 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10834F: Documentation/userspace-api/iommufd.rst 10835F: drivers/iommu/iommufd/ 10836F: include/linux/iommufd.h 10837F: include/uapi/linux/iommufd.h 10838F: tools/testing/selftests/iommu/ 10839 10840IOMMU SUBSYSTEM 10841M: Joerg Roedel <joro@8bytes.org> 10842M: Will Deacon <will@kernel.org> 10843R: Robin Murphy <robin.murphy@arm.com> 10844L: iommu@lists.linux.dev 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10847F: Documentation/devicetree/bindings/iommu/ 10848F: Documentation/userspace-api/iommu.rst 10849F: drivers/iommu/ 10850F: include/linux/iommu.h 10851F: include/linux/iova.h 10852F: include/linux/of_iommu.h 10853F: include/uapi/linux/iommu.h 10854 10855IOSYS-MAP HELPERS 10856M: Thomas Zimmermann <tzimmermann@suse.de> 10857L: dri-devel@lists.freedesktop.org 10858S: Maintained 10859T: git git://anongit.freedesktop.org/drm/drm-misc 10860F: include/linux/iosys-map.h 10861 10862IO_URING 10863M: Jens Axboe <axboe@kernel.dk> 10864R: Pavel Begunkov <asml.silence@gmail.com> 10865L: io-uring@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.dk/linux-block 10868T: git git://git.kernel.dk/liburing 10869F: io_uring/ 10870F: include/linux/io_uring.h 10871F: include/linux/io_uring_types.h 10872F: include/trace/events/io_uring.h 10873F: include/uapi/linux/io_uring.h 10874F: tools/io_uring/ 10875 10876IPMI SUBSYSTEM 10877M: Corey Minyard <minyard@acm.org> 10878L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10879S: Supported 10880W: http://openipmi.sourceforge.net/ 10881T: git https://github.com/cminyard/linux-ipmi.git for-next 10882F: Documentation/driver-api/ipmi.rst 10883F: Documentation/devicetree/bindings/ipmi/ 10884F: drivers/char/ipmi/ 10885F: include/linux/ipmi* 10886F: include/uapi/linux/ipmi* 10887 10888IPS SCSI RAID DRIVER 10889M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10890L: linux-scsi@vger.kernel.org 10891S: Maintained 10892W: http://www.adaptec.com/ 10893F: drivers/scsi/ips* 10894 10895IPVS 10896M: Simon Horman <horms@verge.net.au> 10897M: Julian Anastasov <ja@ssi.bg> 10898L: netdev@vger.kernel.org 10899L: lvs-devel@vger.kernel.org 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10903F: Documentation/networking/ipvs-sysctl.rst 10904F: include/net/ip_vs.h 10905F: include/uapi/linux/ip_vs.h 10906F: net/netfilter/ipvs/ 10907 10908IPWIRELESS DRIVER 10909M: Jiri Kosina <jikos@kernel.org> 10910M: David Sterba <dsterba@suse.com> 10911S: Odd Fixes 10912F: drivers/tty/ipwireless/ 10913 10914IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10915M: Marc Zyngier <maz@kernel.org> 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10918F: Documentation/core-api/irq/irq-domain.rst 10919F: include/linux/irqdomain.h 10920F: kernel/irq/irqdomain.c 10921F: kernel/irq/msi.c 10922 10923IRQ SUBSYSTEM 10924M: Thomas Gleixner <tglx@linutronix.de> 10925L: linux-kernel@vger.kernel.org 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10928F: kernel/irq/ 10929 10930IRQCHIP DRIVERS 10931M: Thomas Gleixner <tglx@linutronix.de> 10932M: Marc Zyngier <maz@kernel.org> 10933L: linux-kernel@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10936F: Documentation/devicetree/bindings/interrupt-controller/ 10937F: drivers/irqchip/ 10938 10939ISA 10940M: William Breathitt Gray <william.gray@linaro.org> 10941S: Maintained 10942F: Documentation/driver-api/isa.rst 10943F: drivers/base/isa.c 10944F: include/linux/isa.h 10945 10946ISA RADIO MODULE 10947M: Hans Verkuil <hverkuil@xs4all.nl> 10948L: linux-media@vger.kernel.org 10949S: Maintained 10950W: https://linuxtv.org 10951T: git git://linuxtv.org/media_tree.git 10952F: drivers/media/radio/radio-isa* 10953 10954ISAPNP 10955M: Jaroslav Kysela <perex@perex.cz> 10956S: Maintained 10957F: Documentation/driver-api/isapnp.rst 10958F: drivers/pnp/isapnp/ 10959F: include/linux/isapnp.h 10960 10961ISCSI 10962M: Lee Duncan <lduncan@suse.com> 10963M: Chris Leech <cleech@redhat.com> 10964M: Mike Christie <michael.christie@oracle.com> 10965L: open-iscsi@googlegroups.com 10966L: linux-scsi@vger.kernel.org 10967S: Maintained 10968W: www.open-iscsi.com 10969F: drivers/scsi/*iscsi* 10970F: include/scsi/*iscsi* 10971 10972iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10973M: Peter Jones <pjones@redhat.com> 10974M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10975S: Maintained 10976F: drivers/firmware/iscsi_ibft* 10977 10978ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10979M: Sagi Grimberg <sagi@grimberg.me> 10980M: Max Gurtovoy <mgurtovoy@nvidia.com> 10981L: linux-rdma@vger.kernel.org 10982S: Supported 10983W: http://www.openfabrics.org 10984W: www.open-iscsi.org 10985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10986F: drivers/infiniband/ulp/iser/ 10987 10988ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10989M: Sagi Grimberg <sagi@grimberg.me> 10990L: linux-rdma@vger.kernel.org 10991L: target-devel@vger.kernel.org 10992S: Supported 10993W: http://www.linux-iscsi.org 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10995F: drivers/infiniband/ulp/isert 10996 10997ISDN/CMTP OVER BLUETOOTH 10998M: Karsten Keil <isdn@linux-pingi.de> 10999L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11000L: netdev@vger.kernel.org 11001S: Odd Fixes 11002W: http://www.isdn4linux.de 11003F: Documentation/isdn/ 11004F: drivers/isdn/capi/ 11005F: include/linux/isdn/ 11006F: include/uapi/linux/isdn/ 11007F: net/bluetooth/cmtp/ 11008 11009ISDN/mISDN SUBSYSTEM 11010M: Karsten Keil <isdn@linux-pingi.de> 11011L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11012L: netdev@vger.kernel.org 11013S: Maintained 11014W: http://www.isdn4linux.de 11015F: drivers/isdn/Kconfig 11016F: drivers/isdn/Makefile 11017F: drivers/isdn/hardware/ 11018F: drivers/isdn/mISDN/ 11019 11020ISOFS FILESYSTEM 11021M: Jan Kara <jack@suse.cz> 11022L: linux-fsdevel@vger.kernel.org 11023S: Maintained 11024F: Documentation/filesystems/isofs.rst 11025F: fs/isofs/ 11026 11027IT87 HARDWARE MONITORING DRIVER 11028M: Jean Delvare <jdelvare@suse.com> 11029L: linux-hwmon@vger.kernel.org 11030S: Maintained 11031F: Documentation/hwmon/it87.rst 11032F: drivers/hwmon/it87.c 11033 11034IT913X MEDIA DRIVER 11035M: Antti Palosaari <crope@iki.fi> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038W: https://linuxtv.org 11039W: http://palosaari.fi/linux/ 11040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11041T: git git://linuxtv.org/anttip/media_tree.git 11042F: drivers/media/tuners/it913x* 11043 11044ITE IT66121 HDMI BRIDGE DRIVER 11045M: Phong LE <ple@baylibre.com> 11046M: Neil Armstrong <neil.armstrong@linaro.org> 11047S: Maintained 11048T: git git://anongit.freedesktop.org/drm/drm-misc 11049F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11050F: drivers/gpu/drm/bridge/ite-it66121.c 11051 11052IVTV VIDEO4LINUX DRIVER 11053M: Andy Walls <awalls@md.metrocast.net> 11054L: linux-media@vger.kernel.org 11055S: Maintained 11056W: https://linuxtv.org 11057T: git git://linuxtv.org/media_tree.git 11058F: Documentation/admin-guide/media/ivtv* 11059F: drivers/media/pci/ivtv/ 11060F: include/uapi/linux/ivtv* 11061 11062IX2505V MEDIA DRIVER 11063M: Malcolm Priestley <tvboxspy@gmail.com> 11064L: linux-media@vger.kernel.org 11065S: Maintained 11066W: https://linuxtv.org 11067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11068F: drivers/media/dvb-frontends/ix2505v* 11069 11070JAILHOUSE HYPERVISOR INTERFACE 11071M: Jan Kiszka <jan.kiszka@siemens.com> 11072L: jailhouse-dev@googlegroups.com 11073S: Maintained 11074F: arch/x86/include/asm/jailhouse_para.h 11075F: arch/x86/kernel/jailhouse.c 11076 11077JC42.4 TEMPERATURE SENSOR DRIVER 11078M: Guenter Roeck <linux@roeck-us.net> 11079L: linux-hwmon@vger.kernel.org 11080S: Maintained 11081F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11082F: Documentation/hwmon/jc42.rst 11083F: drivers/hwmon/jc42.c 11084 11085JFS FILESYSTEM 11086M: Dave Kleikamp <shaggy@kernel.org> 11087L: jfs-discussion@lists.sourceforge.net 11088S: Odd Fixes 11089W: http://jfs.sourceforge.net/ 11090T: git https://github.com/kleikamp/linux-shaggy.git 11091F: Documentation/admin-guide/jfs.rst 11092F: fs/jfs/ 11093 11094JME NETWORK DRIVER 11095M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11096L: netdev@vger.kernel.org 11097S: Maintained 11098F: drivers/net/ethernet/jme.* 11099 11100JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11101M: David Woodhouse <dwmw2@infradead.org> 11102M: Richard Weinberger <richard@nod.at> 11103L: linux-mtd@lists.infradead.org 11104S: Odd Fixes 11105W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11106T: git git://git.infradead.org/ubifs-2.6.git 11107F: fs/jffs2/ 11108F: include/uapi/linux/jffs2.h 11109 11110JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11111M: "Theodore Ts'o" <tytso@mit.edu> 11112M: Jan Kara <jack@suse.com> 11113L: linux-ext4@vger.kernel.org 11114S: Maintained 11115F: fs/jbd2/ 11116F: include/linux/jbd2.h 11117 11118JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11119M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11120L: linux-media@vger.kernel.org 11121L: linux-renesas-soc@vger.kernel.org 11122S: Maintained 11123F: drivers/media/platform/renesas/rcar_jpu.c 11124 11125JSM Neo PCI based serial card 11126L: linux-serial@vger.kernel.org 11127S: Orphan 11128F: drivers/tty/serial/jsm/ 11129 11130K10TEMP HARDWARE MONITORING DRIVER 11131M: Clemens Ladisch <clemens@ladisch.de> 11132L: linux-hwmon@vger.kernel.org 11133S: Maintained 11134F: Documentation/hwmon/k10temp.rst 11135F: drivers/hwmon/k10temp.c 11136 11137K8TEMP HARDWARE MONITORING DRIVER 11138M: Rudolf Marek <r.marek@assembler.cz> 11139L: linux-hwmon@vger.kernel.org 11140S: Maintained 11141F: Documentation/hwmon/k8temp.rst 11142F: drivers/hwmon/k8temp.c 11143 11144KASAN 11145M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11146R: Alexander Potapenko <glider@google.com> 11147R: Andrey Konovalov <andreyknvl@gmail.com> 11148R: Dmitry Vyukov <dvyukov@google.com> 11149R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11150L: kasan-dev@googlegroups.com 11151S: Maintained 11152F: Documentation/dev-tools/kasan.rst 11153F: arch/*/include/asm/*kasan.h 11154F: arch/*/mm/kasan_init* 11155F: include/linux/kasan*.h 11156F: lib/Kconfig.kasan 11157F: mm/kasan/ 11158F: scripts/Makefile.kasan 11159 11160KCONFIG 11161M: Masahiro Yamada <masahiroy@kernel.org> 11162L: linux-kbuild@vger.kernel.org 11163S: Maintained 11164Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11166F: Documentation/kbuild/kconfig* 11167F: scripts/Kconfig.include 11168F: scripts/kconfig/ 11169 11170KCOV 11171R: Dmitry Vyukov <dvyukov@google.com> 11172R: Andrey Konovalov <andreyknvl@gmail.com> 11173L: kasan-dev@googlegroups.com 11174S: Maintained 11175F: Documentation/dev-tools/kcov.rst 11176F: include/linux/kcov.h 11177F: include/uapi/linux/kcov.h 11178F: kernel/kcov.c 11179F: scripts/Makefile.kcov 11180 11181KCSAN 11182M: Marco Elver <elver@google.com> 11183R: Dmitry Vyukov <dvyukov@google.com> 11184L: kasan-dev@googlegroups.com 11185S: Maintained 11186F: Documentation/dev-tools/kcsan.rst 11187F: include/linux/kcsan*.h 11188F: kernel/kcsan/ 11189F: lib/Kconfig.kcsan 11190F: scripts/Makefile.kcsan 11191 11192KDUMP 11193M: Baoquan He <bhe@redhat.com> 11194R: Vivek Goyal <vgoyal@redhat.com> 11195R: Dave Young <dyoung@redhat.com> 11196L: kexec@lists.infradead.org 11197S: Maintained 11198W: http://lse.sourceforge.net/kdump/ 11199F: Documentation/admin-guide/kdump/ 11200F: fs/proc/vmcore.c 11201F: include/linux/crash_core.h 11202F: include/linux/crash_dump.h 11203F: include/uapi/linux/vmcore.h 11204F: kernel/crash_*.c 11205 11206KEENE FM RADIO TRANSMITTER DRIVER 11207M: Hans Verkuil <hverkuil@xs4all.nl> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210W: https://linuxtv.org 11211T: git git://linuxtv.org/media_tree.git 11212F: drivers/media/radio/radio-keene* 11213 11214KERNEL AUTOMOUNTER 11215M: Ian Kent <raven@themaw.net> 11216L: autofs@vger.kernel.org 11217S: Maintained 11218F: fs/autofs/ 11219 11220KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11221M: Masahiro Yamada <masahiroy@kernel.org> 11222R: Nathan Chancellor <nathan@kernel.org> 11223R: Nick Desaulniers <ndesaulniers@google.com> 11224R: Nicolas Schier <nicolas@fjasle.eu> 11225L: linux-kbuild@vger.kernel.org 11226S: Maintained 11227Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11229F: Documentation/kbuild/ 11230F: Makefile 11231F: scripts/*vmlinux* 11232F: scripts/Kbuild* 11233F: scripts/Makefile* 11234F: scripts/basic/ 11235F: scripts/dummy-tools/ 11236F: scripts/mk* 11237F: scripts/mod/ 11238F: scripts/package/ 11239 11240KERNEL HARDENING (not covered by other areas) 11241M: Kees Cook <keescook@chromium.org> 11242L: linux-hardening@vger.kernel.org 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11245F: Documentation/ABI/testing/sysfs-kernel-oops_count 11246F: Documentation/ABI/testing/sysfs-kernel-warn_count 11247F: include/linux/overflow.h 11248F: include/linux/randomize_kstack.h 11249F: mm/usercopy.c 11250K: \b(add|choose)_random_kstack_offset\b 11251K: \b__check_(object_size|heap_object)\b 11252 11253KERNEL JANITORS 11254L: kernel-janitors@vger.kernel.org 11255S: Odd Fixes 11256W: http://kernelnewbies.org/KernelJanitors 11257 11258KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11259M: Chuck Lever <chuck.lever@oracle.com> 11260M: Jeff Layton <jlayton@kernel.org> 11261L: linux-nfs@vger.kernel.org 11262S: Supported 11263W: http://nfs.sourceforge.net/ 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11265F: fs/exportfs/ 11266F: fs/lockd/ 11267F: fs/nfs_common/ 11268F: fs/nfsd/ 11269F: include/linux/lockd/ 11270F: include/linux/sunrpc/ 11271F: include/trace/events/rpcgss.h 11272F: include/trace/events/rpcrdma.h 11273F: include/trace/events/sunrpc.h 11274F: include/trace/misc/fs.h 11275F: include/trace/misc/nfs.h 11276F: include/trace/misc/sunrpc.h 11277F: include/uapi/linux/nfsd/ 11278F: include/uapi/linux/sunrpc/ 11279F: net/sunrpc/ 11280F: Documentation/filesystems/nfs/ 11281 11282KERNEL REGRESSIONS 11283M: Thorsten Leemhuis <linux@leemhuis.info> 11284L: regressions@lists.linux.dev 11285S: Supported 11286F: Documentation/admin-guide/reporting-regressions.rst 11287F: Documentation/process/handling-regressions.rst 11288 11289KERNEL SELFTEST FRAMEWORK 11290M: Shuah Khan <shuah@kernel.org> 11291M: Shuah Khan <skhan@linuxfoundation.org> 11292L: linux-kselftest@vger.kernel.org 11293S: Maintained 11294Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11296F: Documentation/dev-tools/kselftest* 11297F: tools/testing/selftests/ 11298 11299KERNEL SMB3 SERVER (KSMBD) 11300M: Namjae Jeon <linkinjeon@kernel.org> 11301M: Steve French <sfrench@samba.org> 11302R: Sergey Senozhatsky <senozhatsky@chromium.org> 11303R: Tom Talpey <tom@talpey.com> 11304L: linux-cifs@vger.kernel.org 11305S: Maintained 11306T: git git://git.samba.org/ksmbd.git 11307F: Documentation/filesystems/cifs/ksmbd.rst 11308F: fs/ksmbd/ 11309F: fs/smbfs_common/ 11310 11311KERNEL UNIT TESTING FRAMEWORK (KUnit) 11312M: Brendan Higgins <brendanhiggins@google.com> 11313M: David Gow <davidgow@google.com> 11314L: linux-kselftest@vger.kernel.org 11315L: kunit-dev@googlegroups.com 11316S: Maintained 11317W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11318F: Documentation/dev-tools/kunit/ 11319F: include/kunit/ 11320F: lib/kunit/ 11321F: tools/testing/kunit/ 11322 11323KERNEL USERMODE HELPER 11324M: Luis Chamberlain <mcgrof@kernel.org> 11325L: linux-kernel@vger.kernel.org 11326S: Maintained 11327F: include/linux/umh.h 11328F: kernel/umh.c 11329 11330KERNEL VIRTUAL MACHINE (KVM) 11331M: Paolo Bonzini <pbonzini@redhat.com> 11332L: kvm@vger.kernel.org 11333S: Supported 11334W: http://www.linux-kvm.org 11335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11336F: Documentation/virt/kvm/ 11337F: include/asm-generic/kvm* 11338F: include/kvm/iodev.h 11339F: include/linux/kvm* 11340F: include/trace/events/kvm.h 11341F: include/uapi/asm-generic/kvm* 11342F: include/uapi/linux/kvm* 11343F: tools/kvm/ 11344F: tools/testing/selftests/kvm/ 11345F: virt/kvm/* 11346 11347KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11348M: Marc Zyngier <maz@kernel.org> 11349R: James Morse <james.morse@arm.com> 11350R: Alexandru Elisei <alexandru.elisei@arm.com> 11351R: Suzuki K Poulose <suzuki.poulose@arm.com> 11352R: Oliver Upton <oliver.upton@linux.dev> 11353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11354L: kvmarm@lists.linux.dev 11355L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11356S: Maintained 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11358F: arch/arm64/include/asm/kvm* 11359F: arch/arm64/include/uapi/asm/kvm* 11360F: arch/arm64/kvm/ 11361F: include/kvm/arm_* 11362F: tools/testing/selftests/kvm/*/aarch64/ 11363F: tools/testing/selftests/kvm/aarch64/ 11364 11365KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11366M: Huacai Chen <chenhuacai@kernel.org> 11367M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11368L: linux-mips@vger.kernel.org 11369L: kvm@vger.kernel.org 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11372F: arch/mips/include/asm/kvm* 11373F: arch/mips/include/uapi/asm/kvm* 11374F: arch/mips/kvm/ 11375 11376KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11377L: linuxppc-dev@lists.ozlabs.org 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11379F: arch/powerpc/include/asm/kvm* 11380F: arch/powerpc/include/uapi/asm/kvm* 11381F: arch/powerpc/kernel/kvm* 11382F: arch/powerpc/kvm/ 11383 11384KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11385M: Anup Patel <anup@brainfault.org> 11386R: Atish Patra <atishp@atishpatra.org> 11387L: kvm@vger.kernel.org 11388L: kvm-riscv@lists.infradead.org 11389L: linux-riscv@lists.infradead.org 11390S: Maintained 11391T: git https://github.com/kvm-riscv/linux.git 11392F: arch/riscv/include/asm/kvm* 11393F: arch/riscv/include/uapi/asm/kvm* 11394F: arch/riscv/kvm/ 11395F: tools/testing/selftests/kvm/*/riscv/ 11396 11397KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11398M: Christian Borntraeger <borntraeger@linux.ibm.com> 11399M: Janosch Frank <frankja@linux.ibm.com> 11400M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11401R: David Hildenbrand <david@redhat.com> 11402L: kvm@vger.kernel.org 11403S: Supported 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11405F: Documentation/virt/kvm/s390* 11406F: arch/s390/include/asm/gmap.h 11407F: arch/s390/include/asm/kvm* 11408F: arch/s390/include/uapi/asm/kvm* 11409F: arch/s390/include/uapi/asm/uvdevice.h 11410F: arch/s390/kernel/uv.c 11411F: arch/s390/kvm/ 11412F: arch/s390/mm/gmap.c 11413F: drivers/s390/char/uvdevice.c 11414F: tools/testing/selftests/drivers/s390x/uvdevice/ 11415F: tools/testing/selftests/kvm/*/s390x/ 11416F: tools/testing/selftests/kvm/s390x/ 11417 11418KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11419M: Sean Christopherson <seanjc@google.com> 11420M: Paolo Bonzini <pbonzini@redhat.com> 11421L: kvm@vger.kernel.org 11422S: Supported 11423T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11424F: arch/x86/include/asm/kvm* 11425F: arch/x86/include/asm/svm.h 11426F: arch/x86/include/asm/vmx*.h 11427F: arch/x86/include/uapi/asm/kvm* 11428F: arch/x86/include/uapi/asm/svm.h 11429F: arch/x86/include/uapi/asm/vmx.h 11430F: arch/x86/kvm/ 11431F: arch/x86/kvm/*/ 11432 11433KVM PARAVIRT (KVM/paravirt) 11434M: Paolo Bonzini <pbonzini@redhat.com> 11435R: Wanpeng Li <wanpengli@tencent.com> 11436R: Vitaly Kuznetsov <vkuznets@redhat.com> 11437L: kvm@vger.kernel.org 11438S: Supported 11439T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11440F: arch/x86/kernel/kvm.c 11441F: arch/x86/kernel/kvmclock.c 11442F: arch/x86/include/asm/pvclock-abi.h 11443F: include/linux/kvm_para.h 11444F: include/uapi/linux/kvm_para.h 11445F: include/uapi/asm-generic/kvm_para.h 11446F: include/asm-generic/kvm_para.h 11447F: arch/um/include/asm/kvm_para.h 11448F: arch/x86/include/asm/kvm_para.h 11449F: arch/x86/include/uapi/asm/kvm_para.h 11450 11451KVM X86 HYPER-V (KVM/hyper-v) 11452M: Vitaly Kuznetsov <vkuznets@redhat.com> 11453M: Sean Christopherson <seanjc@google.com> 11454M: Paolo Bonzini <pbonzini@redhat.com> 11455L: kvm@vger.kernel.org 11456S: Supported 11457T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11458F: arch/x86/kvm/hyperv.* 11459F: arch/x86/kvm/kvm_onhyperv.* 11460F: arch/x86/kvm/svm/hyperv.* 11461F: arch/x86/kvm/svm/svm_onhyperv.* 11462F: arch/x86/kvm/vmx/hyperv.* 11463 11464KVM X86 Xen (KVM/Xen) 11465M: David Woodhouse <dwmw2@infradead.org> 11466M: Paul Durrant <paul@xen.org> 11467M: Sean Christopherson <seanjc@google.com> 11468M: Paolo Bonzini <pbonzini@redhat.com> 11469L: kvm@vger.kernel.org 11470S: Supported 11471T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11472F: arch/x86/kvm/xen.* 11473 11474KERNFS 11475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11476M: Tejun Heo <tj@kernel.org> 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11479F: fs/kernfs/ 11480F: include/linux/kernfs.h 11481 11482KEXEC 11483M: Eric Biederman <ebiederm@xmission.com> 11484L: kexec@lists.infradead.org 11485S: Maintained 11486W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11487F: include/linux/kexec.h 11488F: include/uapi/linux/kexec.h 11489F: kernel/kexec* 11490 11491KEYS-ENCRYPTED 11492M: Mimi Zohar <zohar@linux.ibm.com> 11493L: linux-integrity@vger.kernel.org 11494L: keyrings@vger.kernel.org 11495S: Supported 11496F: Documentation/security/keys/trusted-encrypted.rst 11497F: include/keys/encrypted-type.h 11498F: security/keys/encrypted-keys/ 11499 11500KEYS-TRUSTED 11501M: James Bottomley <jejb@linux.ibm.com> 11502M: Jarkko Sakkinen <jarkko@kernel.org> 11503M: Mimi Zohar <zohar@linux.ibm.com> 11504L: linux-integrity@vger.kernel.org 11505L: keyrings@vger.kernel.org 11506S: Supported 11507F: Documentation/security/keys/trusted-encrypted.rst 11508F: include/keys/trusted-type.h 11509F: include/keys/trusted_tpm.h 11510F: security/keys/trusted-keys/ 11511 11512KEYS-TRUSTED-TEE 11513M: Sumit Garg <sumit.garg@linaro.org> 11514L: linux-integrity@vger.kernel.org 11515L: keyrings@vger.kernel.org 11516S: Supported 11517F: include/keys/trusted_tee.h 11518F: security/keys/trusted-keys/trusted_tee.c 11519 11520KEYS-TRUSTED-CAAM 11521M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11522R: Pengutronix Kernel Team <kernel@pengutronix.de> 11523L: linux-integrity@vger.kernel.org 11524L: keyrings@vger.kernel.org 11525S: Maintained 11526F: include/keys/trusted_caam.h 11527F: security/keys/trusted-keys/trusted_caam.c 11528 11529KEYS/KEYRINGS 11530M: David Howells <dhowells@redhat.com> 11531M: Jarkko Sakkinen <jarkko@kernel.org> 11532L: keyrings@vger.kernel.org 11533S: Maintained 11534F: Documentation/security/keys/core.rst 11535F: include/keys/ 11536F: include/linux/key-type.h 11537F: include/linux/key.h 11538F: include/linux/keyctl.h 11539F: include/uapi/linux/keyctl.h 11540F: security/keys/ 11541 11542KEYS/KEYRINGS_INTEGRITY 11543M: Jarkko Sakkinen <jarkko@kernel.org> 11544M: Mimi Zohar <zohar@linux.ibm.com> 11545L: linux-integrity@vger.kernel.org 11546L: keyrings@vger.kernel.org 11547S: Supported 11548F: security/integrity/platform_certs 11549 11550KFENCE 11551M: Alexander Potapenko <glider@google.com> 11552M: Marco Elver <elver@google.com> 11553R: Dmitry Vyukov <dvyukov@google.com> 11554L: kasan-dev@googlegroups.com 11555S: Maintained 11556F: Documentation/dev-tools/kfence.rst 11557F: arch/*/include/asm/kfence.h 11558F: include/linux/kfence.h 11559F: lib/Kconfig.kfence 11560F: mm/kfence/ 11561 11562KFIFO 11563M: Stefani Seibold <stefani@seibold.net> 11564S: Maintained 11565F: include/linux/kfifo.h 11566F: lib/kfifo.c 11567F: samples/kfifo/ 11568 11569KGDB / KDB /debug_core 11570M: Jason Wessel <jason.wessel@windriver.com> 11571M: Daniel Thompson <daniel.thompson@linaro.org> 11572R: Douglas Anderson <dianders@chromium.org> 11573L: kgdb-bugreport@lists.sourceforge.net 11574S: Maintained 11575W: http://kgdb.wiki.kernel.org/ 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11577F: Documentation/dev-tools/kgdb.rst 11578F: drivers/misc/kgdbts.c 11579F: drivers/tty/serial/kgdboc.c 11580F: include/linux/kdb.h 11581F: include/linux/kgdb.h 11582F: kernel/debug/ 11583F: kernel/module/kdb.c 11584 11585KHADAS MCU MFD DRIVER 11586M: Neil Armstrong <neil.armstrong@linaro.org> 11587L: linux-amlogic@lists.infradead.org 11588S: Maintained 11589F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11590F: drivers/mfd/khadas-mcu.c 11591F: include/linux/mfd/khadas-mcu.h 11592F: drivers/thermal/khadas_mcu_fan.c 11593 11594KIONIX/ROHM KX022A ACCELEROMETER 11595M: Matti Vaittinen <mazziesaccount@gmail.com> 11596L: linux-iio@vger.kernel.org 11597S: Supported 11598F: drivers/iio/accel/kionix-kx022a* 11599 11600KMEMLEAK 11601M: Catalin Marinas <catalin.marinas@arm.com> 11602S: Maintained 11603F: Documentation/dev-tools/kmemleak.rst 11604F: include/linux/kmemleak.h 11605F: mm/kmemleak.c 11606F: samples/kmemleak/kmemleak-test.c 11607 11608KMOD KERNEL MODULE LOADER - USERMODE HELPER 11609M: Luis Chamberlain <mcgrof@kernel.org> 11610L: linux-kernel@vger.kernel.org 11611L: linux-modules@vger.kernel.org 11612S: Maintained 11613F: include/linux/kmod.h 11614F: kernel/kmod.c 11615F: lib/test_kmod.c 11616F: tools/testing/selftests/kmod/ 11617 11618KMSAN 11619M: Alexander Potapenko <glider@google.com> 11620R: Marco Elver <elver@google.com> 11621R: Dmitry Vyukov <dvyukov@google.com> 11622L: kasan-dev@googlegroups.com 11623S: Maintained 11624F: Documentation/dev-tools/kmsan.rst 11625F: arch/*/include/asm/kmsan.h 11626F: arch/*/mm/kmsan_* 11627F: include/linux/kmsan*.h 11628F: lib/Kconfig.kmsan 11629F: mm/kmsan/ 11630F: scripts/Makefile.kmsan 11631 11632KPROBES 11633M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11634M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11635M: "David S. Miller" <davem@davemloft.net> 11636M: Masami Hiramatsu <mhiramat@kernel.org> 11637L: linux-kernel@vger.kernel.org 11638L: linux-trace-kernel@vger.kernel.org 11639Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11640S: Maintained 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11642F: Documentation/trace/kprobes.rst 11643F: include/asm-generic/kprobes.h 11644F: include/linux/kprobes.h 11645F: kernel/kprobes.c 11646F: lib/test_kprobes.c 11647F: samples/kprobes 11648 11649KS0108 LCD CONTROLLER DRIVER 11650M: Miguel Ojeda <ojeda@kernel.org> 11651S: Maintained 11652F: Documentation/admin-guide/auxdisplay/ks0108.rst 11653F: drivers/auxdisplay/ks0108.c 11654F: include/linux/ks0108.h 11655 11656KTD253 BACKLIGHT DRIVER 11657M: Linus Walleij <linus.walleij@linaro.org> 11658S: Maintained 11659F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11660F: drivers/video/backlight/ktd253-backlight.c 11661 11662KTEST 11663M: Steven Rostedt <rostedt@goodmis.org> 11664M: John Hawley <warthog9@eaglescrag.net> 11665S: Maintained 11666F: tools/testing/ktest 11667 11668L3MDEV 11669M: David Ahern <dsahern@kernel.org> 11670L: netdev@vger.kernel.org 11671S: Maintained 11672F: include/net/l3mdev.h 11673F: net/l3mdev 11674 11675LANDLOCK SECURITY MODULE 11676M: Mickaël Salaün <mic@digikod.net> 11677L: linux-security-module@vger.kernel.org 11678S: Supported 11679W: https://landlock.io 11680T: git https://github.com/landlock-lsm/linux.git 11681F: Documentation/security/landlock.rst 11682F: Documentation/userspace-api/landlock.rst 11683F: include/uapi/linux/landlock.h 11684F: samples/landlock/ 11685F: security/landlock/ 11686F: tools/testing/selftests/landlock/ 11687K: landlock 11688K: LANDLOCK 11689 11690LANTIQ / INTEL Ethernet drivers 11691M: Hauke Mehrtens <hauke@hauke-m.de> 11692L: netdev@vger.kernel.org 11693S: Maintained 11694F: drivers/net/dsa/lantiq_gswip.c 11695F: drivers/net/dsa/lantiq_pce.h 11696F: drivers/net/ethernet/lantiq_xrx200.c 11697F: net/dsa/tag_gswip.c 11698 11699LANTIQ MIPS ARCHITECTURE 11700M: John Crispin <john@phrozen.org> 11701L: linux-mips@vger.kernel.org 11702S: Maintained 11703F: arch/mips/lantiq 11704F: drivers/soc/lantiq 11705 11706LASI 53c700 driver for PARISC 11707M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11708L: linux-scsi@vger.kernel.org 11709S: Maintained 11710F: Documentation/scsi/53c700.rst 11711F: drivers/scsi/53c700* 11712 11713LEAKING_ADDRESSES 11714M: Tobin C. Harding <me@tobin.cc> 11715M: Tycho Andersen <tycho@tycho.pizza> 11716L: linux-hardening@vger.kernel.org 11717S: Maintained 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11719F: scripts/leaking_addresses.pl 11720 11721LED SUBSYSTEM 11722M: Pavel Machek <pavel@ucw.cz> 11723M: Lee Jones <lee@kernel.org> 11724L: linux-leds@vger.kernel.org 11725S: Maintained 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11727F: Documentation/devicetree/bindings/leds/ 11728F: drivers/leds/ 11729F: include/dt-bindings/leds/ 11730F: include/linux/leds.h 11731 11732LEGACY EEPROM DRIVER 11733M: Jean Delvare <jdelvare@suse.com> 11734S: Maintained 11735F: Documentation/misc-devices/eeprom.rst 11736F: drivers/misc/eeprom/eeprom.c 11737 11738LEGO MINDSTORMS EV3 11739R: David Lechner <david@lechnology.com> 11740S: Maintained 11741F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11742F: arch/arm/boot/dts/da850-lego-ev3.dts 11743F: drivers/power/supply/lego_ev3_battery.c 11744 11745LEGO USB Tower driver 11746M: Juergen Stuber <starblue@users.sourceforge.net> 11747L: legousb-devel@lists.sourceforge.net 11748S: Maintained 11749W: http://legousb.sourceforge.net/ 11750F: drivers/usb/misc/legousbtower.c 11751 11752LETSKETCH HID TABLET DRIVER 11753M: Hans de Goede <hdegoede@redhat.com> 11754L: linux-input@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11757F: drivers/hid/hid-letsketch.c 11758 11759LG LAPTOP EXTRAS 11760M: Matan Ziv-Av <matan@svgalib.org> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11764F: Documentation/admin-guide/laptops/lg-laptop.rst 11765F: drivers/platform/x86/lg-laptop.c 11766 11767LG2160 MEDIA DRIVER 11768M: Michael Krufky <mkrufky@linuxtv.org> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771W: https://linuxtv.org 11772W: http://github.com/mkrufky 11773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11774T: git git://linuxtv.org/mkrufky/tuners.git 11775F: drivers/media/dvb-frontends/lg2160.* 11776 11777LGDT3305 MEDIA DRIVER 11778M: Michael Krufky <mkrufky@linuxtv.org> 11779L: linux-media@vger.kernel.org 11780S: Maintained 11781W: https://linuxtv.org 11782W: http://github.com/mkrufky 11783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11784T: git git://linuxtv.org/mkrufky/tuners.git 11785F: drivers/media/dvb-frontends/lgdt3305.* 11786 11787LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11788M: Viresh Kumar <vireshk@kernel.org> 11789L: linux-ide@vger.kernel.org 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11792F: drivers/ata/pata_arasan_cf.c 11793F: include/linux/pata_arasan_cf_data.h 11794 11795LIBATA PATA DRIVERS 11796R: Sergey Shtylyov <s.shtylyov@omp.ru> 11797L: linux-ide@vger.kernel.org 11798F: drivers/ata/ata_*.c 11799F: drivers/ata/pata_*.c 11800 11801LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11802M: Linus Walleij <linus.walleij@linaro.org> 11803L: linux-ide@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11806F: drivers/ata/pata_ftide010.c 11807F: drivers/ata/sata_gemini.c 11808F: drivers/ata/sata_gemini.h 11809 11810LIBATA SATA AHCI PLATFORM devices support 11811M: Hans de Goede <hdegoede@redhat.com> 11812M: Jens Axboe <axboe@kernel.dk> 11813L: linux-ide@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11816F: drivers/ata/ahci_platform.c 11817F: drivers/ata/libahci_platform.c 11818F: include/linux/ahci_platform.h 11819 11820LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11821M: Serge Semin <fancer.lancer@gmail.com> 11822L: linux-ide@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11825F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11826F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11827F: drivers/ata/ahci_dwc.c 11828 11829LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11830M: Mikael Pettersson <mikpelinux@gmail.com> 11831L: linux-ide@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11834F: drivers/ata/sata_promise.* 11835 11836LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11837M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11838L: linux-ide@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11841F: Documentation/ABI/testing/sysfs-ata 11842F: Documentation/devicetree/bindings/ata/ 11843F: drivers/ata/ 11844F: include/linux/ata.h 11845F: include/linux/libata.h 11846 11847LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11848M: Vishal Verma <vishal.l.verma@intel.com> 11849M: Dan Williams <dan.j.williams@intel.com> 11850M: Dave Jiang <dave.jiang@intel.com> 11851L: nvdimm@lists.linux.dev 11852S: Supported 11853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11854P: Documentation/nvdimm/maintainer-entry-profile.rst 11855F: drivers/nvdimm/btt* 11856 11857LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11858M: Dan Williams <dan.j.williams@intel.com> 11859M: Vishal Verma <vishal.l.verma@intel.com> 11860M: Dave Jiang <dave.jiang@intel.com> 11861L: nvdimm@lists.linux.dev 11862S: Supported 11863Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11864P: Documentation/nvdimm/maintainer-entry-profile.rst 11865F: drivers/nvdimm/pmem* 11866 11867LIBNVDIMM: DEVICETREE BINDINGS 11868M: Oliver O'Halloran <oohall@gmail.com> 11869L: nvdimm@lists.linux.dev 11870S: Supported 11871Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11872F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11873F: drivers/nvdimm/of_pmem.c 11874 11875LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11876M: Dan Williams <dan.j.williams@intel.com> 11877M: Vishal Verma <vishal.l.verma@intel.com> 11878M: Dave Jiang <dave.jiang@intel.com> 11879M: Ira Weiny <ira.weiny@intel.com> 11880L: nvdimm@lists.linux.dev 11881S: Supported 11882Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11883P: Documentation/nvdimm/maintainer-entry-profile.rst 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11885F: drivers/acpi/nfit/* 11886F: drivers/nvdimm/* 11887F: include/linux/libnvdimm.h 11888F: include/linux/nd.h 11889F: include/uapi/linux/ndctl.h 11890F: tools/testing/nvdimm/ 11891 11892LICENSES and SPDX stuff 11893M: Thomas Gleixner <tglx@linutronix.de> 11894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11895L: linux-spdx@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11898F: COPYING 11899F: Documentation/process/license-rules.rst 11900F: LICENSES/ 11901F: scripts/spdxcheck-test.sh 11902F: scripts/spdxcheck.py 11903F: scripts/spdxexclude 11904 11905LINEAR RANGES HELPERS 11906M: Mark Brown <broonie@kernel.org> 11907R: Matti Vaittinen <mazziesaccount@gmail.com> 11908F: lib/linear_ranges.c 11909F: lib/test_linear_ranges.c 11910F: include/linux/linear_range.h 11911 11912LINUX FOR POWER MACINTOSH 11913M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Odd Fixes 11916F: arch/powerpc/platforms/powermac/ 11917F: drivers/macintosh/ 11918 11919LINUX FOR POWERPC (32-BIT AND 64-BIT) 11920M: Michael Ellerman <mpe@ellerman.id.au> 11921R: Nicholas Piggin <npiggin@gmail.com> 11922R: Christophe Leroy <christophe.leroy@csgroup.eu> 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Supported 11925W: https://github.com/linuxppc/wiki/wiki 11926Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11928F: Documentation/ABI/stable/sysfs-firmware-opal-* 11929F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11930F: Documentation/devicetree/bindings/powerpc/ 11931F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11932F: Documentation/powerpc/ 11933F: arch/powerpc/ 11934F: drivers/*/*/*pasemi* 11935F: drivers/*/*pasemi* 11936F: drivers/char/tpm/tpm_ibmvtpm* 11937F: drivers/crypto/nx/ 11938F: drivers/crypto/vmx/ 11939F: drivers/i2c/busses/i2c-opal.c 11940F: drivers/net/ethernet/ibm/ibmveth.* 11941F: drivers/net/ethernet/ibm/ibmvnic.* 11942F: drivers/pci/hotplug/pnv_php.c 11943F: drivers/pci/hotplug/rpa* 11944F: drivers/rtc/rtc-opal.c 11945F: drivers/scsi/ibmvscsi/ 11946F: drivers/tty/hvc/hvc_opal.c 11947F: drivers/watchdog/wdrtas.c 11948F: tools/testing/selftests/powerpc 11949N: /pmac 11950N: powermac 11951N: powernv 11952N: [^a-z0-9]ps3 11953N: pseries 11954 11955LINUX FOR POWERPC EMBEDDED MPC5XXX 11956M: Anatolij Gustschin <agust@denx.de> 11957L: linuxppc-dev@lists.ozlabs.org 11958S: Odd Fixes 11959F: arch/powerpc/platforms/512x/ 11960F: arch/powerpc/platforms/52xx/ 11961 11962LINUX FOR POWERPC EMBEDDED PPC4XX 11963L: linuxppc-dev@lists.ozlabs.org 11964S: Orphan 11965F: arch/powerpc/platforms/40x/ 11966F: arch/powerpc/platforms/44x/ 11967 11968LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11969M: Scott Wood <oss@buserror.net> 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Odd fixes 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11973F: Documentation/devicetree/bindings/powerpc/fsl/ 11974F: arch/powerpc/platforms/83xx/ 11975F: arch/powerpc/platforms/85xx/ 11976 11977LINUX FOR POWERPC EMBEDDED PPC8XX 11978M: Christophe Leroy <christophe.leroy@csgroup.eu> 11979L: linuxppc-dev@lists.ozlabs.org 11980S: Maintained 11981F: arch/powerpc/platforms/8xx/ 11982 11983LINUX KERNEL DUMP TEST MODULE (LKDTM) 11984M: Kees Cook <keescook@chromium.org> 11985S: Maintained 11986F: drivers/misc/lkdtm/* 11987F: tools/testing/selftests/lkdtm/* 11988 11989LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11990M: Alan Stern <stern@rowland.harvard.edu> 11991M: Andrea Parri <parri.andrea@gmail.com> 11992M: Will Deacon <will@kernel.org> 11993M: Peter Zijlstra <peterz@infradead.org> 11994M: Boqun Feng <boqun.feng@gmail.com> 11995M: Nicholas Piggin <npiggin@gmail.com> 11996M: David Howells <dhowells@redhat.com> 11997M: Jade Alglave <j.alglave@ucl.ac.uk> 11998M: Luc Maranget <luc.maranget@inria.fr> 11999M: "Paul E. McKenney" <paulmck@kernel.org> 12000R: Akira Yokosawa <akiyks@gmail.com> 12001R: Daniel Lustig <dlustig@nvidia.com> 12002R: Joel Fernandes <joel@joelfernandes.org> 12003L: linux-kernel@vger.kernel.org 12004L: linux-arch@vger.kernel.org 12005S: Supported 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12007F: Documentation/atomic_bitops.txt 12008F: Documentation/atomic_t.txt 12009F: Documentation/core-api/refcount-vs-atomic.rst 12010F: Documentation/litmus-tests/ 12011F: Documentation/memory-barriers.txt 12012F: tools/memory-model/ 12013 12014LIS3LV02D ACCELEROMETER DRIVER 12015M: Eric Piel <eric.piel@tremplin-utc.net> 12016S: Maintained 12017F: Documentation/misc-devices/lis3lv02d.rst 12018F: drivers/misc/lis3lv02d/ 12019F: drivers/platform/x86/hp/hp_accel.c 12020 12021LIST KUNIT TEST 12022M: David Gow <davidgow@google.com> 12023L: linux-kselftest@vger.kernel.org 12024L: kunit-dev@googlegroups.com 12025S: Maintained 12026F: lib/list-test.c 12027 12028LITEX PLATFORM 12029M: Karol Gugala <kgugala@antmicro.com> 12030M: Mateusz Holenko <mholenko@antmicro.com> 12031M: Gabriel Somlo <gsomlo@gmail.com> 12032M: Joel Stanley <joel@jms.id.au> 12033S: Maintained 12034F: Documentation/devicetree/bindings/*/litex,*.yaml 12035F: arch/openrisc/boot/dts/or1klitex.dts 12036F: include/linux/litex.h 12037F: drivers/tty/serial/liteuart.c 12038F: drivers/soc/litex/* 12039F: drivers/net/ethernet/litex/* 12040F: drivers/mmc/host/litex_mmc.c 12041N: litex 12042 12043LIVE PATCHING 12044M: Josh Poimboeuf <jpoimboe@kernel.org> 12045M: Jiri Kosina <jikos@kernel.org> 12046M: Miroslav Benes <mbenes@suse.cz> 12047M: Petr Mladek <pmladek@suse.com> 12048R: Joe Lawrence <joe.lawrence@redhat.com> 12049L: live-patching@vger.kernel.org 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12052F: Documentation/ABI/testing/sysfs-kernel-livepatch 12053F: Documentation/livepatch/ 12054F: arch/powerpc/include/asm/livepatch.h 12055F: include/linux/livepatch.h 12056F: kernel/livepatch/ 12057F: kernel/module/livepatch.c 12058F: lib/livepatch/ 12059F: samples/livepatch/ 12060F: tools/testing/selftests/livepatch/ 12061 12062LLC (802.2) 12063L: netdev@vger.kernel.org 12064S: Odd fixes 12065F: include/linux/llc.h 12066F: include/net/llc* 12067F: include/uapi/linux/llc.h 12068F: net/llc/ 12069 12070LM73 HARDWARE MONITOR DRIVER 12071M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12072L: linux-hwmon@vger.kernel.org 12073S: Maintained 12074F: drivers/hwmon/lm73.c 12075 12076LM78 HARDWARE MONITOR DRIVER 12077M: Jean Delvare <jdelvare@suse.com> 12078L: linux-hwmon@vger.kernel.org 12079S: Maintained 12080F: Documentation/hwmon/lm78.rst 12081F: drivers/hwmon/lm78.c 12082 12083LM83 HARDWARE MONITOR DRIVER 12084M: Jean Delvare <jdelvare@suse.com> 12085L: linux-hwmon@vger.kernel.org 12086S: Maintained 12087F: Documentation/hwmon/lm83.rst 12088F: drivers/hwmon/lm83.c 12089 12090LM90 HARDWARE MONITOR DRIVER 12091M: Jean Delvare <jdelvare@suse.com> 12092L: linux-hwmon@vger.kernel.org 12093S: Maintained 12094F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12095F: Documentation/hwmon/lm90.rst 12096F: drivers/hwmon/lm90.c 12097F: include/dt-bindings/thermal/lm90.h 12098 12099LM95234 HARDWARE MONITOR DRIVER 12100M: Guenter Roeck <linux@roeck-us.net> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/hwmon/lm95234.rst 12104F: drivers/hwmon/lm95234.c 12105 12106LME2510 MEDIA DRIVER 12107M: Malcolm Priestley <tvboxspy@gmail.com> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110W: https://linuxtv.org 12111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12112F: drivers/media/usb/dvb-usb-v2/lmedm04* 12113 12114LOADPIN SECURITY MODULE 12115M: Kees Cook <keescook@chromium.org> 12116S: Supported 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12118F: Documentation/admin-guide/LSM/LoadPin.rst 12119F: security/loadpin/ 12120 12121LOCKING PRIMITIVES 12122M: Peter Zijlstra <peterz@infradead.org> 12123M: Ingo Molnar <mingo@redhat.com> 12124M: Will Deacon <will@kernel.org> 12125R: Waiman Long <longman@redhat.com> 12126R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12127L: linux-kernel@vger.kernel.org 12128S: Maintained 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12130F: Documentation/locking/ 12131F: arch/*/include/asm/spinlock*.h 12132F: include/linux/lockdep.h 12133F: include/linux/mutex*.h 12134F: include/linux/rwlock*.h 12135F: include/linux/rwsem*.h 12136F: include/linux/seqlock.h 12137F: include/linux/spinlock*.h 12138F: kernel/locking/ 12139F: lib/locking*.[ch] 12140X: kernel/locking/locktorture.c 12141 12142LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12143M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12144L: linux-ntfs-dev@lists.sourceforge.net 12145S: Maintained 12146W: http://www.linux-ntfs.org/content/view/19/37/ 12147F: Documentation/admin-guide/ldm.rst 12148F: block/partitions/ldm.* 12149 12150LOGITECH HID GAMING KEYBOARDS 12151M: Hans de Goede <hdegoede@redhat.com> 12152L: linux-input@vger.kernel.org 12153S: Maintained 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12155F: drivers/hid/hid-lg-g15.c 12156 12157LONTIUM LT8912B MIPI TO HDMI BRIDGE 12158M: Adrien Grassein <adrien.grassein@gmail.com> 12159S: Maintained 12160F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12161F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12162 12163LOONGARCH 12164M: Huacai Chen <chenhuacai@kernel.org> 12165R: WANG Xuerui <kernel@xen0n.name> 12166L: loongarch@lists.linux.dev 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12169F: arch/loongarch/ 12170F: drivers/*/*loongarch* 12171F: Documentation/loongarch/ 12172F: Documentation/translations/zh_CN/loongarch/ 12173 12174LOONGSON-2 SOC SERIES GUTS DRIVER 12175M: Yinbo Zhu <zhuyinbo@loongson.cn> 12176L: loongarch@lists.linux.dev 12177S: Maintained 12178F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12179F: drivers/soc/loongson/loongson2_guts.c 12180 12181LOONGSON-2 SOC SERIES PINCTRL DRIVER 12182M: zhanghongchen <zhanghongchen@loongson.cn> 12183M: Yinbo Zhu <zhuyinbo@loongson.cn> 12184L: linux-gpio@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12187F: drivers/pinctrl/pinctrl-loongson2.c 12188 12189LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12190M: Sathya Prakash <sathya.prakash@broadcom.com> 12191M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12192M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12193L: MPT-FusionLinux.pdl@broadcom.com 12194L: linux-scsi@vger.kernel.org 12195S: Supported 12196W: http://www.avagotech.com/support/ 12197F: drivers/message/fusion/ 12198F: drivers/scsi/mpt3sas/ 12199 12200LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12201M: Matthew Wilcox <willy@infradead.org> 12202L: linux-scsi@vger.kernel.org 12203S: Maintained 12204F: drivers/scsi/sym53c8xx_2/ 12205 12206LTC1660 DAC DRIVER 12207M: Marcus Folkesson <marcus.folkesson@gmail.com> 12208L: linux-iio@vger.kernel.org 12209S: Maintained 12210F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12211F: drivers/iio/dac/ltc1660.c 12212 12213LTC2688 IIO DAC DRIVER 12214M: Nuno Sá <nuno.sa@analog.com> 12215L: linux-iio@vger.kernel.org 12216S: Supported 12217W: https://ez.analog.com/linux-software-drivers 12218F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12219F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12220F: drivers/iio/dac/ltc2688.c 12221 12222LTC2947 HARDWARE MONITOR DRIVER 12223M: Nuno Sá <nuno.sa@analog.com> 12224L: linux-hwmon@vger.kernel.org 12225S: Supported 12226W: https://ez.analog.com/linux-software-drivers 12227F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12228F: drivers/hwmon/ltc2947-core.c 12229F: drivers/hwmon/ltc2947-i2c.c 12230F: drivers/hwmon/ltc2947-spi.c 12231F: drivers/hwmon/ltc2947.h 12232 12233LTC2983 IIO TEMPERATURE DRIVER 12234M: Nuno Sá <nuno.sa@analog.com> 12235L: linux-iio@vger.kernel.org 12236S: Supported 12237W: https://ez.analog.com/linux-software-drivers 12238F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12239F: drivers/iio/temperature/ltc2983.c 12240 12241LTC4261 HARDWARE MONITOR DRIVER 12242M: Guenter Roeck <linux@roeck-us.net> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/hwmon/ltc4261.rst 12246F: drivers/hwmon/ltc4261.c 12247 12248LTC4306 I2C MULTIPLEXER DRIVER 12249M: Michael Hennerich <michael.hennerich@analog.com> 12250L: linux-i2c@vger.kernel.org 12251S: Supported 12252W: https://ez.analog.com/linux-software-drivers 12253F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12254F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12255 12256LTP (Linux Test Project) 12257M: Mike Frysinger <vapier@gentoo.org> 12258M: Cyril Hrubis <chrubis@suse.cz> 12259M: Wanlong Gao <wanlong.gao@gmail.com> 12260M: Jan Stancek <jstancek@redhat.com> 12261M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12262M: Alexey Kodanev <alexey.kodanev@oracle.com> 12263L: ltp@lists.linux.it (subscribers-only) 12264S: Maintained 12265W: http://linux-test-project.github.io/ 12266T: git https://github.com/linux-test-project/ltp.git 12267 12268LYNX 28G SERDES PHY DRIVER 12269M: Ioana Ciornei <ioana.ciornei@nxp.com> 12270L: netdev@vger.kernel.org 12271S: Supported 12272F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12273F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12274 12275LYNX PCS MODULE 12276M: Ioana Ciornei <ioana.ciornei@nxp.com> 12277L: netdev@vger.kernel.org 12278S: Supported 12279F: drivers/net/pcs/pcs-lynx.c 12280F: include/linux/pcs-lynx.h 12281 12282M68K ARCHITECTURE 12283M: Geert Uytterhoeven <geert@linux-m68k.org> 12284L: linux-m68k@lists.linux-m68k.org 12285S: Maintained 12286W: http://www.linux-m68k.org/ 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12288F: arch/m68k/ 12289F: drivers/zorro/ 12290 12291M68K ON APPLE MACINTOSH 12292M: Joshua Thompson <funaho@jurai.org> 12293L: linux-m68k@lists.linux-m68k.org 12294S: Maintained 12295W: http://www.mac.linux-m68k.org/ 12296F: arch/m68k/mac/ 12297F: drivers/macintosh/adb-iop.c 12298F: drivers/macintosh/via-macii.c 12299 12300M68K ON HP9000/300 12301M: Philip Blundell <philb@gnu.org> 12302S: Maintained 12303W: http://www.tazenda.demon.co.uk/phil/linux-hp 12304F: arch/m68k/hp300/ 12305 12306M88DS3103 MEDIA DRIVER 12307M: Antti Palosaari <crope@iki.fi> 12308L: linux-media@vger.kernel.org 12309S: Maintained 12310W: https://linuxtv.org 12311W: http://palosaari.fi/linux/ 12312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12313T: git git://linuxtv.org/anttip/media_tree.git 12314F: drivers/media/dvb-frontends/m88ds3103* 12315 12316M88RS2000 MEDIA DRIVER 12317M: Malcolm Priestley <tvboxspy@gmail.com> 12318L: linux-media@vger.kernel.org 12319S: Maintained 12320W: https://linuxtv.org 12321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12322F: drivers/media/dvb-frontends/m88rs2000* 12323 12324MA901 MASTERKIT USB FM RADIO DRIVER 12325M: Alexey Klimov <klimov.linux@gmail.com> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328T: git git://linuxtv.org/media_tree.git 12329F: drivers/media/radio/radio-ma901.c 12330 12331MAC80211 12332M: Johannes Berg <johannes@sipsolutions.net> 12333L: linux-wireless@vger.kernel.org 12334S: Maintained 12335W: https://wireless.wiki.kernel.org/ 12336Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12339F: Documentation/networking/mac80211-injection.rst 12340F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12341F: drivers/net/wireless/mac80211_hwsim.[ch] 12342F: include/net/mac80211.h 12343F: net/mac80211/ 12344 12345MAILBOX API 12346M: Jassi Brar <jassisinghbrar@gmail.com> 12347L: linux-kernel@vger.kernel.org 12348S: Maintained 12349F: drivers/mailbox/ 12350F: include/linux/mailbox_client.h 12351F: include/linux/mailbox_controller.h 12352F: include/dt-bindings/mailbox/ 12353F: Documentation/devicetree/bindings/mailbox/ 12354 12355MAILBOX ARM MHUv2 12356M: Viresh Kumar <viresh.kumar@linaro.org> 12357M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12358L: linux-kernel@vger.kernel.org 12359S: Maintained 12360F: drivers/mailbox/arm_mhuv2.c 12361F: include/linux/mailbox/arm_mhuv2_message.h 12362F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12363 12364MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12365M: Jeremy Kerr <jk@codeconstruct.com.au> 12366M: Matt Johnston <matt@codeconstruct.com.au> 12367L: netdev@vger.kernel.org 12368S: Maintained 12369F: Documentation/networking/mctp.rst 12370F: drivers/net/mctp/ 12371F: include/net/mctp.h 12372F: include/net/mctpdevice.h 12373F: include/net/netns/mctp.h 12374F: net/mctp/ 12375 12376MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12377M: Michael Kerrisk <mtk.manpages@gmail.com> 12378L: linux-man@vger.kernel.org 12379S: Maintained 12380W: http://www.kernel.org/doc/man-pages 12381 12382MAPLE TREE 12383M: Liam R. Howlett <Liam.Howlett@oracle.com> 12384L: linux-mm@kvack.org 12385S: Supported 12386F: Documentation/core-api/maple_tree.rst 12387F: include/linux/maple_tree.h 12388F: include/trace/events/maple_tree.h 12389F: lib/maple_tree.c 12390F: lib/test_maple_tree.c 12391F: tools/testing/radix-tree/linux/maple_tree.h 12392F: tools/testing/radix-tree/maple.c 12393 12394MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12395M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12396L: linux-mips@vger.kernel.org 12397S: Maintained 12398F: arch/mips/boot/dts/img/pistachio* 12399 12400MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12401M: Andrew Lunn <andrew@lunn.ch> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12405F: Documentation/networking/devlink/mv88e6xxx.rst 12406F: drivers/net/dsa/mv88e6xxx/ 12407F: include/linux/dsa/mv88e6xxx.h 12408F: include/linux/platform_data/mv88e6xxx.h 12409 12410MARVELL ARMADA 3700 PHY DRIVERS 12411M: Miquel Raynal <miquel.raynal@bootlin.com> 12412S: Maintained 12413F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12414F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12415F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12416F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12417 12418MARVELL ARMADA 3700 SERIAL DRIVER 12419M: Pali Rohár <pali@kernel.org> 12420S: Maintained 12421F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12422F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12423F: drivers/tty/serial/mvebu-uart.c 12424 12425MARVELL ARMADA DRM SUPPORT 12426M: Russell King <linux@armlinux.org.uk> 12427S: Maintained 12428T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12429T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12430F: Documentation/devicetree/bindings/display/armada/ 12431F: drivers/gpu/drm/armada/ 12432F: include/uapi/drm/armada_drm.h 12433 12434MARVELL CRYPTO DRIVER 12435M: Boris Brezillon <bbrezillon@kernel.org> 12436M: Arnaud Ebalard <arno@natisbad.org> 12437M: Srujana Challa <schalla@marvell.com> 12438L: linux-crypto@vger.kernel.org 12439S: Maintained 12440F: drivers/crypto/marvell/ 12441F: include/linux/soc/marvell/octeontx2/ 12442 12443MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12444M: Mirko Lindner <mlindner@marvell.com> 12445M: Stephen Hemminger <stephen@networkplumber.org> 12446L: netdev@vger.kernel.org 12447S: Maintained 12448F: drivers/net/ethernet/marvell/sk* 12449 12450MARVELL LIBERTAS WIRELESS DRIVER 12451L: libertas-dev@lists.infradead.org 12452S: Orphan 12453F: drivers/net/wireless/marvell/libertas/ 12454 12455MARVELL MACCHIATOBIN SUPPORT 12456M: Russell King <linux@armlinux.org.uk> 12457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12458S: Maintained 12459F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12460 12461MARVELL MV643XX ETHERNET DRIVER 12462M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12463L: netdev@vger.kernel.org 12464S: Maintained 12465F: drivers/net/ethernet/marvell/mv643xx_eth.* 12466F: include/linux/mv643xx.h 12467 12468MARVELL MV88X3310 PHY DRIVER 12469M: Russell King <linux@armlinux.org.uk> 12470M: Marek Behún <kabel@kernel.org> 12471L: netdev@vger.kernel.org 12472S: Maintained 12473F: drivers/net/phy/marvell10g.c 12474 12475MARVELL MVEBU THERMAL DRIVER 12476M: Miquel Raynal <miquel.raynal@bootlin.com> 12477S: Maintained 12478F: drivers/thermal/armada_thermal.c 12479 12480MARVELL MVNETA ETHERNET DRIVER 12481M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: drivers/net/ethernet/marvell/mvneta.* 12485 12486MARVELL MVPP2 ETHERNET DRIVER 12487M: Marcin Wojtas <mw@semihalf.com> 12488M: Russell King <linux@armlinux.org.uk> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12492F: drivers/net/ethernet/marvell/mvpp2/ 12493 12494MARVELL MWIFIEX WIRELESS DRIVER 12495M: Amitkumar Karwar <amitkarwar@gmail.com> 12496M: Ganapathi Bhat <ganapathi017@gmail.com> 12497M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12498M: Xinming Hu <huxinming820@gmail.com> 12499L: linux-wireless@vger.kernel.org 12500S: Maintained 12501F: drivers/net/wireless/marvell/mwifiex/ 12502 12503MARVELL MWL8K WIRELESS DRIVER 12504M: Lennert Buytenhek <buytenh@wantstofly.org> 12505L: linux-wireless@vger.kernel.org 12506S: Odd Fixes 12507F: drivers/net/wireless/marvell/mwl8k.c 12508 12509MARVELL NAND CONTROLLER DRIVER 12510M: Miquel Raynal <miquel.raynal@bootlin.com> 12511L: linux-mtd@lists.infradead.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12514F: drivers/mtd/nand/raw/marvell_nand.c 12515 12516MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12517M: Sunil Goutham <sgoutham@marvell.com> 12518M: Geetha sowjanya <gakula@marvell.com> 12519M: Subbaraya Sundeep <sbhatta@marvell.com> 12520M: hariprasad <hkelam@marvell.com> 12521L: netdev@vger.kernel.org 12522S: Supported 12523F: drivers/net/ethernet/marvell/octeontx2/nic/ 12524F: include/linux/soc/marvell/octeontx2/ 12525 12526MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12527M: Sunil Goutham <sgoutham@marvell.com> 12528M: Linu Cherian <lcherian@marvell.com> 12529M: Geetha sowjanya <gakula@marvell.com> 12530M: Jerin Jacob <jerinj@marvell.com> 12531M: hariprasad <hkelam@marvell.com> 12532M: Subbaraya Sundeep <sbhatta@marvell.com> 12533L: netdev@vger.kernel.org 12534S: Supported 12535F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12536F: drivers/net/ethernet/marvell/octeontx2/af/ 12537 12538MARVELL PRESTERA ETHERNET SWITCH DRIVER 12539M: Taras Chornyi <taras.chornyi@plvision.eu> 12540S: Supported 12541W: https://github.com/Marvell-switching/switchdev-prestera 12542F: drivers/net/ethernet/marvell/prestera/ 12543 12544MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12545M: Nicolas Pitre <nico@fluxnic.net> 12546S: Odd Fixes 12547F: drivers/mmc/host/mvsdio.* 12548 12549MARVELL USB MDIO CONTROLLER DRIVER 12550M: Tobias Waldekranz <tobias@waldekranz.com> 12551L: netdev@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12554F: drivers/net/mdio/mdio-mvusb.c 12555 12556MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12557M: Hu Ziji <huziji@marvell.com> 12558L: linux-mmc@vger.kernel.org 12559S: Supported 12560F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12561F: drivers/mmc/host/sdhci-xenon* 12562 12563MARVELL OCTEON ENDPOINT DRIVER 12564M: Veerasenareddy Burru <vburru@marvell.com> 12565M: Abhijit Ayarekar <aayarekar@marvell.com> 12566L: netdev@vger.kernel.org 12567S: Supported 12568F: drivers/net/ethernet/marvell/octeon_ep 12569 12570MATROX FRAMEBUFFER DRIVER 12571L: linux-fbdev@vger.kernel.org 12572S: Orphan 12573F: drivers/video/fbdev/matrox/matroxfb_* 12574F: include/uapi/linux/matroxfb.h 12575 12576MAX15301 DRIVER 12577M: Daniel Nilsson <daniel.nilsson@flex.com> 12578L: linux-hwmon@vger.kernel.org 12579S: Maintained 12580F: Documentation/hwmon/max15301.rst 12581F: drivers/hwmon/pmbus/max15301.c 12582 12583MAX16065 HARDWARE MONITOR DRIVER 12584M: Guenter Roeck <linux@roeck-us.net> 12585L: linux-hwmon@vger.kernel.org 12586S: Maintained 12587F: Documentation/hwmon/max16065.rst 12588F: drivers/hwmon/max16065.c 12589 12590MAX2175 SDR TUNER DRIVER 12591M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594T: git git://linuxtv.org/media_tree.git 12595F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12596F: Documentation/userspace-api/media/drivers/max2175.rst 12597F: drivers/media/i2c/max2175* 12598F: include/uapi/linux/max2175.h 12599 12600MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12601L: linux-hwmon@vger.kernel.org 12602S: Orphan 12603F: Documentation/hwmon/max6650.rst 12604F: drivers/hwmon/max6650.c 12605 12606MAX6697 HARDWARE MONITOR DRIVER 12607M: Guenter Roeck <linux@roeck-us.net> 12608L: linux-hwmon@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/hwmon/max6697.txt 12611F: Documentation/hwmon/max6697.rst 12612F: drivers/hwmon/max6697.c 12613F: include/linux/platform_data/max6697.h 12614 12615MAX9286 QUAD GMSL DESERIALIZER DRIVER 12616M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12617M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12618M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12619M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12620L: linux-media@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12623F: drivers/media/i2c/max9286.c 12624 12625MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12626M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629F: drivers/staging/media/max96712/max96712.c 12630 12631MAX9860 MONO AUDIO VOICE CODEC DRIVER 12632M: Peter Rosin <peda@axentia.se> 12633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12634S: Maintained 12635F: Documentation/devicetree/bindings/sound/max9860.txt 12636F: sound/soc/codecs/max9860.* 12637 12638MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12639M: Andreas Klinger <ak@it-klinger.de> 12640L: linux-iio@vger.kernel.org 12641S: Maintained 12642F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12643F: drivers/iio/proximity/mb1232.c 12644 12645MAXIM MAX11205 DRIVER 12646M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12647L: linux-iio@vger.kernel.org 12648S: Supported 12649W: https://ez.analog.com/linux-software-drivers 12650F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12651F: drivers/iio/adc/max11205.c 12652 12653MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12654R: Iskren Chernev <iskren.chernev@gmail.com> 12655R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12656R: Marek Szyprowski <m.szyprowski@samsung.com> 12657R: Matheus Castello <matheus@castello.eng.br> 12658L: linux-pm@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12661F: drivers/power/supply/max17040_battery.c 12662 12663MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12664R: Hans de Goede <hdegoede@redhat.com> 12665R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12666R: Marek Szyprowski <m.szyprowski@samsung.com> 12667R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12668R: Purism Kernel Team <kernel@puri.sm> 12669L: linux-pm@vger.kernel.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12672F: drivers/power/supply/max17042_battery.c 12673 12674MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12679F: drivers/regulator/max20086-regulator.c 12680 12681MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12682M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12683L: linux-iio@vger.kernel.org 12684S: Maintained 12685F: drivers/iio/temperature/max30208.c 12686 12687MAXIM MAX77650 PMIC MFD DRIVER 12688M: Bartosz Golaszewski <brgl@bgdev.pl> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/*/*max77650.yaml 12692F: Documentation/devicetree/bindings/*/max77650*.yaml 12693F: drivers/gpio/gpio-max77650.c 12694F: drivers/input/misc/max77650-onkey.c 12695F: drivers/leds/leds-max77650.c 12696F: drivers/mfd/max77650.c 12697F: drivers/power/supply/max77650-charger.c 12698F: drivers/regulator/max77650-regulator.c 12699F: include/linux/mfd/max77650.h 12700 12701MAXIM MAX77714 PMIC MFD DRIVER 12702M: Luca Ceresoli <luca@lucaceresoli.net> 12703S: Maintained 12704F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12705F: drivers/mfd/max77714.c 12706F: include/linux/mfd/max77714.h 12707 12708MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12709M: Javier Martinez Canillas <javier@dowhile0.org> 12710L: linux-kernel@vger.kernel.org 12711S: Supported 12712F: Documentation/devicetree/bindings/*/*max77802.yaml 12713F: drivers/regulator/max77802-regulator.c 12714F: include/dt-bindings/*/*max77802.h 12715 12716MAXIM MAX77976 BATTERY CHARGER 12717M: Luca Ceresoli <luca@lucaceresoli.net> 12718S: Supported 12719F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12720F: drivers/power/supply/max77976_charger.c 12721 12722MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12723M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12724L: linux-pm@vger.kernel.org 12725S: Supported 12726B: mailto:linux-samsung-soc@vger.kernel.org 12727F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12728F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12729F: drivers/power/supply/max14577_charger.c 12730F: drivers/power/supply/max77693_charger.c 12731 12732MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12733M: Chanwoo Choi <cw00.choi@samsung.com> 12734M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12735L: linux-kernel@vger.kernel.org 12736S: Supported 12737B: mailto:linux-samsung-soc@vger.kernel.org 12738F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12739F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12740F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12741F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12742F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12743F: drivers/*/*max77843.c 12744F: drivers/*/max14577*.c 12745F: drivers/*/max77686*.c 12746F: drivers/*/max77693*.c 12747F: drivers/clk/clk-max77686.c 12748F: drivers/extcon/extcon-max14577.c 12749F: drivers/extcon/extcon-max77693.c 12750F: drivers/rtc/rtc-max77686.c 12751F: include/linux/mfd/max14577*.h 12752F: include/linux/mfd/max77686*.h 12753F: include/linux/mfd/max77693*.h 12754 12755MAXIRADIO FM RADIO RECEIVER DRIVER 12756M: Hans Verkuil <hverkuil@xs4all.nl> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759W: https://linuxtv.org 12760T: git git://linuxtv.org/media_tree.git 12761F: drivers/media/radio/radio-maxiradio* 12762 12763MAXLINEAR ETHERNET PHY DRIVER 12764M: Xu Liang <lxu@maxlinear.com> 12765L: netdev@vger.kernel.org 12766S: Supported 12767F: drivers/net/phy/mxl-gpy.c 12768 12769MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12770R: Yasushi SHOJI <yashi@spacecubics.com> 12771L: linux-can@vger.kernel.org 12772S: Maintained 12773F: drivers/net/can/usb/mcba_usb.c 12774 12775MCAN MMIO DEVICE DRIVER 12776M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12777L: linux-can@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12780F: drivers/net/can/m_can/m_can.c 12781F: drivers/net/can/m_can/m_can.h 12782F: drivers/net/can/m_can/m_can_platform.c 12783 12784MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12785M: Rishi Gupta <gupt21@gmail.com> 12786L: linux-i2c@vger.kernel.org 12787L: linux-input@vger.kernel.org 12788S: Maintained 12789F: drivers/hid/hid-mcp2221.c 12790 12791MCP251XFD SPI-CAN NETWORK DRIVER 12792M: Marc Kleine-Budde <mkl@pengutronix.de> 12793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12794R: Thomas Kopp <thomas.kopp@microchip.com> 12795L: linux-can@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12798F: drivers/net/can/spi/mcp251xfd/ 12799 12800MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12801M: Peter Rosin <peda@axentia.se> 12802L: linux-iio@vger.kernel.org 12803S: Maintained 12804F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12805F: drivers/iio/potentiometer/mcp4018.c 12806F: drivers/iio/potentiometer/mcp4531.c 12807 12808MCR20A IEEE-802.15.4 RADIO DRIVER 12809M: Xue Liu <liuxuenetmail@gmail.com> 12810L: linux-wpan@vger.kernel.org 12811S: Maintained 12812W: https://github.com/xueliu/mcr20a-linux 12813F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12814F: drivers/net/ieee802154/mcr20a.c 12815F: drivers/net/ieee802154/mcr20a.h 12816 12817MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12818M: William Breathitt Gray <william.gray@linaro.org> 12819L: linux-iio@vger.kernel.org 12820S: Maintained 12821F: drivers/iio/dac/cio-dac.c 12822 12823MEDIA CONTROLLER FRAMEWORK 12824M: Sakari Ailus <sakari.ailus@linux.intel.com> 12825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12826L: linux-media@vger.kernel.org 12827S: Supported 12828W: https://www.linuxtv.org 12829T: git git://linuxtv.org/media_tree.git 12830F: drivers/media/mc/ 12831F: include/media/media-*.h 12832F: include/uapi/linux/media.h 12833 12834MEDIA DRIVER FOR FREESCALE IMX PXP 12835M: Philipp Zabel <p.zabel@pengutronix.de> 12836L: linux-media@vger.kernel.org 12837S: Maintained 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/platform/nxp/imx-pxp.[ch] 12840 12841MEDIA DRIVERS FOR ASCOT2E 12842M: Sergey Kozlov <serjk@netup.ru> 12843M: Abylay Ospan <aospan@netup.ru> 12844L: linux-media@vger.kernel.org 12845S: Supported 12846W: https://linuxtv.org 12847W: http://netup.tv/ 12848T: git git://linuxtv.org/media_tree.git 12849F: drivers/media/dvb-frontends/ascot2e* 12850 12851MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12852M: Jasmin Jessich <jasmin@anw.at> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855W: https://linuxtv.org 12856T: git git://linuxtv.org/media_tree.git 12857F: drivers/media/dvb-frontends/cxd2099* 12858 12859MEDIA DRIVERS FOR CXD2841ER 12860M: Sergey Kozlov <serjk@netup.ru> 12861M: Abylay Ospan <aospan@netup.ru> 12862L: linux-media@vger.kernel.org 12863S: Supported 12864W: https://linuxtv.org 12865W: http://netup.tv/ 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/dvb-frontends/cxd2841er* 12868 12869MEDIA DRIVERS FOR CXD2880 12870M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873W: http://linuxtv.org/ 12874T: git git://linuxtv.org/media_tree.git 12875F: drivers/media/dvb-frontends/cxd2880/* 12876F: drivers/media/spi/cxd2880* 12877 12878MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12879L: linux-media@vger.kernel.org 12880S: Orphan 12881W: https://linuxtv.org 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/pci/ddbridge/* 12884 12885MEDIA DRIVERS FOR FREESCALE IMX 12886M: Steve Longerbeam <slongerbeam@gmail.com> 12887M: Philipp Zabel <p.zabel@pengutronix.de> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890T: git git://linuxtv.org/media_tree.git 12891F: Documentation/admin-guide/media/imx.rst 12892F: Documentation/devicetree/bindings/media/imx.txt 12893F: drivers/staging/media/imx/ 12894F: include/linux/imx-media.h 12895F: include/media/imx.h 12896 12897MEDIA DRIVERS FOR FREESCALE IMX7 12898M: Rui Miguel Silva <rmfrfs@gmail.com> 12899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/admin-guide/media/imx7.rst 12904F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12905F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12906F: drivers/media/platform/nxp/imx-mipi-csis.c 12907F: drivers/media/platform/nxp/imx7-media-csi.c 12908 12909MEDIA DRIVERS FOR HELENE 12910M: Abylay Ospan <aospan@netup.ru> 12911L: linux-media@vger.kernel.org 12912S: Supported 12913W: https://linuxtv.org 12914W: http://netup.tv/ 12915T: git git://linuxtv.org/media_tree.git 12916F: drivers/media/dvb-frontends/helene* 12917 12918MEDIA DRIVERS FOR HORUS3A 12919M: Sergey Kozlov <serjk@netup.ru> 12920M: Abylay Ospan <aospan@netup.ru> 12921L: linux-media@vger.kernel.org 12922S: Supported 12923W: https://linuxtv.org 12924W: http://netup.tv/ 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/dvb-frontends/horus3a* 12927 12928MEDIA DRIVERS FOR LNBH25 12929M: Sergey Kozlov <serjk@netup.ru> 12930M: Abylay Ospan <aospan@netup.ru> 12931L: linux-media@vger.kernel.org 12932S: Supported 12933W: https://linuxtv.org 12934W: http://netup.tv/ 12935T: git git://linuxtv.org/media_tree.git 12936F: drivers/media/dvb-frontends/lnbh25* 12937 12938MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12939L: linux-media@vger.kernel.org 12940S: Orphan 12941W: https://linuxtv.org 12942T: git git://linuxtv.org/media_tree.git 12943F: drivers/media/dvb-frontends/mxl5xx* 12944 12945MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12946M: Sergey Kozlov <serjk@netup.ru> 12947M: Abylay Ospan <aospan@netup.ru> 12948L: linux-media@vger.kernel.org 12949S: Supported 12950W: https://linuxtv.org 12951W: http://netup.tv/ 12952T: git git://linuxtv.org/media_tree.git 12953F: drivers/media/pci/netup_unidvb/* 12954 12955MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12956M: Dmitry Osipenko <digetx@gmail.com> 12957L: linux-media@vger.kernel.org 12958L: linux-tegra@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media_tree.git 12961F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12962F: drivers/media/platform/nvidia/tegra-vde/ 12963 12964MEDIA DRIVERS FOR RENESAS - CEU 12965M: Jacopo Mondi <jacopo@jmondi.org> 12966L: linux-media@vger.kernel.org 12967L: linux-renesas-soc@vger.kernel.org 12968S: Supported 12969T: git git://linuxtv.org/media_tree.git 12970F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12971F: drivers/media/platform/renesas/renesas-ceu.c 12972F: include/media/drv-intf/renesas-ceu.h 12973 12974MEDIA DRIVERS FOR RENESAS - DRIF 12975M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12976L: linux-media@vger.kernel.org 12977L: linux-renesas-soc@vger.kernel.org 12978S: Supported 12979T: git git://linuxtv.org/media_tree.git 12980F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12981F: drivers/media/platform/renesas/rcar_drif.c 12982 12983MEDIA DRIVERS FOR RENESAS - FCP 12984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12985L: linux-media@vger.kernel.org 12986L: linux-renesas-soc@vger.kernel.org 12987S: Supported 12988T: git git://linuxtv.org/media_tree.git 12989F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12990F: drivers/media/platform/renesas/rcar-fcp.c 12991F: include/media/rcar-fcp.h 12992 12993MEDIA DRIVERS FOR RENESAS - FDP1 12994M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12995L: linux-media@vger.kernel.org 12996L: linux-renesas-soc@vger.kernel.org 12997S: Supported 12998T: git git://linuxtv.org/media_tree.git 12999F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13000F: drivers/media/platform/renesas/rcar_fdp1.c 13001 13002MEDIA DRIVERS FOR RENESAS - VIN 13003M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13004L: linux-media@vger.kernel.org 13005L: linux-renesas-soc@vger.kernel.org 13006S: Supported 13007T: git git://linuxtv.org/media_tree.git 13008F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13009F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13010F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13011F: drivers/media/platform/renesas/rcar-isp.c 13012F: drivers/media/platform/renesas/rcar-vin/ 13013 13014MEDIA DRIVERS FOR RENESAS - VSP1 13015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13016M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13017L: linux-media@vger.kernel.org 13018L: linux-renesas-soc@vger.kernel.org 13019S: Supported 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13022F: drivers/media/platform/renesas/vsp1/ 13023 13024MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13025L: linux-media@vger.kernel.org 13026S: Orphan 13027W: https://linuxtv.org 13028T: git git://linuxtv.org/media_tree.git 13029F: drivers/media/dvb-frontends/stv0910* 13030 13031MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13032L: linux-media@vger.kernel.org 13033S: Orphan 13034W: https://linuxtv.org 13035T: git git://linuxtv.org/media_tree.git 13036F: drivers/media/dvb-frontends/stv6111* 13037 13038MEDIA DRIVERS FOR STM32 - DCMI 13039M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13040L: linux-media@vger.kernel.org 13041S: Supported 13042T: git git://linuxtv.org/media_tree.git 13043F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13044F: drivers/media/platform/st/stm32/stm32-dcmi.c 13045 13046MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13047M: Mauro Carvalho Chehab <mchehab@kernel.org> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050W: https://linuxtv.org 13051Q: http://patchwork.kernel.org/project/linux-media/list/ 13052T: git git://linuxtv.org/media_tree.git 13053F: Documentation/admin-guide/media/ 13054F: Documentation/devicetree/bindings/media/ 13055F: Documentation/driver-api/media/ 13056F: Documentation/userspace-api/media/ 13057F: drivers/media/ 13058F: drivers/staging/media/ 13059F: include/dt-bindings/media/ 13060F: include/linux/platform_data/media/ 13061F: include/media/ 13062F: include/uapi/linux/dvb/ 13063F: include/uapi/linux/ivtv* 13064F: include/uapi/linux/media.h 13065F: include/uapi/linux/meye.h 13066F: include/uapi/linux/uvcvideo.h 13067F: include/uapi/linux/v4l2-* 13068F: include/uapi/linux/videodev2.h 13069 13070MEDIATEK BLUETOOTH DRIVER 13071M: Sean Wang <sean.wang@mediatek.com> 13072L: linux-bluetooth@vger.kernel.org 13073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13074S: Maintained 13075F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13076F: drivers/bluetooth/btmtkuart.c 13077 13078MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13079M: Sean Wang <sean.wang@mediatek.com> 13080L: linux-pm@vger.kernel.org 13081S: Maintained 13082F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13083F: drivers/power/reset/mt6323-poweroff.c 13084 13085MEDIATEK CIR DRIVER 13086M: Sean Wang <sean.wang@mediatek.com> 13087S: Maintained 13088F: drivers/media/rc/mtk-cir.c 13089 13090MEDIATEK DMA DRIVER 13091M: Sean Wang <sean.wang@mediatek.com> 13092L: dmaengine@vger.kernel.org 13093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13095S: Maintained 13096F: Documentation/devicetree/bindings/dma/mtk-* 13097F: drivers/dma/mediatek/ 13098 13099MEDIATEK ETHERNET DRIVER 13100M: Felix Fietkau <nbd@nbd.name> 13101M: John Crispin <john@phrozen.org> 13102M: Sean Wang <sean.wang@mediatek.com> 13103M: Mark Lee <Mark-MC.Lee@mediatek.com> 13104M: Lorenzo Bianconi <lorenzo@kernel.org> 13105L: netdev@vger.kernel.org 13106S: Maintained 13107F: drivers/net/ethernet/mediatek/ 13108 13109MEDIATEK I2C CONTROLLER DRIVER 13110M: Qii Wang <qii.wang@mediatek.com> 13111L: linux-i2c@vger.kernel.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13114F: drivers/i2c/busses/i2c-mt65xx.c 13115 13116MEDIATEK IOMMU DRIVER 13117M: Yong Wu <yong.wu@mediatek.com> 13118L: iommu@lists.linux.dev 13119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13120S: Supported 13121F: Documentation/devicetree/bindings/iommu/mediatek* 13122F: drivers/iommu/mtk_iommu* 13123F: include/dt-bindings/memory/mt*-port.h 13124 13125MEDIATEK JPEG DRIVER 13126M: Bin Liu <bin.liu@mediatek.com> 13127S: Supported 13128F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13129F: drivers/media/platform/mediatek/jpeg/ 13130 13131MEDIATEK KEYPAD DRIVER 13132M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13133S: Supported 13134F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13135F: drivers/input/keyboard/mt6779-keypad.c 13136 13137MEDIATEK MDP DRIVER 13138M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13139M: Houlong Wei <houlong.wei@mediatek.com> 13140M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13141S: Supported 13142F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13143F: drivers/media/platform/mediatek/mdp/ 13144F: drivers/media/platform/mediatek/vpu/ 13145 13146MEDIATEK MEDIA DRIVER 13147M: Tiffany Lin <tiffany.lin@mediatek.com> 13148M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13149M: Yunfei Dong <yunfei.dong@mediatek.com> 13150S: Supported 13151F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13152F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13153F: drivers/media/platform/mediatek/vcodec/ 13154F: drivers/media/platform/mediatek/vpu/ 13155 13156MEDIATEK MMC/SD/SDIO DRIVER 13157M: Chaotian Jing <chaotian.jing@mediatek.com> 13158S: Maintained 13159F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13160F: drivers/mmc/host/mtk-sd.c 13161 13162MEDIATEK MT76 WIRELESS LAN DRIVER 13163M: Felix Fietkau <nbd@nbd.name> 13164M: Lorenzo Bianconi <lorenzo@kernel.org> 13165M: Ryder Lee <ryder.lee@mediatek.com> 13166R: Shayne Chen <shayne.chen@mediatek.com> 13167R: Sean Wang <sean.wang@mediatek.com> 13168L: linux-wireless@vger.kernel.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13171F: drivers/net/wireless/mediatek/mt76/ 13172 13173MEDIATEK MT7601U WIRELESS LAN DRIVER 13174M: Jakub Kicinski <kuba@kernel.org> 13175L: linux-wireless@vger.kernel.org 13176S: Maintained 13177F: drivers/net/wireless/mediatek/mt7601u/ 13178 13179MEDIATEK MT7621 CLOCK DRIVER 13180M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13181S: Maintained 13182F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13183F: drivers/clk/ralink/clk-mt7621.c 13184 13185MEDIATEK MT7621/28/88 I2C DRIVER 13186M: Stefan Roese <sr@denx.de> 13187L: linux-i2c@vger.kernel.org 13188S: Maintained 13189F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13190F: drivers/i2c/busses/i2c-mt7621.c 13191 13192MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13193M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13194S: Maintained 13195F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13196F: drivers/pci/controller/pcie-mt7621.c 13197 13198MEDIATEK MT7621 PHY PCI DRIVER 13199M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13200S: Maintained 13201F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13202F: drivers/phy/ralink/phy-mt7621-pci.c 13203 13204MEDIATEK NAND CONTROLLER DRIVER 13205L: linux-mtd@lists.infradead.org 13206S: Orphan 13207F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13208F: drivers/mtd/nand/raw/mtk_* 13209 13210MEDIATEK PMIC LED DRIVER 13211M: Sean Wang <sean.wang@mediatek.com> 13212S: Maintained 13213F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13214F: drivers/leds/leds-mt6323.c 13215 13216MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13217M: Sean Wang <sean.wang@mediatek.com> 13218S: Maintained 13219F: drivers/char/hw_random/mtk-rng.c 13220 13221MEDIATEK SMI DRIVER 13222M: Yong Wu <yong.wu@mediatek.com> 13223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13224S: Supported 13225F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13226F: drivers/memory/mtk-smi.c 13227F: include/soc/mediatek/smi.h 13228 13229MEDIATEK SWITCH DRIVER 13230M: Sean Wang <sean.wang@mediatek.com> 13231M: Landen Chao <Landen.Chao@mediatek.com> 13232M: DENG Qingfang <dqfext@gmail.com> 13233L: netdev@vger.kernel.org 13234S: Maintained 13235F: drivers/net/dsa/mt7530.* 13236F: net/dsa/tag_mtk.c 13237 13238MEDIATEK T7XX 5G WWAN MODEM DRIVER 13239M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13240M: Intel Corporation <linuxwwan@intel.com> 13241R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13242R: Liu Haijun <haijun.liu@mediatek.com> 13243R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13244R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13245L: netdev@vger.kernel.org 13246S: Supported 13247F: drivers/net/wwan/t7xx/ 13248 13249MEDIATEK USB3 DRD IP DRIVER 13250M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13251L: linux-usb@vger.kernel.org 13252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: Documentation/devicetree/bindings/usb/mediatek,* 13256F: drivers/usb/host/xhci-mtk* 13257F: drivers/usb/mtu3/ 13258 13259MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13260M: Peter Senna Tschudin <peter.senna@gmail.com> 13261M: Martin Donnelly <martin.donnelly@ge.com> 13262M: Martyn Welch <martyn.welch@collabora.co.uk> 13263S: Maintained 13264F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13265F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13266 13267MEGARAID SCSI/SAS DRIVERS 13268M: Kashyap Desai <kashyap.desai@broadcom.com> 13269M: Sumit Saxena <sumit.saxena@broadcom.com> 13270M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13271L: megaraidlinux.pdl@broadcom.com 13272L: linux-scsi@vger.kernel.org 13273S: Maintained 13274W: http://www.avagotech.com/support/ 13275F: Documentation/scsi/megaraid.rst 13276F: drivers/scsi/megaraid.* 13277F: drivers/scsi/megaraid/ 13278 13279MELEXIS MLX90614 DRIVER 13280M: Crt Mori <cmo@melexis.com> 13281L: linux-iio@vger.kernel.org 13282S: Supported 13283W: http://www.melexis.com 13284F: drivers/iio/temperature/mlx90614.c 13285 13286MELEXIS MLX90632 DRIVER 13287M: Crt Mori <cmo@melexis.com> 13288L: linux-iio@vger.kernel.org 13289S: Supported 13290W: http://www.melexis.com 13291F: drivers/iio/temperature/mlx90632.c 13292 13293MELFAS MIP4 TOUCHSCREEN DRIVER 13294M: Sangwon Jee <jeesw@melfas.com> 13295S: Supported 13296W: http://www.melfas.com 13297F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13298F: drivers/input/touchscreen/melfas_mip4.c 13299 13300MELLANOX BLUEFIELD I2C DRIVER 13301M: Khalil Blaiech <kblaiech@nvidia.com> 13302M: Asmaa Mnebhi <asmaa@nvidia.com> 13303L: linux-i2c@vger.kernel.org 13304S: Supported 13305F: drivers/i2c/busses/i2c-mlxbf.c 13306 13307MELLANOX ETHERNET DRIVER (mlx4_en) 13308M: Tariq Toukan <tariqt@nvidia.com> 13309L: netdev@vger.kernel.org 13310S: Supported 13311W: http://www.mellanox.com 13312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13313F: drivers/net/ethernet/mellanox/mlx4/en_* 13314 13315MELLANOX ETHERNET DRIVER (mlx5e) 13316M: Saeed Mahameed <saeedm@nvidia.com> 13317L: netdev@vger.kernel.org 13318S: Supported 13319W: http://www.mellanox.com 13320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13321F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13322 13323MELLANOX ETHERNET INNOVA DRIVERS 13324R: Boris Pismenny <borisp@nvidia.com> 13325L: netdev@vger.kernel.org 13326S: Supported 13327W: http://www.mellanox.com 13328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13329F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13330F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13331F: include/linux/mlx5/mlx5_ifc_fpga.h 13332 13333MELLANOX ETHERNET SWITCH DRIVERS 13334M: Ido Schimmel <idosch@nvidia.com> 13335M: Petr Machata <petrm@nvidia.com> 13336L: netdev@vger.kernel.org 13337S: Supported 13338W: http://www.mellanox.com 13339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13340F: drivers/net/ethernet/mellanox/mlxsw/ 13341F: tools/testing/selftests/drivers/net/mlxsw/ 13342 13343MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13344M: mlxsw@nvidia.com 13345L: netdev@vger.kernel.org 13346S: Supported 13347W: http://www.mellanox.com 13348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13349F: drivers/net/ethernet/mellanox/mlxfw/ 13350 13351MELLANOX HARDWARE PLATFORM SUPPORT 13352M: Hans de Goede <hdegoede@redhat.com> 13353M: Mark Gross <markgross@kernel.org> 13354M: Vadim Pasternak <vadimp@nvidia.com> 13355L: platform-driver-x86@vger.kernel.org 13356S: Supported 13357F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13358F: drivers/platform/mellanox/ 13359F: include/linux/platform_data/mlxreg.h 13360 13361MELLANOX MLX4 core VPI driver 13362M: Tariq Toukan <tariqt@nvidia.com> 13363L: netdev@vger.kernel.org 13364L: linux-rdma@vger.kernel.org 13365S: Supported 13366W: http://www.mellanox.com 13367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13368F: drivers/net/ethernet/mellanox/mlx4/ 13369F: include/linux/mlx4/ 13370 13371MELLANOX MLX4 IB driver 13372M: Yishai Hadas <yishaih@nvidia.com> 13373L: linux-rdma@vger.kernel.org 13374S: Supported 13375W: http://www.mellanox.com 13376Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13377F: drivers/infiniband/hw/mlx4/ 13378F: include/linux/mlx4/ 13379F: include/uapi/rdma/mlx4-abi.h 13380 13381MELLANOX MLX5 core VPI driver 13382M: Saeed Mahameed <saeedm@nvidia.com> 13383M: Leon Romanovsky <leonro@nvidia.com> 13384L: netdev@vger.kernel.org 13385L: linux-rdma@vger.kernel.org 13386S: Supported 13387W: http://www.mellanox.com 13388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13389F: Documentation/networking/device_drivers/ethernet/mellanox/ 13390F: drivers/net/ethernet/mellanox/mlx5/core/ 13391F: include/linux/mlx5/ 13392 13393MELLANOX MLX5 IB driver 13394M: Leon Romanovsky <leonro@nvidia.com> 13395L: linux-rdma@vger.kernel.org 13396S: Supported 13397W: http://www.mellanox.com 13398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13399F: drivers/infiniband/hw/mlx5/ 13400F: include/linux/mlx5/ 13401F: include/uapi/rdma/mlx5-abi.h 13402 13403MELLANOX MLXCPLD I2C AND MUX DRIVER 13404M: Vadim Pasternak <vadimp@nvidia.com> 13405M: Michael Shych <michaelsh@nvidia.com> 13406L: linux-i2c@vger.kernel.org 13407S: Supported 13408F: Documentation/i2c/busses/i2c-mlxcpld.rst 13409F: drivers/i2c/busses/i2c-mlxcpld.c 13410F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13411 13412MELLANOX MLXCPLD LED DRIVER 13413M: Vadim Pasternak <vadimp@nvidia.com> 13414L: linux-leds@vger.kernel.org 13415S: Supported 13416F: Documentation/leds/leds-mlxcpld.rst 13417F: drivers/leds/leds-mlxcpld.c 13418F: drivers/leds/leds-mlxreg.c 13419 13420MELLANOX PLATFORM DRIVER 13421M: Vadim Pasternak <vadimp@nvidia.com> 13422L: platform-driver-x86@vger.kernel.org 13423S: Supported 13424F: drivers/platform/x86/mlx-platform.c 13425 13426MEMBARRIER SUPPORT 13427M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13428M: "Paul E. McKenney" <paulmck@kernel.org> 13429L: linux-kernel@vger.kernel.org 13430S: Supported 13431F: arch/powerpc/include/asm/membarrier.h 13432F: include/uapi/linux/membarrier.h 13433F: kernel/sched/membarrier.c 13434 13435MEMBLOCK 13436M: Mike Rapoport <rppt@kernel.org> 13437L: linux-mm@kvack.org 13438S: Maintained 13439F: Documentation/core-api/boot-time-mm.rst 13440F: include/linux/memblock.h 13441F: mm/memblock.c 13442F: tools/testing/memblock/ 13443 13444MEMORY CONTROLLER DRIVERS 13445M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13446L: linux-kernel@vger.kernel.org 13447S: Maintained 13448B: mailto:krzysztof.kozlowski@linaro.org 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13450F: Documentation/devicetree/bindings/memory-controllers/ 13451F: drivers/memory/ 13452F: include/dt-bindings/memory/ 13453F: include/memory/ 13454 13455MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13456M: Dmitry Osipenko <digetx@gmail.com> 13457L: linux-pm@vger.kernel.org 13458L: linux-tegra@vger.kernel.org 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13460S: Maintained 13461F: drivers/devfreq/tegra30-devfreq.c 13462 13463MEMORY MANAGEMENT 13464M: Andrew Morton <akpm@linux-foundation.org> 13465L: linux-mm@kvack.org 13466S: Maintained 13467W: http://www.linux-mm.org 13468T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13469T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13470F: include/linux/gfp.h 13471F: include/linux/gfp_types.h 13472F: include/linux/memory_hotplug.h 13473F: include/linux/mm.h 13474F: include/linux/mmzone.h 13475F: include/linux/pagewalk.h 13476F: mm/ 13477F: tools/testing/selftests/vm/ 13478 13479VMALLOC 13480M: Andrew Morton <akpm@linux-foundation.org> 13481R: Uladzislau Rezki <urezki@gmail.com> 13482R: Christoph Hellwig <hch@infradead.org> 13483L: linux-mm@kvack.org 13484S: Maintained 13485W: http://www.linux-mm.org 13486T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13487F: include/linux/vmalloc.h 13488F: mm/vmalloc.c 13489 13490MEMORY HOT(UN)PLUG 13491M: David Hildenbrand <david@redhat.com> 13492M: Oscar Salvador <osalvador@suse.de> 13493L: linux-mm@kvack.org 13494S: Maintained 13495F: Documentation/admin-guide/mm/memory-hotplug.rst 13496F: Documentation/core-api/memory-hotplug.rst 13497F: drivers/base/memory.c 13498F: include/linux/memory_hotplug.h 13499F: mm/memory_hotplug.c 13500F: tools/testing/selftests/memory-hotplug/ 13501 13502MEMORY TECHNOLOGY DEVICES (MTD) 13503M: Miquel Raynal <miquel.raynal@bootlin.com> 13504M: Richard Weinberger <richard@nod.at> 13505M: Vignesh Raghavendra <vigneshr@ti.com> 13506L: linux-mtd@lists.infradead.org 13507S: Maintained 13508W: http://www.linux-mtd.infradead.org/ 13509Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13510C: irc://irc.oftc.net/mtd 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13513F: Documentation/devicetree/bindings/mtd/ 13514F: drivers/mtd/ 13515F: include/linux/mtd/ 13516F: include/uapi/mtd/ 13517 13518MEMSENSING MICROSYSTEMS MSA311 DRIVER 13519M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13520L: linux-iio@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13523F: drivers/iio/accel/msa311.c 13524 13525MEN A21 WATCHDOG DRIVER 13526M: Johannes Thumshirn <morbidrsa@gmail.com> 13527L: linux-watchdog@vger.kernel.org 13528S: Maintained 13529F: drivers/watchdog/mena21_wdt.c 13530 13531MEN CHAMELEON BUS (mcb) 13532M: Johannes Thumshirn <morbidrsa@gmail.com> 13533S: Maintained 13534F: Documentation/driver-api/men-chameleon-bus.rst 13535F: drivers/mcb/ 13536F: include/linux/mcb.h 13537 13538MEN F21BMC (Board Management Controller) 13539M: Andreas Werner <andreas.werner@men.de> 13540S: Supported 13541F: Documentation/hwmon/menf21bmc.rst 13542F: drivers/hwmon/menf21bmc_hwmon.c 13543F: drivers/leds/leds-menf21bmc.c 13544F: drivers/mfd/menf21bmc.c 13545F: drivers/watchdog/menf21bmc_wdt.c 13546 13547MEN Z069 WATCHDOG DRIVER 13548M: Johannes Thumshirn <jth@kernel.org> 13549L: linux-watchdog@vger.kernel.org 13550S: Maintained 13551F: drivers/watchdog/menz69_wdt.c 13552 13553MESON AO CEC DRIVER FOR AMLOGIC SOCS 13554M: Neil Armstrong <neil.armstrong@linaro.org> 13555L: linux-media@vger.kernel.org 13556L: linux-amlogic@lists.infradead.org 13557S: Supported 13558W: http://linux-meson.com/ 13559T: git git://linuxtv.org/media_tree.git 13560F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13561F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13562F: drivers/media/cec/platform/meson/ao-cec.c 13563 13564MESON GE2D DRIVER FOR AMLOGIC SOCS 13565M: Neil Armstrong <neil.armstrong@linaro.org> 13566L: linux-media@vger.kernel.org 13567L: linux-amlogic@lists.infradead.org 13568S: Supported 13569T: git git://linuxtv.org/media_tree.git 13570F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13571F: drivers/media/platform/amlogic/meson-ge2d/ 13572 13573MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13574M: Liang Yang <liang.yang@amlogic.com> 13575L: linux-mtd@lists.infradead.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13578F: drivers/mtd/nand/raw/meson_* 13579 13580MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13581M: Neil Armstrong <neil.armstrong@linaro.org> 13582L: linux-media@vger.kernel.org 13583L: linux-amlogic@lists.infradead.org 13584S: Supported 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13587F: drivers/staging/media/meson/vdec/ 13588 13589METHODE UDPU SUPPORT 13590M: Vladimir Vid <vladimir.vid@sartura.hr> 13591S: Maintained 13592F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13593 13594MHI BUS 13595M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13596L: mhi@lists.linux.dev 13597L: linux-arm-msm@vger.kernel.org 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13600F: Documentation/ABI/stable/sysfs-bus-mhi 13601F: Documentation/mhi/ 13602F: drivers/bus/mhi/ 13603F: include/linux/mhi.h 13604 13605MICROBLAZE ARCHITECTURE 13606M: Michal Simek <monstr@monstr.eu> 13607S: Supported 13608W: http://www.monstr.eu/fdt/ 13609T: git git://git.monstr.eu/linux-2.6-microblaze.git 13610F: arch/microblaze/ 13611 13612MICROCHIP AT91 DMA DRIVERS 13613M: Ludovic Desroches <ludovic.desroches@microchip.com> 13614M: Tudor Ambarus <tudor.ambarus@microchip.com> 13615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13616L: dmaengine@vger.kernel.org 13617S: Supported 13618F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13619F: drivers/dma/at_hdmac.c 13620F: drivers/dma/at_xdmac.c 13621F: include/dt-bindings/dma/at91.h 13622 13623MICROCHIP AT91 SERIAL DRIVER 13624M: Richard Genoud <richard.genoud@gmail.com> 13625S: Maintained 13626F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13627F: drivers/tty/serial/atmel_serial.c 13628F: drivers/tty/serial/atmel_serial.h 13629 13630MICROCHIP AT91 USART MFD DRIVER 13631M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13632L: linux-kernel@vger.kernel.org 13633S: Supported 13634F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13635F: drivers/mfd/at91-usart.c 13636F: include/dt-bindings/mfd/at91-usart.h 13637 13638MICROCHIP AT91 USART SPI DRIVER 13639M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13640L: linux-spi@vger.kernel.org 13641S: Supported 13642F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13643F: drivers/spi/spi-at91-usart.c 13644 13645MICROCHIP AUDIO ASOC DRIVERS 13646M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13648S: Supported 13649F: sound/soc/atmel 13650 13651MICROCHIP CSI2DC DRIVER 13652M: Eugen Hristev <eugen.hristev@microchip.com> 13653L: linux-media@vger.kernel.org 13654S: Supported 13655F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13656F: drivers/media/platform/microchip/microchip-csi2dc.c 13657 13658MICROCHIP ECC DRIVER 13659M: Tudor Ambarus <tudor.ambarus@microchip.com> 13660L: linux-crypto@vger.kernel.org 13661S: Maintained 13662F: drivers/crypto/atmel-ecc.* 13663 13664MICROCHIP EIC DRIVER 13665M: Claudiu Beznea <claudiu.beznea@microchip.com> 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667S: Supported 13668F: drivers/irqchip/irq-mchp-eic.c 13669 13670MICROCHIP I2C DRIVER 13671M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13672L: linux-i2c@vger.kernel.org 13673S: Supported 13674F: drivers/i2c/busses/i2c-at91-*.c 13675F: drivers/i2c/busses/i2c-at91.h 13676 13677MICROCHIP ISC DRIVER 13678M: Eugen Hristev <eugen.hristev@microchip.com> 13679L: linux-media@vger.kernel.org 13680S: Supported 13681F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13682F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13683F: drivers/staging/media/deprecated/atmel/atmel-isc* 13684F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13685F: drivers/media/platform/microchip/microchip-isc* 13686F: drivers/media/platform/microchip/microchip-sama*-isc* 13687F: include/linux/atmel-isc-media.h 13688 13689MICROCHIP ISI DRIVER 13690M: Eugen Hristev <eugen.hristev@microchip.com> 13691L: linux-media@vger.kernel.org 13692S: Supported 13693F: drivers/media/platform/atmel/atmel-isi.c 13694F: drivers/media/platform/atmel/atmel-isi.h 13695 13696MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13697M: Woojung Huh <woojung.huh@microchip.com> 13698M: UNGLinuxDriver@microchip.com 13699L: netdev@vger.kernel.org 13700S: Maintained 13701F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13702F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13703F: drivers/net/dsa/microchip/* 13704F: include/linux/platform_data/microchip-ksz.h 13705F: net/dsa/tag_ksz.c 13706 13707MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13708M: Arun Ramadoss <arun.ramadoss@microchip.com> 13709R: UNGLinuxDriver@microchip.com 13710L: netdev@vger.kernel.org 13711S: Maintained 13712F: drivers/net/phy/microchip_t1.c 13713 13714MICROCHIP LAN743X ETHERNET DRIVER 13715M: Bryan Whitehead <bryan.whitehead@microchip.com> 13716M: UNGLinuxDriver@microchip.com 13717L: netdev@vger.kernel.org 13718S: Maintained 13719F: drivers/net/ethernet/microchip/lan743x_* 13720 13721MICROCHIP LAN966X ETHERNET DRIVER 13722M: Horatiu Vultur <horatiu.vultur@microchip.com> 13723M: UNGLinuxDriver@microchip.com 13724L: netdev@vger.kernel.org 13725S: Maintained 13726F: drivers/net/ethernet/microchip/lan966x/* 13727 13728MICROCHIP LCDFB DRIVER 13729M: Nicolas Ferre <nicolas.ferre@microchip.com> 13730L: linux-fbdev@vger.kernel.org 13731S: Maintained 13732F: drivers/video/fbdev/atmel_lcdfb.c 13733F: include/video/atmel_lcdc.h 13734 13735MICROCHIP MCP16502 PMIC DRIVER 13736M: Claudiu Beznea <claudiu.beznea@microchip.com> 13737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13738S: Supported 13739F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13740F: drivers/regulator/mcp16502.c 13741 13742MICROCHIP MCP3911 ADC DRIVER 13743M: Marcus Folkesson <marcus.folkesson@gmail.com> 13744M: Kent Gustavsson <kent@minoris.se> 13745L: linux-iio@vger.kernel.org 13746S: Maintained 13747F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13748F: drivers/iio/adc/mcp3911.c 13749 13750MICROCHIP MMC/SD/SDIO MCI DRIVER 13751M: Ludovic Desroches <ludovic.desroches@microchip.com> 13752S: Maintained 13753F: drivers/mmc/host/atmel-mci.c 13754 13755MICROCHIP NAND DRIVER 13756M: Tudor Ambarus <tudor.ambarus@microchip.com> 13757L: linux-mtd@lists.infradead.org 13758S: Supported 13759F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13760F: drivers/mtd/nand/raw/atmel/* 13761 13762MICROCHIP PCI1XXXX GP DRIVER 13763M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13764L: linux-gpio@vger.kernel.org 13765S: Supported 13766F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13767F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13768F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13769 13770MICROCHIP OTPC DRIVER 13771M: Claudiu Beznea <claudiu.beznea@microchip.com> 13772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13773S: Supported 13774F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13775F: drivers/nvmem/microchip-otpc.c 13776F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13777 13778MICROCHIP PCI1XXXX I2C DRIVER 13779M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13780M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13781M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13782L: linux-i2c@vger.kernel.org 13783S: Maintained 13784F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13785 13786MICROCHIP PWM DRIVER 13787M: Claudiu Beznea <claudiu.beznea@microchip.com> 13788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13789L: linux-pwm@vger.kernel.org 13790S: Supported 13791F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13792F: drivers/pwm/pwm-atmel.c 13793 13794MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13795M: Eugen Hristev <eugen.hristev@microchip.com> 13796L: linux-iio@vger.kernel.org 13797S: Supported 13798F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13799F: drivers/iio/adc/at91-sama5d2_adc.c 13800F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13801 13802MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13803M: Claudiu Beznea <claudiu.beznea@microchip.com> 13804S: Supported 13805F: drivers/power/reset/at91-sama5d2_shdwc.c 13806 13807MICROCHIP SPI DRIVER 13808M: Tudor Ambarus <tudor.ambarus@microchip.com> 13809S: Supported 13810F: drivers/spi/spi-atmel.* 13811 13812MICROCHIP SSC DRIVER 13813M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13815S: Supported 13816F: drivers/misc/atmel-ssc.c 13817F: include/linux/atmel-ssc.h 13818 13819MICROCHIP SOC DRIVERS 13820M: Conor Dooley <conor@kernel.org> 13821S: Supported 13822T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13823F: drivers/soc/microchip/ 13824 13825MICROCHIP USB251XB DRIVER 13826M: Richard Leitner <richard.leitner@skidata.com> 13827L: linux-usb@vger.kernel.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13830F: drivers/usb/misc/usb251xb.c 13831 13832MICROCHIP USBA UDC DRIVER 13833M: Cristian Birsan <cristian.birsan@microchip.com> 13834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13835S: Supported 13836F: drivers/usb/gadget/udc/atmel_usba_udc.* 13837 13838MICROCHIP WILC1000 WIFI DRIVER 13839M: Ajay Singh <ajay.kathat@microchip.com> 13840M: Claudiu Beznea <claudiu.beznea@microchip.com> 13841L: linux-wireless@vger.kernel.org 13842S: Supported 13843F: drivers/net/wireless/microchip/wilc1000/ 13844 13845MICROSEMI MIPS SOCS 13846M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13847M: UNGLinuxDriver@microchip.com 13848L: linux-mips@vger.kernel.org 13849S: Supported 13850F: Documentation/devicetree/bindings/mips/mscc.txt 13851F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13852F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13853F: arch/mips/boot/dts/mscc/ 13854F: arch/mips/configs/generic/board-ocelot.config 13855F: arch/mips/generic/board-ocelot.c 13856 13857MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13858M: Don Brace <don.brace@microchip.com> 13859L: storagedev@microchip.com 13860L: linux-scsi@vger.kernel.org 13861S: Supported 13862F: Documentation/scsi/smartpqi.rst 13863F: drivers/scsi/smartpqi/Kconfig 13864F: drivers/scsi/smartpqi/Makefile 13865F: drivers/scsi/smartpqi/smartpqi*.[ch] 13866F: include/linux/cciss*.h 13867F: include/uapi/linux/cciss*.h 13868 13869MICROSOFT MANA RDMA DRIVER 13870M: Long Li <longli@microsoft.com> 13871M: Ajay Sharma <sharmaajay@microsoft.com> 13872L: linux-rdma@vger.kernel.org 13873S: Supported 13874F: drivers/infiniband/hw/mana/ 13875F: include/net/mana 13876F: include/uapi/rdma/mana-abi.h 13877 13878MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13879M: Maximilian Luz <luzmaximilian@gmail.com> 13880L: platform-driver-x86@vger.kernel.org 13881S: Maintained 13882F: drivers/platform/surface/surface_aggregator_tabletsw.c 13883 13884MICROSOFT SURFACE BATTERY AND AC DRIVERS 13885M: Maximilian Luz <luzmaximilian@gmail.com> 13886L: linux-pm@vger.kernel.org 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889F: drivers/power/supply/surface_battery.c 13890F: drivers/power/supply/surface_charger.c 13891 13892MICROSOFT SURFACE DTX DRIVER 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: platform-driver-x86@vger.kernel.org 13895S: Maintained 13896F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13897F: drivers/platform/surface/surface_dtx.c 13898F: include/uapi/linux/surface_aggregator/dtx.h 13899 13900MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13901M: Maximilian Luz <luzmaximilian@gmail.com> 13902L: platform-driver-x86@vger.kernel.org 13903S: Maintained 13904F: drivers/platform/surface/surface_gpe.c 13905 13906MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13907M: Hans de Goede <hdegoede@redhat.com> 13908M: Mark Gross <markgross@kernel.org> 13909M: Maximilian Luz <luzmaximilian@gmail.com> 13910L: platform-driver-x86@vger.kernel.org 13911S: Maintained 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13913F: drivers/platform/surface/ 13914 13915MICROSOFT SURFACE HID TRANSPORT DRIVER 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: linux-input@vger.kernel.org 13918L: platform-driver-x86@vger.kernel.org 13919S: Maintained 13920F: drivers/hid/surface-hid/ 13921 13922MICROSOFT SURFACE HOT-PLUG DRIVER 13923M: Maximilian Luz <luzmaximilian@gmail.com> 13924L: platform-driver-x86@vger.kernel.org 13925S: Maintained 13926F: drivers/platform/surface/surface_hotplug.c 13927 13928MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13929M: Maximilian Luz <luzmaximilian@gmail.com> 13930L: platform-driver-x86@vger.kernel.org 13931S: Maintained 13932F: drivers/platform/surface/surface_platform_profile.c 13933 13934MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13935M: Chen Yu <yu.c.chen@intel.com> 13936L: platform-driver-x86@vger.kernel.org 13937S: Supported 13938F: drivers/platform/surface/surfacepro3_button.c 13939 13940MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13941M: Maximilian Luz <luzmaximilian@gmail.com> 13942L: platform-driver-x86@vger.kernel.org 13943S: Maintained 13944W: https://github.com/linux-surface/surface-aggregator-module 13945C: irc://irc.libera.chat/linux-surface 13946F: Documentation/driver-api/surface_aggregator/ 13947F: drivers/platform/surface/aggregator/ 13948F: drivers/platform/surface/surface_acpi_notify.c 13949F: drivers/platform/surface/surface_aggregator_cdev.c 13950F: drivers/platform/surface/surface_aggregator_registry.c 13951F: include/linux/surface_acpi_notify.h 13952F: include/linux/surface_aggregator/ 13953F: include/uapi/linux/surface_aggregator/ 13954 13955MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13956M: Maximilian Luz <luzmaximilian@gmail.com> 13957L: platform-driver-x86@vger.kernel.org 13958S: Maintained 13959F: drivers/platform/surface/surface_aggregator_hub.c 13960 13961MICROTEK X6 SCANNER 13962M: Oliver Neukum <oliver@neukum.org> 13963S: Maintained 13964F: drivers/usb/image/microtek.* 13965 13966MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13967M: Luka Kovacic <luka.kovacic@sartura.hr> 13968M: Luka Perkov <luka.perkov@sartura.hr> 13969S: Maintained 13970F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13971F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13972F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13973F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13974F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13975F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13976 13977MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13978M: Sakari Ailus <sakari.ailus@linux.intel.com> 13979L: linux-media@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13982F: Documentation/driver-api/media/drivers/ccs/ 13983F: Documentation/userspace-api/media/drivers/ccs.rst 13984F: drivers/media/i2c/ccs-pll.c 13985F: drivers/media/i2c/ccs-pll.h 13986F: drivers/media/i2c/ccs/ 13987F: include/uapi/linux/ccs.h 13988F: include/uapi/linux/smiapp.h 13989 13990MIPS 13991M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13992L: linux-mips@vger.kernel.org 13993S: Maintained 13994W: http://www.linux-mips.org/ 13995Q: https://patchwork.kernel.org/project/linux-mips/list/ 13996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13997F: Documentation/devicetree/bindings/mips/ 13998F: Documentation/mips/ 13999F: arch/mips/ 14000F: drivers/platform/mips/ 14001F: include/dt-bindings/mips/ 14002 14003MIPS BOSTON DEVELOPMENT BOARD 14004M: Paul Burton <paulburton@kernel.org> 14005L: linux-mips@vger.kernel.org 14006S: Maintained 14007F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14008F: arch/mips/boot/dts/img/boston.dts 14009F: arch/mips/configs/generic/board-boston.config 14010F: drivers/clk/imgtec/clk-boston.c 14011F: include/dt-bindings/clock/boston-clock.h 14012 14013MIPS CORE DRIVERS 14014M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14015M: Serge Semin <fancer.lancer@gmail.com> 14016L: linux-mips@vger.kernel.org 14017S: Supported 14018F: drivers/bus/mips_cdmm.c 14019F: drivers/clocksource/mips-gic-timer.c 14020F: drivers/cpuidle/cpuidle-cps.c 14021F: drivers/irqchip/irq-mips-cpu.c 14022F: drivers/irqchip/irq-mips-gic.c 14023 14024MIPS GENERIC PLATFORM 14025M: Paul Burton <paulburton@kernel.org> 14026L: linux-mips@vger.kernel.org 14027S: Supported 14028F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14029F: arch/mips/generic/ 14030F: arch/mips/tools/generic-board-config.sh 14031 14032MIPS RINT INSTRUCTION EMULATION 14033M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14034L: linux-mips@vger.kernel.org 14035S: Supported 14036F: arch/mips/math-emu/dp_rint.c 14037F: arch/mips/math-emu/sp_rint.c 14038 14039MIPS/LOONGSON1 ARCHITECTURE 14040M: Keguang Zhang <keguang.zhang@gmail.com> 14041L: linux-mips@vger.kernel.org 14042S: Maintained 14043F: arch/mips/include/asm/mach-loongson32/ 14044F: arch/mips/loongson32/ 14045F: drivers/*/*/*loongson1* 14046F: drivers/*/*loongson1* 14047 14048MIPS/LOONGSON2EF ARCHITECTURE 14049M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14050L: linux-mips@vger.kernel.org 14051S: Maintained 14052F: arch/mips/include/asm/mach-loongson2ef/ 14053F: arch/mips/loongson2ef/ 14054F: drivers/cpufreq/loongson2_cpufreq.c 14055 14056MIPS/LOONGSON64 ARCHITECTURE 14057M: Huacai Chen <chenhuacai@kernel.org> 14058M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14059L: linux-mips@vger.kernel.org 14060S: Maintained 14061F: arch/mips/include/asm/mach-loongson64/ 14062F: arch/mips/loongson64/ 14063F: drivers/irqchip/irq-loongson* 14064F: drivers/platform/mips/cpu_hwmon.c 14065 14066MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14067M: Hans Verkuil <hverkuil@xs4all.nl> 14068L: linux-media@vger.kernel.org 14069S: Odd Fixes 14070W: https://linuxtv.org 14071T: git git://linuxtv.org/media_tree.git 14072F: drivers/media/radio/radio-miropcm20* 14073 14074MMP SUPPORT 14075R: Lubomir Rintel <lkundrak@v3.sk> 14076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14077S: Odd Fixes 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14079F: arch/arm/boot/dts/mmp* 14080F: arch/arm/mach-mmp/ 14081F: include/linux/soc/mmp/ 14082 14083MMP USB PHY DRIVERS 14084R: Lubomir Rintel <lkundrak@v3.sk> 14085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14086S: Maintained 14087F: drivers/phy/marvell/phy-mmp3-usb.c 14088F: drivers/phy/marvell/phy-pxa-usb.c 14089 14090MMU GATHER AND TLB INVALIDATION 14091M: Will Deacon <will@kernel.org> 14092M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14093M: Andrew Morton <akpm@linux-foundation.org> 14094M: Nick Piggin <npiggin@gmail.com> 14095M: Peter Zijlstra <peterz@infradead.org> 14096L: linux-arch@vger.kernel.org 14097L: linux-mm@kvack.org 14098S: Maintained 14099F: arch/*/include/asm/tlb.h 14100F: include/asm-generic/tlb.h 14101F: mm/mmu_gather.c 14102 14103MN88472 MEDIA DRIVER 14104M: Antti Palosaari <crope@iki.fi> 14105L: linux-media@vger.kernel.org 14106S: Maintained 14107W: https://linuxtv.org 14108W: http://palosaari.fi/linux/ 14109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14110F: drivers/media/dvb-frontends/mn88472* 14111 14112MN88473 MEDIA DRIVER 14113M: Antti Palosaari <crope@iki.fi> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116W: https://linuxtv.org 14117W: http://palosaari.fi/linux/ 14118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14119F: drivers/media/dvb-frontends/mn88473* 14120 14121MODULE SUPPORT 14122M: Luis Chamberlain <mcgrof@kernel.org> 14123L: linux-modules@vger.kernel.org 14124L: linux-kernel@vger.kernel.org 14125S: Maintained 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14127F: include/linux/module.h 14128F: kernel/module/ 14129F: scripts/module* 14130 14131MONOLITHIC POWER SYSTEM PMIC DRIVER 14132M: Saravanan Sekar <sravanhome@gmail.com> 14133S: Maintained 14134F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14135F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14136F: drivers/iio/adc/mp2629_adc.c 14137F: drivers/mfd/mp2629.c 14138F: drivers/power/supply/mp2629_charger.c 14139F: drivers/regulator/mp5416.c 14140F: drivers/regulator/mpq7920.c 14141F: drivers/regulator/mpq7920.h 14142F: include/linux/mfd/mp2629.h 14143 14144MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14145S: Orphan 14146W: http://popies.net/meye/ 14147F: Documentation/userspace-api/media/drivers/meye* 14148F: drivers/staging/media/deprecated/meye/ 14149F: include/uapi/linux/meye.h 14150 14151MOTORCOMM PHY DRIVER 14152M: Peter Geis <pgwipeout@gmail.com> 14153M: Frank <Frank.Sae@motor-comm.com> 14154L: netdev@vger.kernel.org 14155S: Maintained 14156F: drivers/net/phy/motorcomm.c 14157 14158MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14159M: Jiri Slaby <jirislaby@kernel.org> 14160S: Maintained 14161F: Documentation/driver-api/tty/moxa-smartio.rst 14162F: drivers/tty/mxser.* 14163 14164MR800 AVERMEDIA USB FM RADIO DRIVER 14165M: Alexey Klimov <klimov.linux@gmail.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168T: git git://linuxtv.org/media_tree.git 14169F: drivers/media/radio/radio-mr800.c 14170 14171MRF24J40 IEEE 802.15.4 RADIO DRIVER 14172M: Alan Ott <alan@signal11.us> 14173L: linux-wpan@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14176F: drivers/net/ieee802154/mrf24j40.c 14177 14178MSI LAPTOP SUPPORT 14179M: "Lee, Chun-Yi" <jlee@suse.com> 14180L: platform-driver-x86@vger.kernel.org 14181S: Maintained 14182F: drivers/platform/x86/msi-laptop.c 14183 14184MSI WMI SUPPORT 14185L: platform-driver-x86@vger.kernel.org 14186S: Orphan 14187F: drivers/platform/x86/msi-wmi.c 14188 14189MSI001 MEDIA DRIVER 14190M: Antti Palosaari <crope@iki.fi> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193W: https://linuxtv.org 14194W: http://palosaari.fi/linux/ 14195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14196T: git git://linuxtv.org/anttip/media_tree.git 14197F: drivers/media/tuners/msi001* 14198 14199MSI2500 MEDIA DRIVER 14200M: Antti Palosaari <crope@iki.fi> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203W: https://linuxtv.org 14204W: http://palosaari.fi/linux/ 14205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14206T: git git://linuxtv.org/anttip/media_tree.git 14207F: drivers/media/usb/msi2500/ 14208 14209MSTAR INTERRUPT CONTROLLER DRIVER 14210M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14211M: Daniel Palmer <daniel@thingy.jp> 14212S: Maintained 14213F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14214F: drivers/irqchip/irq-mst-intc.c 14215 14216MSYSTEMS DISKONCHIP G3 MTD DRIVER 14217M: Robert Jarzmik <robert.jarzmik@free.fr> 14218L: linux-mtd@lists.infradead.org 14219S: Maintained 14220F: drivers/mtd/devices/docg3* 14221 14222MT9M032 APTINA SENSOR DRIVER 14223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226T: git git://linuxtv.org/media_tree.git 14227F: drivers/media/i2c/mt9m032.c 14228F: include/media/i2c/mt9m032.h 14229 14230MT9P031 APTINA CAMERA SENSOR 14231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14236F: drivers/media/i2c/mt9p031.c 14237F: include/media/i2c/mt9p031.h 14238 14239MT9T001 APTINA CAMERA SENSOR 14240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14241L: linux-media@vger.kernel.org 14242S: Maintained 14243T: git git://linuxtv.org/media_tree.git 14244F: drivers/media/i2c/mt9t001.c 14245F: include/media/i2c/mt9t001.h 14246 14247MT9T112 APTINA CAMERA SENSOR 14248M: Jacopo Mondi <jacopo@jmondi.org> 14249L: linux-media@vger.kernel.org 14250S: Odd Fixes 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/i2c/mt9t112.c 14253F: include/media/i2c/mt9t112.h 14254 14255MT9V032 APTINA CAMERA SENSOR 14256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14261F: drivers/media/i2c/mt9v032.c 14262F: include/media/i2c/mt9v032.h 14263 14264MT9V111 APTINA CAMERA SENSOR 14265M: Jacopo Mondi <jacopo@jmondi.org> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14270F: drivers/media/i2c/mt9v111.c 14271 14272MULTIFUNCTION DEVICES (MFD) 14273M: Lee Jones <lee@kernel.org> 14274S: Supported 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14276F: Documentation/devicetree/bindings/mfd/ 14277F: drivers/mfd/ 14278F: include/dt-bindings/mfd/ 14279F: include/linux/mfd/ 14280 14281MULTIMEDIA CARD (MMC) ETC. OVER SPI 14282S: Orphan 14283F: drivers/mmc/host/mmc_spi.c 14284F: include/linux/spi/mmc_spi.h 14285 14286MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14287M: Ulf Hansson <ulf.hansson@linaro.org> 14288L: linux-mmc@vger.kernel.org 14289S: Maintained 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14291F: Documentation/devicetree/bindings/mmc/ 14292F: drivers/mmc/ 14293F: include/linux/mmc/ 14294F: include/uapi/linux/mmc/ 14295 14296MULTIPLEXER SUBSYSTEM 14297M: Peter Rosin <peda@axentia.se> 14298S: Maintained 14299F: Documentation/ABI/testing/sysfs-class-mux* 14300F: Documentation/devicetree/bindings/mux/ 14301F: drivers/mux/ 14302F: include/dt-bindings/mux/ 14303F: include/linux/mux/ 14304 14305MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14306M: Bin Liu <b-liu@ti.com> 14307L: linux-usb@vger.kernel.org 14308S: Maintained 14309F: drivers/usb/musb/ 14310 14311MXL301RF MEDIA DRIVER 14312M: Akihiro Tsukada <tskd08@gmail.com> 14313L: linux-media@vger.kernel.org 14314S: Odd Fixes 14315F: drivers/media/tuners/mxl301rf* 14316 14317MXL5007T MEDIA DRIVER 14318M: Michael Krufky <mkrufky@linuxtv.org> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321W: https://linuxtv.org 14322W: http://github.com/mkrufky 14323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14324T: git git://linuxtv.org/mkrufky/tuners.git 14325F: drivers/media/tuners/mxl5007t.* 14326 14327MXSFB DRM DRIVER 14328M: Marek Vasut <marex@denx.de> 14329M: Stefan Agner <stefan@agner.ch> 14330L: dri-devel@lists.freedesktop.org 14331S: Supported 14332T: git git://anongit.freedesktop.org/drm/drm-misc 14333F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14334F: drivers/gpu/drm/mxsfb/ 14335 14336MYLEX DAC960 PCI RAID Controller 14337M: Hannes Reinecke <hare@kernel.org> 14338L: linux-scsi@vger.kernel.org 14339S: Supported 14340F: drivers/scsi/myrb.* 14341F: drivers/scsi/myrs.* 14342 14343MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14344M: Chris Lee <christopher.lee@cspi.com> 14345L: netdev@vger.kernel.org 14346S: Supported 14347W: https://www.cspi.com/ethernet-products/support/downloads/ 14348F: drivers/net/ethernet/myricom/myri10ge/ 14349 14350NAND FLASH SUBSYSTEM 14351M: Miquel Raynal <miquel.raynal@bootlin.com> 14352R: Richard Weinberger <richard@nod.at> 14353L: linux-mtd@lists.infradead.org 14354S: Maintained 14355W: http://www.linux-mtd.infradead.org/ 14356Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14357C: irc://irc.oftc.net/mtd 14358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14359F: drivers/mtd/nand/ 14360F: include/linux/mtd/*nand*.h 14361 14362NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14363M: Daniel Mack <zonque@gmail.com> 14364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14365S: Maintained 14366W: http://www.native-instruments.com 14367F: sound/usb/caiaq/ 14368 14369NATSEMI ETHERNET DRIVER (DP8381x) 14370S: Orphan 14371F: drivers/net/ethernet/natsemi/natsemi.c 14372 14373NCR 5380 SCSI DRIVERS 14374M: Finn Thain <fthain@linux-m68k.org> 14375M: Michael Schmitz <schmitzmic@gmail.com> 14376L: linux-scsi@vger.kernel.org 14377S: Maintained 14378F: Documentation/scsi/g_NCR5380.rst 14379F: drivers/scsi/NCR5380.* 14380F: drivers/scsi/arm/cumana_1.c 14381F: drivers/scsi/arm/oak.c 14382F: drivers/scsi/atari_scsi.* 14383F: drivers/scsi/dmx3191d.c 14384F: drivers/scsi/g_NCR5380.* 14385F: drivers/scsi/mac_scsi.* 14386F: drivers/scsi/sun3_scsi.* 14387F: drivers/scsi/sun3_scsi_vme.c 14388 14389NCSI LIBRARY 14390M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14391S: Maintained 14392F: net/ncsi/ 14393 14394NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14395M: Guenter Roeck <linux@roeck-us.net> 14396L: linux-hwmon@vger.kernel.org 14397S: Maintained 14398F: Documentation/hwmon/nct6775.rst 14399F: drivers/hwmon/nct6775-core.c 14400F: drivers/hwmon/nct6775-platform.c 14401F: drivers/hwmon/nct6775.h 14402 14403NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14404M: Zev Weiss <zev@bewilderbeest.net> 14405L: linux-hwmon@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14408F: drivers/hwmon/nct6775-i2c.c 14409 14410NETDEVSIM 14411M: Jakub Kicinski <kuba@kernel.org> 14412S: Maintained 14413F: drivers/net/netdevsim/* 14414 14415NETEM NETWORK EMULATOR 14416M: Stephen Hemminger <stephen@networkplumber.org> 14417L: netdev@vger.kernel.org 14418S: Maintained 14419F: net/sched/sch_netem.c 14420 14421NETERION 10GbE DRIVERS (s2io) 14422M: Jon Mason <jdmason@kudzu.us> 14423L: netdev@vger.kernel.org 14424S: Supported 14425F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14426F: drivers/net/ethernet/neterion/ 14427 14428NETFILTER 14429M: Pablo Neira Ayuso <pablo@netfilter.org> 14430M: Jozsef Kadlecsik <kadlec@netfilter.org> 14431M: Florian Westphal <fw@strlen.de> 14432L: netfilter-devel@vger.kernel.org 14433L: coreteam@netfilter.org 14434S: Maintained 14435W: http://www.netfilter.org/ 14436W: http://www.iptables.org/ 14437W: http://www.nftables.org/ 14438Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14439C: irc://irc.libera.chat/netfilter 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14442F: include/linux/netfilter* 14443F: include/linux/netfilter/ 14444F: include/net/netfilter/ 14445F: include/uapi/linux/netfilter* 14446F: include/uapi/linux/netfilter/ 14447F: net/*/netfilter.c 14448F: net/*/netfilter/ 14449F: net/bridge/br_netfilter*.c 14450F: net/netfilter/ 14451 14452NETROM NETWORK LAYER 14453M: Ralf Baechle <ralf@linux-mips.org> 14454L: linux-hams@vger.kernel.org 14455S: Maintained 14456W: http://www.linux-ax25.org/ 14457F: include/net/netrom.h 14458F: include/uapi/linux/netrom.h 14459F: net/netrom/ 14460 14461NETRONIX EMBEDDED CONTROLLER 14462M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14463S: Maintained 14464F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14465F: drivers/mfd/ntxec.c 14466F: drivers/pwm/pwm-ntxec.c 14467F: drivers/rtc/rtc-ntxec.c 14468F: include/linux/mfd/ntxec.h 14469 14470NETRONOME ETHERNET DRIVERS 14471M: Simon Horman <simon.horman@corigine.com> 14472R: Jakub Kicinski <kuba@kernel.org> 14473L: oss-drivers@corigine.com 14474S: Maintained 14475F: drivers/net/ethernet/netronome/ 14476 14477NETWORK BLOCK DEVICE (NBD) 14478M: Josef Bacik <josef@toxicpanda.com> 14479L: linux-block@vger.kernel.org 14480L: nbd@other.debian.org 14481S: Maintained 14482F: Documentation/admin-guide/blockdev/nbd.rst 14483F: drivers/block/nbd.c 14484F: include/trace/events/nbd.h 14485F: include/uapi/linux/nbd.h 14486 14487NETWORK DROP MONITOR 14488M: Neil Horman <nhorman@tuxdriver.com> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491W: https://fedorahosted.org/dropwatch/ 14492F: include/uapi/linux/net_dropmon.h 14493F: net/core/drop_monitor.c 14494 14495NETWORKING DRIVERS 14496M: "David S. Miller" <davem@davemloft.net> 14497M: Eric Dumazet <edumazet@google.com> 14498M: Jakub Kicinski <kuba@kernel.org> 14499M: Paolo Abeni <pabeni@redhat.com> 14500L: netdev@vger.kernel.org 14501S: Maintained 14502Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14505F: Documentation/devicetree/bindings/net/ 14506F: drivers/connector/ 14507F: drivers/net/ 14508F: include/dt-bindings/net/ 14509F: include/linux/etherdevice.h 14510F: include/linux/fcdevice.h 14511F: include/linux/fddidevice.h 14512F: include/linux/hippidevice.h 14513F: include/linux/if_* 14514F: include/linux/inetdevice.h 14515F: include/linux/netdevice.h 14516F: include/uapi/linux/if_* 14517F: include/uapi/linux/netdevice.h 14518 14519NETWORKING DRIVERS (WIRELESS) 14520M: Kalle Valo <kvalo@kernel.org> 14521L: linux-wireless@vger.kernel.org 14522S: Maintained 14523W: https://wireless.wiki.kernel.org/ 14524Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14527F: Documentation/devicetree/bindings/net/wireless/ 14528F: drivers/net/wireless/ 14529 14530NETWORKING [DSA] 14531M: Andrew Lunn <andrew@lunn.ch> 14532M: Florian Fainelli <f.fainelli@gmail.com> 14533M: Vladimir Oltean <olteanv@gmail.com> 14534S: Maintained 14535F: Documentation/devicetree/bindings/net/dsa/ 14536F: drivers/net/dsa/ 14537F: include/linux/dsa/ 14538F: include/linux/platform_data/dsa.h 14539F: include/net/dsa.h 14540F: net/dsa/ 14541F: tools/testing/selftests/drivers/net/dsa/ 14542 14543NETWORKING [GENERAL] 14544M: "David S. Miller" <davem@davemloft.net> 14545M: Eric Dumazet <edumazet@google.com> 14546M: Jakub Kicinski <kuba@kernel.org> 14547M: Paolo Abeni <pabeni@redhat.com> 14548L: netdev@vger.kernel.org 14549S: Maintained 14550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14551B: mailto:netdev@vger.kernel.org 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14554F: Documentation/networking/ 14555F: Documentation/process/maintainer-netdev.rst 14556F: include/linux/in.h 14557F: include/linux/net.h 14558F: include/linux/netdevice.h 14559F: include/net/ 14560F: include/uapi/linux/in.h 14561F: include/uapi/linux/net.h 14562F: include/uapi/linux/net_namespace.h 14563F: include/uapi/linux/netdevice.h 14564F: lib/net_utils.c 14565F: lib/random32.c 14566F: net/ 14567F: tools/testing/selftests/net/ 14568 14569NETWORKING [IPSEC] 14570M: Steffen Klassert <steffen.klassert@secunet.com> 14571M: Herbert Xu <herbert@gondor.apana.org.au> 14572M: "David S. Miller" <davem@davemloft.net> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14577F: include/net/xfrm.h 14578F: include/uapi/linux/xfrm.h 14579F: net/ipv4/ah4.c 14580F: net/ipv4/esp4* 14581F: net/ipv4/ip_vti.c 14582F: net/ipv4/ipcomp.c 14583F: net/ipv4/xfrm* 14584F: net/ipv6/ah6.c 14585F: net/ipv6/esp6* 14586F: net/ipv6/ip6_vti.c 14587F: net/ipv6/ipcomp6.c 14588F: net/ipv6/xfrm* 14589F: net/key/ 14590F: net/xfrm/ 14591F: tools/testing/selftests/net/ipsec.c 14592 14593NETWORKING [IPv4/IPv6] 14594M: "David S. Miller" <davem@davemloft.net> 14595M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14596M: David Ahern <dsahern@kernel.org> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14600F: arch/x86/net/* 14601F: include/linux/ip.h 14602F: include/linux/ipv6* 14603F: include/net/fib* 14604F: include/net/ip* 14605F: include/net/route.h 14606F: net/ipv4/ 14607F: net/ipv6/ 14608 14609NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14610M: Paul Moore <paul@paul-moore.com> 14611L: netdev@vger.kernel.org 14612L: linux-security-module@vger.kernel.org 14613S: Maintained 14614W: https://github.com/netlabel 14615F: Documentation/netlabel/ 14616F: include/net/calipso.h 14617F: include/net/cipso_ipv4.h 14618F: include/net/netlabel.h 14619F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14620F: include/uapi/linux/netfilter/xt_SECMARK.h 14621F: net/ipv4/cipso_ipv4.c 14622F: net/ipv6/calipso.c 14623F: net/netfilter/xt_CONNSECMARK.c 14624F: net/netfilter/xt_SECMARK.c 14625F: net/netlabel/ 14626 14627NETWORKING [MPTCP] 14628M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14629M: Matthieu Baerts <matthieu.baerts@tessares.net> 14630L: netdev@vger.kernel.org 14631L: mptcp@lists.linux.dev 14632S: Maintained 14633W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14634B: https://github.com/multipath-tcp/mptcp_net-next/issues 14635F: Documentation/networking/mptcp-sysctl.rst 14636F: include/net/mptcp.h 14637F: include/trace/events/mptcp.h 14638F: include/uapi/linux/mptcp.h 14639F: net/mptcp/ 14640F: tools/testing/selftests/bpf/*/*mptcp*.c 14641F: tools/testing/selftests/net/mptcp/ 14642 14643NETWORKING [TCP] 14644M: Eric Dumazet <edumazet@google.com> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: include/linux/tcp.h 14648F: include/net/tcp.h 14649F: include/trace/events/tcp.h 14650F: include/uapi/linux/tcp.h 14651F: net/ipv4/syncookies.c 14652F: net/ipv4/tcp*.c 14653F: net/ipv6/syncookies.c 14654F: net/ipv6/tcp*.c 14655 14656NETWORKING [TLS] 14657M: Boris Pismenny <borisp@nvidia.com> 14658M: John Fastabend <john.fastabend@gmail.com> 14659M: Jakub Kicinski <kuba@kernel.org> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662F: include/net/tls.h 14663F: include/uapi/linux/tls.h 14664F: net/tls/* 14665 14666NETXEN (1/10) GbE SUPPORT 14667M: Manish Chopra <manishc@marvell.com> 14668M: Rahul Verma <rahulv@marvell.com> 14669M: GR-Linux-NIC-Dev@marvell.com 14670L: netdev@vger.kernel.org 14671S: Supported 14672F: drivers/net/ethernet/qlogic/netxen/ 14673 14674NET_FAILOVER MODULE 14675M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14676L: netdev@vger.kernel.org 14677S: Supported 14678F: Documentation/networking/net_failover.rst 14679F: drivers/net/net_failover.c 14680F: include/net/net_failover.h 14681 14682NEXTHOP 14683M: David Ahern <dsahern@kernel.org> 14684L: netdev@vger.kernel.org 14685S: Maintained 14686F: include/net/netns/nexthop.h 14687F: include/net/nexthop.h 14688F: include/uapi/linux/nexthop.h 14689F: net/ipv4/nexthop.c 14690 14691NFC SUBSYSTEM 14692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14693L: linux-nfc@lists.01.org (subscribers-only) 14694L: netdev@vger.kernel.org 14695S: Maintained 14696B: mailto:linux-nfc@lists.01.org 14697F: Documentation/devicetree/bindings/net/nfc/ 14698F: drivers/nfc/ 14699F: include/linux/platform_data/nfcmrvl.h 14700F: include/net/nfc/ 14701F: include/uapi/linux/nfc.h 14702F: net/nfc/ 14703 14704NFC VIRTUAL NCI DEVICE DRIVER 14705M: Bongsu Jeon <bongsu.jeon@samsung.com> 14706L: netdev@vger.kernel.org 14707L: linux-nfc@lists.01.org (subscribers-only) 14708S: Supported 14709F: drivers/nfc/virtual_ncidev.c 14710F: tools/testing/selftests/nci/ 14711 14712NFS, SUNRPC, AND LOCKD CLIENTS 14713M: Trond Myklebust <trond.myklebust@hammerspace.com> 14714M: Anna Schumaker <anna@kernel.org> 14715L: linux-nfs@vger.kernel.org 14716S: Maintained 14717W: http://client.linux-nfs.org 14718T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14719F: fs/lockd/ 14720F: fs/nfs/ 14721F: fs/nfs_common/ 14722F: include/linux/lockd/ 14723F: include/linux/nfs* 14724F: include/linux/sunrpc/ 14725F: include/uapi/linux/nfs* 14726F: include/uapi/linux/sunrpc/ 14727F: net/sunrpc/ 14728F: Documentation/filesystems/nfs/ 14729 14730NILFS2 FILESYSTEM 14731M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14732L: linux-nilfs@vger.kernel.org 14733S: Supported 14734W: https://nilfs.sourceforge.io/ 14735W: https://nilfs.osdn.jp/ 14736T: git https://github.com/konis/nilfs2.git 14737F: Documentation/filesystems/nilfs2.rst 14738F: fs/nilfs2/ 14739F: include/trace/events/nilfs2.h 14740F: include/uapi/linux/nilfs2_api.h 14741F: include/uapi/linux/nilfs2_ondisk.h 14742 14743NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14744M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14745S: Maintained 14746W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14747F: Documentation/scsi/NinjaSCSI.rst 14748F: drivers/scsi/pcmcia/nsp_* 14749 14750NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14751M: GOTO Masanori <gotom@debian.or.jp> 14752M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14753S: Maintained 14754W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14755F: Documentation/scsi/NinjaSCSI.rst 14756F: drivers/scsi/nsp32* 14757 14758NINTENDO HID DRIVER 14759M: Daniel J. Ogorchock <djogorchock@gmail.com> 14760L: linux-input@vger.kernel.org 14761S: Maintained 14762F: drivers/hid/hid-nintendo* 14763 14764NIOS2 ARCHITECTURE 14765M: Dinh Nguyen <dinguyen@kernel.org> 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14768F: arch/nios2/ 14769 14770NITRO ENCLAVES (NE) 14771M: Alexandru Ciobotaru <alcioa@amazon.com> 14772L: linux-kernel@vger.kernel.org 14773L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14774S: Supported 14775W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14776F: Documentation/virt/ne_overview.rst 14777F: drivers/virt/nitro_enclaves/ 14778F: include/linux/nitro_enclaves.h 14779F: include/uapi/linux/nitro_enclaves.h 14780F: samples/nitro_enclaves/ 14781 14782NOHZ, DYNTICKS SUPPORT 14783M: Frederic Weisbecker <fweisbec@gmail.com> 14784M: Thomas Gleixner <tglx@linutronix.de> 14785M: Ingo Molnar <mingo@kernel.org> 14786L: linux-kernel@vger.kernel.org 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14789F: include/linux/sched/nohz.h 14790F: include/linux/tick.h 14791F: kernel/time/tick*.* 14792 14793NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14794M: Pavel Machek <pavel@ucw.cz> 14795M: Sakari Ailus <sakari.ailus@iki.fi> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798F: drivers/media/i2c/ad5820.c 14799F: drivers/media/i2c/et8ek8 14800 14801NOKIA N900 POWER SUPPLY DRIVERS 14802R: Pali Rohár <pali@kernel.org> 14803F: drivers/power/supply/bq2415x_charger.c 14804F: drivers/power/supply/bq27xxx_battery.c 14805F: drivers/power/supply/bq27xxx_battery_i2c.c 14806F: drivers/power/supply/isp1704_charger.c 14807F: drivers/power/supply/rx51_battery.c 14808F: include/linux/power/bq2415x_charger.h 14809F: include/linux/power/bq27xxx_battery.h 14810 14811NOLIBC HEADER FILE 14812M: Willy Tarreau <w@1wt.eu> 14813S: Maintained 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14815F: tools/include/nolibc/ 14816F: tools/testing/selftests/nolibc/ 14817 14818NSDEPS 14819M: Matthias Maennich <maennich@google.com> 14820S: Maintained 14821F: Documentation/core-api/symbol-namespaces.rst 14822F: scripts/nsdeps 14823 14824NTB AMD DRIVER 14825M: Sanjay R Mehta <sanju.mehta@amd.com> 14826M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14827L: ntb@lists.linux.dev 14828S: Supported 14829F: drivers/ntb/hw/amd/ 14830 14831NTB DRIVER CORE 14832M: Jon Mason <jdmason@kudzu.us> 14833M: Dave Jiang <dave.jiang@intel.com> 14834M: Allen Hubbe <allenbh@gmail.com> 14835L: ntb@lists.linux.dev 14836S: Supported 14837W: https://github.com/jonmason/ntb/wiki 14838T: git git://github.com/jonmason/ntb.git 14839F: drivers/net/ntb_netdev.c 14840F: drivers/ntb/ 14841F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14842F: include/linux/ntb.h 14843F: include/linux/ntb_transport.h 14844F: tools/testing/selftests/ntb/ 14845 14846NTB IDT DRIVER 14847M: Serge Semin <fancer.lancer@gmail.com> 14848L: ntb@lists.linux.dev 14849S: Supported 14850F: drivers/ntb/hw/idt/ 14851 14852NTB INTEL DRIVER 14853M: Dave Jiang <dave.jiang@intel.com> 14854L: ntb@lists.linux.dev 14855S: Supported 14856W: https://github.com/davejiang/linux/wiki 14857T: git https://github.com/davejiang/linux.git 14858F: drivers/ntb/hw/intel/ 14859 14860NTFS FILESYSTEM 14861M: Anton Altaparmakov <anton@tuxera.com> 14862L: linux-ntfs-dev@lists.sourceforge.net 14863S: Supported 14864W: http://www.tuxera.com/ 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14866F: Documentation/filesystems/ntfs.rst 14867F: fs/ntfs/ 14868 14869NTFS3 FILESYSTEM 14870M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14871L: ntfs3@lists.linux.dev 14872S: Supported 14873W: http://www.paragon-software.com/ 14874T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14875F: Documentation/filesystems/ntfs3.rst 14876F: fs/ntfs3/ 14877 14878NUBUS SUBSYSTEM 14879M: Finn Thain <fthain@linux-m68k.org> 14880L: linux-m68k@lists.linux-m68k.org 14881S: Maintained 14882F: arch/*/include/asm/nubus.h 14883F: drivers/nubus/ 14884F: include/linux/nubus.h 14885F: include/uapi/linux/nubus.h 14886 14887NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14888M: Antonino Daplas <adaplas@gmail.com> 14889L: linux-fbdev@vger.kernel.org 14890S: Maintained 14891F: drivers/video/fbdev/nvidia/ 14892F: drivers/video/fbdev/riva/ 14893 14894NVIDIA WMI EC BACKLIGHT DRIVER 14895M: Daniel Dadap <ddadap@nvidia.com> 14896L: platform-driver-x86@vger.kernel.org 14897S: Supported 14898F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14899F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14900 14901NVM EXPRESS DRIVER 14902M: Keith Busch <kbusch@kernel.org> 14903M: Jens Axboe <axboe@fb.com> 14904M: Christoph Hellwig <hch@lst.de> 14905M: Sagi Grimberg <sagi@grimberg.me> 14906L: linux-nvme@lists.infradead.org 14907S: Supported 14908W: http://git.infradead.org/nvme.git 14909T: git://git.infradead.org/nvme.git 14910F: Documentation/nvme/ 14911F: drivers/nvme/host/ 14912F: drivers/nvme/common/ 14913F: include/linux/nvme* 14914F: include/uapi/linux/nvme_ioctl.h 14915 14916NVM EXPRESS FABRICS AUTHENTICATION 14917M: Hannes Reinecke <hare@suse.de> 14918L: linux-nvme@lists.infradead.org 14919S: Supported 14920F: drivers/nvme/host/auth.c 14921F: drivers/nvme/target/auth.c 14922F: drivers/nvme/target/fabrics-cmd-auth.c 14923F: include/linux/nvme-auth.h 14924 14925NVM EXPRESS HARDWARE MONITORING SUPPORT 14926M: Guenter Roeck <linux@roeck-us.net> 14927L: linux-nvme@lists.infradead.org 14928S: Supported 14929F: drivers/nvme/host/hwmon.c 14930 14931NVM EXPRESS FC TRANSPORT DRIVERS 14932M: James Smart <james.smart@broadcom.com> 14933L: linux-nvme@lists.infradead.org 14934S: Supported 14935F: drivers/nvme/host/fc.c 14936F: drivers/nvme/target/fc.c 14937F: drivers/nvme/target/fcloop.c 14938F: include/linux/nvme-fc-driver.h 14939F: include/linux/nvme-fc.h 14940 14941NVM EXPRESS TARGET DRIVER 14942M: Christoph Hellwig <hch@lst.de> 14943M: Sagi Grimberg <sagi@grimberg.me> 14944M: Chaitanya Kulkarni <kch@nvidia.com> 14945L: linux-nvme@lists.infradead.org 14946S: Supported 14947W: http://git.infradead.org/nvme.git 14948T: git://git.infradead.org/nvme.git 14949F: drivers/nvme/target/ 14950 14951NVMEM FRAMEWORK 14952M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14953S: Maintained 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14955F: Documentation/ABI/stable/sysfs-bus-nvmem 14956F: Documentation/devicetree/bindings/nvmem/ 14957F: drivers/nvmem/ 14958F: include/linux/nvmem-consumer.h 14959F: include/linux/nvmem-provider.h 14960 14961NXP C45 TJA11XX PHY DRIVER 14962M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14963L: netdev@vger.kernel.org 14964S: Maintained 14965F: drivers/net/phy/nxp-c45-tja11xx.c 14966 14967NXP FSPI DRIVER 14968M: Han Xu <han.xu@nxp.com> 14969M: Haibo Chen <haibo.chen@nxp.com> 14970R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14971L: linux-spi@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14974F: drivers/spi/spi-nxp-fspi.c 14975 14976NXP FXAS21002C DRIVER 14977M: Rui Miguel Silva <rmfrfs@gmail.com> 14978L: linux-iio@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14981F: drivers/iio/gyro/fxas21002c.h 14982F: drivers/iio/gyro/fxas21002c_core.c 14983F: drivers/iio/gyro/fxas21002c_i2c.c 14984F: drivers/iio/gyro/fxas21002c_spi.c 14985 14986NXP i.MX CLOCK DRIVERS 14987M: Abel Vesa <abelvesa@kernel.org> 14988L: linux-clk@vger.kernel.org 14989L: linux-imx@nxp.com 14990S: Maintained 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14992F: Documentation/devicetree/bindings/clock/imx* 14993F: drivers/clk/imx/ 14994F: include/dt-bindings/clock/imx* 14995 14996NXP i.MX 8MQ DCSS DRIVER 14997M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14998R: Lucas Stach <l.stach@pengutronix.de> 14999L: dri-devel@lists.freedesktop.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15002F: drivers/gpu/drm/imx/dcss/ 15003 15004NXP i.MX 8QXP ADC DRIVER 15005M: Cai Huoqing <cai.huoqing@linux.dev> 15006M: Haibo Chen <haibo.chen@nxp.com> 15007L: linux-imx@nxp.com 15008L: linux-iio@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15011F: drivers/iio/adc/imx8qxp-adc.c 15012 15013NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15014M: Haibo Chen <haibo.chen@nxp.com> 15015L: linux-iio@vger.kernel.org 15016L: linux-imx@nxp.com 15017S: Maintained 15018F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15019F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15020F: drivers/iio/adc/imx7d_adc.c 15021F: drivers/iio/adc/vf610_adc.c 15022 15023NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15024M: Jagan Teki <jagan@amarulasolutions.com> 15025S: Maintained 15026F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15027F: drivers/regulator/pf8x00-regulator.c 15028 15029NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15030M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15031L: linux-kernel@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15034F: drivers/extcon/extcon-ptn5150.c 15035 15036NXP SGTL5000 DRIVER 15037M: Fabio Estevam <festevam@gmail.com> 15038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15039S: Maintained 15040F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15041F: sound/soc/codecs/sgtl5000* 15042 15043NXP SJA1105 ETHERNET SWITCH DRIVER 15044M: Vladimir Oltean <olteanv@gmail.com> 15045L: linux-kernel@vger.kernel.org 15046S: Maintained 15047F: drivers/net/dsa/sja1105 15048F: drivers/net/pcs/pcs-xpcs-nxp.c 15049 15050NXP TDA998X DRM DRIVER 15051M: Russell King <linux@armlinux.org.uk> 15052S: Maintained 15053T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15054T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15055F: drivers/gpu/drm/i2c/tda998x_drv.c 15056F: include/drm/i2c/tda998x.h 15057F: include/dt-bindings/display/tda998x.h 15058K: "nxp,tda998x" 15059 15060NXP TFA9879 DRIVER 15061M: Peter Rosin <peda@axentia.se> 15062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15063S: Maintained 15064F: Documentation/devicetree/bindings/sound/tfa9879.txt 15065F: sound/soc/codecs/tfa9879* 15066 15067NXP/Goodix TFA989X (TFA1) DRIVER 15068M: Stephan Gerhold <stephan@gerhold.net> 15069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15070S: Maintained 15071F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15072F: sound/soc/codecs/tfa989x.c 15073 15074NXP-NCI NFC DRIVER 15075L: linux-nfc@lists.01.org (subscribers-only) 15076S: Orphan 15077F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15078F: drivers/nfc/nxp-nci 15079 15080NXP i.MX 8MP DW100 V4L2 DRIVER 15081M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15082L: linux-media@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15085F: Documentation/userspace-api/media/drivers/dw100.rst 15086F: drivers/media/platform/nxp/dw100/ 15087F: include/uapi/linux/dw100.h 15088 15089NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15090M: Mirela Rabulea <mirela.rabulea@nxp.com> 15091R: NXP Linux Team <linux-imx@nxp.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15095F: drivers/media/platform/nxp/imx-jpeg 15096 15097NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15098M: Jonas Malaco <jonas@protocubo.io> 15099L: linux-hwmon@vger.kernel.org 15100S: Maintained 15101F: Documentation/hwmon/nzxt-kraken2.rst 15102F: drivers/hwmon/nzxt-kraken2.c 15103 15104NZXT-SMART2 HARDWARE MONITORING DRIVER 15105M: Aleksandr Mezin <mezin.alexander@gmail.com> 15106L: linux-hwmon@vger.kernel.org 15107S: Maintained 15108F: Documentation/hwmon/nzxt-smart2.rst 15109F: drivers/hwmon/nzxt-smart2.c 15110 15111OBJAGG 15112M: Jiri Pirko <jiri@nvidia.com> 15113L: netdev@vger.kernel.org 15114S: Supported 15115F: include/linux/objagg.h 15116F: lib/objagg.c 15117F: lib/test_objagg.c 15118 15119OBJTOOL 15120M: Josh Poimboeuf <jpoimboe@kernel.org> 15121M: Peter Zijlstra <peterz@infradead.org> 15122S: Supported 15123F: tools/objtool/ 15124F: include/linux/objtool.h 15125 15126OCELOT ETHERNET SWITCH DRIVER 15127M: Vladimir Oltean <vladimir.oltean@nxp.com> 15128M: Claudiu Manoil <claudiu.manoil@nxp.com> 15129M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15130M: UNGLinuxDriver@microchip.com 15131L: netdev@vger.kernel.org 15132S: Supported 15133F: drivers/net/dsa/ocelot/* 15134F: drivers/net/ethernet/mscc/ 15135F: include/soc/mscc/ocelot* 15136F: net/dsa/tag_ocelot.c 15137F: net/dsa/tag_ocelot_8021q.c 15138F: tools/testing/selftests/drivers/net/ocelot/* 15139 15140OCELOT EXTERNAL SWITCH CONTROL 15141M: Colin Foster <colin.foster@in-advantage.com> 15142S: Supported 15143F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15144F: drivers/mfd/ocelot* 15145F: include/linux/mfd/ocelot.h 15146 15147OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15148M: Frederic Barrat <fbarrat@linux.ibm.com> 15149M: Andrew Donnellan <ajd@linux.ibm.com> 15150L: linuxppc-dev@lists.ozlabs.org 15151S: Supported 15152F: Documentation/userspace-api/accelerators/ocxl.rst 15153F: arch/powerpc/include/asm/pnv-ocxl.h 15154F: arch/powerpc/platforms/powernv/ocxl.c 15155F: drivers/misc/ocxl/ 15156F: include/misc/ocxl* 15157F: include/uapi/misc/ocxl.h 15158 15159OMAP AUDIO SUPPORT 15160M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15161M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15163L: linux-omap@vger.kernel.org 15164S: Maintained 15165F: sound/soc/ti/n810.c 15166F: sound/soc/ti/omap* 15167F: sound/soc/ti/rx51.c 15168F: sound/soc/ti/sdma-pcm.* 15169 15170OMAP CLOCK FRAMEWORK SUPPORT 15171M: Paul Walmsley <paul@pwsan.com> 15172L: linux-omap@vger.kernel.org 15173S: Maintained 15174F: arch/arm/*omap*/*clock* 15175 15176OMAP DEVICE TREE SUPPORT 15177M: Benoît Cousson <bcousson@baylibre.com> 15178M: Tony Lindgren <tony@atomide.com> 15179L: linux-omap@vger.kernel.org 15180L: devicetree@vger.kernel.org 15181S: Maintained 15182F: arch/arm/boot/dts/*am3* 15183F: arch/arm/boot/dts/*am4* 15184F: arch/arm/boot/dts/*am5* 15185F: arch/arm/boot/dts/*dra7* 15186F: arch/arm/boot/dts/*omap* 15187F: arch/arm/boot/dts/logicpd-som-lv* 15188F: arch/arm/boot/dts/logicpd-torpedo* 15189 15190OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15191L: linux-omap@vger.kernel.org 15192L: linux-fbdev@vger.kernel.org 15193S: Orphan 15194F: Documentation/arm/omap/dss.rst 15195F: drivers/video/fbdev/omap2/ 15196 15197OMAP FRAMEBUFFER SUPPORT 15198L: linux-fbdev@vger.kernel.org 15199L: linux-omap@vger.kernel.org 15200S: Orphan 15201F: drivers/video/fbdev/omap/ 15202 15203OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15204M: Roger Quadros <rogerq@kernel.org> 15205M: Tony Lindgren <tony@atomide.com> 15206L: linux-omap@vger.kernel.org 15207S: Maintained 15208F: arch/arm/mach-omap2/*gpmc* 15209F: drivers/memory/omap-gpmc.c 15210 15211OMAP GPIO DRIVER 15212M: Grygorii Strashko <grygorii.strashko@ti.com> 15213M: Santosh Shilimkar <ssantosh@kernel.org> 15214M: Kevin Hilman <khilman@kernel.org> 15215L: linux-omap@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15218F: drivers/gpio/gpio-omap.c 15219 15220OMAP HARDWARE SPINLOCK SUPPORT 15221M: Ohad Ben-Cohen <ohad@wizery.com> 15222L: linux-omap@vger.kernel.org 15223S: Maintained 15224F: drivers/hwspinlock/omap_hwspinlock.c 15225 15226OMAP HS MMC SUPPORT 15227L: linux-mmc@vger.kernel.org 15228L: linux-omap@vger.kernel.org 15229S: Orphan 15230F: drivers/mmc/host/omap_hsmmc.c 15231 15232OMAP HWMOD DATA 15233M: Paul Walmsley <paul@pwsan.com> 15234L: linux-omap@vger.kernel.org 15235S: Maintained 15236F: arch/arm/mach-omap2/omap_hwmod*data* 15237 15238OMAP HWMOD SUPPORT 15239M: Benoît Cousson <bcousson@baylibre.com> 15240M: Paul Walmsley <paul@pwsan.com> 15241L: linux-omap@vger.kernel.org 15242S: Maintained 15243F: arch/arm/mach-omap2/omap_hwmod.* 15244 15245OMAP I2C DRIVER 15246M: Vignesh R <vigneshr@ti.com> 15247L: linux-omap@vger.kernel.org 15248L: linux-i2c@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15251F: drivers/i2c/busses/i2c-omap.c 15252 15253OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15255L: linux-media@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15258F: drivers/media/platform/ti/omap3isp/ 15259F: drivers/staging/media/omap4iss/ 15260 15261OMAP MMC SUPPORT 15262M: Aaro Koskinen <aaro.koskinen@iki.fi> 15263L: linux-omap@vger.kernel.org 15264S: Odd Fixes 15265F: drivers/mmc/host/omap.c 15266 15267OMAP POWER MANAGEMENT SUPPORT 15268M: Kevin Hilman <khilman@kernel.org> 15269L: linux-omap@vger.kernel.org 15270S: Maintained 15271F: arch/arm/*omap*/*pm* 15272F: drivers/cpufreq/omap-cpufreq.c 15273 15274OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15275M: Paul Walmsley <paul@pwsan.com> 15276L: linux-omap@vger.kernel.org 15277S: Maintained 15278F: arch/arm/mach-omap2/prm* 15279 15280OMAP RANDOM NUMBER GENERATOR SUPPORT 15281M: Deepak Saxena <dsaxena@plexity.net> 15282S: Maintained 15283F: drivers/char/hw_random/omap-rng.c 15284 15285OMAP USB SUPPORT 15286L: linux-usb@vger.kernel.org 15287L: linux-omap@vger.kernel.org 15288S: Orphan 15289F: arch/arm/*omap*/usb* 15290F: drivers/usb/*/*omap* 15291 15292OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15293M: Mark Jackson <mpfj@newflow.co.uk> 15294L: linux-omap@vger.kernel.org 15295S: Maintained 15296F: arch/arm/boot/dts/am335x-nano.dts 15297 15298OMAP1 SUPPORT 15299M: Aaro Koskinen <aaro.koskinen@iki.fi> 15300M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15301M: Tony Lindgren <tony@atomide.com> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304Q: http://patchwork.kernel.org/project/linux-omap/list/ 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15306F: arch/arm/configs/omap1_defconfig 15307F: arch/arm/mach-omap1/ 15308F: arch/arm/plat-omap/ 15309F: drivers/i2c/busses/i2c-omap.c 15310F: include/linux/platform_data/ams-delta-fiq.h 15311F: include/linux/platform_data/i2c-omap.h 15312 15313OMAP2+ SUPPORT 15314M: Tony Lindgren <tony@atomide.com> 15315L: linux-omap@vger.kernel.org 15316S: Maintained 15317W: http://www.muru.com/linux/omap/ 15318W: http://linux.omap.com/ 15319Q: http://patchwork.kernel.org/project/linux-omap/list/ 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15321F: arch/arm/configs/omap2plus_defconfig 15322F: arch/arm/mach-omap2/ 15323F: arch/arm/plat-omap/ 15324F: drivers/bus/ti-sysc.c 15325F: drivers/i2c/busses/i2c-omap.c 15326F: drivers/irqchip/irq-omap-intc.c 15327F: drivers/mfd/*omap*.c 15328F: drivers/mfd/menelaus.c 15329F: drivers/mfd/palmas.c 15330F: drivers/mfd/tps65217.c 15331F: drivers/mfd/tps65218.c 15332F: drivers/mfd/tps65219.c 15333F: drivers/mfd/tps65910.c 15334F: drivers/mfd/twl-core.[ch] 15335F: drivers/mfd/twl4030*.c 15336F: drivers/mfd/twl6030*.c 15337F: drivers/mfd/twl6040*.c 15338F: drivers/regulator/palmas-regulator*.c 15339F: drivers/regulator/pbias-regulator.c 15340F: drivers/regulator/tps65217-regulator.c 15341F: drivers/regulator/tps65218-regulator.c 15342F: drivers/regulator/tps65219-regulator.c 15343F: drivers/regulator/tps65910-regulator.c 15344F: drivers/regulator/twl-regulator.c 15345F: drivers/regulator/twl6030-regulator.c 15346F: include/linux/platform_data/i2c-omap.h 15347F: include/linux/platform_data/ti-sysc.h 15348 15349OMFS FILESYSTEM 15350M: Bob Copeland <me@bobcopeland.com> 15351L: linux-karma-devel@lists.sourceforge.net 15352S: Maintained 15353F: Documentation/filesystems/omfs.rst 15354F: fs/omfs/ 15355 15356OMNIKEY CARDMAN 4000 DRIVER 15357M: Harald Welte <laforge@gnumonks.org> 15358S: Maintained 15359F: drivers/char/pcmcia/cm4000_cs.c 15360F: include/linux/cm4000_cs.h 15361F: include/uapi/linux/cm4000_cs.h 15362 15363OMNIKEY CARDMAN 4040 DRIVER 15364M: Harald Welte <laforge@gnumonks.org> 15365S: Maintained 15366F: drivers/char/pcmcia/cm4040_cs.* 15367 15368OMNIVISION OG01A1B SENSOR DRIVER 15369M: Shawn Tu <shawnx.tu@intel.com> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372F: drivers/media/i2c/og01a1b.c 15373 15374OMNIVISION OV02A10 SENSOR DRIVER 15375M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15380F: drivers/media/i2c/ov02a10.c 15381 15382OMNIVISION OV08D10 SENSOR DRIVER 15383M: Jimmy Su <jimmy.su@intel.com> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386T: git git://linuxtv.org/media_tree.git 15387F: drivers/media/i2c/ov08d10.c 15388 15389OMNIVISION OV08X40 SENSOR DRIVER 15390M: Jason Chen <jason.z.chen@intel.com> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393T: git git://linuxtv.org/media_tree.git 15394F: drivers/media/i2c/ov08x40.c 15395 15396OMNIVISION OV13858 SENSOR DRIVER 15397M: Sakari Ailus <sakari.ailus@linux.intel.com> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400T: git git://linuxtv.org/media_tree.git 15401F: drivers/media/i2c/ov13858.c 15402 15403OMNIVISION OV13B10 SENSOR DRIVER 15404M: Arec Kao <arec.kao@intel.com> 15405L: linux-media@vger.kernel.org 15406S: Maintained 15407T: git git://linuxtv.org/media_tree.git 15408F: drivers/media/i2c/ov13b10.c 15409 15410OMNIVISION OV2680 SENSOR DRIVER 15411M: Rui Miguel Silva <rmfrfs@gmail.com> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414T: git git://linuxtv.org/media_tree.git 15415F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15416F: drivers/media/i2c/ov2680.c 15417 15418OMNIVISION OV2685 SENSOR DRIVER 15419M: Shunqian Zheng <zhengsq@rock-chips.com> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422T: git git://linuxtv.org/media_tree.git 15423F: drivers/media/i2c/ov2685.c 15424 15425OMNIVISION OV2740 SENSOR DRIVER 15426M: Tianshu Qiu <tian.shu.qiu@intel.com> 15427R: Shawn Tu <shawnx.tu@intel.com> 15428R: Bingbu Cao <bingbu.cao@intel.com> 15429L: linux-media@vger.kernel.org 15430S: Maintained 15431T: git git://linuxtv.org/media_tree.git 15432F: drivers/media/i2c/ov2740.c 15433 15434OMNIVISION OV4689 SENSOR DRIVER 15435M: Mikhail Rudenko <mike.rudenko@gmail.com> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438T: git git://linuxtv.org/media_tree.git 15439F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15440F: drivers/media/i2c/ov5647.c 15441 15442OMNIVISION OV5640 SENSOR DRIVER 15443M: Steve Longerbeam <slongerbeam@gmail.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446T: git git://linuxtv.org/media_tree.git 15447F: drivers/media/i2c/ov5640.c 15448 15449OMNIVISION OV5647 SENSOR DRIVER 15450M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15451M: Jacopo Mondi <jacopo@jmondi.org> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15456F: drivers/media/i2c/ov5647.c 15457 15458OMNIVISION OV5670 SENSOR DRIVER 15459M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: drivers/media/i2c/ov5670.c 15464 15465OMNIVISION OV5675 SENSOR DRIVER 15466M: Shawn Tu <shawnx.tu@intel.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/i2c/ov5675.c 15471 15472OMNIVISION OV5693 SENSOR DRIVER 15473M: Daniel Scally <djrscally@gmail.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media_tree.git 15477F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15478F: drivers/media/i2c/ov5693.c 15479 15480OMNIVISION OV5695 SENSOR DRIVER 15481M: Shunqian Zheng <zhengsq@rock-chips.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484T: git git://linuxtv.org/media_tree.git 15485F: drivers/media/i2c/ov5695.c 15486 15487OMNIVISION OV7670 SENSOR DRIVER 15488L: linux-media@vger.kernel.org 15489S: Orphan 15490T: git git://linuxtv.org/media_tree.git 15491F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15492F: drivers/media/i2c/ov7670.c 15493 15494OMNIVISION OV772x SENSOR DRIVER 15495M: Jacopo Mondi <jacopo@jmondi.org> 15496L: linux-media@vger.kernel.org 15497S: Odd fixes 15498T: git git://linuxtv.org/media_tree.git 15499F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15500F: drivers/media/i2c/ov772x.c 15501F: include/media/i2c/ov772x.h 15502 15503OMNIVISION OV7740 SENSOR DRIVER 15504M: Wenyou Yang <wenyou.yang@microchip.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15509F: drivers/media/i2c/ov7740.c 15510 15511OMNIVISION OV8856 SENSOR DRIVER 15512M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515T: git git://linuxtv.org/media_tree.git 15516F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15517F: drivers/media/i2c/ov8856.c 15518 15519OMNIVISION OV9282 SENSOR DRIVER 15520M: Paul J. Murphy <paul.j.murphy@intel.com> 15521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15522L: linux-media@vger.kernel.org 15523S: Maintained 15524T: git git://linuxtv.org/media_tree.git 15525F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15526F: drivers/media/i2c/ov9282.c 15527 15528OMNIVISION OV9640 SENSOR DRIVER 15529M: Petr Cvek <petrcvekcz@gmail.com> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532F: drivers/media/i2c/ov9640.* 15533 15534OMNIVISION OV9650 SENSOR DRIVER 15535M: Sakari Ailus <sakari.ailus@linux.intel.com> 15536R: Akinobu Mita <akinobu.mita@gmail.com> 15537R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15542F: drivers/media/i2c/ov9650.c 15543 15544OMNIVISION OV9734 SENSOR DRIVER 15545M: Tianshu Qiu <tian.shu.qiu@intel.com> 15546R: Bingbu Cao <bingbu.cao@intel.com> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549T: git git://linuxtv.org/media_tree.git 15550F: drivers/media/i2c/ov9734.c 15551 15552ONBOARD USB HUB DRIVER 15553M: Matthias Kaehlcke <mka@chromium.org> 15554L: linux-usb@vger.kernel.org 15555S: Maintained 15556F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15557F: drivers/usb/misc/onboard_usb_hub.c 15558 15559ONENAND FLASH DRIVER 15560M: Kyungmin Park <kyungmin.park@samsung.com> 15561L: linux-mtd@lists.infradead.org 15562S: Maintained 15563F: drivers/mtd/nand/onenand/ 15564F: include/linux/mtd/onenand*.h 15565 15566ONEXPLAYER FAN DRIVER 15567M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15568L: linux-hwmon@vger.kernel.org 15569S: Maintained 15570F: drivers/hwmon/oxp-sensors.c 15571 15572ONION OMEGA2+ BOARD 15573M: Harvey Hunt <harveyhuntnexus@gmail.com> 15574L: linux-mips@vger.kernel.org 15575S: Maintained 15576F: arch/mips/boot/dts/ralink/omega2p.dts 15577 15578OP-TEE DRIVER 15579M: Jens Wiklander <jens.wiklander@linaro.org> 15580L: op-tee@lists.trustedfirmware.org 15581S: Maintained 15582F: Documentation/ABI/testing/sysfs-bus-optee-devices 15583F: drivers/tee/optee/ 15584 15585OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15586M: Sumit Garg <sumit.garg@linaro.org> 15587L: op-tee@lists.trustedfirmware.org 15588S: Maintained 15589F: drivers/char/hw_random/optee-rng.c 15590 15591OP-TEE RTC DRIVER 15592M: Clément Léger <clement.leger@bootlin.com> 15593L: linux-rtc@vger.kernel.org 15594S: Maintained 15595F: drivers/rtc/rtc-optee.c 15596 15597OPA-VNIC DRIVER 15598M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15599L: linux-rdma@vger.kernel.org 15600S: Supported 15601F: drivers/infiniband/ulp/opa_vnic 15602 15603OPEN FIRMWARE AND FLATTENED DEVICE TREE 15604M: Rob Herring <robh+dt@kernel.org> 15605M: Frank Rowand <frowand.list@gmail.com> 15606L: devicetree@vger.kernel.org 15607S: Maintained 15608C: irc://irc.libera.chat/devicetree 15609W: http://www.devicetree.org/ 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15611F: Documentation/ABI/testing/sysfs-firmware-ofw 15612F: drivers/of/ 15613F: include/linux/of*.h 15614F: scripts/dtc/ 15615K: of_overlay_notifier_ 15616K: of_overlay_fdt_apply 15617K: of_overlay_remove 15618 15619OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15620M: Rob Herring <robh+dt@kernel.org> 15621M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15622L: devicetree@vger.kernel.org 15623S: Maintained 15624C: irc://irc.libera.chat/devicetree 15625Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15627F: Documentation/devicetree/ 15628F: arch/*/boot/dts/ 15629F: include/dt-bindings/ 15630 15631OPENCOMPUTE PTP CLOCK DRIVER 15632M: Jonathan Lemon <jonathan.lemon@gmail.com> 15633M: Vadim Fedorenko <vadfed@fb.com> 15634L: netdev@vger.kernel.org 15635S: Maintained 15636F: drivers/ptp/ptp_ocp.c 15637 15638OPENCORES I2C BUS DRIVER 15639M: Peter Korsgaard <peter@korsgaard.com> 15640M: Andrew Lunn <andrew@lunn.ch> 15641L: linux-i2c@vger.kernel.org 15642S: Maintained 15643F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15644F: Documentation/i2c/busses/i2c-ocores.rst 15645F: drivers/i2c/busses/i2c-ocores.c 15646F: include/linux/platform_data/i2c-ocores.h 15647 15648OPENRISC ARCHITECTURE 15649M: Jonas Bonn <jonas@southpole.se> 15650M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15651M: Stafford Horne <shorne@gmail.com> 15652L: openrisc@lists.librecores.org 15653S: Maintained 15654W: http://openrisc.io 15655T: git https://github.com/openrisc/linux.git 15656F: Documentation/devicetree/bindings/openrisc/ 15657F: Documentation/openrisc/ 15658F: arch/openrisc/ 15659F: drivers/irqchip/irq-ompic.c 15660F: drivers/irqchip/irq-or1k-* 15661 15662OPENVSWITCH 15663M: Pravin B Shelar <pshelar@ovn.org> 15664L: netdev@vger.kernel.org 15665L: dev@openvswitch.org 15666S: Maintained 15667W: http://openvswitch.org 15668F: include/uapi/linux/openvswitch.h 15669F: net/openvswitch/ 15670F: tools/testing/selftests/net/openvswitch/ 15671 15672OPERATING PERFORMANCE POINTS (OPP) 15673M: Viresh Kumar <vireshk@kernel.org> 15674M: Nishanth Menon <nm@ti.com> 15675M: Stephen Boyd <sboyd@kernel.org> 15676L: linux-pm@vger.kernel.org 15677S: Maintained 15678T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15679F: Documentation/devicetree/bindings/opp/ 15680F: Documentation/power/opp.rst 15681F: drivers/opp/ 15682F: include/linux/pm_opp.h 15683 15684OPL4 DRIVER 15685M: Clemens Ladisch <clemens@ladisch.de> 15686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15689F: sound/drivers/opl4/ 15690 15691ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15692M: Mark Fasheh <mark@fasheh.com> 15693M: Joel Becker <jlbec@evilplan.org> 15694M: Joseph Qi <joseph.qi@linux.alibaba.com> 15695L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15696S: Supported 15697W: http://ocfs2.wiki.kernel.org 15698F: Documentation/filesystems/dlmfs.rst 15699F: Documentation/filesystems/ocfs2.rst 15700F: fs/ocfs2/ 15701 15702ORANGEFS FILESYSTEM 15703M: Mike Marshall <hubcap@omnibond.com> 15704R: Martin Brandenburg <martin@omnibond.com> 15705L: devel@lists.orangefs.org 15706S: Supported 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15708F: Documentation/filesystems/orangefs.rst 15709F: fs/orangefs/ 15710 15711ORINOCO DRIVER 15712L: linux-wireless@vger.kernel.org 15713S: Orphan 15714W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15715W: http://www.nongnu.org/orinoco/ 15716F: drivers/net/wireless/intersil/orinoco/ 15717 15718OV2659 OMNIVISION SENSOR DRIVER 15719M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15724T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15725F: drivers/media/i2c/ov2659.c 15726F: include/media/i2c/ov2659.h 15727 15728OVERLAY FILESYSTEM 15729M: Miklos Szeredi <miklos@szeredi.hu> 15730L: linux-unionfs@vger.kernel.org 15731S: Supported 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15733F: Documentation/filesystems/overlayfs.rst 15734F: fs/overlayfs/ 15735 15736P54 WIRELESS DRIVER 15737M: Christian Lamparter <chunkeey@googlemail.com> 15738L: linux-wireless@vger.kernel.org 15739S: Maintained 15740W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15741F: drivers/net/wireless/intersil/p54/ 15742 15743PACKING 15744M: Vladimir Oltean <olteanv@gmail.com> 15745L: netdev@vger.kernel.org 15746S: Supported 15747F: Documentation/core-api/packing.rst 15748F: include/linux/packing.h 15749F: lib/packing.c 15750 15751PADATA PARALLEL EXECUTION MECHANISM 15752M: Steffen Klassert <steffen.klassert@secunet.com> 15753M: Daniel Jordan <daniel.m.jordan@oracle.com> 15754L: linux-crypto@vger.kernel.org 15755L: linux-kernel@vger.kernel.org 15756S: Maintained 15757F: Documentation/core-api/padata.rst 15758F: include/linux/padata.h 15759F: kernel/padata.c 15760 15761PAGE CACHE 15762M: Matthew Wilcox (Oracle) <willy@infradead.org> 15763L: linux-fsdevel@vger.kernel.org 15764S: Supported 15765T: git git://git.infradead.org/users/willy/pagecache.git 15766F: Documentation/filesystems/locking.rst 15767F: Documentation/filesystems/vfs.rst 15768F: include/linux/pagemap.h 15769F: mm/filemap.c 15770F: mm/page-writeback.c 15771F: mm/readahead.c 15772F: mm/truncate.c 15773 15774PAGE POOL 15775M: Jesper Dangaard Brouer <hawk@kernel.org> 15776M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15777L: netdev@vger.kernel.org 15778S: Supported 15779F: Documentation/networking/page_pool.rst 15780F: include/net/page_pool.h 15781F: include/trace/events/page_pool.h 15782F: net/core/page_pool.c 15783 15784PAGE TABLE CHECK 15785M: Pasha Tatashin <pasha.tatashin@soleen.com> 15786M: Andrew Morton <akpm@linux-foundation.org> 15787L: linux-mm@kvack.org 15788S: Maintained 15789F: Documentation/mm/page_table_check.rst 15790F: include/linux/page_table_check.h 15791F: mm/page_table_check.c 15792 15793PANASONIC LAPTOP ACPI EXTRAS DRIVER 15794M: Kenneth Chan <kenneth.t.chan@gmail.com> 15795L: platform-driver-x86@vger.kernel.org 15796S: Maintained 15797F: drivers/platform/x86/panasonic-laptop.c 15798 15799PARALLAX PING IIO SENSOR DRIVER 15800M: Andreas Klinger <ak@it-klinger.de> 15801L: linux-iio@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15804F: drivers/iio/proximity/ping.c 15805 15806PARALLEL LCD/KEYPAD PANEL DRIVER 15807M: Willy Tarreau <willy@haproxy.com> 15808M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15809S: Odd Fixes 15810F: Documentation/admin-guide/lcd-panel-cgram.rst 15811F: drivers/auxdisplay/panel.c 15812 15813PARALLEL PORT SUBSYSTEM 15814M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15815M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15816L: linux-parport@lists.infradead.org (subscribers-only) 15817S: Maintained 15818F: Documentation/driver-api/parport*.rst 15819F: drivers/char/ppdev.c 15820F: drivers/parport/ 15821F: include/linux/parport*.h 15822F: include/uapi/linux/ppdev.h 15823 15824PARAVIRT_OPS INTERFACE 15825M: Juergen Gross <jgross@suse.com> 15826M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15827R: Alexey Makhalov <amakhalov@vmware.com> 15828R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15829L: virtualization@lists.linux-foundation.org 15830L: x86@kernel.org 15831S: Supported 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15833F: Documentation/virt/paravirt_ops.rst 15834F: arch/*/include/asm/paravirt*.h 15835F: arch/*/kernel/paravirt* 15836F: include/linux/hypervisor.h 15837 15838PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15839M: Tim Waugh <tim@cyberelk.net> 15840L: linux-parport@lists.infradead.org (subscribers-only) 15841S: Maintained 15842F: Documentation/admin-guide/blockdev/paride.rst 15843F: drivers/block/paride/ 15844 15845PARISC ARCHITECTURE 15846M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15847M: Helge Deller <deller@gmx.de> 15848L: linux-parisc@vger.kernel.org 15849S: Maintained 15850W: https://parisc.wiki.kernel.org 15851Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15854F: Documentation/parisc/ 15855F: arch/parisc/ 15856F: drivers/char/agp/parisc-agp.c 15857F: drivers/input/misc/hp_sdc_rtc.c 15858F: drivers/input/serio/gscps2.c 15859F: drivers/input/serio/hp_sdc* 15860F: drivers/parisc/ 15861F: drivers/parport/parport_gsc.* 15862F: drivers/tty/serial/8250/8250_parisc.c 15863F: drivers/video/console/sti* 15864F: drivers/video/fbdev/sti* 15865F: drivers/video/logo/logo_parisc* 15866F: include/linux/hp_sdc.h 15867 15868PARMAN 15869M: Jiri Pirko <jiri@nvidia.com> 15870L: netdev@vger.kernel.org 15871S: Supported 15872F: include/linux/parman.h 15873F: lib/parman.c 15874F: lib/test_parman.c 15875 15876PC ENGINES APU BOARD DRIVER 15877M: Enrico Weigelt, metux IT consult <info@metux.net> 15878S: Maintained 15879F: drivers/platform/x86/pcengines-apuv2.c 15880 15881PC87360 HARDWARE MONITORING DRIVER 15882M: Jim Cromie <jim.cromie@gmail.com> 15883L: linux-hwmon@vger.kernel.org 15884S: Maintained 15885F: Documentation/hwmon/pc87360.rst 15886F: drivers/hwmon/pc87360.c 15887 15888PC8736x GPIO DRIVER 15889M: Jim Cromie <jim.cromie@gmail.com> 15890S: Maintained 15891F: drivers/char/pc8736x_gpio.c 15892 15893PC87427 HARDWARE MONITORING DRIVER 15894M: Jean Delvare <jdelvare@suse.com> 15895L: linux-hwmon@vger.kernel.org 15896S: Maintained 15897F: Documentation/hwmon/pc87427.rst 15898F: drivers/hwmon/pc87427.c 15899 15900PCA9532 LED DRIVER 15901M: Riku Voipio <riku.voipio@iki.fi> 15902S: Maintained 15903F: drivers/leds/leds-pca9532.c 15904F: include/linux/leds-pca9532.h 15905 15906PCA9541 I2C BUS MASTER SELECTOR DRIVER 15907M: Guenter Roeck <linux@roeck-us.net> 15908L: linux-i2c@vger.kernel.org 15909S: Maintained 15910F: drivers/i2c/muxes/i2c-mux-pca9541.c 15911 15912PCDP - PRIMARY CONSOLE AND DEBUG PORT 15913M: Khalid Aziz <khalid@gonehiking.org> 15914S: Maintained 15915F: drivers/firmware/pcdp.* 15916 15917PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15918M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15919M: Pali Rohár <pali@kernel.org> 15920L: linux-pci@vger.kernel.org 15921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15922S: Maintained 15923F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15924F: drivers/pci/controller/pci-aardvark.c 15925 15926PCI DRIVER FOR ALTERA PCIE IP 15927M: Joyce Ooi <joyce.ooi@intel.com> 15928L: linux-pci@vger.kernel.org 15929S: Supported 15930F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15931F: drivers/pci/controller/pcie-altera.c 15932 15933PCI DRIVER FOR APPLIEDMICRO XGENE 15934M: Toan Le <toan@os.amperecomputing.com> 15935L: linux-pci@vger.kernel.org 15936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15937S: Maintained 15938F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15939F: drivers/pci/controller/pci-xgene.c 15940 15941PCI DRIVER FOR ARM VERSATILE PLATFORM 15942M: Rob Herring <robh@kernel.org> 15943L: linux-pci@vger.kernel.org 15944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15945S: Maintained 15946F: Documentation/devicetree/bindings/pci/versatile.yaml 15947F: drivers/pci/controller/pci-versatile.c 15948 15949PCI DRIVER FOR ARMADA 8K 15950M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15951L: linux-pci@vger.kernel.org 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15955F: drivers/pci/controller/dwc/pcie-armada8k.c 15956 15957PCI DRIVER FOR CADENCE PCIE IP 15958M: Tom Joseph <tjoseph@cadence.com> 15959L: linux-pci@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/pci/cdns,* 15962F: drivers/pci/controller/cadence/ 15963 15964PCI DRIVER FOR FREESCALE LAYERSCAPE 15965M: Minghuan Lian <minghuan.Lian@nxp.com> 15966M: Mingkai Hu <mingkai.hu@nxp.com> 15967M: Roy Zang <roy.zang@nxp.com> 15968L: linuxppc-dev@lists.ozlabs.org 15969L: linux-pci@vger.kernel.org 15970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972F: drivers/pci/controller/dwc/*layerscape* 15973 15974PCI DRIVER FOR GENERIC OF HOSTS 15975M: Will Deacon <will@kernel.org> 15976L: linux-pci@vger.kernel.org 15977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15978S: Maintained 15979F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15980F: drivers/pci/controller/pci-host-common.c 15981F: drivers/pci/controller/pci-host-generic.c 15982 15983PCI DRIVER FOR IMX6 15984M: Richard Zhu <hongxing.zhu@nxp.com> 15985M: Lucas Stach <l.stach@pengutronix.de> 15986L: linux-pci@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15990F: drivers/pci/controller/dwc/*imx6* 15991 15992PCI DRIVER FOR FU740 15993M: Paul Walmsley <paul.walmsley@sifive.com> 15994M: Greentime Hu <greentime.hu@sifive.com> 15995L: linux-pci@vger.kernel.org 15996S: Maintained 15997F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15998F: drivers/pci/controller/dwc/pcie-fu740.c 15999 16000PCI DRIVER FOR INTEL IXP4XX 16001M: Linus Walleij <linus.walleij@linaro.org> 16002S: Maintained 16003F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16004F: drivers/pci/controller/pci-ixp4xx.c 16005 16006PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16007M: Nirmal Patel <nirmal.patel@linux.intel.com> 16008R: Jonathan Derrick <jonathan.derrick@linux.dev> 16009L: linux-pci@vger.kernel.org 16010S: Supported 16011F: drivers/pci/controller/vmd.c 16012 16013PCI DRIVER FOR MICROSEMI SWITCHTEC 16014M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16015M: Logan Gunthorpe <logang@deltatee.com> 16016L: linux-pci@vger.kernel.org 16017S: Maintained 16018F: Documentation/ABI/testing/sysfs-class-switchtec 16019F: Documentation/driver-api/switchtec.rst 16020F: drivers/ntb/hw/mscc/ 16021F: drivers/pci/switch/switchtec* 16022F: include/linux/switchtec.h 16023F: include/uapi/linux/switchtec_ioctl.h 16024 16025PCI DRIVER FOR MOBIVEIL PCIE IP 16026M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16027M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16028L: linux-pci@vger.kernel.org 16029S: Supported 16030F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16031F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16032 16033PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16034M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16035M: Pali Rohár <pali@kernel.org> 16036L: linux-pci@vger.kernel.org 16037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16038S: Maintained 16039F: drivers/pci/controller/*mvebu* 16040 16041PCI DRIVER FOR NVIDIA TEGRA 16042M: Thierry Reding <thierry.reding@gmail.com> 16043L: linux-tegra@vger.kernel.org 16044L: linux-pci@vger.kernel.org 16045S: Supported 16046F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16047F: drivers/pci/controller/pci-tegra.c 16048 16049PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16050M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16051L: linux-pci@vger.kernel.org 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Maintained 16054F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16055F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16056 16057PCI DRIVER FOR RENESAS R-CAR 16058M: Marek Vasut <marek.vasut+renesas@gmail.com> 16059M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16060L: linux-pci@vger.kernel.org 16061L: linux-renesas-soc@vger.kernel.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/pci/*rcar* 16064F: drivers/pci/controller/*rcar* 16065 16066PCI DRIVER FOR SAMSUNG EXYNOS 16067M: Jingoo Han <jingoohan1@gmail.com> 16068L: linux-pci@vger.kernel.org 16069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16070L: linux-samsung-soc@vger.kernel.org 16071S: Maintained 16072F: drivers/pci/controller/dwc/pci-exynos.c 16073 16074PCI DRIVER FOR SYNOPSYS DESIGNWARE 16075M: Jingoo Han <jingoohan1@gmail.com> 16076M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16077L: linux-pci@vger.kernel.org 16078S: Maintained 16079F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16080F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16081F: drivers/pci/controller/dwc/*designware* 16082 16083PCI DRIVER FOR TI DRA7XX/J721E 16084M: Vignesh Raghavendra <vigneshr@ti.com> 16085L: linux-omap@vger.kernel.org 16086L: linux-pci@vger.kernel.org 16087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16088S: Supported 16089F: Documentation/devicetree/bindings/pci/ti-pci.txt 16090F: drivers/pci/controller/cadence/pci-j721e.c 16091F: drivers/pci/controller/dwc/pci-dra7xx.c 16092 16093PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16094M: Linus Walleij <linus.walleij@linaro.org> 16095L: linux-pci@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16098F: drivers/pci/controller/pci-v3-semi.c 16099 16100PCI ENDPOINT SUBSYSTEM 16101M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16102R: Krzysztof Wilczyński <kw@linux.com> 16103R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16104R: Kishon Vijay Abraham I <kishon@kernel.org> 16105L: linux-pci@vger.kernel.org 16106S: Supported 16107Q: https://patchwork.kernel.org/project/linux-pci/list/ 16108B: https://bugzilla.kernel.org 16109C: irc://irc.oftc.net/linux-pci 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16111F: Documentation/PCI/endpoint/* 16112F: Documentation/misc-devices/pci-endpoint-test.rst 16113F: drivers/misc/pci_endpoint_test.c 16114F: drivers/pci/endpoint/ 16115F: tools/pci/ 16116 16117PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16118M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16119R: Oliver O'Halloran <oohall@gmail.com> 16120L: linuxppc-dev@lists.ozlabs.org 16121S: Supported 16122F: Documentation/PCI/pci-error-recovery.rst 16123F: Documentation/powerpc/eeh-pci-error-recovery.rst 16124F: arch/powerpc/include/*/eeh*.h 16125F: arch/powerpc/kernel/eeh*.c 16126F: arch/powerpc/platforms/*/eeh*.c 16127F: drivers/pci/pcie/aer.c 16128F: drivers/pci/pcie/dpc.c 16129F: drivers/pci/pcie/err.c 16130 16131PCI ERROR RECOVERY 16132M: Linas Vepstas <linasvepstas@gmail.com> 16133L: linux-pci@vger.kernel.org 16134S: Supported 16135F: Documentation/PCI/pci-error-recovery.rst 16136 16137PCI PEER-TO-PEER DMA (P2PDMA) 16138M: Bjorn Helgaas <bhelgaas@google.com> 16139M: Logan Gunthorpe <logang@deltatee.com> 16140L: linux-pci@vger.kernel.org 16141S: Supported 16142Q: https://patchwork.kernel.org/project/linux-pci/list/ 16143B: https://bugzilla.kernel.org 16144C: irc://irc.oftc.net/linux-pci 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16146F: Documentation/driver-api/pci/p2pdma.rst 16147F: drivers/pci/p2pdma.c 16148F: include/linux/pci-p2pdma.h 16149 16150PCI MSI DRIVER FOR ALTERA MSI IP 16151M: Joyce Ooi <joyce.ooi@intel.com> 16152L: linux-pci@vger.kernel.org 16153S: Supported 16154F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16155F: drivers/pci/controller/pcie-altera-msi.c 16156 16157PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16158M: Toan Le <toan@os.amperecomputing.com> 16159L: linux-pci@vger.kernel.org 16160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16161S: Maintained 16162F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16163F: drivers/pci/controller/pci-xgene-msi.c 16164 16165PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16166M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16167R: Rob Herring <robh@kernel.org> 16168R: Krzysztof Wilczyński <kw@linux.com> 16169L: linux-pci@vger.kernel.org 16170S: Supported 16171Q: https://patchwork.kernel.org/project/linux-pci/list/ 16172B: https://bugzilla.kernel.org 16173C: irc://irc.oftc.net/linux-pci 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16175F: Documentation/devicetree/bindings/pci/ 16176F: drivers/pci/controller/ 16177F: drivers/pci/pci-bridge-emul.c 16178F: drivers/pci/pci-bridge-emul.h 16179 16180PCI SUBSYSTEM 16181M: Bjorn Helgaas <bhelgaas@google.com> 16182L: linux-pci@vger.kernel.org 16183S: Supported 16184Q: https://patchwork.kernel.org/project/linux-pci/list/ 16185B: https://bugzilla.kernel.org 16186C: irc://irc.oftc.net/linux-pci 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16188F: Documentation/PCI/ 16189F: Documentation/devicetree/bindings/pci/ 16190F: arch/x86/kernel/early-quirks.c 16191F: arch/x86/kernel/quirks.c 16192F: arch/x86/pci/ 16193F: drivers/acpi/pci* 16194F: drivers/pci/ 16195F: include/asm-generic/pci* 16196F: include/linux/of_pci.h 16197F: include/linux/pci* 16198F: include/uapi/linux/pci* 16199F: lib/pci* 16200 16201PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16202M: Jonathan Chocron <jonnyc@amazon.com> 16203L: linux-pci@vger.kernel.org 16204S: Maintained 16205F: Documentation/devicetree/bindings/pci/pcie-al.txt 16206F: drivers/pci/controller/dwc/pcie-al.c 16207 16208PCIE DRIVER FOR AMLOGIC MESON 16209M: Yue Wang <yue.wang@Amlogic.com> 16210L: linux-pci@vger.kernel.org 16211L: linux-amlogic@lists.infradead.org 16212S: Maintained 16213F: drivers/pci/controller/dwc/pci-meson.c 16214 16215PCIE DRIVER FOR AXIS ARTPEC 16216M: Jesper Nilsson <jesper.nilsson@axis.com> 16217L: linux-arm-kernel@axis.com 16218L: linux-pci@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/axis,artpec* 16221F: drivers/pci/controller/dwc/*artpec* 16222 16223PCIE DRIVER FOR CAVIUM THUNDERX 16224M: Robert Richter <rric@kernel.org> 16225L: linux-pci@vger.kernel.org 16226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16227S: Odd Fixes 16228F: drivers/pci/controller/pci-thunder-* 16229 16230PCIE DRIVER FOR HISILICON 16231M: Zhou Wang <wangzhou1@hisilicon.com> 16232L: linux-pci@vger.kernel.org 16233S: Maintained 16234F: drivers/pci/controller/dwc/pcie-hisi.c 16235 16236PCIE DRIVER FOR HISILICON KIRIN 16237M: Xiaowei Song <songxiaowei@hisilicon.com> 16238M: Binghui Wang <wangbinghui@hisilicon.com> 16239L: linux-pci@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16242F: drivers/pci/controller/dwc/pcie-kirin.c 16243 16244PCIE DRIVER FOR HISILICON STB 16245M: Shawn Guo <shawn.guo@linaro.org> 16246L: linux-pci@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16249F: drivers/pci/controller/dwc/pcie-histb.c 16250 16251PCIE DRIVER FOR INTEL KEEM BAY 16252M: Srikanth Thokala <srikanth.thokala@intel.com> 16253L: linux-pci@vger.kernel.org 16254S: Supported 16255F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16256F: drivers/pci/controller/dwc/pcie-keembay.c 16257 16258PCIE DRIVER FOR INTEL LGM GW SOC 16259M: Rahul Tanwar <rtanwar@maxlinear.com> 16260L: linux-pci@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16263F: drivers/pci/controller/dwc/pcie-intel-gw.c 16264 16265PCIE DRIVER FOR MEDIATEK 16266M: Ryder Lee <ryder.lee@mediatek.com> 16267M: Jianjun Wang <jianjun.wang@mediatek.com> 16268L: linux-pci@vger.kernel.org 16269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16270S: Supported 16271F: Documentation/devicetree/bindings/pci/mediatek* 16272F: drivers/pci/controller/*mediatek* 16273 16274PCIE DRIVER FOR MICROCHIP 16275M: Daire McNamara <daire.mcnamara@microchip.com> 16276L: linux-pci@vger.kernel.org 16277S: Supported 16278F: Documentation/devicetree/bindings/pci/microchip* 16279F: drivers/pci/controller/*microchip* 16280 16281PCIE DRIVER FOR QUALCOMM MSM 16282M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-msm@vger.kernel.org 16285S: Maintained 16286F: drivers/pci/controller/dwc/pcie-qcom.c 16287 16288PCIE ENDPOINT DRIVER FOR QUALCOMM 16289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16290L: linux-pci@vger.kernel.org 16291L: linux-arm-msm@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16294F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16295 16296PCIE DRIVER FOR ROCKCHIP 16297M: Shawn Lin <shawn.lin@rock-chips.com> 16298L: linux-pci@vger.kernel.org 16299L: linux-rockchip@lists.infradead.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16302F: drivers/pci/controller/pcie-rockchip* 16303 16304PCIE DRIVER FOR SOCIONEXT UNIPHIER 16305M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16306L: linux-pci@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16309F: drivers/pci/controller/dwc/pcie-uniphier* 16310 16311PCIE DRIVER FOR ST SPEAR13XX 16312M: Pratyush Anand <pratyush.anand@gmail.com> 16313L: linux-pci@vger.kernel.org 16314S: Maintained 16315F: drivers/pci/controller/dwc/*spear* 16316 16317PCI DRIVER FOR XILINX VERSAL CPM 16318M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16319M: Michal Simek <michal.simek@amd.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16323F: drivers/pci/controller/pcie-xilinx-cpm.c 16324 16325PCMCIA SUBSYSTEM 16326M: Dominik Brodowski <linux@dominikbrodowski.net> 16327S: Odd Fixes 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16329F: Documentation/pcmcia/ 16330F: drivers/pcmcia/ 16331F: include/pcmcia/ 16332F: tools/pcmcia/ 16333 16334PCNET32 NETWORK DRIVER 16335M: Don Fry <pcnet32@frontier.com> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338F: drivers/net/ethernet/amd/pcnet32.c 16339 16340PCRYPT PARALLEL CRYPTO ENGINE 16341M: Steffen Klassert <steffen.klassert@secunet.com> 16342L: linux-crypto@vger.kernel.org 16343S: Maintained 16344F: crypto/pcrypt.c 16345F: include/crypto/pcrypt.h 16346 16347PEAQ WMI HOTKEYS DRIVER 16348M: Hans de Goede <hdegoede@redhat.com> 16349L: platform-driver-x86@vger.kernel.org 16350S: Maintained 16351F: drivers/platform/x86/peaq-wmi.c 16352 16353PECI HARDWARE MONITORING DRIVERS 16354M: Iwona Winiarska <iwona.winiarska@intel.com> 16355L: linux-hwmon@vger.kernel.org 16356S: Supported 16357F: Documentation/hwmon/peci-cputemp.rst 16358F: Documentation/hwmon/peci-dimmtemp.rst 16359F: drivers/hwmon/peci/ 16360 16361PECI SUBSYSTEM 16362M: Iwona Winiarska <iwona.winiarska@intel.com> 16363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16364S: Supported 16365F: Documentation/devicetree/bindings/peci/ 16366F: Documentation/peci/ 16367F: drivers/peci/ 16368F: include/linux/peci-cpu.h 16369F: include/linux/peci.h 16370 16371PENSANDO ETHERNET DRIVERS 16372M: Shannon Nelson <shannon.nelson@amd.com> 16373M: Brett Creeley <brett.creeley@amd.com> 16374M: drivers@pensando.io 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16378F: drivers/net/ethernet/pensando/ 16379 16380PER-CPU MEMORY ALLOCATOR 16381M: Dennis Zhou <dennis@kernel.org> 16382M: Tejun Heo <tj@kernel.org> 16383M: Christoph Lameter <cl@linux.com> 16384L: linux-mm@kvack.org 16385S: Maintained 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16387F: arch/*/include/asm/percpu.h 16388F: include/linux/percpu*.h 16389F: lib/percpu*.c 16390F: mm/percpu*.c 16391 16392PER-TASK DELAY ACCOUNTING 16393M: Balbir Singh <bsingharora@gmail.com> 16394S: Maintained 16395F: include/linux/delayacct.h 16396F: kernel/delayacct.c 16397 16398PERFORMANCE EVENTS SUBSYSTEM 16399M: Peter Zijlstra <peterz@infradead.org> 16400M: Ingo Molnar <mingo@redhat.com> 16401M: Arnaldo Carvalho de Melo <acme@kernel.org> 16402R: Mark Rutland <mark.rutland@arm.com> 16403R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16404R: Jiri Olsa <jolsa@kernel.org> 16405R: Namhyung Kim <namhyung@kernel.org> 16406L: linux-perf-users@vger.kernel.org 16407L: linux-kernel@vger.kernel.org 16408S: Supported 16409W: https://perf.wiki.kernel.org/ 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16411F: arch/*/events/* 16412F: arch/*/events/*/* 16413F: arch/*/include/asm/perf_event.h 16414F: arch/*/kernel/*/*/perf_event*.c 16415F: arch/*/kernel/*/perf_event*.c 16416F: arch/*/kernel/perf_callchain.c 16417F: arch/*/kernel/perf_event*.c 16418F: include/linux/perf_event.h 16419F: include/uapi/linux/perf_event.h 16420F: kernel/events/* 16421F: tools/lib/perf/ 16422F: tools/perf/ 16423 16424PERFORMANCE EVENTS TOOLING ARM64 16425R: John Garry <john.g.garry@oracle.com> 16426R: Will Deacon <will@kernel.org> 16427R: James Clark <james.clark@arm.com> 16428R: Mike Leach <mike.leach@linaro.org> 16429R: Leo Yan <leo.yan@linaro.org> 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431S: Supported 16432F: tools/build/feature/test-libopencsd.c 16433F: tools/perf/arch/arm*/ 16434F: tools/perf/pmu-events/arch/arm64/ 16435F: tools/perf/util/arm-spe* 16436F: tools/perf/util/cs-etm* 16437 16438PERSONALITY HANDLING 16439M: Christoph Hellwig <hch@infradead.org> 16440L: linux-abi-devel@lists.sourceforge.net 16441S: Maintained 16442F: include/linux/personality.h 16443F: include/uapi/linux/personality.h 16444 16445PHOENIX RC FLIGHT CONTROLLER ADAPTER 16446M: Marcus Folkesson <marcus.folkesson@gmail.com> 16447L: linux-input@vger.kernel.org 16448S: Maintained 16449F: Documentation/input/devices/pxrc.rst 16450F: drivers/input/joystick/pxrc.c 16451 16452PHONET PROTOCOL 16453M: Remi Denis-Courmont <courmisch@gmail.com> 16454S: Supported 16455F: Documentation/networking/phonet.rst 16456F: include/linux/phonet.h 16457F: include/net/phonet/ 16458F: include/uapi/linux/phonet.h 16459F: net/phonet/ 16460 16461PHRAM MTD DRIVER 16462M: Joern Engel <joern@lazybastard.org> 16463L: linux-mtd@lists.infradead.org 16464S: Maintained 16465F: drivers/mtd/devices/phram.c 16466 16467PICOLCD HID DRIVER 16468M: Bruno Prémont <bonbons@linux-vserver.org> 16469L: linux-input@vger.kernel.org 16470S: Maintained 16471F: drivers/hid/hid-picolcd* 16472 16473PIDFD API 16474M: Christian Brauner <christian@brauner.io> 16475L: linux-kernel@vger.kernel.org 16476S: Maintained 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16478F: samples/pidfd/ 16479F: tools/testing/selftests/clone3/ 16480F: tools/testing/selftests/pid_namespace/ 16481F: tools/testing/selftests/pidfd/ 16482K: (?i)pidfd 16483K: (?i)clone3 16484K: \b(clone_args|kernel_clone_args)\b 16485 16486PIN CONTROL SUBSYSTEM 16487M: Linus Walleij <linus.walleij@linaro.org> 16488L: linux-gpio@vger.kernel.org 16489S: Maintained 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16491F: Documentation/devicetree/bindings/pinctrl/ 16492F: Documentation/driver-api/pin-control.rst 16493F: drivers/pinctrl/ 16494F: include/dt-bindings/pinctrl/ 16495F: include/linux/pinctrl/ 16496 16497PIN CONTROLLER - AMD 16498M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16499M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16500S: Maintained 16501F: drivers/pinctrl/pinctrl-amd.c 16502 16503PIN CONTROLLER - FREESCALE 16504M: Dong Aisheng <aisheng.dong@nxp.com> 16505M: Fabio Estevam <festevam@gmail.com> 16506M: Shawn Guo <shawnguo@kernel.org> 16507M: Jacky Bai <ping.bai@nxp.com> 16508R: Pengutronix Kernel Team <kernel@pengutronix.de> 16509L: linux-gpio@vger.kernel.org 16510S: Maintained 16511F: Documentation/devicetree/bindings/pinctrl/fsl,* 16512F: drivers/pinctrl/freescale/ 16513 16514PIN CONTROLLER - INTEL 16515M: Mika Westerberg <mika.westerberg@linux.intel.com> 16516M: Andy Shevchenko <andy@kernel.org> 16517S: Supported 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16519F: drivers/pinctrl/intel/ 16520 16521PIN CONTROLLER - KEEMBAY 16522M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16523S: Supported 16524F: drivers/pinctrl/pinctrl-keembay* 16525 16526PIN CONTROLLER - MEDIATEK 16527M: Sean Wang <sean.wang@kernel.org> 16528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16529S: Maintained 16530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16532F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16533F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16534F: drivers/pinctrl/mediatek/ 16535 16536PIN CONTROLLER - MICROCHIP AT91 16537M: Ludovic Desroches <ludovic.desroches@microchip.com> 16538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16539L: linux-gpio@vger.kernel.org 16540S: Supported 16541F: drivers/gpio/gpio-sama5d2-piobu.c 16542F: drivers/pinctrl/pinctrl-at91* 16543 16544PIN CONTROLLER - QUALCOMM 16545M: Bjorn Andersson <andersson@kernel.org> 16546L: linux-arm-msm@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16549F: drivers/pinctrl/qcom/ 16550 16551PIN CONTROLLER - RENESAS 16552M: Geert Uytterhoeven <geert+renesas@glider.be> 16553L: linux-renesas-soc@vger.kernel.org 16554S: Supported 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16556F: Documentation/devicetree/bindings/pinctrl/renesas,* 16557F: drivers/pinctrl/renesas/ 16558 16559PIN CONTROLLER - SAMSUNG 16560M: Tomasz Figa <tomasz.figa@gmail.com> 16561M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16563R: Alim Akhtar <alim.akhtar@samsung.com> 16564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16565L: linux-samsung-soc@vger.kernel.org 16566S: Maintained 16567C: irc://irc.libera.chat/linux-exynos 16568Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16569B: mailto:linux-samsung-soc@vger.kernel.org 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16571F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16572F: drivers/pinctrl/samsung/ 16573F: include/dt-bindings/pinctrl/samsung.h 16574 16575PIN CONTROLLER - SINGLE 16576M: Tony Lindgren <tony@atomide.com> 16577M: Haojian Zhuang <haojian.zhuang@linaro.org> 16578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16579L: linux-omap@vger.kernel.org 16580S: Maintained 16581F: drivers/pinctrl/pinctrl-single.c 16582 16583PIN CONTROLLER - THUNDERBAY 16584M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16585S: Supported 16586F: drivers/pinctrl/pinctrl-thunderbay.c 16587 16588PIN CONTROLLER - SUNPLUS / TIBBO 16589M: Dvorkin Dmitry <dvorkin@tibbo.com> 16590M: Wells Lu <wellslutw@gmail.com> 16591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16592S: Maintained 16593W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16594F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16595F: drivers/pinctrl/sunplus/ 16596F: include/dt-bindings/pinctrl/sppctl*.h 16597 16598PINE64 PINEPHONE KEYBOARD DRIVER 16599M: Samuel Holland <samuel@sholland.org> 16600S: Supported 16601F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16602F: drivers/input/keyboard/pinephone-keyboard.c 16603 16604PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16605M: Tomasz Duszynski <tduszyns@gmail.com> 16606S: Maintained 16607F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16608F: drivers/iio/chemical/pms7003.c 16609 16610PLDMFW LIBRARY 16611M: Jacob Keller <jacob.e.keller@intel.com> 16612S: Maintained 16613F: Documentation/driver-api/pldmfw/ 16614F: include/linux/pldmfw.h 16615F: lib/pldmfw/ 16616 16617PLX DMA DRIVER 16618M: Logan Gunthorpe <logang@deltatee.com> 16619S: Maintained 16620F: drivers/dma/plx_dma.c 16621 16622PM6764TR DRIVER 16623M: Charles Hsu <hsu.yungteng@gmail.com> 16624L: linux-hwmon@vger.kernel.org 16625S: Maintained 16626F: Documentation/hwmon/pm6764tr.rst 16627F: drivers/hwmon/pmbus/pm6764tr.c 16628 16629PM-GRAPH UTILITY 16630M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16631L: linux-pm@vger.kernel.org 16632S: Supported 16633W: https://01.org/pm-graph 16634B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16635T: git git://github.com/intel/pm-graph 16636F: tools/power/pm-graph 16637 16638PMBUS HARDWARE MONITORING DRIVERS 16639M: Guenter Roeck <linux@roeck-us.net> 16640L: linux-hwmon@vger.kernel.org 16641S: Maintained 16642W: http://hwmon.wiki.kernel.org/ 16643W: http://www.roeck-us.net/linux/drivers/ 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16645F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16646F: Documentation/devicetree/bindings/hwmon/max31785.txt 16647F: Documentation/hwmon/adm1275.rst 16648F: Documentation/hwmon/ibm-cffps.rst 16649F: Documentation/hwmon/ir35221.rst 16650F: Documentation/hwmon/lm25066.rst 16651F: Documentation/hwmon/ltc2978.rst 16652F: Documentation/hwmon/ltc3815.rst 16653F: Documentation/hwmon/max16064.rst 16654F: Documentation/hwmon/max20751.rst 16655F: Documentation/hwmon/max31785.rst 16656F: Documentation/hwmon/max34440.rst 16657F: Documentation/hwmon/max8688.rst 16658F: Documentation/hwmon/pmbus-core.rst 16659F: Documentation/hwmon/pmbus.rst 16660F: Documentation/hwmon/tps40422.rst 16661F: Documentation/hwmon/ucd9000.rst 16662F: Documentation/hwmon/ucd9200.rst 16663F: Documentation/hwmon/zl6100.rst 16664F: drivers/hwmon/pmbus/ 16665F: include/linux/pmbus.h 16666 16667PMC SIERRA MaxRAID DRIVER 16668L: linux-scsi@vger.kernel.org 16669S: Orphan 16670W: http://www.pmc-sierra.com/ 16671F: drivers/scsi/pmcraid.* 16672 16673PMC SIERRA PM8001 DRIVER 16674M: Jack Wang <jinpu.wang@cloud.ionos.com> 16675L: linux-scsi@vger.kernel.org 16676S: Supported 16677F: drivers/scsi/pm8001/ 16678 16679PNI RM3100 IIO DRIVER 16680M: Song Qiang <songqiang1304521@gmail.com> 16681L: linux-iio@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16684F: drivers/iio/magnetometer/rm3100* 16685 16686PNP SUPPORT 16687M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16688L: linux-acpi@vger.kernel.org 16689S: Maintained 16690F: drivers/pnp/ 16691F: include/linux/pnp.h 16692 16693POSIX CLOCKS and TIMERS 16694M: Thomas Gleixner <tglx@linutronix.de> 16695L: linux-kernel@vger.kernel.org 16696S: Maintained 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16698F: fs/timerfd.c 16699F: include/linux/time_namespace.h 16700F: include/linux/timer* 16701F: kernel/time/*timer* 16702F: kernel/time/namespace.c 16703 16704POWER MANAGEMENT CORE 16705M: "Rafael J. Wysocki" <rafael@kernel.org> 16706L: linux-pm@vger.kernel.org 16707S: Supported 16708B: https://bugzilla.kernel.org 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16710F: drivers/base/power/ 16711F: drivers/powercap/ 16712F: include/linux/intel_rapl.h 16713F: include/linux/pm.h 16714F: include/linux/pm_* 16715F: include/linux/powercap.h 16716F: kernel/configs/nopm.config 16717 16718DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16719M: Daniel Lezcano <daniel.lezcano@kernel.org> 16720L: linux-pm@vger.kernel.org 16721S: Supported 16722B: https://bugzilla.kernel.org 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16724F: drivers/powercap/dtpm* 16725F: include/linux/dtpm.h 16726 16727POWER STATE COORDINATION INTERFACE (PSCI) 16728M: Mark Rutland <mark.rutland@arm.com> 16729M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16731S: Maintained 16732F: drivers/firmware/psci/ 16733F: include/linux/psci.h 16734F: include/uapi/linux/psci.h 16735 16736POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16737M: Sebastian Reichel <sre@kernel.org> 16738L: linux-pm@vger.kernel.org 16739S: Maintained 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16741F: Documentation/ABI/testing/sysfs-class-power 16742F: Documentation/devicetree/bindings/power/supply/ 16743F: drivers/power/supply/ 16744F: include/linux/power/ 16745F: include/linux/power_supply.h 16746 16747POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16748M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16749L: linuxppc-dev@lists.ozlabs.org 16750S: Maintained 16751F: drivers/char/powernv-op-panel.c 16752 16753PPP OVER ATM (RFC 2364) 16754M: Mitchell Blank Jr <mitch@sfgoth.com> 16755S: Maintained 16756F: include/uapi/linux/atmppp.h 16757F: net/atm/pppoatm.c 16758 16759PPP OVER ETHERNET 16760M: Michal Ostrowski <mostrows@earthlink.net> 16761S: Maintained 16762F: drivers/net/ppp/pppoe.c 16763F: drivers/net/ppp/pppox.c 16764 16765PPP OVER L2TP 16766M: James Chapman <jchapman@katalix.com> 16767S: Maintained 16768F: include/linux/if_pppol2tp.h 16769F: include/uapi/linux/if_pppol2tp.h 16770F: net/l2tp/l2tp_ppp.c 16771 16772PPP PROTOCOL DRIVERS AND COMPRESSORS 16773M: Paul Mackerras <paulus@samba.org> 16774L: linux-ppp@vger.kernel.org 16775S: Maintained 16776F: drivers/net/ppp/ppp_* 16777 16778PPS SUPPORT 16779M: Rodolfo Giometti <giometti@enneenne.com> 16780L: linuxpps@ml.enneenne.com (subscribers-only) 16781S: Maintained 16782W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16783F: Documentation/ABI/testing/sysfs-pps 16784F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16785F: Documentation/driver-api/pps.rst 16786F: drivers/pps/ 16787F: include/linux/pps*.h 16788F: include/uapi/linux/pps.h 16789 16790PPTP DRIVER 16791M: Dmitry Kozlov <xeb@mail.ru> 16792L: netdev@vger.kernel.org 16793S: Maintained 16794W: http://sourceforge.net/projects/accel-pptp 16795F: drivers/net/ppp/pptp.c 16796 16797PRESSURE STALL INFORMATION (PSI) 16798M: Johannes Weiner <hannes@cmpxchg.org> 16799M: Suren Baghdasaryan <surenb@google.com> 16800S: Maintained 16801F: include/linux/psi* 16802F: kernel/sched/psi.c 16803 16804PRINTK 16805M: Petr Mladek <pmladek@suse.com> 16806M: Sergey Senozhatsky <senozhatsky@chromium.org> 16807R: Steven Rostedt <rostedt@goodmis.org> 16808R: John Ogness <john.ogness@linutronix.de> 16809S: Maintained 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16811F: include/linux/printk.h 16812F: kernel/printk/ 16813 16814PRINTK INDEXING 16815R: Chris Down <chris@chrisdown.name> 16816S: Maintained 16817F: Documentation/core-api/printk-index.rst 16818F: kernel/printk/index.c 16819K: printk_index 16820 16821PROC FILESYSTEM 16822L: linux-kernel@vger.kernel.org 16823L: linux-fsdevel@vger.kernel.org 16824S: Maintained 16825F: Documentation/filesystems/proc.rst 16826F: fs/proc/ 16827F: include/linux/proc_fs.h 16828F: tools/testing/selftests/proc/ 16829 16830PROC SYSCTL 16831M: Luis Chamberlain <mcgrof@kernel.org> 16832M: Kees Cook <keescook@chromium.org> 16833M: Iurii Zaikin <yzaikin@google.com> 16834L: linux-kernel@vger.kernel.org 16835L: linux-fsdevel@vger.kernel.org 16836S: Maintained 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16838F: fs/proc/proc_sysctl.c 16839F: include/linux/sysctl.h 16840F: kernel/sysctl-test.c 16841F: kernel/sysctl.c 16842F: tools/testing/selftests/sysctl/ 16843 16844PS3 NETWORK SUPPORT 16845M: Geoff Levand <geoff@infradead.org> 16846L: netdev@vger.kernel.org 16847L: linuxppc-dev@lists.ozlabs.org 16848S: Maintained 16849F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16850 16851PS3 PLATFORM SUPPORT 16852M: Geoff Levand <geoff@infradead.org> 16853L: linuxppc-dev@lists.ozlabs.org 16854S: Maintained 16855F: arch/powerpc/boot/ps3* 16856F: arch/powerpc/include/asm/lv1call.h 16857F: arch/powerpc/include/asm/ps3*.h 16858F: arch/powerpc/platforms/ps3/ 16859F: drivers/*/ps3* 16860F: drivers/ps3/ 16861F: drivers/rtc/rtc-ps3.c 16862F: drivers/usb/host/*ps3.c 16863F: sound/ppc/snd_ps3* 16864 16865PS3VRAM DRIVER 16866M: Jim Paris <jim@jtan.com> 16867M: Geoff Levand <geoff@infradead.org> 16868L: linuxppc-dev@lists.ozlabs.org 16869S: Maintained 16870F: drivers/block/ps3vram.c 16871 16872PSAMPLE PACKET SAMPLING SUPPORT 16873M: Yotam Gigi <yotam.gi@gmail.com> 16874S: Maintained 16875F: include/net/psample.h 16876F: include/uapi/linux/psample.h 16877F: net/psample 16878 16879PSTORE FILESYSTEM 16880M: Kees Cook <keescook@chromium.org> 16881R: Tony Luck <tony.luck@intel.com> 16882R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16883L: linux-hardening@vger.kernel.org 16884S: Supported 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16886F: Documentation/admin-guide/ramoops.rst 16887F: Documentation/admin-guide/pstore-blk.rst 16888F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16889F: drivers/acpi/apei/erst.c 16890F: drivers/firmware/efi/efi-pstore.c 16891F: fs/pstore/ 16892F: include/linux/pstore* 16893K: \b(pstore|ramoops) 16894 16895PTP HARDWARE CLOCK SUPPORT 16896M: Richard Cochran <richardcochran@gmail.com> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899W: http://linuxptp.sourceforge.net/ 16900F: Documentation/ABI/testing/sysfs-ptp 16901F: Documentation/driver-api/ptp.rst 16902F: drivers/net/phy/dp83640* 16903F: drivers/ptp/* 16904F: include/linux/ptp_cl* 16905K: (?:\b|_)ptp(?:\b|_) 16906 16907PTP VIRTUAL CLOCK SUPPORT 16908M: Yangbo Lu <yangbo.lu@nxp.com> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911F: drivers/ptp/ptp_vclock.c 16912F: net/ethtool/phc_vclocks.c 16913 16914PTRACE SUPPORT 16915M: Oleg Nesterov <oleg@redhat.com> 16916S: Maintained 16917F: arch/*/*/ptrace*.c 16918F: arch/*/include/asm/ptrace*.h 16919F: arch/*/ptrace*.c 16920F: include/asm-generic/syscall.h 16921F: include/linux/ptrace.h 16922F: include/linux/regset.h 16923F: include/uapi/linux/ptrace.h 16924F: kernel/ptrace.c 16925 16926PULSE8-CEC DRIVER 16927M: Hans Verkuil <hverkuil@xs4all.nl> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930T: git git://linuxtv.org/media_tree.git 16931F: drivers/media/cec/usb/pulse8/ 16932 16933PURELIFI PLFXLC DRIVER 16934M: Srinivasan Raju <srini.raju@purelifi.com> 16935L: linux-wireless@vger.kernel.org 16936S: Supported 16937F: drivers/net/wireless/purelifi/plfxlc/ 16938 16939PVRUSB2 VIDEO4LINUX DRIVER 16940M: Mike Isely <isely@pobox.com> 16941L: pvrusb2@isely.net (subscribers-only) 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944W: http://www.isely.net/pvrusb2/ 16945T: git git://linuxtv.org/media_tree.git 16946F: Documentation/driver-api/media/drivers/pvrusb2* 16947F: drivers/media/usb/pvrusb2/ 16948 16949PWC WEBCAM DRIVER 16950M: Hans Verkuil <hverkuil@xs4all.nl> 16951L: linux-media@vger.kernel.org 16952S: Odd Fixes 16953T: git git://linuxtv.org/media_tree.git 16954F: drivers/media/usb/pwc/* 16955F: include/trace/events/pwc.h 16956 16957PWM IR Transmitter 16958M: Sean Young <sean@mess.org> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16962F: drivers/media/rc/pwm-ir-tx.c 16963 16964PWM SUBSYSTEM 16965M: Thierry Reding <thierry.reding@gmail.com> 16966R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16967L: linux-pwm@vger.kernel.org 16968S: Maintained 16969Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16971F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16972F: Documentation/devicetree/bindings/pwm/ 16973F: Documentation/driver-api/pwm.rst 16974F: drivers/gpio/gpio-mvebu.c 16975F: drivers/pwm/ 16976F: drivers/video/backlight/pwm_bl.c 16977F: include/dt-bindings/pwm/ 16978F: include/linux/pwm.h 16979F: include/linux/pwm_backlight.h 16980K: pwm_(config|apply_state|ops) 16981 16982PXA GPIO DRIVER 16983M: Robert Jarzmik <robert.jarzmik@free.fr> 16984L: linux-gpio@vger.kernel.org 16985S: Maintained 16986F: drivers/gpio/gpio-pxa.c 16987 16988PXA MMCI DRIVER 16989S: Orphan 16990 16991PXA RTC DRIVER 16992M: Robert Jarzmik <robert.jarzmik@free.fr> 16993L: linux-rtc@vger.kernel.org 16994S: Maintained 16995 16996PXA2xx/PXA3xx SUPPORT 16997M: Daniel Mack <daniel@zonque.org> 16998M: Haojian Zhuang <haojian.zhuang@gmail.com> 16999M: Robert Jarzmik <robert.jarzmik@free.fr> 17000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17001S: Maintained 17002T: git git://github.com/hzhuang1/linux.git 17003T: git git://github.com/rjarzmik/linux.git 17004F: arch/arm/boot/dts/pxa* 17005F: arch/arm/mach-pxa/ 17006F: drivers/dma/pxa* 17007F: drivers/pcmcia/pxa2xx* 17008F: drivers/pinctrl/pxa/ 17009F: drivers/spi/spi-pxa2xx* 17010F: drivers/usb/gadget/udc/pxa2* 17011F: include/sound/pxa2xx-lib.h 17012F: sound/arm/pxa* 17013F: sound/soc/pxa/ 17014 17015QAT DRIVER 17016M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17017L: qat-linux@intel.com 17018S: Supported 17019F: drivers/crypto/qat/ 17020 17021QCOM AUDIO (ASoC) DRIVERS 17022M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17023M: Banajit Goswami <bgoswami@quicinc.com> 17024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17025S: Supported 17026F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17027F: Documentation/devicetree/bindings/sound/qcom,* 17028F: drivers/soc/qcom/apr.c 17029F: include/dt-bindings/sound/qcom,wcd9335.h 17030F: sound/soc/codecs/lpass-rx-macro.* 17031F: sound/soc/codecs/lpass-tx-macro.* 17032F: sound/soc/codecs/lpass-va-macro.c 17033F: sound/soc/codecs/lpass-wsa-macro.* 17034F: sound/soc/codecs/msm8916-wcd-analog.c 17035F: sound/soc/codecs/msm8916-wcd-digital.c 17036F: sound/soc/codecs/wcd9335.* 17037F: sound/soc/codecs/wcd934x.c 17038F: sound/soc/codecs/wcd-clsh-v2.* 17039F: sound/soc/codecs/wcd-mbhc-v2.* 17040F: sound/soc/codecs/wsa881x.c 17041F: sound/soc/codecs/wsa883x.c 17042F: sound/soc/qcom/ 17043 17044QCOM EMBEDDED USB DEBUGGER (EUD) 17045M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17046L: linux-arm-msm@vger.kernel.org 17047S: Maintained 17048F: Documentation/ABI/testing/sysfs-driver-eud 17049F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17050F: drivers/usb/misc/qcom_eud.c 17051 17052QCOM IPA DRIVER 17053M: Alex Elder <elder@kernel.org> 17054L: netdev@vger.kernel.org 17055S: Supported 17056F: drivers/net/ipa/ 17057 17058QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17059M: Gabriel Somlo <somlo@cmu.edu> 17060M: "Michael S. Tsirkin" <mst@redhat.com> 17061L: qemu-devel@nongnu.org 17062S: Maintained 17063F: drivers/firmware/qemu_fw_cfg.c 17064F: include/uapi/linux/qemu_fw_cfg.h 17065 17066QIB DRIVER 17067M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17068L: linux-rdma@vger.kernel.org 17069S: Supported 17070F: drivers/infiniband/hw/qib/ 17071 17072QLOGIC QL41xxx FCOE DRIVER 17073M: Saurav Kashyap <skashyap@marvell.com> 17074M: Javed Hasan <jhasan@marvell.com> 17075M: GR-QLogic-Storage-Upstream@marvell.com 17076L: linux-scsi@vger.kernel.org 17077S: Supported 17078F: drivers/scsi/qedf/ 17079 17080QLOGIC QL41xxx ISCSI DRIVER 17081M: Nilesh Javali <njavali@marvell.com> 17082M: Manish Rangankar <mrangankar@marvell.com> 17083M: GR-QLogic-Storage-Upstream@marvell.com 17084L: linux-scsi@vger.kernel.org 17085S: Supported 17086F: drivers/scsi/qedi/ 17087 17088QLOGIC QL4xxx ETHERNET DRIVER 17089M: Ariel Elior <aelior@marvell.com> 17090M: Manish Chopra <manishc@marvell.com> 17091L: netdev@vger.kernel.org 17092S: Supported 17093F: drivers/net/ethernet/qlogic/qed/ 17094F: drivers/net/ethernet/qlogic/qede/ 17095F: include/linux/qed/ 17096 17097QLOGIC QL4xxx RDMA DRIVER 17098M: Michal Kalderon <mkalderon@marvell.com> 17099M: Ariel Elior <aelior@marvell.com> 17100L: linux-rdma@vger.kernel.org 17101S: Supported 17102F: drivers/infiniband/hw/qedr/ 17103F: include/uapi/rdma/qedr-abi.h 17104 17105QLOGIC QLA1280 SCSI DRIVER 17106M: Michael Reed <mdr@sgi.com> 17107L: linux-scsi@vger.kernel.org 17108S: Maintained 17109F: drivers/scsi/qla1280.[ch] 17110 17111QLOGIC QLA2XXX FC-SCSI DRIVER 17112M: Nilesh Javali <njavali@marvell.com> 17113M: GR-QLogic-Storage-Upstream@marvell.com 17114L: linux-scsi@vger.kernel.org 17115S: Supported 17116F: drivers/scsi/qla2xxx/ 17117 17118QLOGIC QLA3XXX NETWORK DRIVER 17119M: GR-Linux-NIC-Dev@marvell.com 17120L: netdev@vger.kernel.org 17121S: Supported 17122F: drivers/net/ethernet/qlogic/qla3xxx.* 17123 17124QLOGIC QLA4XXX iSCSI DRIVER 17125M: Nilesh Javali <njavali@marvell.com> 17126M: Manish Rangankar <mrangankar@marvell.com> 17127M: GR-QLogic-Storage-Upstream@marvell.com 17128L: linux-scsi@vger.kernel.org 17129S: Supported 17130F: drivers/scsi/qla4xxx/ 17131 17132QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17133M: Shahed Shaikh <shshaikh@marvell.com> 17134M: Manish Chopra <manishc@marvell.com> 17135M: GR-Linux-NIC-Dev@marvell.com 17136L: netdev@vger.kernel.org 17137S: Supported 17138F: drivers/net/ethernet/qlogic/qlcnic/ 17139 17140QLOGIC QLGE 10Gb ETHERNET DRIVER 17141M: Manish Chopra <manishc@marvell.com> 17142M: GR-Linux-NIC-Dev@marvell.com 17143M: Coiby Xu <coiby.xu@gmail.com> 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: Documentation/networking/device_drivers/qlogic/qlge.rst 17147F: drivers/staging/qlge/ 17148 17149QM1D1B0004 MEDIA DRIVER 17150M: Akihiro Tsukada <tskd08@gmail.com> 17151L: linux-media@vger.kernel.org 17152S: Odd Fixes 17153F: drivers/media/tuners/qm1d1b0004* 17154 17155QM1D1C0042 MEDIA DRIVER 17156M: Akihiro Tsukada <tskd08@gmail.com> 17157L: linux-media@vger.kernel.org 17158S: Odd Fixes 17159F: drivers/media/tuners/qm1d1c0042* 17160 17161QNX4 FILESYSTEM 17162M: Anders Larsen <al@alarsen.net> 17163S: Maintained 17164W: http://www.alarsen.net/linux/qnx4fs/ 17165F: fs/qnx4/ 17166F: include/uapi/linux/qnx4_fs.h 17167F: include/uapi/linux/qnxtypes.h 17168 17169QORIQ DPAA2 FSL-MC BUS DRIVER 17170M: Stuart Yoder <stuyoder@gmail.com> 17171M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17172L: linux-kernel@vger.kernel.org 17173S: Maintained 17174F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17175F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17176F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17177F: drivers/bus/fsl-mc/ 17178F: include/uapi/linux/fsl_mc.h 17179 17180QT1010 MEDIA DRIVER 17181M: Antti Palosaari <crope@iki.fi> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184W: https://linuxtv.org 17185W: http://palosaari.fi/linux/ 17186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17187T: git git://linuxtv.org/anttip/media_tree.git 17188F: drivers/media/tuners/qt1010* 17189 17190QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17191M: Kalle Valo <kvalo@kernel.org> 17192L: ath10k@lists.infradead.org 17193S: Supported 17194W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17196F: drivers/net/wireless/ath/ath10k/ 17197F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17198 17199QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17200M: Kalle Valo <kvalo@kernel.org> 17201L: ath11k@lists.infradead.org 17202S: Supported 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17204F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17205F: drivers/net/wireless/ath/ath11k/ 17206 17207QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17208M: Toke Høiland-Jørgensen <toke@toke.dk> 17209L: linux-wireless@vger.kernel.org 17210S: Maintained 17211W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17212F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17213F: drivers/net/wireless/ath/ath9k/ 17214 17215QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17216M: Stephan Gerhold <stephan@gerhold.net> 17217L: netdev@vger.kernel.org 17218L: linux-arm-msm@vger.kernel.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17221F: drivers/net/wwan/qcom_bam_dmux.c 17222 17223QUALCOMM CAMERA SUBSYSTEM DRIVER 17224M: Robert Foss <robert.foss@linaro.org> 17225M: Todor Tomov <todor.too@gmail.com> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228F: Documentation/admin-guide/media/qcom_camss.rst 17229F: Documentation/devicetree/bindings/media/*camss* 17230F: drivers/media/platform/qcom/camss/ 17231 17232QUALCOMM CLOCK DRIVERS 17233M: Bjorn Andersson <andersson@kernel.org> 17234L: linux-arm-msm@vger.kernel.org 17235S: Supported 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17237F: Documentation/devicetree/bindings/clock/qcom,* 17238F: drivers/clk/qcom/ 17239F: include/dt-bindings/clock/qcom,* 17240 17241QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17242M: Niklas Cassel <nks@flawful.org> 17243L: linux-pm@vger.kernel.org 17244L: linux-arm-msm@vger.kernel.org 17245S: Maintained 17246F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17247F: drivers/soc/qcom/cpr.c 17248 17249QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17250M: Ilia Lin <ilia.lin@kernel.org> 17251L: linux-pm@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17254F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17255F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17256 17257QUALCOMM CRYPTO DRIVERS 17258M: Thara Gopinath <thara.gopinath@gmail.com> 17259L: linux-crypto@vger.kernel.org 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262F: drivers/crypto/qce/ 17263 17264QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17265M: Timur Tabi <timur@kernel.org> 17266L: netdev@vger.kernel.org 17267S: Maintained 17268F: drivers/net/ethernet/qualcomm/emac/ 17269 17270QUALCOMM ETHQOS ETHERNET DRIVER 17271M: Vinod Koul <vkoul@kernel.org> 17272R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17276F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17277 17278QUALCOMM FASTRPC DRIVER 17279M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17280M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17281L: linux-arm-msm@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17284F: drivers/misc/fastrpc.c 17285F: include/uapi/misc/fastrpc.h 17286 17287QUALCOMM HEXAGON ARCHITECTURE 17288M: Brian Cain <bcain@quicinc.com> 17289L: linux-hexagon@vger.kernel.org 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17291S: Supported 17292F: arch/hexagon/ 17293 17294QUALCOMM HIDMA DRIVER 17295M: Sinan Kaya <okaya@kernel.org> 17296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17297L: linux-arm-msm@vger.kernel.org 17298L: dmaengine@vger.kernel.org 17299S: Supported 17300F: drivers/dma/qcom/hidma* 17301 17302QUALCOMM I2C CCI DRIVER 17303M: Loic Poulain <loic.poulain@linaro.org> 17304M: Robert Foss <robert.foss@linaro.org> 17305L: linux-i2c@vger.kernel.org 17306L: linux-arm-msm@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17309F: drivers/i2c/busses/i2c-qcom-cci.c 17310 17311QUALCOMM INTERCONNECT BWMON DRIVER 17312M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17313L: linux-arm-msm@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17316F: drivers/soc/qcom/icc-bwmon.c 17317 17318QUALCOMM IOMMU 17319M: Rob Clark <robdclark@gmail.com> 17320L: iommu@lists.linux.dev 17321L: linux-arm-msm@vger.kernel.org 17322S: Maintained 17323F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17324 17325QUALCOMM IPC ROUTER (QRTR) DRIVER 17326M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17327L: linux-arm-msm@vger.kernel.org 17328S: Maintained 17329F: include/trace/events/qrtr.h 17330F: include/uapi/linux/qrtr.h 17331F: net/qrtr/ 17332 17333QUALCOMM IPCC MAILBOX DRIVER 17334M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17335L: linux-arm-msm@vger.kernel.org 17336S: Supported 17337F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17338F: drivers/mailbox/qcom-ipcc.c 17339F: include/dt-bindings/mailbox/qcom-ipcc.h 17340 17341QUALCOMM IPQ4019 USB PHY DRIVER 17342M: Robert Marko <robert.marko@sartura.hr> 17343M: Luka Perkov <luka.perkov@sartura.hr> 17344L: linux-arm-msm@vger.kernel.org 17345S: Maintained 17346F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17347F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17348 17349QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17350M: Robert Marko <robert.marko@sartura.hr> 17351M: Luka Perkov <luka.perkov@sartura.hr> 17352L: linux-arm-msm@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17355F: drivers/regulator/vqmmc-ipq4019-regulator.c 17356 17357QUALCOMM NAND CONTROLLER DRIVER 17358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17359L: linux-mtd@lists.infradead.org 17360L: linux-arm-msm@vger.kernel.org 17361S: Maintained 17362F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17363F: drivers/mtd/nand/raw/qcom_nandc.c 17364 17365QUALCOMM RMNET DRIVER 17366M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17367M: Sean Tranchetti <quic_stranche@quicinc.com> 17368L: netdev@vger.kernel.org 17369S: Maintained 17370F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17371F: drivers/net/ethernet/qualcomm/rmnet/ 17372F: include/linux/if_rmnet.h 17373 17374QUALCOMM TSENS THERMAL DRIVER 17375M: Amit Kucheria <amitk@kernel.org> 17376M: Thara Gopinath <thara.gopinath@gmail.com> 17377L: linux-pm@vger.kernel.org 17378L: linux-arm-msm@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17381F: drivers/thermal/qcom/ 17382 17383QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17384M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17385M: Vikash Garodia <quic_vgarodia@quicinc.com> 17386L: linux-media@vger.kernel.org 17387L: linux-arm-msm@vger.kernel.org 17388S: Maintained 17389T: git git://linuxtv.org/media_tree.git 17390F: Documentation/devicetree/bindings/media/*venus* 17391F: drivers/media/platform/qcom/venus/ 17392 17393QUALCOMM WCN36XX WIRELESS DRIVER 17394M: Loic Poulain <loic.poulain@linaro.org> 17395L: wcn36xx@lists.infradead.org 17396S: Supported 17397W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17398F: drivers/net/wireless/ath/wcn36xx/ 17399 17400QUANTENNA QTNFMAC WIRELESS DRIVER 17401M: Igor Mitsyanko <imitsyanko@quantenna.com> 17402R: Sergey Matyukevich <geomatsi@gmail.com> 17403L: linux-wireless@vger.kernel.org 17404S: Maintained 17405F: drivers/net/wireless/quantenna 17406 17407RADEON and AMDGPU DRM DRIVERS 17408M: Alex Deucher <alexander.deucher@amd.com> 17409M: Christian König <christian.koenig@amd.com> 17410M: Pan, Xinhui <Xinhui.Pan@amd.com> 17411L: amd-gfx@lists.freedesktop.org 17412S: Supported 17413T: git https://gitlab.freedesktop.org/agd5f/linux.git 17414B: https://gitlab.freedesktop.org/drm/amd/-/issues 17415C: irc://irc.oftc.net/radeon 17416F: Documentation/gpu/amdgpu/ 17417F: drivers/gpu/drm/amd/ 17418F: drivers/gpu/drm/radeon/ 17419F: include/uapi/drm/amdgpu_drm.h 17420F: include/uapi/drm/radeon_drm.h 17421 17422RADEON FRAMEBUFFER DISPLAY DRIVER 17423M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17424L: linux-fbdev@vger.kernel.org 17425S: Maintained 17426F: drivers/video/fbdev/aty/radeon* 17427F: include/uapi/linux/radeonfb.h 17428 17429RADIOSHARK RADIO DRIVER 17430M: Hans Verkuil <hverkuil@xs4all.nl> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433T: git git://linuxtv.org/media_tree.git 17434F: drivers/media/radio/radio-shark.c 17435 17436RADIOSHARK2 RADIO DRIVER 17437M: Hans Verkuil <hverkuil@xs4all.nl> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440T: git git://linuxtv.org/media_tree.git 17441F: drivers/media/radio/radio-shark2.c 17442F: drivers/media/radio/radio-tea5777.c 17443 17444RADOS BLOCK DEVICE (RBD) 17445M: Ilya Dryomov <idryomov@gmail.com> 17446R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17447L: ceph-devel@vger.kernel.org 17448S: Supported 17449W: http://ceph.com/ 17450T: git https://github.com/ceph/ceph-client.git 17451F: Documentation/ABI/testing/sysfs-bus-rbd 17452F: drivers/block/rbd.c 17453F: drivers/block/rbd_types.h 17454 17455RAGE128 FRAMEBUFFER DISPLAY DRIVER 17456M: Paul Mackerras <paulus@samba.org> 17457L: linux-fbdev@vger.kernel.org 17458S: Maintained 17459F: drivers/video/fbdev/aty/aty128fb.c 17460 17461RAINSHADOW-CEC DRIVER 17462M: Hans Verkuil <hverkuil@xs4all.nl> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465T: git git://linuxtv.org/media_tree.git 17466F: drivers/media/cec/usb/rainshadow/ 17467 17468RALINK MIPS ARCHITECTURE 17469M: John Crispin <john@phrozen.org> 17470L: linux-mips@vger.kernel.org 17471S: Maintained 17472F: arch/mips/ralink 17473 17474RALINK MT7621 MIPS ARCHITECTURE 17475M: Arınç ÜNAL <arinc.unal@arinc9.com> 17476M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17477L: linux-mips@vger.kernel.org 17478S: Maintained 17479F: arch/mips/boot/dts/ralink/mt7621* 17480 17481RALINK PINCTRL DRIVER 17482M: Arınç ÜNAL <arinc.unal@arinc9.com> 17483M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17484L: linux-mips@vger.kernel.org 17485S: Maintained 17486F: drivers/pinctrl/ralink/ 17487 17488RALINK RT2X00 WIRELESS LAN DRIVER 17489M: Stanislaw Gruszka <stf_xl@wp.pl> 17490M: Helmut Schaa <helmut.schaa@googlemail.com> 17491L: linux-wireless@vger.kernel.org 17492S: Maintained 17493F: drivers/net/wireless/ralink/rt2x00/ 17494 17495RAMDISK RAM BLOCK DEVICE DRIVER 17496M: Jens Axboe <axboe@kernel.dk> 17497S: Maintained 17498F: Documentation/admin-guide/blockdev/ramdisk.rst 17499F: drivers/block/brd.c 17500 17501RANCHU VIRTUAL BOARD FOR MIPS 17502M: Miodrag Dinic <miodrag.dinic@mips.com> 17503L: linux-mips@vger.kernel.org 17504S: Supported 17505F: arch/mips/configs/generic/board-ranchu.config 17506F: arch/mips/generic/board-ranchu.c 17507 17508RANDOM NUMBER DRIVER 17509M: "Theodore Ts'o" <tytso@mit.edu> 17510M: Jason A. Donenfeld <Jason@zx2c4.com> 17511T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17512S: Maintained 17513F: drivers/char/random.c 17514F: drivers/virt/vmgenid.c 17515 17516RAPIDIO SUBSYSTEM 17517M: Matt Porter <mporter@kernel.crashing.org> 17518M: Alexandre Bounine <alex.bou9@gmail.com> 17519S: Maintained 17520F: drivers/rapidio/ 17521 17522RAS INFRASTRUCTURE 17523M: Tony Luck <tony.luck@intel.com> 17524M: Borislav Petkov <bp@alien8.de> 17525L: linux-edac@vger.kernel.org 17526S: Maintained 17527F: Documentation/admin-guide/ras.rst 17528F: drivers/ras/ 17529F: include/linux/ras.h 17530F: include/ras/ras_event.h 17531 17532RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17533L: linux-wireless@vger.kernel.org 17534S: Orphan 17535F: drivers/net/wireless/ray* 17536 17537RC-CORE / LIRC FRAMEWORK 17538M: Sean Young <sean@mess.org> 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541W: http://linuxtv.org 17542T: git git://linuxtv.org/media_tree.git 17543F: Documentation/driver-api/media/rc-core.rst 17544F: Documentation/userspace-api/media/rc/ 17545F: drivers/media/rc/ 17546F: include/media/rc-map.h 17547F: include/media/rc-core.h 17548F: include/uapi/linux/lirc.h 17549 17550RCMM REMOTE CONTROLS DECODER 17551M: Patrick Lerda <patrick9876@free.fr> 17552S: Maintained 17553F: drivers/media/rc/ir-rcmm-decoder.c 17554 17555RCUTORTURE TEST FRAMEWORK 17556M: "Paul E. McKenney" <paulmck@kernel.org> 17557M: Josh Triplett <josh@joshtriplett.org> 17558R: Steven Rostedt <rostedt@goodmis.org> 17559R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17560R: Lai Jiangshan <jiangshanlai@gmail.com> 17561L: rcu@vger.kernel.org 17562S: Supported 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17564F: tools/testing/selftests/rcutorture 17565 17566RDACM20 Camera Sensor 17567M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17568M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17569M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17570M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17574F: drivers/media/i2c/max9271.c 17575F: drivers/media/i2c/max9271.h 17576F: drivers/media/i2c/rdacm20.c 17577 17578RDACM21 Camera Sensor 17579M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17580M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17581M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17582M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17586F: drivers/media/i2c/max9271.c 17587F: drivers/media/i2c/max9271.h 17588F: drivers/media/i2c/rdacm21.c 17589 17590RDC R-321X SoC 17591M: Florian Fainelli <florian@openwrt.org> 17592S: Maintained 17593 17594RDC R6040 FAST ETHERNET DRIVER 17595M: Florian Fainelli <f.fainelli@gmail.com> 17596L: netdev@vger.kernel.org 17597S: Maintained 17598F: drivers/net/ethernet/rdc/r6040.c 17599 17600RDMAVT - RDMA verbs software 17601M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17602L: linux-rdma@vger.kernel.org 17603S: Supported 17604F: drivers/infiniband/sw/rdmavt 17605 17606RDS - RELIABLE DATAGRAM SOCKETS 17607M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17608L: netdev@vger.kernel.org 17609L: linux-rdma@vger.kernel.org 17610L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17611S: Supported 17612W: https://oss.oracle.com/projects/rds/ 17613F: Documentation/networking/rds.rst 17614F: net/rds/ 17615 17616RDT - RESOURCE ALLOCATION 17617M: Fenghua Yu <fenghua.yu@intel.com> 17618M: Reinette Chatre <reinette.chatre@intel.com> 17619L: linux-kernel@vger.kernel.org 17620S: Supported 17621F: Documentation/x86/resctrl* 17622F: arch/x86/include/asm/resctrl.h 17623F: arch/x86/kernel/cpu/resctrl/ 17624F: tools/testing/selftests/resctrl/ 17625 17626READ-COPY UPDATE (RCU) 17627M: "Paul E. McKenney" <paulmck@kernel.org> 17628M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17629M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17630M: Josh Triplett <josh@joshtriplett.org> 17631R: Steven Rostedt <rostedt@goodmis.org> 17632R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17633R: Lai Jiangshan <jiangshanlai@gmail.com> 17634R: Joel Fernandes <joel@joelfernandes.org> 17635L: rcu@vger.kernel.org 17636S: Supported 17637W: http://www.rdrop.com/users/paulmck/RCU/ 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17639F: Documentation/RCU/ 17640F: include/linux/rcu* 17641F: kernel/rcu/ 17642X: Documentation/RCU/torture.rst 17643X: include/linux/srcu*.h 17644X: kernel/rcu/srcu*.c 17645 17646REAL TIME CLOCK (RTC) SUBSYSTEM 17647M: Alessandro Zummo <a.zummo@towertech.it> 17648M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17649L: linux-rtc@vger.kernel.org 17650S: Maintained 17651Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17653F: Documentation/admin-guide/rtc.rst 17654F: Documentation/devicetree/bindings/rtc/ 17655F: drivers/rtc/ 17656F: include/linux/platform_data/rtc-* 17657F: include/linux/rtc.h 17658F: include/linux/rtc/ 17659F: include/uapi/linux/rtc.h 17660F: tools/testing/selftests/rtc/ 17661 17662REALTEK AUDIO CODECS 17663M: Oder Chiou <oder_chiou@realtek.com> 17664S: Maintained 17665F: include/sound/rt*.h 17666F: sound/soc/codecs/rt* 17667 17668REALTEK OTTO WATCHDOG 17669M: Sander Vanheule <sander@svanheule.net> 17670L: linux-watchdog@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17673F: drivers/watchdog/realtek_otto_wdt.c 17674 17675REALTEK RTL83xx SMI DSA ROUTER CHIPS 17676M: Linus Walleij <linus.walleij@linaro.org> 17677M: Alvin Šipraga <alsi@bang-olufsen.dk> 17678S: Maintained 17679F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17680F: drivers/net/dsa/realtek/* 17681 17682REALTEK WIRELESS DRIVER (rtlwifi family) 17683M: Ping-Ke Shih <pkshih@realtek.com> 17684L: linux-wireless@vger.kernel.org 17685S: Maintained 17686W: https://wireless.wiki.kernel.org/ 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17688F: drivers/net/wireless/realtek/rtlwifi/ 17689 17690REALTEK WIRELESS DRIVER (rtw88) 17691M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17692L: linux-wireless@vger.kernel.org 17693S: Maintained 17694F: drivers/net/wireless/realtek/rtw88/ 17695 17696REALTEK WIRELESS DRIVER (rtw89) 17697M: Ping-Ke Shih <pkshih@realtek.com> 17698L: linux-wireless@vger.kernel.org 17699S: Maintained 17700F: drivers/net/wireless/realtek/rtw89/ 17701 17702REDPINE WIRELESS DRIVER 17703L: linux-wireless@vger.kernel.org 17704S: Orphan 17705F: drivers/net/wireless/rsi/ 17706 17707REGISTER MAP ABSTRACTION 17708M: Mark Brown <broonie@kernel.org> 17709L: linux-kernel@vger.kernel.org 17710S: Supported 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17712F: Documentation/devicetree/bindings/regmap/ 17713F: drivers/base/regmap/ 17714F: include/linux/regmap.h 17715 17716REISERFS FILE SYSTEM 17717L: reiserfs-devel@vger.kernel.org 17718S: Supported 17719F: fs/reiserfs/ 17720 17721REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17722M: Bjorn Andersson <andersson@kernel.org> 17723M: Mathieu Poirier <mathieu.poirier@linaro.org> 17724L: linux-remoteproc@vger.kernel.org 17725S: Maintained 17726T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17727F: Documentation/ABI/testing/sysfs-class-remoteproc 17728F: Documentation/devicetree/bindings/remoteproc/ 17729F: Documentation/staging/remoteproc.rst 17730F: drivers/remoteproc/ 17731F: include/linux/remoteproc.h 17732F: include/linux/remoteproc/ 17733 17734REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17735M: Bjorn Andersson <andersson@kernel.org> 17736M: Mathieu Poirier <mathieu.poirier@linaro.org> 17737L: linux-remoteproc@vger.kernel.org 17738S: Maintained 17739T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17740F: Documentation/ABI/testing/sysfs-bus-rpmsg 17741F: Documentation/staging/rpmsg.rst 17742F: drivers/rpmsg/ 17743F: include/linux/rpmsg.h 17744F: include/linux/rpmsg/ 17745F: include/uapi/linux/rpmsg.h 17746F: samples/rpmsg/ 17747 17748REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17749M: Stephan Gerhold <stephan@gerhold.net> 17750L: netdev@vger.kernel.org 17751L: linux-remoteproc@vger.kernel.org 17752S: Maintained 17753F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17754 17755RENESAS CLOCK DRIVERS 17756M: Geert Uytterhoeven <geert+renesas@glider.be> 17757L: linux-renesas-soc@vger.kernel.org 17758S: Supported 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17760F: Documentation/devicetree/bindings/clock/renesas,* 17761F: drivers/clk/renesas/ 17762 17763RENESAS EMEV2 I2C DRIVER 17764M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17765L: linux-renesas-soc@vger.kernel.org 17766S: Supported 17767F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17768F: drivers/i2c/busses/i2c-emev2.c 17769 17770RENESAS ETHERNET DRIVERS 17771R: Sergey Shtylyov <s.shtylyov@omp.ru> 17772L: netdev@vger.kernel.org 17773L: linux-renesas-soc@vger.kernel.org 17774F: Documentation/devicetree/bindings/net/renesas,*.yaml 17775F: drivers/net/ethernet/renesas/ 17776F: include/linux/sh_eth.h 17777 17778RENESAS R-CAR GYROADC DRIVER 17779M: Marek Vasut <marek.vasut@gmail.com> 17780L: linux-iio@vger.kernel.org 17781S: Supported 17782F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17783F: drivers/iio/adc/rcar-gyroadc.c 17784 17785RENESAS R-CAR I2C DRIVERS 17786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17787L: linux-renesas-soc@vger.kernel.org 17788S: Supported 17789F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17790F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17791F: drivers/i2c/busses/i2c-rcar.c 17792F: drivers/i2c/busses/i2c-sh_mobile.c 17793 17794RENESAS R-CAR SATA DRIVER 17795R: Sergey Shtylyov <s.shtylyov@omp.ru> 17796S: Supported 17797L: linux-ide@vger.kernel.org 17798L: linux-renesas-soc@vger.kernel.org 17799F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17800F: drivers/ata/sata_rcar.c 17801 17802RENESAS R-CAR THERMAL DRIVERS 17803M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17804L: linux-renesas-soc@vger.kernel.org 17805S: Supported 17806F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17807F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17808F: drivers/thermal/rcar_gen3_thermal.c 17809F: drivers/thermal/rcar_thermal.c 17810 17811RENESAS RIIC DRIVER 17812M: Chris Brandt <chris.brandt@renesas.com> 17813L: linux-renesas-soc@vger.kernel.org 17814S: Supported 17815F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17816F: drivers/i2c/busses/i2c-riic.c 17817 17818RENESAS USB PHY DRIVER 17819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17820L: linux-renesas-soc@vger.kernel.org 17821S: Maintained 17822F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17823 17824RENESAS RZ/G2L A/D DRIVER 17825M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17826L: linux-iio@vger.kernel.org 17827L: linux-renesas-soc@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17830F: drivers/iio/adc/rzg2l_adc.c 17831 17832RENESAS RZ/N1 A5PSW SWITCH DRIVER 17833M: Clément Léger <clement.leger@bootlin.com> 17834L: linux-renesas-soc@vger.kernel.org 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17838F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17839F: drivers/net/dsa/rzn1_a5psw* 17840F: drivers/net/pcs/pcs-rzn1-miic.c 17841F: include/dt-bindings/net/pcs-rzn1-miic.h 17842F: include/linux/pcs-rzn1-miic.h 17843F: net/dsa/tag_rzn1_a5psw.c 17844 17845RENESAS RZ/N1 RTC CONTROLLER DRIVER 17846M: Miquel Raynal <miquel.raynal@bootlin.com> 17847L: linux-rtc@vger.kernel.org 17848L: linux-renesas-soc@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17851F: drivers/rtc/rtc-rzn1.c 17852 17853RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17854M: Miquel Raynal <miquel.raynal@bootlin.com> 17855L: linux-mtd@lists.infradead.org 17856L: linux-renesas-soc@vger.kernel.org 17857S: Maintained 17858F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17859F: drivers/mtd/nand/raw/renesas-nand-controller.c 17860 17861RENESAS VERSACLOCK 7 CLOCK DRIVER 17862M: Alex Helms <alexander.helms.jy@renesas.com> 17863S: Maintained 17864F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17865F: drivers/clk/clk-versaclock7.c 17866 17867RESET CONTROLLER FRAMEWORK 17868M: Philipp Zabel <p.zabel@pengutronix.de> 17869S: Maintained 17870T: git git://git.pengutronix.de/git/pza/linux 17871F: Documentation/devicetree/bindings/reset/ 17872F: Documentation/driver-api/reset.rst 17873F: drivers/reset/ 17874F: include/dt-bindings/reset/ 17875F: include/linux/reset-controller.h 17876F: include/linux/reset.h 17877F: include/linux/reset/ 17878K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17879 17880RESTARTABLE SEQUENCES SUPPORT 17881M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17882M: Peter Zijlstra <peterz@infradead.org> 17883M: "Paul E. McKenney" <paulmck@kernel.org> 17884M: Boqun Feng <boqun.feng@gmail.com> 17885L: linux-kernel@vger.kernel.org 17886S: Supported 17887F: include/trace/events/rseq.h 17888F: include/uapi/linux/rseq.h 17889F: kernel/rseq.c 17890F: tools/testing/selftests/rseq/ 17891 17892RFKILL 17893M: Johannes Berg <johannes@sipsolutions.net> 17894L: linux-wireless@vger.kernel.org 17895S: Maintained 17896W: https://wireless.wiki.kernel.org/ 17897Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17900F: Documentation/ABI/stable/sysfs-class-rfkill 17901F: Documentation/driver-api/rfkill.rst 17902F: include/linux/rfkill.h 17903F: include/uapi/linux/rfkill.h 17904F: net/rfkill/ 17905 17906RHASHTABLE 17907M: Thomas Graf <tgraf@suug.ch> 17908M: Herbert Xu <herbert@gondor.apana.org.au> 17909L: netdev@vger.kernel.org 17910S: Maintained 17911F: include/linux/rhashtable-types.h 17912F: include/linux/rhashtable.h 17913F: lib/rhashtable.c 17914F: lib/test_rhashtable.c 17915 17916RICOH R5C592 MEMORYSTICK DRIVER 17917M: Maxim Levitsky <maximlevitsky@gmail.com> 17918S: Maintained 17919F: drivers/memstick/host/r592.* 17920 17921RICOH SMARTMEDIA/XD DRIVER 17922M: Maxim Levitsky <maximlevitsky@gmail.com> 17923S: Maintained 17924F: drivers/mtd/nand/raw/r852.c 17925F: drivers/mtd/nand/raw/r852.h 17926 17927RISC-V PMU DRIVERS 17928M: Atish Patra <atishp@atishpatra.org> 17929R: Anup Patel <anup@brainfault.org> 17930L: linux-riscv@lists.infradead.org 17931S: Supported 17932F: drivers/perf/riscv_pmu.c 17933F: drivers/perf/riscv_pmu_legacy.c 17934F: drivers/perf/riscv_pmu_sbi.c 17935 17936RISC-V ARCHITECTURE 17937M: Paul Walmsley <paul.walmsley@sifive.com> 17938M: Palmer Dabbelt <palmer@dabbelt.com> 17939M: Albert Ou <aou@eecs.berkeley.edu> 17940L: linux-riscv@lists.infradead.org 17941S: Supported 17942Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17943P: Documentation/riscv/patch-acceptance.rst 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17945F: arch/riscv/ 17946N: riscv 17947K: riscv 17948 17949RISC-V MICROCHIP FPGA SUPPORT 17950M: Conor Dooley <conor.dooley@microchip.com> 17951M: Daire McNamara <daire.mcnamara@microchip.com> 17952L: linux-riscv@lists.infradead.org 17953S: Supported 17954F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17955F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17956F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17957F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17958F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17959F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17960F: Documentation/devicetree/bindings/riscv/microchip.yaml 17961F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17962F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17963F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17964F: arch/riscv/boot/dts/microchip/ 17965F: drivers/char/hw_random/mpfs-rng.c 17966F: drivers/clk/microchip/clk-mpfs.c 17967F: drivers/i2c/busses/i2c-microchip-corei2c.c 17968F: drivers/mailbox/mailbox-mpfs.c 17969F: drivers/pci/controller/pcie-microchip-host.c 17970F: drivers/reset/reset-mpfs.c 17971F: drivers/rtc/rtc-mpfs.c 17972F: drivers/soc/microchip/mpfs-sys-controller.c 17973F: drivers/spi/spi-microchip-core-qspi.c 17974F: drivers/spi/spi-microchip-core.c 17975F: drivers/usb/musb/mpfs.c 17976F: include/soc/microchip/mpfs.h 17977 17978RISC-V MISC SOC SUPPORT 17979M: Conor Dooley <conor@kernel.org> 17980L: linux-riscv@lists.infradead.org 17981S: Maintained 17982Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17983T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17984F: Documentation/devicetree/bindings/riscv/ 17985F: arch/riscv/boot/dts/ 17986 17987RNBD BLOCK DRIVERS 17988M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17989M: Jack Wang <jinpu.wang@ionos.com> 17990L: linux-block@vger.kernel.org 17991S: Maintained 17992F: drivers/block/rnbd/ 17993 17994ROCCAT DRIVERS 17995M: Stefan Achatz <erazor_de@users.sourceforge.net> 17996S: Maintained 17997W: http://sourceforge.net/projects/roccat/ 17998F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17999F: drivers/hid/hid-roccat* 18000F: include/linux/hid-roccat* 18001 18002ROCKCHIP CRYPTO DRIVERS 18003M: Corentin Labbe <clabbe@baylibre.com> 18004L: linux-crypto@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18007F: drivers/crypto/rockchip/ 18008 18009ROCKCHIP I2S TDM DRIVER 18010M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18011L: linux-rockchip@lists.infradead.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18014F: sound/soc/rockchip/rockchip_i2s_tdm.* 18015 18016ROCKCHIP ISP V1 DRIVER 18017M: Dafna Hirschfeld <dafna@fastmail.com> 18018L: linux-media@vger.kernel.org 18019L: linux-rockchip@lists.infradead.org 18020S: Maintained 18021F: Documentation/admin-guide/media/rkisp1.rst 18022F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18023F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18024F: drivers/media/platform/rockchip/rkisp1 18025F: include/uapi/linux/rkisp1-config.h 18026 18027ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18028M: Jacob Chen <jacob-chen@iotwrt.com> 18029M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18030L: linux-media@vger.kernel.org 18031L: linux-rockchip@lists.infradead.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18034F: drivers/media/platform/rockchip/rga/ 18035 18036ROCKCHIP VIDEO DECODER DRIVER 18037M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18038L: linux-media@vger.kernel.org 18039L: linux-rockchip@lists.infradead.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18042F: drivers/staging/media/rkvdec/ 18043 18044ROCKER DRIVER 18045M: Jiri Pirko <jiri@resnulli.us> 18046L: netdev@vger.kernel.org 18047S: Supported 18048F: drivers/net/ethernet/rocker/ 18049 18050ROCKETPORT EXPRESS/INFINITY DRIVER 18051M: Kevin Cernekee <cernekee@gmail.com> 18052L: linux-serial@vger.kernel.org 18053S: Odd Fixes 18054F: drivers/tty/serial/rp2.* 18055 18056ROHM BD99954 CHARGER IC 18057M: Matti Vaittinen <mazziesaccount@gmail.com> 18058S: Supported 18059F: drivers/power/supply/bd99954-charger.c 18060F: drivers/power/supply/bd99954-charger.h 18061 18062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18063M: Tomasz Duszynski <tduszyns@gmail.com> 18064S: Maintained 18065F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18066F: drivers/iio/light/bh1750.c 18067 18068ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18069M: Marek Vasut <marek.vasut+renesas@gmail.com> 18070L: linux-kernel@vger.kernel.org 18071L: linux-renesas-soc@vger.kernel.org 18072S: Supported 18073F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18074F: drivers/gpio/gpio-bd9571mwv.c 18075F: drivers/mfd/bd9571mwv.c 18076F: drivers/regulator/bd9571mwv-regulator.c 18077F: include/linux/mfd/bd9571mwv.h 18078 18079ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18080M: Matti Vaittinen <mazziesaccount@gmail.com> 18081S: Supported 18082F: drivers/clk/clk-bd718x7.c 18083F: drivers/gpio/gpio-bd71815.c 18084F: drivers/gpio/gpio-bd71828.c 18085F: drivers/mfd/rohm-bd71828.c 18086F: drivers/mfd/rohm-bd718x7.c 18087F: drivers/mfd/rohm-bd9576.c 18088F: drivers/regulator/bd71815-regulator.c 18089F: drivers/regulator/bd71828-regulator.c 18090F: drivers/regulator/bd718x7-regulator.c 18091F: drivers/regulator/bd9576-regulator.c 18092F: drivers/regulator/rohm-regulator.c 18093F: drivers/rtc/rtc-bd70528.c 18094F: drivers/watchdog/bd9576_wdt.c 18095F: include/linux/mfd/rohm-bd71815.h 18096F: include/linux/mfd/rohm-bd71828.h 18097F: include/linux/mfd/rohm-bd718x7.h 18098F: include/linux/mfd/rohm-bd957x.h 18099F: include/linux/mfd/rohm-generic.h 18100F: include/linux/mfd/rohm-shared.h 18101 18102ROSE NETWORK LAYER 18103M: Ralf Baechle <ralf@linux-mips.org> 18104L: linux-hams@vger.kernel.org 18105S: Maintained 18106W: http://www.linux-ax25.org/ 18107F: include/net/rose.h 18108F: include/uapi/linux/rose.h 18109F: net/rose/ 18110 18111ROTATION DRIVER FOR ALLWINNER A83T 18112M: Jernej Skrabec <jernej.skrabec@gmail.com> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115T: git git://linuxtv.org/media_tree.git 18116F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18117F: drivers/media/platform/sunxi/sun8i-rotate/ 18118 18119RPMSG TTY DRIVER 18120M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18121L: linux-remoteproc@vger.kernel.org 18122S: Maintained 18123F: drivers/tty/rpmsg_tty.c 18124 18125RTL2830 MEDIA DRIVER 18126M: Antti Palosaari <crope@iki.fi> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129W: https://linuxtv.org 18130W: http://palosaari.fi/linux/ 18131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18132T: git git://linuxtv.org/anttip/media_tree.git 18133F: drivers/media/dvb-frontends/rtl2830* 18134 18135RTL2832 MEDIA DRIVER 18136M: Antti Palosaari <crope@iki.fi> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139W: https://linuxtv.org 18140W: http://palosaari.fi/linux/ 18141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18142T: git git://linuxtv.org/anttip/media_tree.git 18143F: drivers/media/dvb-frontends/rtl2832* 18144 18145RTL2832_SDR MEDIA DRIVER 18146M: Antti Palosaari <crope@iki.fi> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: https://linuxtv.org 18150W: http://palosaari.fi/linux/ 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152T: git git://linuxtv.org/anttip/media_tree.git 18153F: drivers/media/dvb-frontends/rtl2832_sdr* 18154 18155RTL8180 WIRELESS DRIVER 18156L: linux-wireless@vger.kernel.org 18157S: Orphan 18158W: https://wireless.wiki.kernel.org/ 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18160F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18161 18162RTL8187 WIRELESS DRIVER 18163M: Herton Ronaldo Krzesinski <herton@canonical.com> 18164M: Hin-Tak Leung <htl10@users.sourceforge.net> 18165M: Larry Finger <Larry.Finger@lwfinger.net> 18166L: linux-wireless@vger.kernel.org 18167S: Maintained 18168W: https://wireless.wiki.kernel.org/ 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18170F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18171 18172RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18173M: Jes Sorensen <Jes.Sorensen@gmail.com> 18174L: linux-wireless@vger.kernel.org 18175S: Maintained 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18177F: drivers/net/wireless/realtek/rtl8xxxu/ 18178 18179RTRS TRANSPORT DRIVERS 18180M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18181M: Jack Wang <jinpu.wang@ionos.com> 18182L: linux-rdma@vger.kernel.org 18183S: Maintained 18184F: drivers/infiniband/ulp/rtrs/ 18185 18186RUNTIME VERIFICATION (RV) 18187M: Daniel Bristot de Oliveira <bristot@kernel.org> 18188M: Steven Rostedt <rostedt@goodmis.org> 18189L: linux-trace-devel@vger.kernel.org 18190S: Maintained 18191F: Documentation/trace/rv/ 18192F: include/linux/rv.h 18193F: include/rv/ 18194F: kernel/trace/rv/ 18195F: tools/verification/ 18196 18197RUST 18198M: Miguel Ojeda <ojeda@kernel.org> 18199M: Alex Gaynor <alex.gaynor@gmail.com> 18200M: Wedson Almeida Filho <wedsonaf@gmail.com> 18201R: Boqun Feng <boqun.feng@gmail.com> 18202R: Gary Guo <gary@garyguo.net> 18203R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18204L: rust-for-linux@vger.kernel.org 18205S: Supported 18206W: https://github.com/Rust-for-Linux/linux 18207B: https://github.com/Rust-for-Linux/linux/issues 18208T: git https://github.com/Rust-for-Linux/linux.git rust-next 18209F: Documentation/rust/ 18210F: rust/ 18211F: samples/rust/ 18212F: scripts/*rust* 18213K: \b(?i:rust)\b 18214 18215RXRPC SOCKETS (AF_RXRPC) 18216M: David Howells <dhowells@redhat.com> 18217M: Marc Dionne <marc.dionne@auristor.com> 18218L: linux-afs@lists.infradead.org 18219S: Supported 18220W: https://www.infradead.org/~dhowells/kafs/ 18221F: Documentation/networking/rxrpc.rst 18222F: include/keys/rxrpc-type.h 18223F: include/net/af_rxrpc.h 18224F: include/trace/events/rxrpc.h 18225F: include/uapi/linux/rxrpc.h 18226F: net/rxrpc/ 18227 18228S3 SAVAGE FRAMEBUFFER DRIVER 18229M: Antonino Daplas <adaplas@gmail.com> 18230L: linux-fbdev@vger.kernel.org 18231S: Maintained 18232F: drivers/video/fbdev/savage/ 18233 18234S390 ARCHITECTURE 18235M: Heiko Carstens <hca@linux.ibm.com> 18236M: Vasily Gorbik <gor@linux.ibm.com> 18237M: Alexander Gordeev <agordeev@linux.ibm.com> 18238R: Christian Borntraeger <borntraeger@linux.ibm.com> 18239R: Sven Schnelle <svens@linux.ibm.com> 18240L: linux-s390@vger.kernel.org 18241S: Supported 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18243F: Documentation/driver-api/s390-drivers.rst 18244F: Documentation/s390/ 18245F: arch/s390/ 18246F: drivers/s390/ 18247 18248S390 COMMON I/O LAYER 18249M: Vineeth Vijayan <vneethv@linux.ibm.com> 18250M: Peter Oberparleiter <oberpar@linux.ibm.com> 18251L: linux-s390@vger.kernel.org 18252S: Supported 18253F: drivers/s390/cio/ 18254 18255S390 DASD DRIVER 18256M: Stefan Haberland <sth@linux.ibm.com> 18257M: Jan Hoeppner <hoeppner@linux.ibm.com> 18258L: linux-s390@vger.kernel.org 18259S: Supported 18260F: block/partitions/ibm.c 18261F: drivers/s390/block/dasd* 18262F: include/linux/dasd_mod.h 18263 18264S390 IOMMU (PCI) 18265M: Matthew Rosato <mjrosato@linux.ibm.com> 18266M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18267L: linux-s390@vger.kernel.org 18268S: Supported 18269F: drivers/iommu/s390-iommu.c 18270 18271S390 IUCV NETWORK LAYER 18272M: Alexandra Winter <wintera@linux.ibm.com> 18273M: Wenjia Zhang <wenjia@linux.ibm.com> 18274L: linux-s390@vger.kernel.org 18275L: netdev@vger.kernel.org 18276S: Supported 18277F: drivers/s390/net/*iucv* 18278F: include/net/iucv/ 18279F: net/iucv/ 18280 18281S390 NETWORK DRIVERS 18282M: Alexandra Winter <wintera@linux.ibm.com> 18283M: Wenjia Zhang <wenjia@linux.ibm.com> 18284L: linux-s390@vger.kernel.org 18285L: netdev@vger.kernel.org 18286S: Supported 18287F: drivers/s390/net/ 18288 18289S390 MM 18290M: Alexander Gordeev <agordeev@linux.ibm.com> 18291M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18292L: linux-s390@vger.kernel.org 18293S: Supported 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18295F: arch/s390/include/asm/pgtable.h 18296F: arch/s390/mm 18297 18298S390 PCI SUBSYSTEM 18299M: Niklas Schnelle <schnelle@linux.ibm.com> 18300M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18301L: linux-s390@vger.kernel.org 18302S: Supported 18303F: arch/s390/pci/ 18304F: drivers/pci/hotplug/s390_pci_hpc.c 18305F: Documentation/s390/pci.rst 18306 18307S390 VFIO AP DRIVER 18308M: Tony Krowiak <akrowiak@linux.ibm.com> 18309M: Halil Pasic <pasic@linux.ibm.com> 18310M: Jason Herne <jjherne@linux.ibm.com> 18311L: linux-s390@vger.kernel.org 18312S: Supported 18313F: Documentation/s390/vfio-ap* 18314F: drivers/s390/crypto/vfio_ap* 18315 18316S390 VFIO-CCW DRIVER 18317M: Eric Farman <farman@linux.ibm.com> 18318M: Matthew Rosato <mjrosato@linux.ibm.com> 18319R: Halil Pasic <pasic@linux.ibm.com> 18320L: linux-s390@vger.kernel.org 18321L: kvm@vger.kernel.org 18322S: Supported 18323F: Documentation/s390/vfio-ccw.rst 18324F: drivers/s390/cio/vfio_ccw* 18325F: include/uapi/linux/vfio_ccw.h 18326 18327S390 VFIO-PCI DRIVER 18328M: Matthew Rosato <mjrosato@linux.ibm.com> 18329M: Eric Farman <farman@linux.ibm.com> 18330L: linux-s390@vger.kernel.org 18331L: kvm@vger.kernel.org 18332S: Supported 18333F: arch/s390/kvm/pci* 18334F: drivers/vfio/pci/vfio_pci_zdev.c 18335F: include/uapi/linux/vfio_zdev.h 18336 18337S390 ZCRYPT DRIVER 18338M: Harald Freudenberger <freude@linux.ibm.com> 18339L: linux-s390@vger.kernel.org 18340S: Supported 18341F: drivers/s390/crypto/ 18342 18343S390 ZFCP DRIVER 18344M: Steffen Maier <maier@linux.ibm.com> 18345M: Benjamin Block <bblock@linux.ibm.com> 18346L: linux-s390@vger.kernel.org 18347S: Supported 18348F: drivers/s390/scsi/zfcp_* 18349 18350S3C ADC BATTERY DRIVER 18351M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18352L: linux-samsung-soc@vger.kernel.org 18353S: Odd Fixes 18354F: drivers/power/supply/s3c_adc_battery.c 18355F: include/linux/s3c_adc_battery.h 18356 18357S3C24XX SD/MMC Driver 18358M: Ben Dooks <ben-linux@fluff.org> 18359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18360S: Supported 18361F: drivers/mmc/host/s3cmci.* 18362 18363SAA6588 RDS RECEIVER DRIVER 18364M: Hans Verkuil <hverkuil@xs4all.nl> 18365L: linux-media@vger.kernel.org 18366S: Odd Fixes 18367W: https://linuxtv.org 18368T: git git://linuxtv.org/media_tree.git 18369F: drivers/media/i2c/saa6588* 18370 18371SAA7134 VIDEO4LINUX DRIVER 18372M: Mauro Carvalho Chehab <mchehab@kernel.org> 18373L: linux-media@vger.kernel.org 18374S: Odd fixes 18375W: https://linuxtv.org 18376T: git git://linuxtv.org/media_tree.git 18377F: Documentation/driver-api/media/drivers/saa7134* 18378F: drivers/media/pci/saa7134/ 18379 18380SAA7146 VIDEO4LINUX-2 DRIVER 18381M: Hans Verkuil <hverkuil@xs4all.nl> 18382L: linux-media@vger.kernel.org 18383S: Maintained 18384T: git git://linuxtv.org/media_tree.git 18385F: drivers/staging/media/deprecated/saa7146/ 18386 18387SAFESETID SECURITY MODULE 18388M: Micah Morton <mortonm@chromium.org> 18389S: Supported 18390F: Documentation/admin-guide/LSM/SafeSetID.rst 18391F: security/safesetid/ 18392 18393SAMSUNG AUDIO (ASoC) DRIVERS 18394M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18395M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18397S: Supported 18398B: mailto:linux-samsung-soc@vger.kernel.org 18399F: Documentation/devicetree/bindings/sound/samsung* 18400F: sound/soc/samsung/ 18401 18402SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18403M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18404L: linux-crypto@vger.kernel.org 18405L: linux-samsung-soc@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18408F: drivers/crypto/exynos-rng.c 18409 18410SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18411M: Łukasz Stelmach <l.stelmach@samsung.com> 18412L: linux-samsung-soc@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18415F: drivers/char/hw_random/exynos-trng.c 18416 18417SAMSUNG FRAMEBUFFER DRIVER 18418M: Jingoo Han <jingoohan1@gmail.com> 18419L: linux-fbdev@vger.kernel.org 18420S: Maintained 18421F: drivers/video/fbdev/s3c-fb.c 18422 18423SAMSUNG INTERCONNECT DRIVERS 18424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18425M: Artur Świgoń <a.swigon@samsung.com> 18426L: linux-pm@vger.kernel.org 18427L: linux-samsung-soc@vger.kernel.org 18428S: Supported 18429F: drivers/interconnect/samsung/ 18430 18431SAMSUNG LAPTOP DRIVER 18432M: Corentin Chary <corentin.chary@gmail.com> 18433L: platform-driver-x86@vger.kernel.org 18434S: Maintained 18435F: drivers/platform/x86/samsung-laptop.c 18436 18437SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18438M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18439L: linux-kernel@vger.kernel.org 18440L: linux-samsung-soc@vger.kernel.org 18441S: Supported 18442B: mailto:linux-samsung-soc@vger.kernel.org 18443F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18444F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18445F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18446F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18447F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18448F: drivers/clk/clk-s2mps11.c 18449F: drivers/mfd/sec*.c 18450F: drivers/regulator/s2m*.c 18451F: drivers/regulator/s5m*.c 18452F: drivers/rtc/rtc-s5m.c 18453F: include/linux/mfd/samsung/ 18454 18455SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18456M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18457L: linux-media@vger.kernel.org 18458L: linux-samsung-soc@vger.kernel.org 18459S: Maintained 18460F: drivers/media/platform/samsung/s3c-camif/ 18461F: include/media/drv-intf/s3c_camif.h 18462 18463SAMSUNG S3FWRN5 NFC DRIVER 18464M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18465L: linux-nfc@lists.01.org (subscribers-only) 18466S: Maintained 18467F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18468F: drivers/nfc/s3fwrn5 18469 18470SAMSUNG S5C73M3 CAMERA DRIVER 18471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18472M: Andrzej Hajda <andrzej.hajda@intel.com> 18473L: linux-media@vger.kernel.org 18474S: Supported 18475F: drivers/media/i2c/s5c73m3/* 18476 18477SAMSUNG S5K5BAF CAMERA DRIVER 18478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18479M: Andrzej Hajda <andrzej.hajda@intel.com> 18480L: linux-media@vger.kernel.org 18481S: Supported 18482F: drivers/media/i2c/s5k5baf.c 18483 18484SAMSUNG S5P Security SubSystem (SSS) DRIVER 18485M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18486M: Vladimir Zapolskiy <vz@mleia.com> 18487L: linux-crypto@vger.kernel.org 18488L: linux-samsung-soc@vger.kernel.org 18489S: Maintained 18490F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18491F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18492F: drivers/crypto/s5p-sss.c 18493 18494SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18496L: linux-media@vger.kernel.org 18497S: Supported 18498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18499F: drivers/media/platform/samsung/exynos4-is/ 18500 18501SAMSUNG SOC CLOCK DRIVERS 18502M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18503M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18504M: Tomasz Figa <tomasz.figa@gmail.com> 18505M: Chanwoo Choi <cw00.choi@samsung.com> 18506R: Alim Akhtar <alim.akhtar@samsung.com> 18507L: linux-samsung-soc@vger.kernel.org 18508S: Supported 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18511F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18512F: Documentation/devicetree/bindings/clock/samsung,s3c* 18513F: drivers/clk/samsung/ 18514F: include/dt-bindings/clock/exynos*.h 18515F: include/dt-bindings/clock/s3c*.h 18516F: include/dt-bindings/clock/s5p*.h 18517F: include/dt-bindings/clock/samsung,*.h 18518F: include/linux/clk/samsung.h 18519F: include/linux/platform_data/clk-s3c2410.h 18520 18521SAMSUNG SPI DRIVERS 18522M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18523M: Andi Shyti <andi@etezian.org> 18524L: linux-spi@vger.kernel.org 18525L: linux-samsung-soc@vger.kernel.org 18526S: Maintained 18527F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18528F: drivers/spi/spi-s3c* 18529F: include/linux/platform_data/spi-s3c64xx.h 18530F: include/linux/spi/s3c24xx-fiq.h 18531 18532SAMSUNG SXGBE DRIVERS 18533M: Byungho An <bh74.an@samsung.com> 18534L: netdev@vger.kernel.org 18535S: Supported 18536F: drivers/net/ethernet/samsung/sxgbe/ 18537 18538SAMSUNG THERMAL DRIVER 18539M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18540M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18541L: linux-pm@vger.kernel.org 18542L: linux-samsung-soc@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18545F: drivers/thermal/samsung/ 18546 18547SAMSUNG USB2 PHY DRIVER 18548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18549L: linux-kernel@vger.kernel.org 18550S: Supported 18551F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18552F: Documentation/driver-api/phy/samsung-usb2.rst 18553F: drivers/phy/samsung/phy-exynos4210-usb2.c 18554F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18555F: drivers/phy/samsung/phy-exynos5250-usb2.c 18556F: drivers/phy/samsung/phy-s5pv210-usb2.c 18557F: drivers/phy/samsung/phy-samsung-usb2.c 18558F: drivers/phy/samsung/phy-samsung-usb2.h 18559 18560SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18561M: Paul Barker <paul.barker@sancloud.com> 18562R: Marc Murphy <marc.murphy@sancloud.com> 18563S: Supported 18564F: arch/arm/boot/dts/am335x-sancloud* 18565 18566SC1200 WDT DRIVER 18567M: Zwane Mwaikambo <zwanem@gmail.com> 18568S: Maintained 18569F: drivers/watchdog/sc1200wdt.c 18570 18571SCHEDULER 18572M: Ingo Molnar <mingo@redhat.com> 18573M: Peter Zijlstra <peterz@infradead.org> 18574M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18575M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18576R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18577R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18578R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18579R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18580R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18581R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18582L: linux-kernel@vger.kernel.org 18583S: Maintained 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18585F: include/linux/preempt.h 18586F: include/linux/sched.h 18587F: include/linux/wait.h 18588F: include/uapi/linux/sched.h 18589F: kernel/sched/ 18590 18591SCR24X CHIP CARD INTERFACE DRIVER 18592M: Lubomir Rintel <lkundrak@v3.sk> 18593S: Supported 18594F: drivers/char/pcmcia/scr24x_cs.c 18595 18596SCSI RDMA PROTOCOL (SRP) INITIATOR 18597M: Bart Van Assche <bvanassche@acm.org> 18598L: linux-rdma@vger.kernel.org 18599S: Supported 18600Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18601F: drivers/infiniband/ulp/srp/ 18602F: include/scsi/srp.h 18603 18604SCSI RDMA PROTOCOL (SRP) TARGET 18605M: Bart Van Assche <bvanassche@acm.org> 18606L: linux-rdma@vger.kernel.org 18607L: target-devel@vger.kernel.org 18608S: Supported 18609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18610F: drivers/infiniband/ulp/srpt/ 18611 18612SCSI SG DRIVER 18613M: Doug Gilbert <dgilbert@interlog.com> 18614L: linux-scsi@vger.kernel.org 18615S: Maintained 18616W: http://sg.danny.cz/sg 18617F: Documentation/scsi/scsi-generic.rst 18618F: drivers/scsi/sg.c 18619F: include/scsi/sg.h 18620 18621SCSI SUBSYSTEM 18622M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18623M: "Martin K. Petersen" <martin.petersen@oracle.com> 18624L: linux-scsi@vger.kernel.org 18625S: Maintained 18626Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18629F: Documentation/devicetree/bindings/scsi/ 18630F: drivers/scsi/ 18631F: drivers/ufs/ 18632F: include/scsi/ 18633 18634SCSI TAPE DRIVER 18635M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18636L: linux-scsi@vger.kernel.org 18637S: Maintained 18638F: Documentation/scsi/st.rst 18639F: drivers/scsi/st.* 18640F: drivers/scsi/st_*.h 18641 18642SCSI TARGET CORE USER DRIVER 18643M: Bodo Stroesser <bostroesser@gmail.com> 18644L: linux-scsi@vger.kernel.org 18645L: target-devel@vger.kernel.org 18646S: Supported 18647F: Documentation/target/tcmu-design.rst 18648F: drivers/target/target_core_user.c 18649F: include/uapi/linux/target_core_user.h 18650 18651SCSI TARGET SUBSYSTEM 18652M: "Martin K. Petersen" <martin.petersen@oracle.com> 18653L: linux-scsi@vger.kernel.org 18654L: target-devel@vger.kernel.org 18655S: Supported 18656W: http://www.linux-iscsi.org 18657Q: https://patchwork.kernel.org/project/target-devel/list/ 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18659F: Documentation/target/ 18660F: drivers/target/ 18661F: include/target/ 18662 18663SCTP PROTOCOL 18664M: Vlad Yasevich <vyasevich@gmail.com> 18665M: Neil Horman <nhorman@tuxdriver.com> 18666M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18667L: linux-sctp@vger.kernel.org 18668S: Maintained 18669W: http://lksctp.sourceforge.net 18670F: Documentation/networking/sctp.rst 18671F: include/linux/sctp.h 18672F: include/net/sctp/ 18673F: include/uapi/linux/sctp.h 18674F: net/sctp/ 18675 18676SCx200 CPU SUPPORT 18677M: Jim Cromie <jim.cromie@gmail.com> 18678S: Odd Fixes 18679F: Documentation/i2c/busses/scx200_acb.rst 18680F: arch/x86/platform/scx200/ 18681F: drivers/i2c/busses/scx200* 18682F: drivers/mtd/maps/scx200_docflash.c 18683F: drivers/watchdog/scx200_wdt.c 18684F: include/linux/scx200.h 18685 18686SCx200 GPIO DRIVER 18687M: Jim Cromie <jim.cromie@gmail.com> 18688S: Maintained 18689F: drivers/char/scx200_gpio.c 18690F: include/linux/scx200_gpio.h 18691 18692SCx200 HRT CLOCKSOURCE DRIVER 18693M: Jim Cromie <jim.cromie@gmail.com> 18694S: Maintained 18695F: drivers/clocksource/scx200_hrt.c 18696 18697SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18698M: Sascha Sommer <saschasommer@freenet.de> 18699L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18700S: Maintained 18701F: drivers/mmc/host/sdricoh_cs.c 18702 18703SECO BOARDS CEC DRIVER 18704M: Ettore Chimenti <ek5.chimenti@gmail.com> 18705S: Maintained 18706F: drivers/media/cec/platform/seco/seco-cec.c 18707F: drivers/media/cec/platform/seco/seco-cec.h 18708 18709SECURE COMPUTING 18710M: Kees Cook <keescook@chromium.org> 18711R: Andy Lutomirski <luto@amacapital.net> 18712R: Will Drewry <wad@chromium.org> 18713S: Supported 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18715F: Documentation/userspace-api/seccomp_filter.rst 18716F: include/linux/seccomp.h 18717F: include/uapi/linux/seccomp.h 18718F: kernel/seccomp.c 18719F: tools/testing/selftests/kselftest_harness.h 18720F: tools/testing/selftests/seccomp/* 18721K: \bsecure_computing 18722K: \bTIF_SECCOMP\b 18723 18724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18725M: Kamal Dasu <kdasu.kdev@gmail.com> 18726M: Al Cooper <alcooperx@gmail.com> 18727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18728L: linux-mmc@vger.kernel.org 18729S: Maintained 18730F: drivers/mmc/host/sdhci-brcmstb* 18731 18732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18733M: Adrian Hunter <adrian.hunter@intel.com> 18734L: linux-mmc@vger.kernel.org 18735S: Supported 18736F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18737F: drivers/mmc/host/sdhci* 18738 18739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18740M: Eugen Hristev <eugen.hristev@microchip.com> 18741L: linux-mmc@vger.kernel.org 18742S: Supported 18743F: drivers/mmc/host/sdhci-of-at91.c 18744 18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18746M: Ben Dooks <ben-linux@fluff.org> 18747M: Jaehoon Chung <jh80.chung@samsung.com> 18748L: linux-mmc@vger.kernel.org 18749S: Maintained 18750F: drivers/mmc/host/sdhci-s3c* 18751 18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18753M: Viresh Kumar <vireshk@kernel.org> 18754L: linux-mmc@vger.kernel.org 18755S: Maintained 18756F: drivers/mmc/host/sdhci-spear.c 18757 18758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18759M: Vignesh Raghavendra <vigneshr@ti.com> 18760L: linux-mmc@vger.kernel.org 18761S: Maintained 18762F: drivers/mmc/host/sdhci-omap.c 18763 18764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18765M: Haibo Chen <haibo.chen@nxp.com> 18766L: linux-imx@nxp.com 18767L: linux-mmc@vger.kernel.org 18768S: Maintained 18769F: drivers/mmc/host/sdhci-esdhc-imx.c 18770 18771SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18772M: Jonathan Derrick <jonathan.derrick@linux.dev> 18773L: linux-block@vger.kernel.org 18774S: Supported 18775F: block/opal_proto.h 18776F: block/sed* 18777F: include/linux/sed* 18778F: include/uapi/linux/sed* 18779 18780SECURITY CONTACT 18781M: Security Officers <security@kernel.org> 18782S: Supported 18783F: Documentation/admin-guide/security-bugs.rst 18784 18785SECURITY SUBSYSTEM 18786M: Paul Moore <paul@paul-moore.com> 18787M: James Morris <jmorris@namei.org> 18788M: "Serge E. Hallyn" <serge@hallyn.com> 18789L: linux-security-module@vger.kernel.org (suggested Cc:) 18790S: Supported 18791W: http://kernsec.org/ 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18793F: security/ 18794X: security/selinux/ 18795 18796SELINUX SECURITY MODULE 18797M: Paul Moore <paul@paul-moore.com> 18798M: Stephen Smalley <stephen.smalley.work@gmail.com> 18799M: Eric Paris <eparis@parisplace.org> 18800L: selinux@vger.kernel.org 18801S: Supported 18802W: https://selinuxproject.org 18803W: https://github.com/SELinuxProject 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18805F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18806F: Documentation/ABI/obsolete/sysfs-selinux-disable 18807F: Documentation/admin-guide/LSM/SELinux.rst 18808F: include/trace/events/avc.h 18809F: include/uapi/linux/selinux_netlink.h 18810F: scripts/selinux/ 18811F: security/selinux/ 18812 18813SENSABLE PHANTOM 18814M: Jiri Slaby <jirislaby@kernel.org> 18815S: Maintained 18816F: drivers/misc/phantom.c 18817F: include/uapi/linux/phantom.h 18818 18819SENSEAIR SUNRISE 006-0-0007 18820M: Jacopo Mondi <jacopo@jmondi.org> 18821S: Maintained 18822F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18823F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18824F: drivers/iio/chemical/sunrise_co2.c 18825 18826SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18827M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18828S: Maintained 18829F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18830F: drivers/iio/chemical/scd30.h 18831F: drivers/iio/chemical/scd30_core.c 18832F: drivers/iio/chemical/scd30_i2c.c 18833F: drivers/iio/chemical/scd30_serial.c 18834 18835SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18836M: Roan van Dijk <roan@protonic.nl> 18837S: Maintained 18838F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18839F: drivers/iio/chemical/scd4x.c 18840 18841SENSIRION SGP40 GAS SENSOR DRIVER 18842M: Andreas Klinger <ak@it-klinger.de> 18843S: Maintained 18844F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18845F: drivers/iio/chemical/sgp40.c 18846 18847SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18848M: Tomasz Duszynski <tduszyns@gmail.com> 18849S: Maintained 18850F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18851F: drivers/iio/chemical/sps30.c 18852F: drivers/iio/chemical/sps30_i2c.c 18853F: drivers/iio/chemical/sps30_serial.c 18854 18855SERIAL DEVICE BUS 18856M: Rob Herring <robh@kernel.org> 18857L: linux-serial@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/serial/serial.yaml 18860F: drivers/tty/serdev/ 18861F: include/linux/serdev.h 18862 18863SERIAL DRIVERS 18864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18865L: linux-serial@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/serial/ 18868F: drivers/tty/serial/ 18869 18870SERIAL IR RECEIVER 18871M: Sean Young <sean@mess.org> 18872L: linux-media@vger.kernel.org 18873S: Maintained 18874F: drivers/media/rc/serial_ir.c 18875 18876SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18877M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18879S: Maintained 18880F: Documentation/devicetree/bindings/slimbus/ 18881F: drivers/slimbus/ 18882F: include/linux/slimbus.h 18883 18884SFC NETWORK DRIVER 18885M: Edward Cree <ecree.xilinx@gmail.com> 18886M: Martin Habets <habetsm.xilinx@gmail.com> 18887L: netdev@vger.kernel.org 18888S: Supported 18889F: drivers/net/ethernet/sfc/ 18890 18891SFF/SFP/SFP+ MODULE SUPPORT 18892M: Russell King <linux@armlinux.org.uk> 18893L: netdev@vger.kernel.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18896F: drivers/net/phy/phylink.c 18897F: drivers/net/phy/sfp* 18898F: include/linux/mdio/mdio-i2c.h 18899F: include/linux/phylink.h 18900F: include/linux/sfp.h 18901K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18902 18903SGI GRU DRIVER 18904M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18905S: Maintained 18906F: drivers/misc/sgi-gru/ 18907 18908SGI XP/XPC/XPNET DRIVER 18909M: Robin Holt <robinmholt@gmail.com> 18910M: Steve Wahl <steve.wahl@hpe.com> 18911R: Mike Travis <mike.travis@hpe.com> 18912S: Maintained 18913F: drivers/misc/sgi-xp/ 18914 18915SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18916M: Karsten Graul <kgraul@linux.ibm.com> 18917M: Wenjia Zhang <wenjia@linux.ibm.com> 18918M: Jan Karcher <jaka@linux.ibm.com> 18919L: linux-s390@vger.kernel.org 18920S: Supported 18921F: net/smc/ 18922 18923SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18924M: Linus Walleij <linus.walleij@linaro.org> 18925L: linux-iio@vger.kernel.org 18926S: Maintained 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18928F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18929F: drivers/iio/light/gp2ap002.c 18930 18931SHARP RJ54N1CB0C SENSOR DRIVER 18932M: Jacopo Mondi <jacopo@jmondi.org> 18933L: linux-media@vger.kernel.org 18934S: Odd fixes 18935T: git git://linuxtv.org/media_tree.git 18936F: drivers/media/i2c/rj54n1cb0c.c 18937F: include/media/i2c/rj54n1cb0c.h 18938 18939SH_VOU V4L2 OUTPUT DRIVER 18940L: linux-media@vger.kernel.org 18941S: Orphan 18942F: drivers/media/platform/renesas/sh_vou.c 18943F: include/media/drv-intf/sh_vou.h 18944 18945SI2157 MEDIA DRIVER 18946M: Antti Palosaari <crope@iki.fi> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949W: https://linuxtv.org 18950W: http://palosaari.fi/linux/ 18951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18952T: git git://linuxtv.org/anttip/media_tree.git 18953F: drivers/media/tuners/si2157* 18954 18955SI2165 MEDIA DRIVER 18956M: Matthias Schwarzott <zzam@gentoo.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959W: https://linuxtv.org 18960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18961F: drivers/media/dvb-frontends/si2165* 18962 18963SI2168 MEDIA DRIVER 18964M: Antti Palosaari <crope@iki.fi> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967W: https://linuxtv.org 18968W: http://palosaari.fi/linux/ 18969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18970T: git git://linuxtv.org/anttip/media_tree.git 18971F: drivers/media/dvb-frontends/si2168* 18972 18973SI470X FM RADIO RECEIVER I2C DRIVER 18974M: Hans Verkuil <hverkuil@xs4all.nl> 18975L: linux-media@vger.kernel.org 18976S: Odd Fixes 18977W: https://linuxtv.org 18978T: git git://linuxtv.org/media_tree.git 18979F: drivers/media/radio/si470x/radio-si470x-i2c.c 18980 18981SI470X FM RADIO RECEIVER USB DRIVER 18982M: Hans Verkuil <hverkuil@xs4all.nl> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985W: https://linuxtv.org 18986T: git git://linuxtv.org/media_tree.git 18987F: drivers/media/radio/si470x/radio-si470x-common.c 18988F: drivers/media/radio/si470x/radio-si470x-usb.c 18989F: drivers/media/radio/si470x/radio-si470x.h 18990 18991SI4713 FM RADIO TRANSMITTER I2C DRIVER 18992M: Eduardo Valentin <edubezval@gmail.com> 18993L: linux-media@vger.kernel.org 18994S: Odd Fixes 18995W: https://linuxtv.org 18996T: git git://linuxtv.org/media_tree.git 18997F: drivers/media/radio/si4713/si4713.? 18998 18999SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19000M: Eduardo Valentin <edubezval@gmail.com> 19001L: linux-media@vger.kernel.org 19002S: Odd Fixes 19003W: https://linuxtv.org 19004T: git git://linuxtv.org/media_tree.git 19005F: drivers/media/radio/si4713/radio-platform-si4713.c 19006 19007SI4713 FM RADIO TRANSMITTER USB DRIVER 19008M: Hans Verkuil <hverkuil@xs4all.nl> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011W: https://linuxtv.org 19012T: git git://linuxtv.org/media_tree.git 19013F: drivers/media/radio/si4713/radio-usb-si4713.c 19014 19015SIANO DVB DRIVER 19016M: Mauro Carvalho Chehab <mchehab@kernel.org> 19017L: linux-media@vger.kernel.org 19018S: Odd fixes 19019W: https://linuxtv.org 19020T: git git://linuxtv.org/media_tree.git 19021F: drivers/media/common/siano/ 19022F: drivers/media/mmc/siano/ 19023F: drivers/media/usb/siano/ 19024F: drivers/media/usb/siano/ 19025 19026SIFIVE DRIVERS 19027M: Palmer Dabbelt <palmer@dabbelt.com> 19028M: Paul Walmsley <paul.walmsley@sifive.com> 19029L: linux-riscv@lists.infradead.org 19030S: Supported 19031N: sifive 19032K: [^@]sifive 19033 19034SIFIVE FU540 SYSTEM-ON-CHIP 19035M: Paul Walmsley <paul.walmsley@sifive.com> 19036M: Palmer Dabbelt <palmer@dabbelt.com> 19037L: linux-riscv@lists.infradead.org 19038S: Supported 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19040N: fu540 19041K: fu540 19042 19043SIFIVE PDMA DRIVER 19044M: Green Wan <green.wan@sifive.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19047F: drivers/dma/sf-pdma/ 19048 19049SIFIVE SOC DRIVERS 19050M: Conor Dooley <conor@kernel.org> 19051L: linux-riscv@lists.infradead.org 19052S: Maintained 19053T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19054F: drivers/soc/sifive/ 19055 19056SILEAD TOUCHSCREEN DRIVER 19057M: Hans de Goede <hdegoede@redhat.com> 19058L: linux-input@vger.kernel.org 19059L: platform-driver-x86@vger.kernel.org 19060S: Maintained 19061F: drivers/input/touchscreen/silead.c 19062F: drivers/platform/x86/touchscreen_dmi.c 19063 19064SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19065M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19066S: Supported 19067F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19068F: drivers/net/wireless/silabs/wfx/ 19069 19070SILICON MOTION SM712 FRAME BUFFER DRIVER 19071M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19072M: Teddy Wang <teddy.wang@siliconmotion.com> 19073M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19074L: linux-fbdev@vger.kernel.org 19075S: Maintained 19076F: Documentation/fb/sm712fb.rst 19077F: drivers/video/fbdev/sm712* 19078 19079SILVACO I3C DUAL-ROLE MASTER 19080M: Miquel Raynal <miquel.raynal@bootlin.com> 19081M: Conor Culhane <conor.culhane@silvaco.com> 19082L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19083S: Maintained 19084F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19085F: drivers/i3c/master/svc-i3c-master.c 19086 19087SIMPLEFB FB DRIVER 19088M: Hans de Goede <hdegoede@redhat.com> 19089L: linux-fbdev@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19092F: drivers/video/fbdev/simplefb.c 19093F: include/linux/platform_data/simplefb.h 19094 19095SIMTEC EB110ATX (Chalice CATS) 19096M: Simtec Linux Team <linux@simtec.co.uk> 19097S: Supported 19098W: http://www.simtec.co.uk/products/EB110ATX/ 19099 19100SIMTEC EB2410ITX (BAST) 19101M: Simtec Linux Team <linux@simtec.co.uk> 19102S: Supported 19103W: http://www.simtec.co.uk/products/EB2410ITX/ 19104F: arch/arm/mach-s3c/bast-ide.c 19105F: arch/arm/mach-s3c/bast-irq.c 19106F: arch/arm/mach-s3c/mach-bast.c 19107 19108SIOX 19109M: Thorsten Scherer <t.scherer@eckelmann.de> 19110M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19111R: Pengutronix Kernel Team <kernel@pengutronix.de> 19112S: Supported 19113F: drivers/gpio/gpio-siox.c 19114F: drivers/siox/* 19115F: include/trace/events/siox.h 19116 19117SIPHASH PRF ROUTINES 19118M: Jason A. Donenfeld <Jason@zx2c4.com> 19119S: Maintained 19120F: include/linux/siphash.h 19121F: lib/siphash.c 19122F: lib/siphash_kunit.c 19123 19124SIS 190 ETHERNET DRIVER 19125M: Francois Romieu <romieu@fr.zoreil.com> 19126L: netdev@vger.kernel.org 19127S: Maintained 19128F: drivers/net/ethernet/sis/sis190.c 19129 19130SIS 900/7016 FAST ETHERNET DRIVER 19131M: Daniele Venzano <venza@brownhat.org> 19132L: netdev@vger.kernel.org 19133S: Maintained 19134W: http://www.brownhat.org/sis900.html 19135F: drivers/net/ethernet/sis/sis900.* 19136 19137SIS FRAMEBUFFER DRIVER 19138M: Thomas Winischhofer <thomas@winischhofer.net> 19139S: Maintained 19140W: http://www.winischhofer.net/linuxsisvga.shtml 19141F: Documentation/fb/sisfb.rst 19142F: drivers/video/fbdev/sis/ 19143F: include/video/sisfb.h 19144 19145SIS I2C TOUCHSCREEN DRIVER 19146M: Mika Penttilä <mpenttil@redhat.com> 19147L: linux-input@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19150F: drivers/input/touchscreen/sis_i2c.c 19151 19152SIS USB2VGA DRIVER 19153M: Thomas Winischhofer <thomas@winischhofer.net> 19154S: Maintained 19155W: http://www.winischhofer.at/linuxsisusbvga.shtml 19156F: drivers/usb/misc/sisusbvga/ 19157 19158SL28 CPLD MFD DRIVER 19159M: Michael Walle <michael@walle.cc> 19160S: Maintained 19161F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19162F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19163F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19164F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19165F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19166F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19167F: drivers/gpio/gpio-sl28cpld.c 19168F: drivers/hwmon/sl28cpld-hwmon.c 19169F: drivers/irqchip/irq-sl28cpld.c 19170F: drivers/pwm/pwm-sl28cpld.c 19171F: drivers/watchdog/sl28cpld_wdt.c 19172 19173SLAB ALLOCATOR 19174M: Christoph Lameter <cl@linux.com> 19175M: Pekka Enberg <penberg@kernel.org> 19176M: David Rientjes <rientjes@google.com> 19177M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19178M: Andrew Morton <akpm@linux-foundation.org> 19179M: Vlastimil Babka <vbabka@suse.cz> 19180R: Roman Gushchin <roman.gushchin@linux.dev> 19181R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19182L: linux-mm@kvack.org 19183S: Maintained 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19185F: include/linux/sl?b*.h 19186F: mm/sl?b* 19187 19188SLCAN CAN NETWORK DRIVER 19189M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19190L: linux-can@vger.kernel.org 19191S: Maintained 19192F: drivers/net/can/slcan/ 19193 19194SLEEPABLE READ-COPY UPDATE (SRCU) 19195M: Lai Jiangshan <jiangshanlai@gmail.com> 19196M: "Paul E. McKenney" <paulmck@kernel.org> 19197M: Josh Triplett <josh@joshtriplett.org> 19198R: Steven Rostedt <rostedt@goodmis.org> 19199R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19200L: rcu@vger.kernel.org 19201S: Supported 19202W: http://www.rdrop.com/users/paulmck/RCU/ 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19204F: include/linux/srcu*.h 19205F: kernel/rcu/srcu*.c 19206 19207SMACK SECURITY MODULE 19208M: Casey Schaufler <casey@schaufler-ca.com> 19209L: linux-security-module@vger.kernel.org 19210S: Maintained 19211W: http://schaufler-ca.com 19212T: git git://github.com/cschaufler/smack-next 19213F: Documentation/admin-guide/LSM/Smack.rst 19214F: security/smack/ 19215 19216SMC91x ETHERNET DRIVER 19217M: Nicolas Pitre <nico@fluxnic.net> 19218S: Odd Fixes 19219F: drivers/net/ethernet/smsc/smc91x.* 19220 19221SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19222M: Mark Rutland <mark.rutland@arm.com> 19223M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19224M: Sudeep Holla <sudeep.holla@arm.com> 19225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19226S: Maintained 19227F: drivers/firmware/smccc/ 19228F: include/linux/arm-smccc.h 19229 19230SMM665 HARDWARE MONITOR DRIVER 19231M: Guenter Roeck <linux@roeck-us.net> 19232L: linux-hwmon@vger.kernel.org 19233S: Maintained 19234F: Documentation/hwmon/smm665.rst 19235F: drivers/hwmon/smm665.c 19236 19237SMSC EMC2103 HARDWARE MONITOR DRIVER 19238M: Steve Glendinning <steve.glendinning@shawell.net> 19239L: linux-hwmon@vger.kernel.org 19240S: Maintained 19241F: Documentation/hwmon/emc2103.rst 19242F: drivers/hwmon/emc2103.c 19243 19244SMSC SCH5627 HARDWARE MONITOR DRIVER 19245M: Hans de Goede <hdegoede@redhat.com> 19246L: linux-hwmon@vger.kernel.org 19247S: Supported 19248F: Documentation/hwmon/sch5627.rst 19249F: drivers/hwmon/sch5627.c 19250 19251SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19252M: Steve Glendinning <steve.glendinning@shawell.net> 19253L: linux-fbdev@vger.kernel.org 19254S: Maintained 19255F: drivers/video/fbdev/smscufx.c 19256 19257SMSC47B397 HARDWARE MONITOR DRIVER 19258M: Jean Delvare <jdelvare@suse.com> 19259L: linux-hwmon@vger.kernel.org 19260S: Maintained 19261F: Documentation/hwmon/smsc47b397.rst 19262F: drivers/hwmon/smsc47b397.c 19263 19264SMSC911x ETHERNET DRIVER 19265M: Steve Glendinning <steve.glendinning@shawell.net> 19266L: netdev@vger.kernel.org 19267S: Maintained 19268F: drivers/net/ethernet/smsc/smsc911x.* 19269F: include/linux/smsc911x.h 19270 19271SMSC9420 PCI ETHERNET DRIVER 19272M: Steve Glendinning <steve.glendinning@shawell.net> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275F: drivers/net/ethernet/smsc/smsc9420.* 19276 19277SOCIONEXT (SNI) AVE NETWORK DRIVER 19278M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19279L: netdev@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19282F: drivers/net/ethernet/socionext/sni_ave.c 19283 19284SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19285M: Jassi Brar <jaswinder.singh@linaro.org> 19286M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19287L: netdev@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19290F: drivers/net/ethernet/socionext/netsec.c 19291 19292SOCIONEXT (SNI) Synquacer SPI DRIVER 19293M: Masahisa Kojima <masahisa.kojima@linaro.org> 19294M: Jassi Brar <jaswinder.singh@linaro.org> 19295L: linux-spi@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19298F: drivers/spi/spi-synquacer.c 19299 19300SOCIONEXT SYNQUACER I2C DRIVER 19301M: Ard Biesheuvel <ardb@kernel.org> 19302L: linux-i2c@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19305F: drivers/i2c/busses/i2c-synquacer.c 19306 19307SOCIONEXT UNIPHIER SOUND DRIVER 19308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19309S: Orphan 19310F: sound/soc/uniphier/ 19311 19312SOEKRIS NET48XX LED SUPPORT 19313M: Chris Boot <bootc@bootc.net> 19314S: Maintained 19315F: drivers/leds/leds-net48xx.c 19316 19317SOFT-IWARP DRIVER (siw) 19318M: Bernard Metzler <bmt@zurich.ibm.com> 19319L: linux-rdma@vger.kernel.org 19320S: Supported 19321F: drivers/infiniband/sw/siw/ 19322F: include/uapi/rdma/siw-abi.h 19323 19324SOFT-ROCE DRIVER (rxe) 19325M: Zhu Yanjun <zyjzyj2000@gmail.com> 19326L: linux-rdma@vger.kernel.org 19327S: Supported 19328F: drivers/infiniband/sw/rxe/ 19329F: include/uapi/rdma/rdma_user_rxe.h 19330 19331SOFTLOGIC 6x10 MPEG CODEC 19332M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19333M: Anton Sviridenko <anton@corp.bluecherry.net> 19334M: Andrey Utkin <andrey_utkin@fastmail.com> 19335M: Ismael Luceno <ismael@iodev.co.uk> 19336L: linux-media@vger.kernel.org 19337S: Supported 19338F: drivers/media/pci/solo6x10/ 19339 19340SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19341M: James Morse <james.morse@arm.com> 19342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19343S: Maintained 19344F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19345F: drivers/firmware/arm_sdei.c 19346F: include/linux/arm_sdei.h 19347F: include/uapi/linux/arm_sdei.h 19348 19349SOFTWARE NODES AND DEVICE PROPERTIES 19350R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19351R: Daniel Scally <djrscally@gmail.com> 19352R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19353R: Sakari Ailus <sakari.ailus@linux.intel.com> 19354L: linux-acpi@vger.kernel.org 19355S: Maintained 19356F: drivers/base/property.c 19357F: drivers/base/swnode.c 19358F: include/linux/fwnode.h 19359F: include/linux/property.h 19360 19361SOFTWARE RAID (Multiple Disks) SUPPORT 19362M: Song Liu <song@kernel.org> 19363L: linux-raid@vger.kernel.org 19364S: Supported 19365Q: https://patchwork.kernel.org/project/linux-raid/list/ 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19367F: drivers/md/Kconfig 19368F: drivers/md/Makefile 19369F: drivers/md/md* 19370F: drivers/md/raid* 19371F: include/linux/raid/ 19372F: include/uapi/linux/raid/ 19373 19374SOLIDRUN CLEARFOG SUPPORT 19375M: Russell King <linux@armlinux.org.uk> 19376S: Maintained 19377F: arch/arm/boot/dts/armada-388-clearfog* 19378F: arch/arm/boot/dts/armada-38x-solidrun-* 19379 19380SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19381M: Russell King <linux@armlinux.org.uk> 19382S: Maintained 19383F: arch/arm/boot/dts/imx6*-cubox-i* 19384F: arch/arm/boot/dts/imx6*-hummingboard* 19385F: arch/arm/boot/dts/imx6*-sr-* 19386 19387SONIC NETWORK DRIVER 19388M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19389L: netdev@vger.kernel.org 19390S: Maintained 19391F: drivers/net/ethernet/natsemi/sonic.* 19392 19393SONICS SILICON BACKPLANE DRIVER (SSB) 19394M: Michael Buesch <m@bues.ch> 19395L: linux-wireless@vger.kernel.org 19396S: Maintained 19397F: drivers/ssb/ 19398F: include/linux/ssb/ 19399 19400SONY IMX208 SENSOR DRIVER 19401M: Sakari Ailus <sakari.ailus@linux.intel.com> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404T: git git://linuxtv.org/media_tree.git 19405F: drivers/media/i2c/imx208.c 19406 19407SONY IMX214 SENSOR DRIVER 19408M: Ricardo Ribalda <ribalda@kernel.org> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411T: git git://linuxtv.org/media_tree.git 19412F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19413F: drivers/media/i2c/imx214.c 19414 19415SONY IMX219 SENSOR DRIVER 19416M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419T: git git://linuxtv.org/media_tree.git 19420F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19421F: drivers/media/i2c/imx219.c 19422 19423SONY IMX258 SENSOR DRIVER 19424M: Sakari Ailus <sakari.ailus@linux.intel.com> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427T: git git://linuxtv.org/media_tree.git 19428F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19429F: drivers/media/i2c/imx258.c 19430 19431SONY IMX274 SENSOR DRIVER 19432M: Leon Luo <leonl@leopardimaging.com> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435T: git git://linuxtv.org/media_tree.git 19436F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19437F: drivers/media/i2c/imx274.c 19438 19439SONY IMX290 SENSOR DRIVER 19440M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443T: git git://linuxtv.org/media_tree.git 19444F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19445F: drivers/media/i2c/imx290.c 19446 19447SONY IMX319 SENSOR DRIVER 19448M: Bingbu Cao <bingbu.cao@intel.com> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451T: git git://linuxtv.org/media_tree.git 19452F: drivers/media/i2c/imx319.c 19453 19454SONY IMX334 SENSOR DRIVER 19455M: Paul J. Murphy <paul.j.murphy@intel.com> 19456M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media_tree.git 19460F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19461F: drivers/media/i2c/imx334.c 19462 19463SONY IMX335 SENSOR DRIVER 19464M: Paul J. Murphy <paul.j.murphy@intel.com> 19465M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19470F: drivers/media/i2c/imx335.c 19471 19472SONY IMX355 SENSOR DRIVER 19473M: Tianshu Qiu <tian.shu.qiu@intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media_tree.git 19477F: drivers/media/i2c/imx355.c 19478 19479SONY IMX412 SENSOR DRIVER 19480M: Paul J. Murphy <paul.j.murphy@intel.com> 19481M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19486F: drivers/media/i2c/imx412.c 19487 19488SONY MEMORYSTICK SUBSYSTEM 19489M: Maxim Levitsky <maximlevitsky@gmail.com> 19490M: Alex Dubov <oakad@yahoo.com> 19491M: Ulf Hansson <ulf.hansson@linaro.org> 19492L: linux-mmc@vger.kernel.org 19493S: Maintained 19494T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19495F: drivers/memstick/ 19496F: include/linux/memstick.h 19497 19498SONY VAIO CONTROL DEVICE DRIVER 19499M: Mattia Dongili <malattia@linux.it> 19500L: platform-driver-x86@vger.kernel.org 19501S: Maintained 19502W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19503F: Documentation/admin-guide/laptops/sony-laptop.rst 19504F: drivers/char/sonypi.c 19505F: drivers/platform/x86/sony-laptop.c 19506F: include/linux/sony-laptop.h 19507 19508SOUND 19509M: Jaroslav Kysela <perex@perex.cz> 19510M: Takashi Iwai <tiwai@suse.com> 19511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19512S: Maintained 19513W: http://www.alsa-project.org/ 19514Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19516F: Documentation/sound/ 19517F: include/sound/ 19518F: include/uapi/sound/ 19519F: sound/ 19520F: tools/testing/selftests/alsa 19521 19522SOUND - COMPRESSED AUDIO 19523M: Vinod Koul <vkoul@kernel.org> 19524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19525S: Supported 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19527F: Documentation/sound/designs/compress-offload.rst 19528F: include/sound/compress_driver.h 19529F: include/uapi/sound/compress_* 19530F: sound/core/compress_offload.c 19531F: sound/soc/soc-compress.c 19532 19533SOUND - DMAENGINE HELPERS 19534M: Lars-Peter Clausen <lars@metafoo.de> 19535S: Supported 19536F: include/sound/dmaengine_pcm.h 19537F: sound/core/pcm_dmaengine.c 19538F: sound/soc/soc-generic-dmaengine-pcm.c 19539 19540SOUND - ALSA SELFTESTS 19541M: Mark Brown <broonie@kernel.org> 19542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19543L: linux-kselftest@vger.kernel.org 19544S: Supported 19545F: tools/testing/selftests/alsa 19546 19547SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19548M: Liam Girdwood <lgirdwood@gmail.com> 19549M: Mark Brown <broonie@kernel.org> 19550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19551S: Supported 19552W: http://alsa-project.org/main/index.php/ASoC 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19554F: Documentation/devicetree/bindings/sound/ 19555F: Documentation/sound/soc/ 19556F: include/dt-bindings/sound/ 19557F: include/sound/soc* 19558F: sound/soc/ 19559 19560SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19561M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19562M: Liam Girdwood <lgirdwood@gmail.com> 19563M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19564M: Bard Liao <yung-chuan.liao@linux.intel.com> 19565M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19566R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19567M: Daniel Baluta <daniel.baluta@nxp.com> 19568L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19569S: Supported 19570W: https://github.com/thesofproject/linux/ 19571F: sound/soc/sof/ 19572 19573SOUNDWIRE SUBSYSTEM 19574M: Vinod Koul <vkoul@kernel.org> 19575M: Bard Liao <yung-chuan.liao@linux.intel.com> 19576R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19577R: Sanyog Kale <sanyog.r.kale@intel.com> 19578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19579S: Supported 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19581F: Documentation/driver-api/soundwire/ 19582F: drivers/soundwire/ 19583F: include/linux/soundwire/ 19584 19585SP2 MEDIA DRIVER 19586M: Olli Salonen <olli.salonen@iki.fi> 19587L: linux-media@vger.kernel.org 19588S: Maintained 19589W: https://linuxtv.org 19590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19591F: drivers/media/dvb-frontends/sp2* 19592 19593SPANISH DOCUMENTATION 19594M: Carlos Bilbao <carlos.bilbao@amd.com> 19595S: Maintained 19596F: Documentation/translations/sp_SP/ 19597 19598SPARC + UltraSPARC (sparc/sparc64) 19599M: "David S. Miller" <davem@davemloft.net> 19600L: sparclinux@vger.kernel.org 19601S: Maintained 19602Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19605F: arch/sparc/ 19606F: drivers/sbus/ 19607 19608SPARC SERIAL DRIVERS 19609M: "David S. Miller" <davem@davemloft.net> 19610L: sparclinux@vger.kernel.org 19611S: Maintained 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19614F: drivers/tty/serial/suncore.c 19615F: drivers/tty/serial/sunhv.c 19616F: drivers/tty/serial/sunsab.c 19617F: drivers/tty/serial/sunsab.h 19618F: drivers/tty/serial/sunsu.c 19619F: drivers/tty/serial/sunzilog.c 19620F: drivers/tty/serial/sunzilog.h 19621F: drivers/tty/vcc.c 19622F: include/linux/sunserialcore.h 19623 19624SPARSE CHECKER 19625M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19626L: linux-sparse@vger.kernel.org 19627S: Maintained 19628W: https://sparse.docs.kernel.org/ 19629T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19630Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19631B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19632F: include/linux/compiler.h 19633 19634SPEAKUP CONSOLE SPEECH DRIVER 19635M: William Hubbs <w.d.hubbs@gmail.com> 19636M: Chris Brannon <chris@the-brannons.com> 19637M: Kirk Reiser <kirk@reisers.ca> 19638M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19639L: speakup@linux-speakup.org 19640S: Odd Fixes 19641W: http://www.linux-speakup.org/ 19642W: https://github.com/linux-speakup/speakup 19643B: https://github.com/linux-speakup/speakup/issues 19644F: drivers/accessibility/speakup/ 19645 19646SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19647M: Viresh Kumar <vireshk@kernel.org> 19648M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19649M: soc@kernel.org 19650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19651S: Maintained 19652W: http://www.st.com/spear 19653F: arch/arm/boot/dts/spear* 19654F: arch/arm/mach-spear/ 19655F: drivers/clk/spear/ 19656F: drivers/pinctrl/spear/ 19657 19658SPI NOR SUBSYSTEM 19659M: Tudor Ambarus <tudor.ambarus@microchip.com> 19660M: Pratyush Yadav <pratyush@kernel.org> 19661R: Michael Walle <michael@walle.cc> 19662L: linux-mtd@lists.infradead.org 19663S: Maintained 19664W: http://www.linux-mtd.infradead.org/ 19665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19666C: irc://irc.oftc.net/mtd 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19668F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19669F: drivers/mtd/spi-nor/ 19670F: include/linux/mtd/spi-nor.h 19671 19672SPI SUBSYSTEM 19673M: Mark Brown <broonie@kernel.org> 19674L: linux-spi@vger.kernel.org 19675S: Maintained 19676Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19678F: Documentation/devicetree/bindings/spi/ 19679F: Documentation/spi/ 19680F: drivers/spi/ 19681F: include/linux/spi/ 19682F: include/uapi/linux/spi/ 19683F: tools/spi/ 19684 19685SPIDERNET NETWORK DRIVER for CELL 19686M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19687M: Geoff Levand <geoff@infradead.org> 19688L: netdev@vger.kernel.org 19689L: linuxppc-dev@lists.ozlabs.org 19690S: Maintained 19691F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19692F: drivers/net/ethernet/toshiba/spider_net* 19693 19694SPMI SUBSYSTEM 19695M: Stephen Boyd <sboyd@kernel.org> 19696L: linux-kernel@vger.kernel.org 19697S: Maintained 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19699F: Documentation/devicetree/bindings/spmi/ 19700F: drivers/spmi/ 19701F: include/dt-bindings/spmi/spmi.h 19702F: include/linux/spmi.h 19703F: include/trace/events/spmi.h 19704 19705SPU FILE SYSTEM 19706M: Jeremy Kerr <jk@ozlabs.org> 19707L: linuxppc-dev@lists.ozlabs.org 19708S: Supported 19709W: http://www.ibm.com/developerworks/power/cell/ 19710F: Documentation/filesystems/spufs/spufs.rst 19711F: arch/powerpc/platforms/cell/spufs/ 19712 19713SQUASHFS FILE SYSTEM 19714M: Phillip Lougher <phillip@squashfs.org.uk> 19715L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19716S: Maintained 19717W: http://squashfs.org.uk 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19719F: Documentation/filesystems/squashfs.rst 19720F: fs/squashfs/ 19721 19722SRM (Alpha) environment access 19723M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19724S: Maintained 19725F: arch/alpha/kernel/srm_env.c 19726 19727ST LSM6DSx IMU IIO DRIVER 19728M: Lorenzo Bianconi <lorenzo@kernel.org> 19729L: linux-iio@vger.kernel.org 19730S: Maintained 19731W: http://www.st.com/ 19732F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19733F: drivers/iio/imu/st_lsm6dsx/ 19734 19735ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19736M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19737M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media_tree.git 19741F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19742F: drivers/media/i2c/st-mipid02.c 19743 19744ST STM32 I2C/SMBUS DRIVER 19745M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19746M: Alain Volmat <alain.volmat@foss.st.com> 19747L: linux-i2c@vger.kernel.org 19748S: Maintained 19749F: drivers/i2c/busses/i2c-stm32* 19750 19751ST STM32 SPI DRIVER 19752M: Alain Volmat <alain.volmat@foss.st.com> 19753L: linux-spi@vger.kernel.org 19754S: Maintained 19755F: drivers/spi/spi-stm32.c 19756 19757ST STPDDC60 DRIVER 19758M: Daniel Nilsson <daniel.nilsson@flex.com> 19759L: linux-hwmon@vger.kernel.org 19760S: Maintained 19761F: Documentation/hwmon/stpddc60.rst 19762F: drivers/hwmon/pmbus/stpddc60.c 19763 19764ST VGXY61 DRIVER 19765M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19766M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769T: git git://linuxtv.org/media_tree.git 19770F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19771F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19772F: drivers/media/i2c/st-vgxy61.c 19773 19774ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19775M: Song Qiang <songqiang1304521@gmail.com> 19776L: linux-iio@vger.kernel.org 19777S: Maintained 19778F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19779F: drivers/iio/proximity/vl53l0x-i2c.c 19780 19781STABLE BRANCH 19782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19783M: Sasha Levin <sashal@kernel.org> 19784L: stable@vger.kernel.org 19785S: Supported 19786F: Documentation/process/stable-kernel-rules.rst 19787 19788STAGING - ATOMISP DRIVER 19789M: Hans de Goede <hdegoede@redhat.com> 19790M: Mauro Carvalho Chehab <mchehab@kernel.org> 19791R: Sakari Ailus <sakari.ailus@linux.intel.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794F: drivers/staging/media/atomisp/ 19795 19796STAGING - FIELDBUS SUBSYSTEM 19797M: Sven Van Asbroeck <TheSven73@gmail.com> 19798S: Maintained 19799F: drivers/staging/fieldbus/* 19800F: drivers/staging/fieldbus/Documentation/ 19801 19802STAGING - HMS ANYBUS-S BUS 19803M: Sven Van Asbroeck <TheSven73@gmail.com> 19804S: Maintained 19805F: drivers/staging/fieldbus/anybuss/ 19806 19807STAGING - INDUSTRIAL IO 19808M: Jonathan Cameron <jic23@kernel.org> 19809L: linux-iio@vger.kernel.org 19810S: Odd Fixes 19811F: Documentation/devicetree/bindings/staging/iio/ 19812F: drivers/staging/iio/ 19813 19814STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19815M: Marc Dietrich <marvin24@gmx.de> 19816L: ac100@lists.launchpad.net (moderated for non-subscribers) 19817L: linux-tegra@vger.kernel.org 19818S: Maintained 19819F: drivers/staging/nvec/ 19820 19821STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19822M: Jens Frederich <jfrederich@gmail.com> 19823M: Jon Nettleton <jon.nettleton@gmail.com> 19824S: Maintained 19825W: http://wiki.laptop.org/go/DCON 19826F: drivers/staging/olpc_dcon/ 19827 19828STAGING - REALTEK RTL8188EU DRIVERS 19829M: Larry Finger <Larry.Finger@lwfinger.net> 19830M: Phillip Potter <phil@philpotter.co.uk> 19831R: Pavel Skripkin <paskripkin@gmail.com> 19832S: Supported 19833F: drivers/staging/r8188eu/ 19834 19835STAGING - REALTEK RTL8712U DRIVERS 19836M: Larry Finger <Larry.Finger@lwfinger.net> 19837M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19838S: Odd Fixes 19839F: drivers/staging/rtl8712/ 19840 19841STAGING - SEPS525 LCD CONTROLLER DRIVERS 19842M: Michael Hennerich <michael.hennerich@analog.com> 19843L: linux-fbdev@vger.kernel.org 19844S: Supported 19845F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19846F: drivers/staging/fbtft/fb_seps525.c 19847 19848STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19849M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19850M: Teddy Wang <teddy.wang@siliconmotion.com> 19851M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19852L: linux-fbdev@vger.kernel.org 19853S: Maintained 19854F: drivers/staging/sm750fb/ 19855 19856STAGING - VIA VT665X DRIVERS 19857M: Forest Bond <forest@alittletooquiet.net> 19858S: Odd Fixes 19859F: drivers/staging/vt665?/ 19860 19861STAGING SUBSYSTEM 19862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19863L: linux-staging@lists.linux.dev 19864S: Supported 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19866F: drivers/staging/ 19867 19868STARFIRE/DURALAN NETWORK DRIVER 19869M: Ion Badulescu <ionut@badula.org> 19870S: Odd Fixes 19871F: drivers/net/ethernet/adaptec/starfire* 19872 19873STARFIVE DEVICETREES 19874M: Emil Renner Berthing <kernel@esmil.dk> 19875S: Maintained 19876F: arch/riscv/boot/dts/starfive/ 19877 19878STARFIVE JH7100 CLOCK DRIVERS 19879M: Emil Renner Berthing <kernel@esmil.dk> 19880S: Maintained 19881F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19882F: drivers/clk/starfive/clk-starfive-jh7100* 19883F: include/dt-bindings/clock/starfive-jh7100*.h 19884 19885STARFIVE JH7100 PINCTRL DRIVER 19886M: Emil Renner Berthing <kernel@esmil.dk> 19887L: linux-gpio@vger.kernel.org 19888S: Maintained 19889F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19890F: drivers/pinctrl/starfive/ 19891F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19892 19893STARFIVE JH7100 RESET CONTROLLER DRIVER 19894M: Emil Renner Berthing <kernel@esmil.dk> 19895S: Maintained 19896F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19897F: drivers/reset/reset-starfive-jh7100.c 19898F: include/dt-bindings/reset/starfive-jh7100.h 19899 19900STATIC BRANCH/CALL 19901M: Peter Zijlstra <peterz@infradead.org> 19902M: Josh Poimboeuf <jpoimboe@kernel.org> 19903M: Jason Baron <jbaron@akamai.com> 19904R: Steven Rostedt <rostedt@goodmis.org> 19905R: Ard Biesheuvel <ardb@kernel.org> 19906S: Supported 19907F: arch/*/include/asm/jump_label*.h 19908F: arch/*/include/asm/static_call*.h 19909F: arch/*/kernel/jump_label.c 19910F: arch/*/kernel/static_call.c 19911F: include/linux/jump_label*.h 19912F: include/linux/static_call*.h 19913F: kernel/jump_label.c 19914F: kernel/static_call.c 19915 19916STI AUDIO (ASoC) DRIVERS 19917M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19919S: Maintained 19920F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19921F: sound/soc/sti/ 19922 19923STI CEC DRIVER 19924M: Alain Volmat <alain.volmat@foss.st.com> 19925S: Maintained 19926F: Documentation/devicetree/bindings/media/stih-cec.txt 19927F: drivers/media/cec/platform/sti/ 19928 19929STK1160 USB VIDEO CAPTURE DRIVER 19930M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933T: git git://linuxtv.org/media_tree.git 19934F: drivers/media/usb/stk1160/ 19935 19936STM32 AUDIO (ASoC) DRIVERS 19937M: Olivier Moysan <olivier.moysan@foss.st.com> 19938M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19940S: Maintained 19941F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19942F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19943F: sound/soc/stm/ 19944 19945STM32 TIMER/LPTIMER DRIVERS 19946M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19947S: Maintained 19948F: Documentation/ABI/testing/*timer-stm32 19949F: Documentation/devicetree/bindings/*/*stm32-*timer* 19950F: drivers/*/stm32-*timer* 19951F: drivers/pwm/pwm-stm32* 19952F: include/linux/*/stm32-*tim* 19953 19954STMMAC ETHERNET DRIVER 19955M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19956M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19957M: Jose Abreu <joabreu@synopsys.com> 19958L: netdev@vger.kernel.org 19959S: Supported 19960W: http://www.stlinux.com 19961F: Documentation/networking/device_drivers/ethernet/stmicro/ 19962F: drivers/net/ethernet/stmicro/stmmac/ 19963 19964SUN3/3X 19965M: Sam Creasey <sammy@sammy.net> 19966S: Maintained 19967W: http://sammy.net/sun3/ 19968F: arch/m68k/include/asm/sun3* 19969F: arch/m68k/kernel/*sun3* 19970F: arch/m68k/sun3*/ 19971F: drivers/net/ethernet/i825xx/sun3* 19972 19973SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19974M: Hans de Goede <hdegoede@redhat.com> 19975L: linux-input@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19978F: drivers/input/keyboard/sun4i-lradc-keys.c 19979 19980SUNDANCE NETWORK DRIVER 19981M: Denis Kirjanov <kda@linux-powerpc.org> 19982L: netdev@vger.kernel.org 19983S: Maintained 19984F: drivers/net/ethernet/dlink/sundance.c 19985 19986SUN HAPPY MEAL ETHERNET DRIVER 19987M: Sean Anderson <seanga2@gmail.com> 19988S: Maintained 19989F: drivers/net/ethernet/sun/sunhme.* 19990 19991SUNPLUS ETHERNET DRIVER 19992M: Wells Lu <wellslutw@gmail.com> 19993L: netdev@vger.kernel.org 19994S: Maintained 19995W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19996F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19997F: drivers/net/ethernet/sunplus/ 19998 19999SUNPLUS MMC DRIVER 20000M: Tony Huang <tonyhuang.sunplus@gmail.com> 20001M: Li-hao Kuo <lhjeff911@gmail.com> 20002S: Maintained 20003F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20004F: drivers/mmc/host/sunplus-mmc.c 20005 20006SUNPLUS OCOTP DRIVER 20007M: Vincent Shih <vincent.sunplus@gmail.com> 20008S: Maintained 20009F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20010F: drivers/nvmem/sunplus-ocotp.c 20011 20012SUNPLUS USB2 PHY DRIVER 20013M: Vincent Shih <vincent.sunplus@gmail.com> 20014L: linux-usb@vger.kernel.org 20015S: Maintained 20016F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20017F: drivers/phy/sunplus/Kconfig 20018F: drivers/phy/sunplus/Makefile 20019F: drivers/phy/sunplus/phy-sunplus-usb2.c 20020 20021SUNPLUS PWM DRIVER 20022M: Hammer Hsieh <hammerh0314@gmail.com> 20023S: Maintained 20024F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20025F: drivers/pwm/pwm-sunplus.c 20026 20027SUNPLUS RTC DRIVER 20028M: Vincent Shih <vincent.sunplus@gmail.com> 20029L: linux-rtc@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20032F: drivers/rtc/rtc-sunplus.c 20033 20034SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20035M: Li-hao Kuo <lhjeff911@gmail.com> 20036L: linux-spi@vger.kernel.org 20037S: Maintained 20038F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20039F: drivers/spi/spi-sunplus-sp7021.c 20040 20041SUNPLUS UART DRIVER 20042M: Hammer Hsieh <hammerh0314@gmail.com> 20043S: Maintained 20044F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20045F: drivers/tty/serial/sunplus-uart.c 20046 20047SUNPLUS WATCHDOG DRIVER 20048M: Xiantao Hu <xt.hu@cqplus1.com> 20049L: linux-watchdog@vger.kernel.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20052F: drivers/watchdog/sunplus_wdt.c 20053 20054SUPERH 20055M: Yoshinori Sato <ysato@users.sourceforge.jp> 20056M: Rich Felker <dalias@libc.org> 20057L: linux-sh@vger.kernel.org 20058S: Maintained 20059Q: http://patchwork.kernel.org/project/linux-sh/list/ 20060F: Documentation/sh/ 20061F: arch/sh/ 20062F: drivers/sh/ 20063 20064SUSPEND TO RAM 20065M: "Rafael J. Wysocki" <rafael@kernel.org> 20066M: Len Brown <len.brown@intel.com> 20067M: Pavel Machek <pavel@ucw.cz> 20068L: linux-pm@vger.kernel.org 20069S: Supported 20070B: https://bugzilla.kernel.org 20071F: Documentation/power/ 20072F: arch/x86/kernel/acpi/ 20073F: drivers/base/power/ 20074F: include/linux/freezer.h 20075F: include/linux/pm.h 20076F: include/linux/suspend.h 20077F: kernel/power/ 20078 20079SVGA HANDLING 20080M: Martin Mares <mj@ucw.cz> 20081L: linux-video@atrey.karlin.mff.cuni.cz 20082S: Maintained 20083F: Documentation/admin-guide/svga.rst 20084F: arch/x86/boot/video* 20085 20086SWITCHDEV 20087M: Jiri Pirko <jiri@resnulli.us> 20088M: Ivan Vecera <ivecera@redhat.com> 20089L: netdev@vger.kernel.org 20090S: Supported 20091F: include/net/switchdev.h 20092F: net/switchdev/ 20093 20094SY8106A REGULATOR DRIVER 20095M: Icenowy Zheng <icenowy@aosc.io> 20096S: Maintained 20097F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20098F: drivers/regulator/sy8106a-regulator.c 20099 20100SYNC FILE FRAMEWORK 20101M: Sumit Semwal <sumit.semwal@linaro.org> 20102R: Gustavo Padovan <gustavo@padovan.org> 20103L: linux-media@vger.kernel.org 20104L: dri-devel@lists.freedesktop.org 20105S: Maintained 20106T: git git://anongit.freedesktop.org/drm/drm-misc 20107F: Documentation/driver-api/sync_file.rst 20108F: drivers/dma-buf/dma-fence* 20109F: drivers/dma-buf/sw_sync.c 20110F: drivers/dma-buf/sync_* 20111F: include/linux/sync_file.h 20112F: include/uapi/linux/sync_file.h 20113 20114SYNOPSYS ARC ARCHITECTURE 20115M: Vineet Gupta <vgupta@kernel.org> 20116L: linux-snps-arc@lists.infradead.org 20117S: Supported 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20119F: Documentation/arc/ 20120F: Documentation/devicetree/bindings/arc/* 20121F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20122F: arch/arc/ 20123F: drivers/clocksource/arc_timer.c 20124F: drivers/tty/serial/arc_uart.c 20125 20126SYNOPSYS ARC HSDK SDP pll clock driver 20127M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20128S: Supported 20129F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20130F: drivers/clk/clk-hsdk-pll.c 20131 20132SYNOPSYS ARC SDP clock driver 20133M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20134S: Supported 20135F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20136F: drivers/clk/axs10x/* 20137 20138SYNOPSYS ARC SDP platform support 20139M: Alexey Brodkin <abrodkin@synopsys.com> 20140S: Supported 20141F: Documentation/devicetree/bindings/arc/axs10* 20142F: arch/arc/boot/dts/ax* 20143F: arch/arc/plat-axs10x 20144 20145SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20146M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20147S: Supported 20148F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20149F: drivers/reset/reset-axs10x.c 20150 20151SYNOPSYS CREG GPIO DRIVER 20152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20153S: Maintained 20154F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20155F: drivers/gpio/gpio-creg-snps.c 20156 20157SYNOPSYS DESIGNWARE 8250 UART DRIVER 20158M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20159R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20160S: Supported 20161F: drivers/tty/serial/8250/8250_dw.c 20162F: drivers/tty/serial/8250/8250_dwlib.* 20163F: drivers/tty/serial/8250/8250_lpss.c 20164 20165SYNOPSYS DESIGNWARE APB GPIO DRIVER 20166M: Hoan Tran <hoan@os.amperecomputing.com> 20167M: Serge Semin <fancer.lancer@gmail.com> 20168L: linux-gpio@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20171F: drivers/gpio/gpio-dwapb.c 20172 20173SYNOPSYS DESIGNWARE APB SSI DRIVER 20174M: Serge Semin <fancer.lancer@gmail.com> 20175L: linux-spi@vger.kernel.org 20176S: Supported 20177F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20178F: drivers/spi/spi-dw* 20179 20180SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20181M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20182S: Maintained 20183F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20184F: drivers/dma/dw-axi-dmac/ 20185 20186SYNOPSYS DESIGNWARE DMAC DRIVER 20187M: Viresh Kumar <vireshk@kernel.org> 20188R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20189S: Maintained 20190F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20191F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20192F: drivers/dma/dw/ 20193F: include/dt-bindings/dma/dw-dmac.h 20194F: include/linux/dma/dw.h 20195F: include/linux/platform_data/dma-dw.h 20196 20197SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20198M: Jose Abreu <Jose.Abreu@synopsys.com> 20199L: netdev@vger.kernel.org 20200S: Supported 20201F: drivers/net/ethernet/synopsys/ 20202 20203SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20204M: Jose Abreu <Jose.Abreu@synopsys.com> 20205L: netdev@vger.kernel.org 20206S: Supported 20207F: drivers/net/pcs/pcs-xpcs.c 20208F: drivers/net/pcs/pcs-xpcs.h 20209F: include/linux/pcs/pcs-xpcs.h 20210 20211SYNOPSYS DESIGNWARE I2C DRIVER 20212M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20214R: Mika Westerberg <mika.westerberg@linux.intel.com> 20215R: Jan Dabros <jsd@semihalf.com> 20216L: linux-i2c@vger.kernel.org 20217S: Supported 20218F: drivers/i2c/busses/i2c-designware-* 20219 20220SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20221M: Jaehoon Chung <jh80.chung@samsung.com> 20222L: linux-mmc@vger.kernel.org 20223S: Maintained 20224F: drivers/mmc/host/dw_mmc* 20225 20226SYNOPSYS HSDK RESET CONTROLLER DRIVER 20227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20228S: Supported 20229F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20230F: drivers/reset/reset-hsdk.c 20231F: include/dt-bindings/reset/snps,hsdk-reset.h 20232 20233SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20234M: Prabu Thangamuthu <prabu.t@synopsys.com> 20235M: Manjunath M B <manjumb@synopsys.com> 20236L: linux-mmc@vger.kernel.org 20237S: Maintained 20238F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20239 20240SYSTEM CONFIGURATION (SYSCON) 20241M: Lee Jones <lee@kernel.org> 20242M: Arnd Bergmann <arnd@arndb.de> 20243S: Supported 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20245F: drivers/mfd/syscon.c 20246 20247SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20248M: Sudeep Holla <sudeep.holla@arm.com> 20249R: Cristian Marussi <cristian.marussi@arm.com> 20250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20251S: Maintained 20252F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20253F: drivers/clk/clk-sc[mp]i.c 20254F: drivers/cpufreq/sc[mp]i-cpufreq.c 20255F: drivers/firmware/arm_scmi/ 20256F: drivers/firmware/arm_scpi.c 20257F: drivers/powercap/arm_scmi_powercap.c 20258F: drivers/regulator/scmi-regulator.c 20259F: drivers/reset/reset-scmi.c 20260F: include/linux/sc[mp]i_protocol.h 20261F: include/trace/events/scmi.h 20262F: include/uapi/linux/virtio_scmi.h 20263 20264SYSTEM RESET/SHUTDOWN DRIVERS 20265M: Sebastian Reichel <sre@kernel.org> 20266L: linux-pm@vger.kernel.org 20267S: Maintained 20268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20269F: Documentation/devicetree/bindings/power/reset/ 20270F: drivers/power/reset/ 20271 20272SYSTEM TRACE MODULE CLASS 20273M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20274S: Maintained 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20276F: Documentation/trace/stm.rst 20277F: drivers/hwtracing/stm/ 20278F: include/linux/stm.h 20279F: include/uapi/linux/stm.h 20280 20281SYSTEM76 ACPI DRIVER 20282M: Jeremy Soller <jeremy@system76.com> 20283M: System76 Product Development <productdev@system76.com> 20284L: platform-driver-x86@vger.kernel.org 20285S: Maintained 20286F: drivers/platform/x86/system76_acpi.c 20287 20288SYSV FILESYSTEM 20289M: Christoph Hellwig <hch@infradead.org> 20290S: Maintained 20291F: Documentation/filesystems/sysv-fs.rst 20292F: fs/sysv/ 20293F: include/linux/sysv_fs.h 20294 20295TASKSTATS STATISTICS INTERFACE 20296M: Balbir Singh <bsingharora@gmail.com> 20297S: Maintained 20298F: Documentation/accounting/taskstats* 20299F: include/linux/taskstats* 20300F: kernel/taskstats.c 20301 20302TC subsystem 20303M: Jamal Hadi Salim <jhs@mojatatu.com> 20304M: Cong Wang <xiyou.wangcong@gmail.com> 20305M: Jiri Pirko <jiri@resnulli.us> 20306L: netdev@vger.kernel.org 20307S: Maintained 20308F: include/net/pkt_cls.h 20309F: include/net/pkt_sched.h 20310F: include/net/tc_act/ 20311F: include/uapi/linux/pkt_cls.h 20312F: include/uapi/linux/pkt_sched.h 20313F: include/uapi/linux/tc_act/ 20314F: include/uapi/linux/tc_ematch/ 20315F: net/sched/ 20316F: tools/testing/selftests/tc-testing 20317 20318TC90522 MEDIA DRIVER 20319M: Akihiro Tsukada <tskd08@gmail.com> 20320L: linux-media@vger.kernel.org 20321S: Odd Fixes 20322F: drivers/media/dvb-frontends/tc90522* 20323 20324TCP LOW PRIORITY MODULE 20325M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20326M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20327S: Maintained 20328W: http://tcp-lp-mod.sourceforge.net/ 20329F: net/ipv4/tcp_lp.c 20330 20331TDA10071 MEDIA DRIVER 20332M: Antti Palosaari <crope@iki.fi> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335W: https://linuxtv.org 20336W: http://palosaari.fi/linux/ 20337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20338T: git git://linuxtv.org/anttip/media_tree.git 20339F: drivers/media/dvb-frontends/tda10071* 20340 20341TDA18212 MEDIA DRIVER 20342M: Antti Palosaari <crope@iki.fi> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345W: https://linuxtv.org 20346W: http://palosaari.fi/linux/ 20347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20348T: git git://linuxtv.org/anttip/media_tree.git 20349F: drivers/media/tuners/tda18212* 20350 20351TDA18218 MEDIA DRIVER 20352M: Antti Palosaari <crope@iki.fi> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355W: https://linuxtv.org 20356W: http://palosaari.fi/linux/ 20357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20358T: git git://linuxtv.org/anttip/media_tree.git 20359F: drivers/media/tuners/tda18218* 20360 20361TDA18250 MEDIA DRIVER 20362M: Olli Salonen <olli.salonen@iki.fi> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365W: https://linuxtv.org 20366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20367T: git git://linuxtv.org/media_tree.git 20368F: drivers/media/tuners/tda18250* 20369 20370TDA18271 MEDIA DRIVER 20371M: Michael Krufky <mkrufky@linuxtv.org> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374W: https://linuxtv.org 20375W: http://github.com/mkrufky 20376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20377T: git git://linuxtv.org/mkrufky/tuners.git 20378F: drivers/media/tuners/tda18271* 20379 20380TDA1997x MEDIA DRIVER 20381M: Tim Harvey <tharvey@gateworks.com> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384W: https://linuxtv.org 20385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20386F: drivers/media/i2c/tda1997x.* 20387 20388TDA827x MEDIA DRIVER 20389M: Michael Krufky <mkrufky@linuxtv.org> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392W: https://linuxtv.org 20393W: http://github.com/mkrufky 20394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20395T: git git://linuxtv.org/mkrufky/tuners.git 20396F: drivers/media/tuners/tda8290.* 20397 20398TDA8290 MEDIA DRIVER 20399M: Michael Krufky <mkrufky@linuxtv.org> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402W: https://linuxtv.org 20403W: http://github.com/mkrufky 20404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20405T: git git://linuxtv.org/mkrufky/tuners.git 20406F: drivers/media/tuners/tda8290.* 20407 20408TDA9840 MEDIA DRIVER 20409M: Hans Verkuil <hverkuil@xs4all.nl> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: https://linuxtv.org 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/i2c/tda9840* 20415 20416TEA5761 TUNER DRIVER 20417M: Mauro Carvalho Chehab <mchehab@kernel.org> 20418L: linux-media@vger.kernel.org 20419S: Odd fixes 20420W: https://linuxtv.org 20421T: git git://linuxtv.org/media_tree.git 20422F: drivers/media/tuners/tea5761.* 20423 20424TEA5767 TUNER DRIVER 20425M: Mauro Carvalho Chehab <mchehab@kernel.org> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428W: https://linuxtv.org 20429T: git git://linuxtv.org/media_tree.git 20430F: drivers/media/tuners/tea5767.* 20431 20432TEA6415C MEDIA DRIVER 20433M: Hans Verkuil <hverkuil@xs4all.nl> 20434L: linux-media@vger.kernel.org 20435S: Maintained 20436W: https://linuxtv.org 20437T: git git://linuxtv.org/media_tree.git 20438F: drivers/media/i2c/tea6415c* 20439 20440TEA6420 MEDIA DRIVER 20441M: Hans Verkuil <hverkuil@xs4all.nl> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444W: https://linuxtv.org 20445T: git git://linuxtv.org/media_tree.git 20446F: drivers/media/i2c/tea6420* 20447 20448TEAM DRIVER 20449M: Jiri Pirko <jiri@resnulli.us> 20450L: netdev@vger.kernel.org 20451S: Supported 20452F: drivers/net/team/ 20453F: include/linux/if_team.h 20454F: include/uapi/linux/if_team.h 20455F: tools/testing/selftests/drivers/net/team/ 20456 20457TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20458M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20459S: Maintained 20460F: arch/x86/platform/ts5500/ 20461 20462TECHNOTREND USB IR RECEIVER 20463M: Sean Young <sean@mess.org> 20464L: linux-media@vger.kernel.org 20465S: Maintained 20466F: drivers/media/rc/ttusbir.c 20467 20468TECHWELL TW9910 VIDEO DECODER 20469L: linux-media@vger.kernel.org 20470S: Orphan 20471F: drivers/media/i2c/tw9910.c 20472F: include/media/i2c/tw9910.h 20473 20474TEE SUBSYSTEM 20475M: Jens Wiklander <jens.wiklander@linaro.org> 20476R: Sumit Garg <sumit.garg@linaro.org> 20477L: op-tee@lists.trustedfirmware.org 20478S: Maintained 20479F: Documentation/staging/tee.rst 20480F: drivers/tee/ 20481F: include/linux/tee_drv.h 20482F: include/uapi/linux/tee.h 20483 20484TEGRA ARCHITECTURE SUPPORT 20485M: Thierry Reding <thierry.reding@gmail.com> 20486M: Jonathan Hunter <jonathanh@nvidia.com> 20487L: linux-tegra@vger.kernel.org 20488S: Supported 20489Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20491N: [^a-z]tegra 20492 20493TEGRA CLOCK DRIVER 20494M: Peter De Schrijver <pdeschrijver@nvidia.com> 20495M: Prashant Gaikwad <pgaikwad@nvidia.com> 20496S: Supported 20497F: drivers/clk/tegra/ 20498 20499TEGRA DMA DRIVERS 20500M: Laxman Dewangan <ldewangan@nvidia.com> 20501M: Jon Hunter <jonathanh@nvidia.com> 20502S: Supported 20503F: drivers/dma/tegra* 20504 20505TEGRA I2C DRIVER 20506M: Laxman Dewangan <ldewangan@nvidia.com> 20507R: Dmitry Osipenko <digetx@gmail.com> 20508S: Supported 20509F: drivers/i2c/busses/i2c-tegra.c 20510 20511TEGRA IOMMU DRIVERS 20512M: Thierry Reding <thierry.reding@gmail.com> 20513R: Krishna Reddy <vdumpa@nvidia.com> 20514L: linux-tegra@vger.kernel.org 20515S: Supported 20516F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20517F: drivers/iommu/tegra* 20518 20519TEGRA KBC DRIVER 20520M: Laxman Dewangan <ldewangan@nvidia.com> 20521S: Supported 20522F: drivers/input/keyboard/tegra-kbc.c 20523 20524TEGRA NAND DRIVER 20525M: Stefan Agner <stefan@agner.ch> 20526M: Lucas Stach <dev@lynxeye.de> 20527S: Maintained 20528F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20529F: drivers/mtd/nand/raw/tegra_nand.c 20530 20531TEGRA PWM DRIVER 20532M: Thierry Reding <thierry.reding@gmail.com> 20533S: Supported 20534F: drivers/pwm/pwm-tegra.c 20535 20536TEGRA SERIAL DRIVER 20537M: Laxman Dewangan <ldewangan@nvidia.com> 20538S: Supported 20539F: drivers/tty/serial/serial-tegra.c 20540 20541TEGRA SPI DRIVER 20542M: Laxman Dewangan <ldewangan@nvidia.com> 20543S: Supported 20544F: drivers/spi/spi-tegra* 20545 20546TEGRA QUAD SPI DRIVER 20547M: Thierry Reding <thierry.reding@gmail.com> 20548M: Jonathan Hunter <jonathanh@nvidia.com> 20549M: Sowjanya Komatineni <skomatineni@nvidia.com> 20550L: linux-tegra@vger.kernel.org 20551S: Maintained 20552F: drivers/spi/spi-tegra210-quad.c 20553 20554TEGRA VIDEO DRIVER 20555M: Thierry Reding <thierry.reding@gmail.com> 20556M: Jonathan Hunter <jonathanh@nvidia.com> 20557M: Sowjanya Komatineni <skomatineni@nvidia.com> 20558L: linux-media@vger.kernel.org 20559L: linux-tegra@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20562F: drivers/staging/media/tegra-video/ 20563 20564TEGRA XUSB PADCTL DRIVER 20565M: JC Kuo <jckuo@nvidia.com> 20566S: Supported 20567F: drivers/phy/tegra/xusb* 20568 20569TEHUTI ETHERNET DRIVER 20570M: Andy Gospodarek <andy@greyhouse.net> 20571L: netdev@vger.kernel.org 20572S: Supported 20573F: drivers/net/ethernet/tehuti/* 20574 20575TELECOM CLOCK DRIVER FOR MCPL0010 20576M: Mark Gross <markgross@kernel.org> 20577S: Supported 20578F: drivers/char/tlclk.c 20579 20580TEMPO SEMICONDUCTOR DRIVERS 20581M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20582S: Maintained 20583F: Documentation/devicetree/bindings/sound/tscs*.txt 20584F: sound/soc/codecs/tscs*.c 20585F: sound/soc/codecs/tscs*.h 20586 20587TENSILICA XTENSA PORT (xtensa) 20588M: Chris Zankel <chris@zankel.net> 20589M: Max Filippov <jcmvbkbc@gmail.com> 20590L: linux-xtensa@linux-xtensa.org 20591S: Maintained 20592T: git https://github.com/jcmvbkbc/linux-xtensa.git 20593F: arch/xtensa/ 20594F: drivers/irqchip/irq-xtensa-* 20595 20596TEXAS INSTRUMENTS ASoC DRIVERS 20597M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20599S: Maintained 20600F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20601F: sound/soc/ti/ 20602 20603TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20604M: Ricardo Ribalda <ribalda@kernel.org> 20605L: linux-iio@vger.kernel.org 20606S: Supported 20607F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20608F: drivers/iio/dac/ti-dac7612.c 20609 20610TEXAS INSTRUMENTS DMA DRIVERS 20611M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20612L: dmaengine@vger.kernel.org 20613S: Maintained 20614F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20615F: Documentation/devicetree/bindings/dma/ti-edma.txt 20616F: Documentation/devicetree/bindings/dma/ti/ 20617F: drivers/dma/ti/ 20618X: drivers/dma/ti/cppi41.c 20619F: include/linux/dma/k3-udma-glue.h 20620F: include/linux/dma/ti-cppi5.h 20621F: include/linux/dma/k3-psil.h 20622 20623TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20624M: Nishanth Menon <nm@ti.com> 20625M: Tero Kristo <kristo@kernel.org> 20626M: Santosh Shilimkar <ssantosh@kernel.org> 20627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20628S: Maintained 20629F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20630F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20631F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20632F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20633F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20634F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20635F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20636F: drivers/clk/keystone/sci-clk.c 20637F: drivers/firmware/ti_sci* 20638F: drivers/irqchip/irq-ti-sci-inta.c 20639F: drivers/irqchip/irq-ti-sci-intr.c 20640F: drivers/reset/reset-ti-sci.c 20641F: drivers/soc/ti/ti_sci_inta_msi.c 20642F: drivers/soc/ti/ti_sci_pm_domains.c 20643F: include/dt-bindings/soc/ti,sci_pm_domain.h 20644F: include/linux/soc/ti/ti_sci_inta_msi.h 20645F: include/linux/soc/ti/ti_sci_protocol.h 20646 20647TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20648M: Robert Marko <robert.marko@sartura.hr> 20649M: Luka Perkov <luka.perkov@sartura.hr> 20650L: linux-hwmon@vger.kernel.org 20651S: Maintained 20652F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20653F: Documentation/hwmon/tps23861.rst 20654F: drivers/hwmon/tps23861.c 20655 20656TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20657M: Puranjay Mohan <puranjay12@gmail.com> 20658L: linux-iio@vger.kernel.org 20659S: Supported 20660F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20661F: drivers/iio/temperature/tmp117.c 20662 20663THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20664M: Hans Verkuil <hverkuil@xs4all.nl> 20665L: linux-media@vger.kernel.org 20666S: Maintained 20667W: https://linuxtv.org 20668T: git git://linuxtv.org/media_tree.git 20669F: drivers/media/radio/radio-raremono.c 20670 20671THERMAL 20672M: Rafael J. Wysocki <rafael@kernel.org> 20673M: Daniel Lezcano <daniel.lezcano@linaro.org> 20674R: Amit Kucheria <amitk@kernel.org> 20675R: Zhang Rui <rui.zhang@intel.com> 20676L: linux-pm@vger.kernel.org 20677S: Supported 20678Q: https://patchwork.kernel.org/project/linux-pm/list/ 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20680F: Documentation/ABI/testing/sysfs-class-thermal 20681F: Documentation/devicetree/bindings/thermal/ 20682F: Documentation/driver-api/thermal/ 20683F: drivers/thermal/ 20684F: include/dt-bindings/thermal/ 20685F: include/linux/cpu_cooling.h 20686F: include/linux/thermal.h 20687F: include/uapi/linux/thermal.h 20688F: tools/lib/thermal/ 20689F: tools/thermal/ 20690 20691THERMAL DRIVER FOR AMLOGIC SOCS 20692M: Guillaume La Roque <glaroque@baylibre.com> 20693L: linux-pm@vger.kernel.org 20694L: linux-amlogic@lists.infradead.org 20695S: Supported 20696W: http://linux-meson.com/ 20697F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20698F: drivers/thermal/amlogic_thermal.c 20699 20700THERMAL/CPU_COOLING 20701M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20702M: Daniel Lezcano <daniel.lezcano@linaro.org> 20703M: Viresh Kumar <viresh.kumar@linaro.org> 20704R: Lukasz Luba <lukasz.luba@arm.com> 20705L: linux-pm@vger.kernel.org 20706S: Supported 20707F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20708F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20709F: drivers/thermal/cpufreq_cooling.c 20710F: drivers/thermal/cpuidle_cooling.c 20711F: include/linux/cpu_cooling.h 20712 20713THERMAL/POWER_ALLOCATOR 20714M: Lukasz Luba <lukasz.luba@arm.com> 20715L: linux-pm@vger.kernel.org 20716S: Maintained 20717F: Documentation/driver-api/thermal/power_allocator.rst 20718F: drivers/thermal/gov_power_allocator.c 20719F: include/trace/events/thermal_power_allocator.h 20720 20721THINKPAD ACPI EXTRAS DRIVER 20722M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20723L: ibm-acpi-devel@lists.sourceforge.net 20724L: platform-driver-x86@vger.kernel.org 20725S: Maintained 20726W: http://ibm-acpi.sourceforge.net 20727W: http://thinkwiki.org/wiki/Ibm-acpi 20728T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20729F: drivers/platform/x86/thinkpad_acpi.c 20730 20731THINKPAD LMI DRIVER 20732M: Mark Pearson <markpearson@lenovo.com> 20733L: platform-driver-x86@vger.kernel.org 20734S: Maintained 20735F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20736F: drivers/platform/x86/think-lmi.? 20737 20738THUNDERBOLT DMA TRAFFIC TEST DRIVER 20739M: Isaac Hazan <isaac.hazan@intel.com> 20740L: linux-usb@vger.kernel.org 20741S: Maintained 20742F: drivers/thunderbolt/dma_test.c 20743 20744THUNDERBOLT DRIVER 20745M: Andreas Noever <andreas.noever@gmail.com> 20746M: Michael Jamet <michael.jamet@intel.com> 20747M: Mika Westerberg <mika.westerberg@linux.intel.com> 20748M: Yehezkel Bernat <YehezkelShB@gmail.com> 20749L: linux-usb@vger.kernel.org 20750S: Maintained 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20752F: Documentation/admin-guide/thunderbolt.rst 20753F: drivers/thunderbolt/ 20754F: include/linux/thunderbolt.h 20755 20756THUNDERBOLT NETWORK DRIVER 20757M: Michael Jamet <michael.jamet@intel.com> 20758M: Mika Westerberg <mika.westerberg@linux.intel.com> 20759M: Yehezkel Bernat <YehezkelShB@gmail.com> 20760L: netdev@vger.kernel.org 20761S: Maintained 20762F: drivers/net/thunderbolt.c 20763 20764THUNDERX GPIO DRIVER 20765M: Robert Richter <rric@kernel.org> 20766S: Odd Fixes 20767F: drivers/gpio/gpio-thunderx.c 20768 20769TI AM437X VPFE DRIVER 20770M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20771L: linux-media@vger.kernel.org 20772S: Maintained 20773W: https://linuxtv.org 20774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20775T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20776F: drivers/media/platform/ti/am437x/ 20777 20778TI BANDGAP AND THERMAL DRIVER 20779M: Eduardo Valentin <edubezval@gmail.com> 20780M: Keerthy <j-keerthy@ti.com> 20781L: linux-pm@vger.kernel.org 20782L: linux-omap@vger.kernel.org 20783S: Maintained 20784F: drivers/thermal/ti-soc-thermal/ 20785 20786TI BQ27XXX POWER SUPPLY DRIVER 20787F: drivers/power/supply/bq27xxx_battery.c 20788F: drivers/power/supply/bq27xxx_battery_i2c.c 20789F: include/linux/power/bq27xxx_battery.h 20790 20791TI CDCE706 CLOCK DRIVER 20792M: Max Filippov <jcmvbkbc@gmail.com> 20793S: Maintained 20794F: drivers/clk/clk-cdce706.c 20795 20796TI CLOCK DRIVER 20797M: Tero Kristo <kristo@kernel.org> 20798L: linux-omap@vger.kernel.org 20799S: Odd Fixes 20800F: drivers/clk/ti/ 20801F: include/linux/clk/ti.h 20802 20803TI DAVINCI MACHINE SUPPORT 20804M: Sekhar Nori <nsekhar@ti.com> 20805R: Bartosz Golaszewski <brgl@bgdev.pl> 20806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20807S: Supported 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20809F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20810F: arch/arm/boot/dts/da850* 20811F: arch/arm/mach-davinci/ 20812F: drivers/i2c/busses/i2c-davinci.c 20813 20814TI DAVINCI SERIES CLOCK DRIVER 20815M: David Lechner <david@lechnology.com> 20816R: Sekhar Nori <nsekhar@ti.com> 20817S: Maintained 20818F: Documentation/devicetree/bindings/clock/ti/davinci/ 20819F: drivers/clk/davinci/ 20820F: include/linux/clk/davinci.h 20821 20822TI DAVINCI SERIES GPIO DRIVER 20823M: Keerthy <j-keerthy@ti.com> 20824L: linux-gpio@vger.kernel.org 20825S: Maintained 20826F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20827F: drivers/gpio/gpio-davinci.c 20828 20829TI DAVINCI SERIES MEDIA DRIVER 20830M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20831L: linux-media@vger.kernel.org 20832S: Maintained 20833W: https://linuxtv.org 20834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20835T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20836F: drivers/media/platform/ti/davinci/ 20837F: drivers/staging/media/deprecated/vpfe_capture/ 20838F: include/media/davinci/ 20839 20840TI ENHANCED CAPTURE (eCAP) DRIVER 20841M: Vignesh Raghavendra <vigneshr@ti.com> 20842R: Julien Panis <jpanis@baylibre.com> 20843L: linux-iio@vger.kernel.org 20844L: linux-omap@vger.kernel.org 20845S: Maintained 20846F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20847F: drivers/counter/ti-ecap-capture.c 20848 20849TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20850R: David Lechner <david@lechnology.com> 20851L: linux-iio@vger.kernel.org 20852F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20853F: drivers/counter/ti-eqep.c 20854 20855TI ETHERNET SWITCH DRIVER (CPSW) 20856R: Grygorii Strashko <grygorii.strashko@ti.com> 20857L: linux-omap@vger.kernel.org 20858L: netdev@vger.kernel.org 20859S: Maintained 20860F: drivers/net/ethernet/ti/cpsw* 20861F: drivers/net/ethernet/ti/davinci* 20862 20863TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20864M: Alex Dubov <oakad@yahoo.com> 20865S: Maintained 20866W: http://tifmxx.berlios.de/ 20867F: drivers/memstick/host/tifm_ms.c 20868F: drivers/misc/tifm* 20869F: drivers/mmc/host/tifm_sd.c 20870F: include/linux/tifm.h 20871 20872TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20873M: Nishanth Menon <nm@ti.com> 20874M: Santosh Shilimkar <ssantosh@kernel.org> 20875L: linux-kernel@vger.kernel.org 20876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20877S: Maintained 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20879F: drivers/soc/ti/* 20880 20881TI LM49xxx FAMILY ASoC CODEC DRIVERS 20882M: M R Swami Reddy <mr.swami.reddy@ti.com> 20883M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20885S: Maintained 20886F: sound/soc/codecs/isabelle* 20887F: sound/soc/codecs/lm49453* 20888 20889TI PCM3060 ASoC CODEC DRIVER 20890M: Kirill Marinushkin <kmarinushkin@birdec.com> 20891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20892S: Maintained 20893F: Documentation/devicetree/bindings/sound/pcm3060.txt 20894F: sound/soc/codecs/pcm3060* 20895 20896TI TAS571X FAMILY ASoC CODEC DRIVER 20897M: Kevin Cernekee <cernekee@chromium.org> 20898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20899S: Odd Fixes 20900F: sound/soc/codecs/tas571x* 20901 20902TI TRF7970A NFC DRIVER 20903M: Mark Greer <mgreer@animalcreek.com> 20904L: linux-wireless@vger.kernel.org 20905L: linux-nfc@lists.01.org (subscribers-only) 20906S: Supported 20907F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20908F: drivers/nfc/trf7970a.c 20909 20910TI TSC2046 ADC DRIVER 20911M: Oleksij Rempel <o.rempel@pengutronix.de> 20912R: kernel@pengutronix.de 20913L: linux-iio@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20916F: drivers/iio/adc/ti-tsc2046.c 20917 20918TI TWL4030 SERIES SOC CODEC DRIVER 20919M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20921S: Maintained 20922F: sound/soc/codecs/twl4030* 20923 20924TI VPE/CAL DRIVERS 20925M: Benoit Parrot <bparrot@ti.com> 20926L: linux-media@vger.kernel.org 20927S: Maintained 20928W: http://linuxtv.org/ 20929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20930F: Documentation/devicetree/bindings/media/ti,cal.yaml 20931F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20932F: drivers/media/platform/ti/cal/ 20933F: drivers/media/platform/ti/vpe/ 20934 20935TI WILINK WIRELESS DRIVERS 20936L: linux-wireless@vger.kernel.org 20937S: Orphan 20938W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20939W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20940T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20941F: drivers/net/wireless/ti/ 20942 20943TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20944M: John Stultz <jstultz@google.com> 20945M: Thomas Gleixner <tglx@linutronix.de> 20946R: Stephen Boyd <sboyd@kernel.org> 20947L: linux-kernel@vger.kernel.org 20948S: Supported 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20950F: include/linux/clocksource.h 20951F: include/linux/time.h 20952F: include/linux/timex.h 20953F: include/uapi/linux/time.h 20954F: include/uapi/linux/timex.h 20955F: kernel/time/alarmtimer.c 20956F: kernel/time/clocksource.c 20957F: kernel/time/ntp.c 20958F: kernel/time/time*.c 20959F: tools/testing/selftests/timers/ 20960 20961TIPC NETWORK LAYER 20962M: Jon Maloy <jmaloy@redhat.com> 20963M: Ying Xue <ying.xue@windriver.com> 20964L: netdev@vger.kernel.org (core kernel code) 20965L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20966S: Maintained 20967W: http://tipc.sourceforge.net/ 20968F: include/uapi/linux/tipc*.h 20969F: net/tipc/ 20970 20971TLAN NETWORK DRIVER 20972M: Samuel Chessman <chessman@tux.org> 20973L: tlan-devel@lists.sourceforge.net (subscribers-only) 20974S: Maintained 20975W: http://sourceforge.net/projects/tlan/ 20976F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20977F: drivers/net/ethernet/ti/tlan.* 20978 20979TM6000 VIDEO4LINUX DRIVER 20980M: Mauro Carvalho Chehab <mchehab@kernel.org> 20981L: linux-media@vger.kernel.org 20982S: Odd fixes 20983W: https://linuxtv.org 20984T: git git://linuxtv.org/media_tree.git 20985F: Documentation/admin-guide/media/tm6000* 20986F: drivers/staging/media/deprecated/tm6000/ 20987 20988TMIO/SDHI MMC DRIVER 20989M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20990L: linux-mmc@vger.kernel.org 20991L: linux-renesas-soc@vger.kernel.org 20992S: Supported 20993F: drivers/mmc/host/renesas_sdhi* 20994F: drivers/mmc/host/tmio_mmc* 20995F: include/linux/mfd/tmio.h 20996 20997TMP401 HARDWARE MONITOR DRIVER 20998M: Guenter Roeck <linux@roeck-us.net> 20999L: linux-hwmon@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21002F: Documentation/hwmon/tmp401.rst 21003F: drivers/hwmon/tmp401.c 21004 21005TMP464 HARDWARE MONITOR DRIVER 21006M: Agathe Porte <agathe.porte@nokia.com> 21007M: Guenter Roeck <linux@roeck-us.net> 21008L: linux-hwmon@vger.kernel.org 21009S: Maintained 21010F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21011F: Documentation/hwmon/tmp464.rst 21012F: drivers/hwmon/tmp464.c 21013 21014TMP513 HARDWARE MONITOR DRIVER 21015M: Eric Tremblay <etremblay@distech-controls.com> 21016L: linux-hwmon@vger.kernel.org 21017S: Maintained 21018F: Documentation/hwmon/tmp513.rst 21019F: drivers/hwmon/tmp513.c 21020 21021TMPFS (SHMEM FILESYSTEM) 21022M: Hugh Dickins <hughd@google.com> 21023L: linux-mm@kvack.org 21024S: Maintained 21025F: include/linux/shmem_fs.h 21026F: mm/shmem.c 21027 21028TOMOYO SECURITY MODULE 21029M: Kentaro Takeda <takedakn@nttdata.co.jp> 21030M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21031L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21032L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21033L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21034L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21035S: Maintained 21036W: https://tomoyo.osdn.jp/ 21037F: security/tomoyo/ 21038 21039TOPSTAR LAPTOP EXTRAS DRIVER 21040M: Herton Ronaldo Krzesinski <herton@canonical.com> 21041L: platform-driver-x86@vger.kernel.org 21042S: Maintained 21043F: drivers/platform/x86/topstar-laptop.c 21044 21045TORTURE-TEST MODULES 21046M: Davidlohr Bueso <dave@stgolabs.net> 21047M: "Paul E. McKenney" <paulmck@kernel.org> 21048M: Josh Triplett <josh@joshtriplett.org> 21049L: linux-kernel@vger.kernel.org 21050S: Supported 21051T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21052F: Documentation/RCU/torture.rst 21053F: kernel/locking/locktorture.c 21054F: kernel/rcu/rcuscale.c 21055F: kernel/rcu/rcutorture.c 21056F: kernel/rcu/refscale.c 21057F: kernel/torture.c 21058 21059TOSHIBA ACPI EXTRAS DRIVER 21060M: Azael Avalos <coproscefalo@gmail.com> 21061L: platform-driver-x86@vger.kernel.org 21062S: Maintained 21063F: drivers/platform/x86/toshiba_acpi.c 21064 21065TOSHIBA BLUETOOTH DRIVER 21066M: Azael Avalos <coproscefalo@gmail.com> 21067L: platform-driver-x86@vger.kernel.org 21068S: Maintained 21069F: drivers/platform/x86/toshiba_bluetooth.c 21070 21071TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21072M: Azael Avalos <coproscefalo@gmail.com> 21073L: platform-driver-x86@vger.kernel.org 21074S: Maintained 21075F: drivers/platform/x86/toshiba_haps.c 21076 21077TOSHIBA SMM DRIVER 21078M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21079S: Maintained 21080W: http://www.buzzard.org.uk/toshiba/ 21081F: drivers/char/toshiba.c 21082F: include/linux/toshiba.h 21083F: include/uapi/linux/toshiba.h 21084 21085TOSHIBA TC358743 DRIVER 21086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21090F: drivers/media/i2c/tc358743* 21091F: include/media/i2c/tc358743.h 21092 21093TOSHIBA WMI HOTKEYS DRIVER 21094M: Azael Avalos <coproscefalo@gmail.com> 21095L: platform-driver-x86@vger.kernel.org 21096S: Maintained 21097F: drivers/platform/x86/toshiba-wmi.c 21098 21099TPM DEVICE DRIVER 21100M: Peter Huewe <peterhuewe@gmx.de> 21101M: Jarkko Sakkinen <jarkko@kernel.org> 21102R: Jason Gunthorpe <jgg@ziepe.ca> 21103L: linux-integrity@vger.kernel.org 21104S: Maintained 21105W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21106Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21108F: drivers/char/tpm/ 21109 21110TPS546D24 DRIVER 21111M: Duke Du <dukedu83@gmail.com> 21112L: linux-hwmon@vger.kernel.org 21113S: Maintained 21114F: Documentation/hwmon/tps546d24.rst 21115F: drivers/hwmon/pmbus/tps546d24.c 21116 21117TRACING 21118M: Steven Rostedt <rostedt@goodmis.org> 21119M: Masami Hiramatsu <mhiramat@kernel.org> 21120L: linux-kernel@vger.kernel.org 21121L: linux-trace-kernel@vger.kernel.org 21122Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21125F: Documentation/trace/* 21126F: fs/tracefs/ 21127F: include/linux/trace*.h 21128F: include/trace/ 21129F: kernel/trace/ 21130F: scripts/tracing/ 21131F: tools/testing/selftests/ftrace/ 21132 21133TRACING MMIO ACCESSES (MMIOTRACE) 21134M: Steven Rostedt <rostedt@goodmis.org> 21135M: Masami Hiramatsu <mhiramat@kernel.org> 21136R: Karol Herbst <karolherbst@gmail.com> 21137R: Pekka Paalanen <ppaalanen@gmail.com> 21138L: linux-kernel@vger.kernel.org 21139L: nouveau@lists.freedesktop.org 21140S: Maintained 21141F: arch/x86/mm/kmmio.c 21142F: arch/x86/mm/mmio-mod.c 21143F: arch/x86/mm/testmmiotrace.c 21144F: include/linux/mmiotrace.h 21145F: kernel/trace/trace_mmiotrace.c 21146 21147TRACING OS NOISE / LATENCY TRACERS 21148M: Steven Rostedt <rostedt@goodmis.org> 21149M: Daniel Bristot de Oliveira <bristot@kernel.org> 21150S: Maintained 21151F: kernel/trace/trace_osnoise.c 21152F: include/trace/events/osnoise.h 21153F: kernel/trace/trace_hwlat.c 21154F: kernel/trace/trace_irqsoff.c 21155F: kernel/trace/trace_sched_wakeup.c 21156F: Documentation/trace/osnoise-tracer.rst 21157F: Documentation/trace/timerlat-tracer.rst 21158F: Documentation/trace/hwlat_detector.rst 21159F: arch/*/kernel/trace.c 21160 21161Real-time Linux Analysis (RTLA) tools 21162M: Daniel Bristot de Oliveira <bristot@kernel.org> 21163M: Steven Rostedt <rostedt@goodmis.org> 21164L: linux-trace-devel@vger.kernel.org 21165S: Maintained 21166F: Documentation/tools/rtla/ 21167F: tools/tracing/rtla/ 21168 21169TRADITIONAL CHINESE DOCUMENTATION 21170M: Hu Haowen <src.res@email.cn> 21171L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21172S: Maintained 21173W: https://github.com/srcres258/linux-doc 21174T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21175F: Documentation/translations/zh_TW/ 21176 21177TTY LAYER 21178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21179M: Jiri Slaby <jirislaby@kernel.org> 21180S: Supported 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21182F: Documentation/driver-api/serial/ 21183F: drivers/tty/ 21184F: drivers/tty/serial/serial_core.c 21185F: include/linux/selection.h 21186F: include/linux/serial.h 21187F: include/linux/serial_core.h 21188F: include/linux/sysrq.h 21189F: include/linux/tty*.h 21190F: include/linux/vt.h 21191F: include/linux/vt_*.h 21192F: include/uapi/linux/serial.h 21193F: include/uapi/linux/serial_core.h 21194F: include/uapi/linux/tty.h 21195 21196TUA9001 MEDIA DRIVER 21197M: Antti Palosaari <crope@iki.fi> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200W: https://linuxtv.org 21201W: http://palosaari.fi/linux/ 21202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21203T: git git://linuxtv.org/anttip/media_tree.git 21204F: drivers/media/tuners/tua9001* 21205 21206TULIP NETWORK DRIVERS 21207L: netdev@vger.kernel.org 21208L: linux-parisc@vger.kernel.org 21209S: Orphan 21210F: drivers/net/ethernet/dec/tulip/ 21211 21212TUN/TAP driver 21213M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21214S: Maintained 21215W: http://vtun.sourceforge.net/tun 21216F: Documentation/networking/tuntap.rst 21217F: arch/um/os-Linux/drivers/ 21218 21219TURBOCHANNEL SUBSYSTEM 21220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21221M: Ralf Baechle <ralf@linux-mips.org> 21222L: linux-mips@vger.kernel.org 21223S: Maintained 21224Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21225F: drivers/tc/ 21226F: include/linux/tc.h 21227 21228TURBOSTAT UTILITY 21229M: "Len Brown" <lenb@kernel.org> 21230L: linux-pm@vger.kernel.org 21231S: Supported 21232Q: https://patchwork.kernel.org/project/linux-pm/list/ 21233B: https://bugzilla.kernel.org 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21235F: tools/power/x86/turbostat/ 21236 21237TW5864 VIDEO4LINUX DRIVER 21238M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21239M: Anton Sviridenko <anton@corp.bluecherry.net> 21240M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21241M: Andrey Utkin <andrey_utkin@fastmail.com> 21242L: linux-media@vger.kernel.org 21243S: Supported 21244F: drivers/media/pci/tw5864/ 21245 21246TW68 VIDEO4LINUX DRIVER 21247M: Hans Verkuil <hverkuil@xs4all.nl> 21248L: linux-media@vger.kernel.org 21249S: Odd Fixes 21250W: https://linuxtv.org 21251T: git git://linuxtv.org/media_tree.git 21252F: drivers/media/pci/tw68/ 21253 21254TW686X VIDEO4LINUX DRIVER 21255M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21256L: linux-media@vger.kernel.org 21257S: Maintained 21258W: http://linuxtv.org 21259T: git git://linuxtv.org/media_tree.git 21260F: drivers/media/pci/tw686x/ 21261 21262U-BOOT ENVIRONMENT VARIABLES 21263M: Rafał Miłecki <rafal@milecki.pl> 21264S: Maintained 21265F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21266F: drivers/nvmem/u-boot-env.c 21267 21268UACCE ACCELERATOR FRAMEWORK 21269M: Zhangfei Gao <zhangfei.gao@linaro.org> 21270M: Zhou Wang <wangzhou1@hisilicon.com> 21271L: linux-accelerators@lists.ozlabs.org 21272L: linux-kernel@vger.kernel.org 21273S: Maintained 21274F: Documentation/ABI/testing/sysfs-driver-uacce 21275F: Documentation/misc-devices/uacce.rst 21276F: drivers/misc/uacce/ 21277F: include/linux/uacce.h 21278F: include/uapi/misc/uacce/ 21279 21280UBI FILE SYSTEM (UBIFS) 21281M: Richard Weinberger <richard@nod.at> 21282L: linux-mtd@lists.infradead.org 21283S: Supported 21284W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21287F: Documentation/ABI/testing/sysfs-fs-ubifs 21288F: Documentation/filesystems/ubifs-authentication.rst 21289F: Documentation/filesystems/ubifs.rst 21290F: fs/ubifs/ 21291 21292UBLK USERSPACE BLOCK DRIVER 21293M: Ming Lei <ming.lei@redhat.com> 21294L: linux-block@vger.kernel.org 21295S: Maintained 21296F: Documentation/block/ublk.rst 21297F: drivers/block/ublk_drv.c 21298F: include/uapi/linux/ublk_cmd.h 21299 21300UCLINUX (M68KNOMMU AND COLDFIRE) 21301M: Greg Ungerer <gerg@linux-m68k.org> 21302L: linux-m68k@lists.linux-m68k.org 21303L: uclinux-dev@uclinux.org (subscribers-only) 21304S: Maintained 21305W: http://www.linux-m68k.org/ 21306W: http://www.uclinux.org/ 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21308F: arch/m68k/*/*_no.* 21309F: arch/m68k/68*/ 21310F: arch/m68k/coldfire/ 21311F: arch/m68k/include/asm/*_no.* 21312 21313UDF FILESYSTEM 21314M: Jan Kara <jack@suse.com> 21315S: Maintained 21316F: Documentation/filesystems/udf.rst 21317F: fs/udf/ 21318 21319UDRAW TABLET 21320M: Bastien Nocera <hadess@hadess.net> 21321L: linux-input@vger.kernel.org 21322S: Maintained 21323F: drivers/hid/hid-udraw-ps3.c 21324 21325UFS FILESYSTEM 21326M: Evgeniy Dushistov <dushistov@mail.ru> 21327S: Maintained 21328F: Documentation/admin-guide/ufs.rst 21329F: fs/ufs/ 21330 21331UHID USERSPACE HID IO DRIVER 21332M: David Rheinsberg <david.rheinsberg@gmail.com> 21333L: linux-input@vger.kernel.org 21334S: Maintained 21335F: drivers/hid/uhid.c 21336F: include/uapi/linux/uhid.h 21337 21338ULPI BUS 21339M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21340L: linux-usb@vger.kernel.org 21341S: Maintained 21342F: drivers/usb/common/ulpi.c 21343F: include/linux/ulpi/ 21344 21345UNICODE SUBSYSTEM 21346M: Gabriel Krisman Bertazi <krisman@collabora.com> 21347L: linux-fsdevel@vger.kernel.org 21348S: Supported 21349F: fs/unicode/ 21350 21351UNIFDEF 21352M: Tony Finch <dot@dotat.at> 21353S: Maintained 21354W: http://dotat.at/prog/unifdef 21355F: scripts/unifdef.c 21356 21357UNIFORM CDROM DRIVER 21358M: Phillip Potter <phil@philpotter.co.uk> 21359S: Maintained 21360F: Documentation/cdrom/ 21361F: drivers/cdrom/cdrom.c 21362F: include/linux/cdrom.h 21363F: include/uapi/linux/cdrom.h 21364 21365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21366R: Alim Akhtar <alim.akhtar@samsung.com> 21367R: Avri Altman <avri.altman@wdc.com> 21368R: Bart Van Assche <bvanassche@acm.org> 21369L: linux-scsi@vger.kernel.org 21370S: Supported 21371F: Documentation/devicetree/bindings/ufs/ 21372F: Documentation/scsi/ufs.rst 21373F: drivers/ufs/core/ 21374 21375UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21376M: Pedro Sousa <pedrom.sousa@synopsys.com> 21377L: linux-scsi@vger.kernel.org 21378S: Supported 21379F: drivers/ufs/host/*dwc* 21380 21381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21382M: Stanley Chu <stanley.chu@mediatek.com> 21383L: linux-scsi@vger.kernel.org 21384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21385S: Maintained 21386F: drivers/ufs/host/ufs-mediatek* 21387 21388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21389M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21390L: linux-renesas-soc@vger.kernel.org 21391L: linux-scsi@vger.kernel.org 21392S: Maintained 21393F: drivers/ufs/host/ufs-renesas.c 21394 21395UNSORTED BLOCK IMAGES (UBI) 21396M: Richard Weinberger <richard@nod.at> 21397L: linux-mtd@lists.infradead.org 21398S: Supported 21399W: http://www.linux-mtd.infradead.org/ 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21402F: drivers/mtd/ubi/ 21403F: include/linux/mtd/ubi.h 21404F: include/uapi/mtd/ubi-user.h 21405 21406USB "USBNET" DRIVER FRAMEWORK 21407M: Oliver Neukum <oneukum@suse.com> 21408L: netdev@vger.kernel.org 21409S: Maintained 21410W: http://www.linux-usb.org/usbnet 21411F: drivers/net/usb/usbnet.c 21412F: include/linux/usb/usbnet.h 21413 21414USB ACM DRIVER 21415M: Oliver Neukum <oneukum@suse.com> 21416L: linux-usb@vger.kernel.org 21417S: Maintained 21418F: Documentation/usb/acm.rst 21419F: drivers/usb/class/cdc-acm.* 21420 21421USB APPLE MFI FASTCHARGE DRIVER 21422M: Bastien Nocera <hadess@hadess.net> 21423L: linux-usb@vger.kernel.org 21424S: Maintained 21425F: drivers/usb/misc/apple-mfi-fastcharge.c 21426 21427USB AR5523 WIRELESS DRIVER 21428M: Pontus Fuchs <pontus.fuchs@gmail.com> 21429L: linux-wireless@vger.kernel.org 21430S: Maintained 21431F: drivers/net/wireless/ath/ar5523/ 21432 21433USB ATTACHED SCSI 21434M: Oliver Neukum <oneukum@suse.com> 21435L: linux-usb@vger.kernel.org 21436L: linux-scsi@vger.kernel.org 21437S: Maintained 21438F: drivers/usb/storage/uas.c 21439 21440USB CDC ETHERNET DRIVER 21441M: Oliver Neukum <oliver@neukum.org> 21442L: linux-usb@vger.kernel.org 21443S: Maintained 21444F: drivers/net/usb/cdc_*.c 21445F: include/uapi/linux/usb/cdc.h 21446 21447USB CHAOSKEY DRIVER 21448M: Keith Packard <keithp@keithp.com> 21449L: linux-usb@vger.kernel.org 21450S: Maintained 21451F: drivers/usb/misc/chaoskey.c 21452 21453USB CYPRESS C67X00 DRIVER 21454L: linux-usb@vger.kernel.org 21455S: Orphan 21456F: drivers/usb/c67x00/ 21457 21458USB DAVICOM DM9601 DRIVER 21459M: Peter Korsgaard <peter@korsgaard.com> 21460L: netdev@vger.kernel.org 21461S: Maintained 21462W: http://www.linux-usb.org/usbnet 21463F: drivers/net/usb/dm9601.c 21464 21465USB EHCI DRIVER 21466M: Alan Stern <stern@rowland.harvard.edu> 21467L: linux-usb@vger.kernel.org 21468S: Maintained 21469F: Documentation/usb/ehci.rst 21470F: drivers/usb/host/ehci* 21471 21472USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21473M: Jiri Kosina <jikos@kernel.org> 21474M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21475L: linux-usb@vger.kernel.org 21476S: Maintained 21477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21478F: Documentation/hid/hiddev.rst 21479F: drivers/hid/usbhid/ 21480 21481USB INTEL XHCI ROLE MUX DRIVER 21482M: Hans de Goede <hdegoede@redhat.com> 21483L: linux-usb@vger.kernel.org 21484S: Maintained 21485F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21486 21487USB IP DRIVER FOR HISILICON KIRIN 960 21488M: Yu Chen <chenyu56@huawei.com> 21489M: Binghui Wang <wangbinghui@hisilicon.com> 21490L: linux-usb@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21493F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21494 21495USB IP DRIVER FOR HISILICON KIRIN 970 21496M: Mauro Carvalho Chehab <mchehab@kernel.org> 21497L: linux-usb@vger.kernel.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21500F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21501 21502USB ISP116X DRIVER 21503M: Olav Kongas <ok@artecdesign.ee> 21504L: linux-usb@vger.kernel.org 21505S: Maintained 21506F: drivers/usb/host/isp116x* 21507F: include/linux/usb/isp116x.h 21508 21509USB ISP1760 DRIVER 21510M: Rui Miguel Silva <rui.silva@linaro.org> 21511L: linux-usb@vger.kernel.org 21512S: Maintained 21513F: drivers/usb/isp1760/* 21514F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21515 21516USB LAN78XX ETHERNET DRIVER 21517M: Woojung Huh <woojung.huh@microchip.com> 21518M: UNGLinuxDriver@microchip.com 21519L: netdev@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21522F: drivers/net/usb/lan78xx.* 21523F: include/dt-bindings/net/microchip-lan78xx.h 21524 21525USB MASS STORAGE DRIVER 21526M: Alan Stern <stern@rowland.harvard.edu> 21527L: linux-usb@vger.kernel.org 21528L: usb-storage@lists.one-eyed-alien.net 21529S: Maintained 21530F: drivers/usb/storage/ 21531 21532USB MIDI DRIVER 21533M: Clemens Ladisch <clemens@ladisch.de> 21534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21535S: Maintained 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21537F: sound/usb/midi.* 21538 21539USB NETWORKING DRIVERS 21540L: linux-usb@vger.kernel.org 21541S: Odd Fixes 21542F: drivers/net/usb/ 21543 21544USB OHCI DRIVER 21545M: Alan Stern <stern@rowland.harvard.edu> 21546L: linux-usb@vger.kernel.org 21547S: Maintained 21548F: Documentation/usb/ohci.rst 21549F: drivers/usb/host/ohci* 21550 21551USB OTG FSM (Finite State Machine) 21552M: Peter Chen <peter.chen@kernel.org> 21553L: linux-usb@vger.kernel.org 21554S: Maintained 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21556F: drivers/usb/common/usb-otg-fsm.c 21557 21558USB OVER IP DRIVER 21559M: Valentina Manea <valentina.manea.m@gmail.com> 21560M: Shuah Khan <shuah@kernel.org> 21561M: Shuah Khan <skhan@linuxfoundation.org> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: Documentation/usb/usbip_protocol.rst 21565F: drivers/usb/usbip/ 21566F: tools/testing/selftests/drivers/usb/usbip/ 21567F: tools/usb/usbip/ 21568 21569USB PEGASUS DRIVER 21570M: Petko Manolov <petkan@nucleusys.com> 21571L: linux-usb@vger.kernel.org 21572L: netdev@vger.kernel.org 21573S: Maintained 21574W: https://github.com/petkan/pegasus 21575T: git https://github.com/petkan/pegasus.git 21576F: drivers/net/usb/pegasus.* 21577 21578USB PRINTER DRIVER (usblp) 21579M: Pete Zaitcev <zaitcev@redhat.com> 21580L: linux-usb@vger.kernel.org 21581S: Supported 21582F: drivers/usb/class/usblp.c 21583 21584USB RAW GADGET DRIVER 21585R: Andrey Konovalov <andreyknvl@gmail.com> 21586L: linux-usb@vger.kernel.org 21587S: Maintained 21588F: Documentation/usb/raw-gadget.rst 21589F: drivers/usb/gadget/legacy/raw_gadget.c 21590F: include/uapi/linux/usb/raw_gadget.h 21591 21592USB QMI WWAN NETWORK DRIVER 21593M: Bjørn Mork <bjorn@mork.no> 21594L: netdev@vger.kernel.org 21595S: Maintained 21596F: Documentation/ABI/testing/sysfs-class-net-qmi 21597F: drivers/net/usb/qmi_wwan.c 21598 21599USB RTL8150 DRIVER 21600M: Petko Manolov <petkan@nucleusys.com> 21601L: linux-usb@vger.kernel.org 21602L: netdev@vger.kernel.org 21603S: Maintained 21604W: https://github.com/petkan/rtl8150 21605T: git https://github.com/petkan/rtl8150.git 21606F: drivers/net/usb/rtl8150.c 21607 21608USB SERIAL SUBSYSTEM 21609M: Johan Hovold <johan@kernel.org> 21610L: linux-usb@vger.kernel.org 21611S: Maintained 21612T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21613F: Documentation/usb/usb-serial.rst 21614F: drivers/usb/serial/ 21615F: include/linux/usb/serial.h 21616 21617USB SMSC75XX ETHERNET DRIVER 21618M: Steve Glendinning <steve.glendinning@shawell.net> 21619L: netdev@vger.kernel.org 21620S: Maintained 21621F: drivers/net/usb/smsc75xx.* 21622 21623USB SMSC95XX ETHERNET DRIVER 21624M: Steve Glendinning <steve.glendinning@shawell.net> 21625M: UNGLinuxDriver@microchip.com 21626L: netdev@vger.kernel.org 21627S: Maintained 21628F: drivers/net/usb/smsc95xx.* 21629 21630USB SUBSYSTEM 21631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21632L: linux-usb@vger.kernel.org 21633S: Supported 21634W: http://www.linux-usb.org 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21636F: Documentation/devicetree/bindings/usb/ 21637F: Documentation/usb/ 21638F: drivers/usb/ 21639F: include/dt-bindings/usb/ 21640F: include/linux/usb.h 21641F: include/linux/usb/ 21642 21643USB TYPEC BUS FOR ALTERNATE MODES 21644M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21645L: linux-usb@vger.kernel.org 21646S: Maintained 21647F: Documentation/ABI/testing/sysfs-bus-typec 21648F: Documentation/driver-api/usb/typec_bus.rst 21649F: drivers/usb/typec/altmodes/ 21650F: include/linux/usb/typec_altmode.h 21651 21652USB TYPEC CLASS 21653M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21654L: linux-usb@vger.kernel.org 21655S: Maintained 21656F: Documentation/ABI/testing/sysfs-class-typec 21657F: Documentation/driver-api/usb/typec.rst 21658F: drivers/usb/typec/ 21659F: include/linux/usb/typec.h 21660 21661USB TYPEC INTEL PMC MUX DRIVER 21662M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21663L: linux-usb@vger.kernel.org 21664S: Maintained 21665F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21666F: drivers/usb/typec/mux/intel_pmc_mux.c 21667 21668USB TYPEC PI3USB30532 MUX DRIVER 21669M: Hans de Goede <hdegoede@redhat.com> 21670L: linux-usb@vger.kernel.org 21671S: Maintained 21672F: drivers/usb/typec/mux/pi3usb30532.c 21673 21674USB TYPEC PORT CONTROLLER DRIVERS 21675M: Guenter Roeck <linux@roeck-us.net> 21676L: linux-usb@vger.kernel.org 21677S: Maintained 21678F: drivers/usb/typec/tcpm/ 21679 21680USB UHCI DRIVER 21681M: Alan Stern <stern@rowland.harvard.edu> 21682L: linux-usb@vger.kernel.org 21683S: Maintained 21684F: drivers/usb/host/uhci* 21685 21686USB VIDEO CLASS 21687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21688L: linux-media@vger.kernel.org 21689S: Maintained 21690W: http://www.ideasonboard.org/uvc/ 21691T: git git://linuxtv.org/media_tree.git 21692F: drivers/media/usb/uvc/ 21693F: include/uapi/linux/uvcvideo.h 21694 21695USB WEBCAM GADGET 21696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21697L: linux-usb@vger.kernel.org 21698S: Maintained 21699F: drivers/usb/gadget/function/*uvc* 21700F: drivers/usb/gadget/legacy/webcam.c 21701F: include/uapi/linux/usb/g_uvc.h 21702 21703USB WIRELESS RNDIS DRIVER (rndis_wlan) 21704M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21705L: linux-wireless@vger.kernel.org 21706S: Maintained 21707F: drivers/net/wireless/rndis_wlan.c 21708 21709USB XHCI DRIVER 21710M: Mathias Nyman <mathias.nyman@intel.com> 21711L: linux-usb@vger.kernel.org 21712S: Supported 21713F: drivers/usb/host/pci-quirks* 21714F: drivers/usb/host/xhci* 21715 21716USB ZD1201 DRIVER 21717L: linux-wireless@vger.kernel.org 21718S: Orphan 21719W: http://linux-lc100020.sourceforge.net 21720F: drivers/net/wireless/zydas/zd1201.* 21721 21722USB ZR364XX DRIVER 21723M: Antoine Jacquet <royale@zerezo.com> 21724L: linux-usb@vger.kernel.org 21725L: linux-media@vger.kernel.org 21726S: Maintained 21727W: http://royale.zerezo.com/zr364xx/ 21728T: git git://linuxtv.org/media_tree.git 21729F: Documentation/admin-guide/media/zr364xx* 21730F: drivers/staging/media/deprecated/zr364xx/ 21731 21732USER-MODE LINUX (UML) 21733M: Richard Weinberger <richard@nod.at> 21734M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21735M: Johannes Berg <johannes@sipsolutions.net> 21736L: linux-um@lists.infradead.org 21737S: Maintained 21738W: http://user-mode-linux.sourceforge.net 21739Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21742F: Documentation/virt/uml/ 21743F: arch/um/ 21744F: arch/x86/um/ 21745F: fs/hostfs/ 21746 21747USERSPACE COPYIN/COPYOUT (UIOVEC) 21748M: Alexander Viro <viro@zeniv.linux.org.uk> 21749S: Maintained 21750F: include/linux/uio.h 21751F: lib/iov_iter.c 21752 21753USERSPACE DMA BUFFER DRIVER 21754M: Gerd Hoffmann <kraxel@redhat.com> 21755L: dri-devel@lists.freedesktop.org 21756S: Maintained 21757T: git git://anongit.freedesktop.org/drm/drm-misc 21758F: drivers/dma-buf/udmabuf.c 21759F: include/uapi/linux/udmabuf.h 21760 21761USERSPACE I/O (UIO) 21762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21763S: Maintained 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21765F: Documentation/driver-api/uio-howto.rst 21766F: drivers/uio/ 21767F: include/linux/uio_driver.h 21768 21769UTIL-LINUX PACKAGE 21770M: Karel Zak <kzak@redhat.com> 21771L: util-linux@vger.kernel.org 21772S: Maintained 21773W: http://en.wikipedia.org/wiki/Util-linux 21774T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21775 21776UUID HELPERS 21777M: Christoph Hellwig <hch@lst.de> 21778R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21779L: linux-kernel@vger.kernel.org 21780S: Maintained 21781T: git git://git.infradead.org/users/hch/uuid.git 21782F: include/linux/uuid.h 21783F: include/uapi/linux/uuid.h 21784F: lib/test_uuid.c 21785F: lib/uuid.c 21786 21787UV SYSFS DRIVER 21788M: Justin Ernst <justin.ernst@hpe.com> 21789L: platform-driver-x86@vger.kernel.org 21790S: Maintained 21791F: drivers/platform/x86/uv_sysfs.c 21792 21793UVESAFB DRIVER 21794M: Michal Januszewski <spock@gentoo.org> 21795L: linux-fbdev@vger.kernel.org 21796S: Maintained 21797W: https://github.com/mjanusz/v86d 21798F: Documentation/fb/uvesafb.rst 21799F: drivers/video/fbdev/uvesafb.* 21800 21801Ux500 CLOCK DRIVERS 21802M: Ulf Hansson <ulf.hansson@linaro.org> 21803L: linux-clk@vger.kernel.org 21804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21805S: Maintained 21806F: drivers/clk/ux500/ 21807 21808VF610 NAND DRIVER 21809M: Stefan Agner <stefan@agner.ch> 21810L: linux-mtd@lists.infradead.org 21811S: Supported 21812F: drivers/mtd/nand/raw/vf610_nfc.c 21813 21814VFAT/FAT/MSDOS FILESYSTEM 21815M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21816S: Maintained 21817F: Documentation/filesystems/vfat.rst 21818F: fs/fat/ 21819F: tools/testing/selftests/filesystems/fat/ 21820 21821VFIO DRIVER 21822M: Alex Williamson <alex.williamson@redhat.com> 21823R: Cornelia Huck <cohuck@redhat.com> 21824L: kvm@vger.kernel.org 21825S: Maintained 21826T: git https://github.com/awilliam/linux-vfio.git 21827F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21828F: Documentation/driver-api/vfio.rst 21829F: drivers/vfio/ 21830F: include/linux/vfio.h 21831F: include/linux/vfio_pci_core.h 21832F: include/uapi/linux/vfio.h 21833 21834VFIO FSL-MC DRIVER 21835M: Diana Craciun <diana.craciun@oss.nxp.com> 21836L: kvm@vger.kernel.org 21837S: Maintained 21838F: drivers/vfio/fsl-mc/ 21839 21840VFIO HISILICON PCI DRIVER 21841M: Longfang Liu <liulongfang@huawei.com> 21842M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21843L: kvm@vger.kernel.org 21844S: Maintained 21845F: drivers/vfio/pci/hisilicon/ 21846 21847VFIO MEDIATED DEVICE DRIVERS 21848M: Kirti Wankhede <kwankhede@nvidia.com> 21849L: kvm@vger.kernel.org 21850S: Maintained 21851F: Documentation/driver-api/vfio-mediated-device.rst 21852F: drivers/vfio/mdev/ 21853F: include/linux/mdev.h 21854F: samples/vfio-mdev/ 21855 21856VFIO PCI DEVICE SPECIFIC DRIVERS 21857R: Jason Gunthorpe <jgg@nvidia.com> 21858R: Yishai Hadas <yishaih@nvidia.com> 21859R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21860R: Kevin Tian <kevin.tian@intel.com> 21861L: kvm@vger.kernel.org 21862S: Maintained 21863P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21864F: drivers/vfio/pci/*/ 21865 21866VFIO PLATFORM DRIVER 21867M: Eric Auger <eric.auger@redhat.com> 21868L: kvm@vger.kernel.org 21869S: Maintained 21870F: drivers/vfio/platform/ 21871 21872VFIO MLX5 PCI DRIVER 21873M: Yishai Hadas <yishaih@nvidia.com> 21874L: kvm@vger.kernel.org 21875S: Maintained 21876F: drivers/vfio/pci/mlx5/ 21877 21878VGA_SWITCHEROO 21879R: Lukas Wunner <lukas@wunner.de> 21880S: Maintained 21881T: git git://anongit.freedesktop.org/drm/drm-misc 21882F: Documentation/gpu/vga-switcheroo.rst 21883F: drivers/gpu/vga/vga_switcheroo.c 21884F: include/linux/vga_switcheroo.h 21885 21886VIA RHINE NETWORK DRIVER 21887S: Maintained 21888M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21889F: drivers/net/ethernet/via/via-rhine.c 21890 21891VIA SD/MMC CARD CONTROLLER DRIVER 21892M: Bruce Chang <brucechang@via.com.tw> 21893M: Harald Welte <HaraldWelte@viatech.com> 21894S: Maintained 21895F: drivers/mmc/host/via-sdmmc.c 21896 21897VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21898M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21899L: linux-fbdev@vger.kernel.org 21900S: Maintained 21901F: drivers/video/fbdev/via/ 21902F: include/linux/via-core.h 21903F: include/linux/via-gpio.h 21904F: include/linux/via_i2c.h 21905 21906VIA VELOCITY NETWORK DRIVER 21907M: Francois Romieu <romieu@fr.zoreil.com> 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: drivers/net/ethernet/via/via-velocity.* 21911 21912VICODEC VIRTUAL CODEC DRIVER 21913M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: https://linuxtv.org 21917T: git git://linuxtv.org/media_tree.git 21918F: drivers/media/test-drivers/vicodec/* 21919 21920VIDEO I2C POLLING DRIVER 21921M: Matt Ranostay <matt.ranostay@konsulko.com> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924F: drivers/media/i2c/video-i2c.c 21925 21926VIDEO MULTIPLEXER DRIVER 21927M: Philipp Zabel <p.zabel@pengutronix.de> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930F: drivers/media/platform/video-mux.c 21931 21932VIDEOBUF2 FRAMEWORK 21933M: Tomasz Figa <tfiga@chromium.org> 21934M: Marek Szyprowski <m.szyprowski@samsung.com> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937F: drivers/media/common/videobuf2/* 21938F: include/media/videobuf2-* 21939 21940VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21941M: Shuah Khan <skhan@linuxfoundation.org> 21942R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21943L: linux-media@vger.kernel.org 21944S: Maintained 21945W: https://linuxtv.org 21946T: git git://linuxtv.org/media_tree.git 21947F: drivers/media/test-drivers/vimc/* 21948 21949VIRT LIB 21950M: Alex Williamson <alex.williamson@redhat.com> 21951M: Paolo Bonzini <pbonzini@redhat.com> 21952L: kvm@vger.kernel.org 21953S: Supported 21954F: virt/lib/ 21955 21956VIRTIO AND VHOST VSOCK DRIVER 21957M: Stefan Hajnoczi <stefanha@redhat.com> 21958M: Stefano Garzarella <sgarzare@redhat.com> 21959L: kvm@vger.kernel.org 21960L: virtualization@lists.linux-foundation.org 21961L: netdev@vger.kernel.org 21962S: Maintained 21963F: drivers/vhost/vsock.c 21964F: include/linux/virtio_vsock.h 21965F: include/uapi/linux/virtio_vsock.h 21966F: net/vmw_vsock/virtio_transport.c 21967F: net/vmw_vsock/virtio_transport_common.c 21968 21969VIRTIO BLOCK AND SCSI DRIVERS 21970M: "Michael S. Tsirkin" <mst@redhat.com> 21971M: Jason Wang <jasowang@redhat.com> 21972R: Paolo Bonzini <pbonzini@redhat.com> 21973R: Stefan Hajnoczi <stefanha@redhat.com> 21974L: virtualization@lists.linux-foundation.org 21975S: Maintained 21976F: drivers/block/virtio_blk.c 21977F: drivers/scsi/virtio_scsi.c 21978F: drivers/vhost/scsi.c 21979F: include/uapi/linux/virtio_blk.h 21980F: include/uapi/linux/virtio_scsi.h 21981 21982VIRTIO CONSOLE DRIVER 21983M: Amit Shah <amit@kernel.org> 21984L: virtualization@lists.linux-foundation.org 21985S: Maintained 21986F: drivers/char/virtio_console.c 21987F: include/linux/virtio_console.h 21988F: include/uapi/linux/virtio_console.h 21989 21990VIRTIO CORE AND NET DRIVERS 21991M: "Michael S. Tsirkin" <mst@redhat.com> 21992M: Jason Wang <jasowang@redhat.com> 21993L: virtualization@lists.linux-foundation.org 21994S: Maintained 21995F: Documentation/ABI/testing/sysfs-bus-vdpa 21996F: Documentation/ABI/testing/sysfs-class-vduse 21997F: Documentation/devicetree/bindings/virtio/ 21998F: drivers/block/virtio_blk.c 21999F: drivers/crypto/virtio/ 22000F: drivers/net/virtio_net.c 22001F: drivers/vdpa/ 22002F: drivers/virtio/ 22003F: include/linux/vdpa.h 22004F: include/linux/virtio*.h 22005F: include/uapi/linux/virtio_*.h 22006F: tools/virtio/ 22007 22008VISL VIRTUAL STATELESS DECODER DRIVER 22009M: Daniel Almeida <daniel.almeida@collabora.com> 22010L: linux-media@vger.kernel.org 22011S: Supported 22012F: drivers/media/test-drivers/visl 22013 22014IFCVF VIRTIO DATA PATH ACCELERATOR 22015R: Zhu Lingshan <lingshan.zhu@intel.com> 22016F: drivers/vdpa/ifcvf/ 22017 22018VIRTIO BALLOON 22019M: "Michael S. Tsirkin" <mst@redhat.com> 22020M: David Hildenbrand <david@redhat.com> 22021L: virtualization@lists.linux-foundation.org 22022S: Maintained 22023F: drivers/virtio/virtio_balloon.c 22024F: include/uapi/linux/virtio_balloon.h 22025F: include/linux/balloon_compaction.h 22026F: mm/balloon_compaction.c 22027 22028VIRTIO CRYPTO DRIVER 22029M: Gonglei <arei.gonglei@huawei.com> 22030L: virtualization@lists.linux-foundation.org 22031L: linux-crypto@vger.kernel.org 22032S: Maintained 22033F: drivers/crypto/virtio/ 22034F: include/uapi/linux/virtio_crypto.h 22035 22036VIRTIO DRIVERS FOR S390 22037M: Cornelia Huck <cohuck@redhat.com> 22038M: Halil Pasic <pasic@linux.ibm.com> 22039M: Eric Farman <farman@linux.ibm.com> 22040L: linux-s390@vger.kernel.org 22041L: virtualization@lists.linux-foundation.org 22042L: kvm@vger.kernel.org 22043S: Supported 22044F: arch/s390/include/uapi/asm/virtio-ccw.h 22045F: drivers/s390/virtio/ 22046 22047VIRTIO FILE SYSTEM 22048M: Vivek Goyal <vgoyal@redhat.com> 22049M: Stefan Hajnoczi <stefanha@redhat.com> 22050M: Miklos Szeredi <miklos@szeredi.hu> 22051L: virtualization@lists.linux-foundation.org 22052L: linux-fsdevel@vger.kernel.org 22053S: Supported 22054W: https://virtio-fs.gitlab.io/ 22055F: Documentation/filesystems/virtiofs.rst 22056F: fs/fuse/virtio_fs.c 22057F: include/uapi/linux/virtio_fs.h 22058 22059VIRTIO GPIO DRIVER 22060M: Enrico Weigelt, metux IT consult <info@metux.net> 22061M: Viresh Kumar <vireshk@kernel.org> 22062L: linux-gpio@vger.kernel.org 22063L: virtualization@lists.linux-foundation.org 22064S: Maintained 22065F: drivers/gpio/gpio-virtio.c 22066F: include/uapi/linux/virtio_gpio.h 22067 22068VIRTIO GPU DRIVER 22069M: David Airlie <airlied@redhat.com> 22070M: Gerd Hoffmann <kraxel@redhat.com> 22071R: Gurchetan Singh <gurchetansingh@chromium.org> 22072R: Chia-I Wu <olvaffe@gmail.com> 22073L: dri-devel@lists.freedesktop.org 22074L: virtualization@lists.linux-foundation.org 22075S: Maintained 22076T: git git://anongit.freedesktop.org/drm/drm-misc 22077F: drivers/gpu/drm/virtio/ 22078F: include/uapi/linux/virtio_gpu.h 22079 22080VIRTIO HOST (VHOST) 22081M: "Michael S. Tsirkin" <mst@redhat.com> 22082M: Jason Wang <jasowang@redhat.com> 22083L: kvm@vger.kernel.org 22084L: virtualization@lists.linux-foundation.org 22085L: netdev@vger.kernel.org 22086S: Maintained 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22088F: drivers/vhost/ 22089F: include/linux/vhost_iotlb.h 22090F: include/uapi/linux/vhost.h 22091 22092VIRTIO INPUT DRIVER 22093M: Gerd Hoffmann <kraxel@redhat.com> 22094S: Maintained 22095F: drivers/virtio/virtio_input.c 22096F: include/uapi/linux/virtio_input.h 22097 22098VIRTIO IOMMU DRIVER 22099M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22100L: virtualization@lists.linux-foundation.org 22101S: Maintained 22102F: drivers/iommu/virtio-iommu.c 22103F: include/uapi/linux/virtio_iommu.h 22104 22105VIRTIO MEM DRIVER 22106M: David Hildenbrand <david@redhat.com> 22107L: virtualization@lists.linux-foundation.org 22108S: Maintained 22109W: https://virtio-mem.gitlab.io/ 22110F: drivers/virtio/virtio_mem.c 22111F: include/uapi/linux/virtio_mem.h 22112 22113VIRTIO SOUND DRIVER 22114M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22115M: "Michael S. Tsirkin" <mst@redhat.com> 22116L: virtualization@lists.linux-foundation.org 22117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22118S: Maintained 22119F: include/uapi/linux/virtio_snd.h 22120F: sound/virtio/* 22121 22122VIRTIO I2C DRIVER 22123M: Conghui Chen <conghui.chen@intel.com> 22124M: Viresh Kumar <viresh.kumar@linaro.org> 22125L: linux-i2c@vger.kernel.org 22126L: virtualization@lists.linux-foundation.org 22127S: Maintained 22128F: drivers/i2c/busses/i2c-virtio.c 22129F: include/uapi/linux/virtio_i2c.h 22130 22131VIRTIO PMEM DRIVER 22132M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22133L: virtualization@lists.linux-foundation.org 22134S: Maintained 22135F: drivers/nvdimm/virtio_pmem.c 22136F: drivers/nvdimm/nd_virtio.c 22137 22138VIRTUAL BOX GUEST DEVICE DRIVER 22139M: Hans de Goede <hdegoede@redhat.com> 22140M: Arnd Bergmann <arnd@arndb.de> 22141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22142S: Maintained 22143F: drivers/virt/vboxguest/ 22144F: include/linux/vbox_utils.h 22145F: include/uapi/linux/vbox*.h 22146 22147VIRTUAL BOX SHARED FOLDER VFS DRIVER 22148M: Hans de Goede <hdegoede@redhat.com> 22149L: linux-fsdevel@vger.kernel.org 22150S: Maintained 22151F: fs/vboxsf/* 22152 22153VIRTUAL SERIO DEVICE DRIVER 22154M: Stephen Chandler Paul <thatslyude@gmail.com> 22155S: Maintained 22156F: drivers/input/serio/userio.c 22157F: include/uapi/linux/userio.h 22158 22159VIVID VIRTUAL VIDEO DRIVER 22160M: Hans Verkuil <hverkuil@xs4all.nl> 22161L: linux-media@vger.kernel.org 22162S: Maintained 22163W: https://linuxtv.org 22164T: git git://linuxtv.org/media_tree.git 22165F: drivers/media/test-drivers/vivid/* 22166 22167VIDTV VIRTUAL DIGITAL TV DRIVER 22168M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22169L: linux-media@vger.kernel.org 22170S: Maintained 22171W: https://linuxtv.org 22172T: git git://linuxtv.org/media_tree.git 22173F: drivers/media/test-drivers/vidtv/* 22174 22175VLYNQ BUS 22176M: Florian Fainelli <f.fainelli@gmail.com> 22177L: openwrt-devel@lists.openwrt.org (subscribers-only) 22178S: Maintained 22179F: drivers/vlynq/vlynq.c 22180F: include/linux/vlynq.h 22181 22182VME SUBSYSTEM 22183M: Martyn Welch <martyn@welchs.me.uk> 22184M: Manohar Vanga <manohar.vanga@gmail.com> 22185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22186L: linux-kernel@vger.kernel.org 22187S: Odd fixes 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22189F: Documentation/driver-api/vme.rst 22190F: drivers/staging/vme_user/ 22191 22192VM SOCKETS (AF_VSOCK) 22193M: Stefano Garzarella <sgarzare@redhat.com> 22194L: virtualization@lists.linux-foundation.org 22195L: netdev@vger.kernel.org 22196S: Maintained 22197F: drivers/net/vsockmon.c 22198F: include/net/af_vsock.h 22199F: include/uapi/linux/vm_sockets.h 22200F: include/uapi/linux/vm_sockets_diag.h 22201F: include/uapi/linux/vsockmon.h 22202F: net/vmw_vsock/ 22203F: tools/testing/vsock/ 22204 22205VMWARE BALLOON DRIVER 22206M: Nadav Amit <namit@vmware.com> 22207R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22208L: linux-kernel@vger.kernel.org 22209S: Supported 22210F: drivers/misc/vmw_balloon.c 22211 22212VMWARE HYPERVISOR INTERFACE 22213M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22214M: Alexey Makhalov <amakhalov@vmware.com> 22215R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22216L: virtualization@lists.linux-foundation.org 22217L: x86@kernel.org 22218S: Supported 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22220F: arch/x86/include/asm/vmware.h 22221F: arch/x86/kernel/cpu/vmware.c 22222 22223VMWARE PVRDMA DRIVER 22224M: Bryan Tan <bryantan@vmware.com> 22225M: Vishnu Dasa <vdasa@vmware.com> 22226R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22227L: linux-rdma@vger.kernel.org 22228S: Supported 22229F: drivers/infiniband/hw/vmw_pvrdma/ 22230 22231VMWARE PVSCSI DRIVER 22232M: Vishal Bhakta <vbhakta@vmware.com> 22233R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22234L: linux-scsi@vger.kernel.org 22235S: Supported 22236F: drivers/scsi/vmw_pvscsi.c 22237F: drivers/scsi/vmw_pvscsi.h 22238 22239VMWARE VIRTUAL PTP CLOCK DRIVER 22240M: Vivek Thampi <vithampi@vmware.com> 22241R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22242L: netdev@vger.kernel.org 22243S: Supported 22244F: drivers/ptp/ptp_vmw.c 22245 22246VMWARE VMCI DRIVER 22247M: Bryan Tan <bryantan@vmware.com> 22248M: Vishnu Dasa <vdasa@vmware.com> 22249R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22250L: linux-kernel@vger.kernel.org 22251S: Supported 22252F: drivers/misc/vmw_vmci/ 22253F: include/linux/vmw_vmci* 22254 22255VMWARE VMMOUSE SUBDRIVER 22256M: Zack Rusin <zackr@vmware.com> 22257R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22258R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22259L: linux-input@vger.kernel.org 22260S: Supported 22261F: drivers/input/mouse/vmmouse.c 22262F: drivers/input/mouse/vmmouse.h 22263 22264VMWARE VMXNET3 ETHERNET DRIVER 22265M: Ronak Doshi <doshir@vmware.com> 22266R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22267L: netdev@vger.kernel.org 22268S: Supported 22269F: drivers/net/vmxnet3/ 22270 22271VMWARE VSOCK VMCI TRANSPORT DRIVER 22272M: Bryan Tan <bryantan@vmware.com> 22273M: Vishnu Dasa <vdasa@vmware.com> 22274R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22275L: linux-kernel@vger.kernel.org 22276S: Supported 22277F: net/vmw_vsock/vmci_transport* 22278 22279VOCORE VOCORE2 BOARD 22280M: Harvey Hunt <harveyhuntnexus@gmail.com> 22281L: linux-mips@vger.kernel.org 22282S: Maintained 22283F: arch/mips/boot/dts/ralink/vocore2.dts 22284 22285VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22286M: Liam Girdwood <lgirdwood@gmail.com> 22287M: Mark Brown <broonie@kernel.org> 22288L: linux-kernel@vger.kernel.org 22289S: Supported 22290W: http://www.slimlogic.co.uk/?p=48 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22292F: Documentation/devicetree/bindings/regulator/ 22293F: Documentation/power/regulator/ 22294F: drivers/regulator/ 22295F: include/dt-bindings/regulator/ 22296F: include/linux/regulator/ 22297K: regulator_get_optional 22298 22299VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22300R: Matti Vaittinen <mazziesaccount@gmail.com> 22301F: drivers/regulator/irq_helpers.c 22302 22303VRF 22304M: David Ahern <dsahern@kernel.org> 22305L: netdev@vger.kernel.org 22306S: Maintained 22307F: Documentation/networking/vrf.rst 22308F: drivers/net/vrf.c 22309 22310VSPRINTF 22311M: Petr Mladek <pmladek@suse.com> 22312M: Steven Rostedt <rostedt@goodmis.org> 22313M: Sergey Senozhatsky <senozhatsky@chromium.org> 22314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22315R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22316S: Maintained 22317T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22318F: Documentation/core-api/printk-formats.rst 22319F: lib/test_printf.c 22320F: lib/test_scanf.c 22321F: lib/vsprintf.c 22322 22323VT1211 HARDWARE MONITOR DRIVER 22324M: Juerg Haefliger <juergh@proton.me> 22325L: linux-hwmon@vger.kernel.org 22326S: Maintained 22327F: Documentation/hwmon/vt1211.rst 22328F: drivers/hwmon/vt1211.c 22329 22330VT8231 HARDWARE MONITOR DRIVER 22331M: Roger Lucas <vt8231@hiddenengine.co.uk> 22332L: linux-hwmon@vger.kernel.org 22333S: Maintained 22334F: drivers/hwmon/vt8231.c 22335 22336VUB300 USB to SDIO/SD/MMC bridge chip 22337L: linux-mmc@vger.kernel.org 22338S: Orphan 22339F: drivers/mmc/host/vub300.c 22340 22341W1 DALLAS'S 1-WIRE BUS 22342M: Evgeniy Polyakov <zbr@ioremap.net> 22343S: Maintained 22344F: Documentation/devicetree/bindings/w1/ 22345F: Documentation/w1/ 22346F: drivers/w1/ 22347F: include/linux/w1.h 22348 22349W83791D HARDWARE MONITORING DRIVER 22350M: Marc Hulsman <m.hulsman@tudelft.nl> 22351L: linux-hwmon@vger.kernel.org 22352S: Maintained 22353F: Documentation/hwmon/w83791d.rst 22354F: drivers/hwmon/w83791d.c 22355 22356W83793 HARDWARE MONITORING DRIVER 22357M: Rudolf Marek <r.marek@assembler.cz> 22358L: linux-hwmon@vger.kernel.org 22359S: Maintained 22360F: Documentation/hwmon/w83793.rst 22361F: drivers/hwmon/w83793.c 22362 22363W83795 HARDWARE MONITORING DRIVER 22364M: Jean Delvare <jdelvare@suse.com> 22365L: linux-hwmon@vger.kernel.org 22366S: Maintained 22367F: drivers/hwmon/w83795.c 22368 22369W83L51xD SD/MMC CARD INTERFACE DRIVER 22370M: Pierre Ossman <pierre@ossman.eu> 22371S: Maintained 22372F: drivers/mmc/host/wbsd.* 22373 22374WACOM PROTOCOL 4 SERIAL TABLETS 22375M: Julian Squires <julian@cipht.net> 22376M: Hans de Goede <hdegoede@redhat.com> 22377L: linux-input@vger.kernel.org 22378S: Maintained 22379F: drivers/input/tablet/wacom_serial4.c 22380 22381WANGXUN ETHERNET DRIVER 22382M: Jiawen Wu <jiawenwu@trustnetic.com> 22383M: Mengyuan Lou <mengyuanlou@net-swift.com> 22384W: https://www.net-swift.com 22385L: netdev@vger.kernel.org 22386S: Maintained 22387F: Documentation/networking/device_drivers/ethernet/wangxun/* 22388F: drivers/net/ethernet/wangxun/ 22389 22390WATCHDOG DEVICE DRIVERS 22391M: Wim Van Sebroeck <wim@linux-watchdog.org> 22392M: Guenter Roeck <linux@roeck-us.net> 22393L: linux-watchdog@vger.kernel.org 22394S: Maintained 22395W: http://www.linux-watchdog.org/ 22396T: git git://www.linux-watchdog.org/linux-watchdog.git 22397F: Documentation/devicetree/bindings/watchdog/ 22398F: Documentation/watchdog/ 22399F: drivers/watchdog/ 22400F: include/linux/watchdog.h 22401F: include/uapi/linux/watchdog.h 22402F: include/trace/events/watchdog.h 22403 22404WHISKEYCOVE PMIC GPIO DRIVER 22405M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22406L: linux-gpio@vger.kernel.org 22407S: Maintained 22408F: drivers/gpio/gpio-wcove.c 22409 22410WHWAVE RTC DRIVER 22411M: Dianlong Li <long17.cool@163.com> 22412L: linux-rtc@vger.kernel.org 22413S: Maintained 22414F: drivers/rtc/rtc-sd3078.c 22415 22416WIIMOTE HID DRIVER 22417M: David Rheinsberg <david.rheinsberg@gmail.com> 22418L: linux-input@vger.kernel.org 22419S: Maintained 22420F: drivers/hid/hid-wiimote* 22421 22422WILOCITY WIL6210 WIRELESS DRIVER 22423L: linux-wireless@vger.kernel.org 22424S: Orphan 22425W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22426F: drivers/net/wireless/ath/wil6210/ 22427 22428WINBOND CIR DRIVER 22429M: David Härdeman <david@hardeman.nu> 22430S: Maintained 22431F: drivers/media/rc/winbond-cir.c 22432 22433WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22434M: William Breathitt Gray <william.gray@linaro.org> 22435L: linux-watchdog@vger.kernel.org 22436S: Maintained 22437F: drivers/watchdog/ebc-c384_wdt.c 22438 22439WINSYSTEMS WS16C48 GPIO DRIVER 22440M: William Breathitt Gray <william.gray@linaro.org> 22441L: linux-gpio@vger.kernel.org 22442S: Maintained 22443F: drivers/gpio/gpio-ws16c48.c 22444 22445WIREGUARD SECURE NETWORK TUNNEL 22446M: Jason A. Donenfeld <Jason@zx2c4.com> 22447L: wireguard@lists.zx2c4.com 22448L: netdev@vger.kernel.org 22449S: Maintained 22450F: drivers/net/wireguard/ 22451F: tools/testing/selftests/wireguard/ 22452 22453WISTRON LAPTOP BUTTON DRIVER 22454M: Miloslav Trmac <mitr@volny.cz> 22455S: Maintained 22456F: drivers/input/misc/wistron_btns.c 22457 22458WL3501 WIRELESS PCMCIA CARD DRIVER 22459L: linux-wireless@vger.kernel.org 22460S: Odd fixes 22461F: drivers/net/wireless/wl3501* 22462 22463WOLFSON MICROELECTRONICS DRIVERS 22464L: patches@opensource.cirrus.com 22465S: Supported 22466W: https://github.com/CirrusLogic/linux-drivers/wiki 22467T: git https://github.com/CirrusLogic/linux-drivers.git 22468F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22469F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22470F: Documentation/devicetree/bindings/mfd/wm831x.txt 22471F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22472F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22473F: Documentation/devicetree/bindings/sound/wm* 22474F: Documentation/hwmon/wm83??.rst 22475F: arch/arm/mach-s3c/mach-crag6410* 22476F: drivers/clk/clk-wm83*.c 22477F: drivers/gpio/gpio-*wm*.c 22478F: drivers/gpio/gpio-arizona.c 22479F: drivers/hwmon/wm83??-hwmon.c 22480F: drivers/input/misc/wm831x-on.c 22481F: drivers/input/touchscreen/wm831x-ts.c 22482F: drivers/input/touchscreen/wm97*.c 22483F: drivers/leds/leds-wm83*.c 22484F: drivers/mfd/arizona* 22485F: drivers/mfd/cs47l24* 22486F: drivers/mfd/wm*.c 22487F: drivers/power/supply/wm83*.c 22488F: drivers/regulator/arizona* 22489F: drivers/regulator/wm8*.c 22490F: drivers/rtc/rtc-wm83*.c 22491F: drivers/video/backlight/wm83*_bl.c 22492F: drivers/watchdog/wm83*_wdt.c 22493F: include/linux/mfd/arizona/ 22494F: include/linux/mfd/wm831x/ 22495F: include/linux/mfd/wm8350/ 22496F: include/linux/mfd/wm8400* 22497F: include/linux/regulator/arizona* 22498F: include/linux/wm97xx.h 22499F: include/sound/wm????.h 22500F: sound/soc/codecs/arizona* 22501F: sound/soc/codecs/cs47l24* 22502F: sound/soc/codecs/wm* 22503 22504WORKQUEUE 22505M: Tejun Heo <tj@kernel.org> 22506R: Lai Jiangshan <jiangshanlai@gmail.com> 22507S: Maintained 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22509F: Documentation/core-api/workqueue.rst 22510F: include/linux/workqueue.h 22511F: kernel/workqueue.c 22512 22513WWAN DRIVERS 22514M: Loic Poulain <loic.poulain@linaro.org> 22515M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22516R: Johannes Berg <johannes@sipsolutions.net> 22517L: netdev@vger.kernel.org 22518S: Maintained 22519F: drivers/net/wwan/ 22520F: include/linux/wwan.h 22521F: include/uapi/linux/wwan.h 22522 22523X-POWERS AXP288 PMIC DRIVERS 22524M: Hans de Goede <hdegoede@redhat.com> 22525S: Maintained 22526F: drivers/acpi/pmic/intel_pmic_xpower.c 22527N: axp288 22528 22529X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22530M: Chen-Yu Tsai <wens@csie.org> 22531L: linux-kernel@vger.kernel.org 22532S: Maintained 22533N: axp[128] 22534 22535X.25 STACK 22536M: Martin Schiller <ms@dev.tdt.de> 22537L: linux-x25@vger.kernel.org 22538S: Maintained 22539F: Documentation/networking/lapb-module.rst 22540F: Documentation/networking/x25* 22541F: drivers/net/wan/hdlc_x25.c 22542F: drivers/net/wan/lapbether.c 22543F: include/*/lapb.h 22544F: include/net/x25* 22545F: include/uapi/linux/x25.h 22546F: net/lapb/ 22547F: net/x25/ 22548 22549X86 ARCHITECTURE (32-BIT AND 64-BIT) 22550M: Thomas Gleixner <tglx@linutronix.de> 22551M: Ingo Molnar <mingo@redhat.com> 22552M: Borislav Petkov <bp@alien8.de> 22553M: Dave Hansen <dave.hansen@linux.intel.com> 22554M: x86@kernel.org 22555R: "H. Peter Anvin" <hpa@zytor.com> 22556L: linux-kernel@vger.kernel.org 22557S: Maintained 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22559F: Documentation/devicetree/bindings/x86/ 22560F: Documentation/x86/ 22561F: arch/x86/ 22562 22563X86 ENTRY CODE 22564M: Andy Lutomirski <luto@kernel.org> 22565L: linux-kernel@vger.kernel.org 22566S: Maintained 22567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22568F: arch/x86/entry/ 22569 22570X86 MCE INFRASTRUCTURE 22571M: Tony Luck <tony.luck@intel.com> 22572M: Borislav Petkov <bp@alien8.de> 22573L: linux-edac@vger.kernel.org 22574S: Maintained 22575F: Documentation/ABI/testing/sysfs-mce 22576F: Documentation/x86/x86_64/machinecheck.rst 22577F: arch/x86/kernel/cpu/mce/* 22578 22579X86 MICROCODE UPDATE SUPPORT 22580M: Borislav Petkov <bp@alien8.de> 22581S: Maintained 22582F: arch/x86/kernel/cpu/microcode/* 22583 22584X86 MM 22585M: Dave Hansen <dave.hansen@linux.intel.com> 22586M: Andy Lutomirski <luto@kernel.org> 22587M: Peter Zijlstra <peterz@infradead.org> 22588L: linux-kernel@vger.kernel.org 22589S: Maintained 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22591F: arch/x86/mm/ 22592 22593X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22594M: Hans de Goede <hdegoede@redhat.com> 22595L: platform-driver-x86@vger.kernel.org 22596S: Maintained 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22598F: drivers/platform/x86/x86-android-tablets.c 22599 22600X86 PLATFORM DRIVERS 22601M: Hans de Goede <hdegoede@redhat.com> 22602M: Mark Gross <markgross@kernel.org> 22603L: platform-driver-x86@vger.kernel.org 22604S: Maintained 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22606F: drivers/platform/olpc/ 22607F: drivers/platform/x86/ 22608 22609X86 PLATFORM DRIVERS - ARCH 22610R: Darren Hart <dvhart@infradead.org> 22611R: Andy Shevchenko <andy@infradead.org> 22612L: platform-driver-x86@vger.kernel.org 22613L: x86@kernel.org 22614S: Maintained 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22616F: arch/x86/platform 22617 22618X86 PLATFORM UV HPE SUPERDOME FLEX 22619M: Steve Wahl <steve.wahl@hpe.com> 22620R: Mike Travis <mike.travis@hpe.com> 22621R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22622R: Russ Anderson <russ.anderson@hpe.com> 22623S: Supported 22624F: arch/x86/include/asm/uv/ 22625F: arch/x86/kernel/apic/x2apic_uv_x.c 22626F: arch/x86/platform/uv/ 22627 22628X86 STACK UNWINDING 22629M: Josh Poimboeuf <jpoimboe@kernel.org> 22630M: Peter Zijlstra <peterz@infradead.org> 22631S: Supported 22632F: arch/x86/include/asm/unwind*.h 22633F: arch/x86/kernel/dumpstack.c 22634F: arch/x86/kernel/stacktrace.c 22635F: arch/x86/kernel/unwind_*.c 22636 22637X86 VDSO 22638M: Andy Lutomirski <luto@kernel.org> 22639L: linux-kernel@vger.kernel.org 22640S: Maintained 22641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22642F: arch/x86/entry/vdso/ 22643 22644XARRAY 22645M: Matthew Wilcox <willy@infradead.org> 22646L: linux-fsdevel@vger.kernel.org 22647S: Supported 22648F: Documentation/core-api/xarray.rst 22649F: include/linux/idr.h 22650F: include/linux/xarray.h 22651F: lib/idr.c 22652F: lib/xarray.c 22653F: tools/testing/radix-tree 22654 22655XBOX DVD IR REMOTE 22656M: Benjamin Valentin <benpicco@googlemail.com> 22657S: Maintained 22658F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22659F: drivers/media/rc/xbox_remote.c 22660 22661XC2028/3028 TUNER DRIVER 22662M: Mauro Carvalho Chehab <mchehab@kernel.org> 22663L: linux-media@vger.kernel.org 22664S: Maintained 22665W: https://linuxtv.org 22666T: git git://linuxtv.org/media_tree.git 22667F: drivers/media/tuners/xc2028.* 22668 22669XDP (eXpress Data Path) 22670M: Alexei Starovoitov <ast@kernel.org> 22671M: Daniel Borkmann <daniel@iogearbox.net> 22672M: David S. Miller <davem@davemloft.net> 22673M: Jakub Kicinski <kuba@kernel.org> 22674M: Jesper Dangaard Brouer <hawk@kernel.org> 22675M: John Fastabend <john.fastabend@gmail.com> 22676L: netdev@vger.kernel.org 22677L: bpf@vger.kernel.org 22678S: Supported 22679F: include/net/xdp.h 22680F: include/net/xdp_priv.h 22681F: include/trace/events/xdp.h 22682F: kernel/bpf/cpumap.c 22683F: kernel/bpf/devmap.c 22684F: net/core/xdp.c 22685F: samples/bpf/xdp* 22686F: tools/testing/selftests/bpf/*xdp* 22687F: tools/testing/selftests/bpf/*/*xdp* 22688F: drivers/net/ethernet/*/*/*/*/*xdp* 22689F: drivers/net/ethernet/*/*/*xdp* 22690K: (?:\b|_)xdp(?:\b|_) 22691 22692XDP SOCKETS (AF_XDP) 22693M: Björn Töpel <bjorn@kernel.org> 22694M: Magnus Karlsson <magnus.karlsson@intel.com> 22695M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22696R: Jonathan Lemon <jonathan.lemon@gmail.com> 22697L: netdev@vger.kernel.org 22698L: bpf@vger.kernel.org 22699S: Maintained 22700F: Documentation/networking/af_xdp.rst 22701F: include/net/xdp_sock* 22702F: include/net/xsk_buff_pool.h 22703F: include/uapi/linux/if_xdp.h 22704F: include/uapi/linux/xdp_diag.h 22705F: include/net/netns/xdp.h 22706F: net/xdp/ 22707F: tools/testing/selftests/bpf/*xsk* 22708 22709XEN BLOCK SUBSYSTEM 22710M: Roger Pau Monné <roger.pau@citrix.com> 22711L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22712S: Supported 22713F: drivers/block/xen* 22714F: drivers/block/xen-blkback/* 22715 22716XEN HYPERVISOR ARM 22717M: Stefano Stabellini <sstabellini@kernel.org> 22718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22719S: Maintained 22720F: arch/arm/include/asm/xen/ 22721F: arch/arm/xen/ 22722 22723XEN HYPERVISOR ARM64 22724M: Stefano Stabellini <sstabellini@kernel.org> 22725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22726S: Maintained 22727F: arch/arm64/include/asm/xen/ 22728F: arch/arm64/xen/ 22729 22730XEN HYPERVISOR INTERFACE 22731M: Juergen Gross <jgross@suse.com> 22732M: Stefano Stabellini <sstabellini@kernel.org> 22733R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22735S: Supported 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22737F: Documentation/ABI/stable/sysfs-hypervisor-xen 22738F: Documentation/ABI/testing/sysfs-hypervisor-xen 22739F: drivers/*/xen-*front.c 22740F: drivers/xen/ 22741F: include/uapi/xen/ 22742F: include/xen/ 22743F: kernel/configs/xen.config 22744 22745XEN HYPERVISOR X86 22746M: Juergen Gross <jgross@suse.com> 22747R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22749S: Supported 22750F: arch/x86/configs/xen.config 22751F: arch/x86/include/asm/pvclock-abi.h 22752F: arch/x86/include/asm/xen/ 22753F: arch/x86/platform/pvh/ 22754F: arch/x86/xen/ 22755 22756XEN NETWORK BACKEND DRIVER 22757M: Wei Liu <wei.liu@kernel.org> 22758M: Paul Durrant <paul@xen.org> 22759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22760L: netdev@vger.kernel.org 22761S: Supported 22762F: drivers/net/xen-netback/* 22763 22764XEN PCI SUBSYSTEM 22765M: Juergen Gross <jgross@suse.com> 22766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22767S: Supported 22768F: arch/x86/pci/*xen* 22769F: drivers/pci/*xen* 22770 22771XEN PVSCSI DRIVERS 22772M: Juergen Gross <jgross@suse.com> 22773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22774L: linux-scsi@vger.kernel.org 22775S: Supported 22776F: drivers/scsi/xen-scsifront.c 22777F: drivers/xen/xen-scsiback.c 22778F: include/xen/interface/io/vscsiif.h 22779 22780XEN PVUSB DRIVER 22781M: Juergen Gross <jgross@suse.com> 22782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22783L: linux-usb@vger.kernel.org 22784S: Supported 22785F: drivers/usb/host/xen* 22786F: include/xen/interface/io/usbif.h 22787 22788XEN SOUND FRONTEND DRIVER 22789M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22792S: Supported 22793F: sound/xen/* 22794 22795XEN SWIOTLB SUBSYSTEM 22796M: Juergen Gross <jgross@suse.com> 22797M: Stefano Stabellini <sstabellini@kernel.org> 22798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22799L: iommu@lists.linux.dev 22800S: Supported 22801F: arch/*/include/asm/xen/swiotlb-xen.h 22802F: drivers/xen/swiotlb-xen.c 22803F: include/xen/arm/swiotlb-xen.h 22804F: include/xen/swiotlb-xen.h 22805 22806XFS FILESYSTEM 22807C: irc://irc.oftc.net/xfs 22808M: Darrick J. Wong <djwong@kernel.org> 22809L: linux-xfs@vger.kernel.org 22810S: Supported 22811W: http://xfs.org/ 22812T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22813F: Documentation/ABI/testing/sysfs-fs-xfs 22814F: Documentation/admin-guide/xfs.rst 22815F: Documentation/filesystems/xfs-delayed-logging-design.rst 22816F: Documentation/filesystems/xfs-self-describing-metadata.rst 22817F: fs/xfs/ 22818F: include/uapi/linux/dqblk_xfs.h 22819F: include/uapi/linux/fsmap.h 22820 22821XILINX AMS DRIVER 22822M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22823L: linux-iio@vger.kernel.org 22824S: Maintained 22825F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22826F: drivers/iio/adc/xilinx-ams.c 22827 22828XILINX AXI ETHERNET DRIVER 22829M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22830S: Maintained 22831F: drivers/net/ethernet/xilinx/xilinx_axienet* 22832 22833XILINX CAN DRIVER 22834M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22835R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22836L: linux-can@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22839F: drivers/net/can/xilinx_can.c 22840 22841XILINX GPIO DRIVER 22842M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22843R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22844R: Michal Simek <michal.simek@xilinx.com> 22845S: Maintained 22846F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22847F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22848F: drivers/gpio/gpio-xilinx.c 22849F: drivers/gpio/gpio-zynq.c 22850 22851XILINX SD-FEC IP CORES 22852M: Derek Kiernan <derek.kiernan@xilinx.com> 22853M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22854S: Maintained 22855F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22856F: Documentation/misc-devices/xilinx_sdfec.rst 22857F: drivers/misc/Kconfig 22858F: drivers/misc/Makefile 22859F: drivers/misc/xilinx_sdfec.c 22860F: include/uapi/misc/xilinx_sdfec.h 22861 22862XILINX PWM DRIVER 22863M: Sean Anderson <sean.anderson@seco.com> 22864S: Maintained 22865F: drivers/pwm/pwm-xilinx.c 22866F: include/clocksource/timer-xilinx.h 22867 22868XILINX UARTLITE SERIAL DRIVER 22869M: Peter Korsgaard <jacmet@sunsite.dk> 22870L: linux-serial@vger.kernel.org 22871S: Maintained 22872F: drivers/tty/serial/uartlite.c 22873 22874XILINX VIDEO IP CORES 22875M: Hyun Kwon <hyun.kwon@xilinx.com> 22876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22877L: linux-media@vger.kernel.org 22878S: Supported 22879T: git git://linuxtv.org/media_tree.git 22880F: Documentation/devicetree/bindings/media/xilinx/ 22881F: drivers/media/platform/xilinx/ 22882F: include/uapi/linux/xilinx-v4l2-controls.h 22883 22884XILINX ZYNQMP DPDMA DRIVER 22885M: Hyun Kwon <hyun.kwon@xilinx.com> 22886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22887L: dmaengine@vger.kernel.org 22888S: Supported 22889F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22890F: drivers/dma/xilinx/xilinx_dpdma.c 22891F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22892 22893XILINX ZYNQMP PSGTR PHY DRIVER 22894M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22896L: linux-kernel@vger.kernel.org 22897S: Supported 22898T: git https://github.com/Xilinx/linux-xlnx.git 22899F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22900F: drivers/phy/xilinx/phy-zynqmp.c 22901 22902XILINX ZYNQMP SHA3 DRIVER 22903M: Harsha <harsha.harsha@xilinx.com> 22904S: Maintained 22905F: drivers/crypto/xilinx/zynqmp-sha.c 22906 22907XILINX EVENT MANAGEMENT DRIVER 22908M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22909S: Maintained 22910F: drivers/soc/xilinx/xlnx_event_manager.c 22911F: include/linux/firmware/xlnx-event-manager.h 22912 22913XILLYBUS DRIVER 22914M: Eli Billauer <eli.billauer@gmail.com> 22915L: linux-kernel@vger.kernel.org 22916S: Supported 22917F: drivers/char/xillybus/ 22918 22919XLP9XX I2C DRIVER 22920M: George Cherian <gcherian@marvell.com> 22921L: linux-i2c@vger.kernel.org 22922S: Supported 22923W: http://www.marvell.com 22924F: drivers/i2c/busses/i2c-xlp9xx.c 22925 22926XRA1403 GPIO EXPANDER 22927M: Nandor Han <nandor.han@ge.com> 22928M: Semi Malinen <semi.malinen@ge.com> 22929L: linux-gpio@vger.kernel.org 22930S: Maintained 22931F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22932F: drivers/gpio/gpio-xra1403.c 22933 22934XTENSA XTFPGA PLATFORM SUPPORT 22935M: Max Filippov <jcmvbkbc@gmail.com> 22936L: linux-xtensa@linux-xtensa.org 22937S: Maintained 22938F: drivers/spi/spi-xtensa-xtfpga.c 22939F: sound/soc/xtensa/xtfpga-i2s.c 22940 22941YAM DRIVER FOR AX.25 22942M: Jean-Paul Roubelat <jpr@f6fbb.org> 22943L: linux-hams@vger.kernel.org 22944S: Maintained 22945F: drivers/net/hamradio/yam* 22946F: include/linux/yam.h 22947 22948YAMA SECURITY MODULE 22949M: Kees Cook <keescook@chromium.org> 22950S: Supported 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22952F: Documentation/admin-guide/LSM/Yama.rst 22953F: security/yama/ 22954 22955YEALINK PHONE DRIVER 22956M: Henk Vergonet <Henk.Vergonet@gmail.com> 22957L: usbb2k-api-dev@nongnu.org 22958S: Maintained 22959F: Documentation/input/devices/yealink.rst 22960F: drivers/input/misc/yealink.* 22961 22962Z8530 DRIVER FOR AX.25 22963M: Joerg Reuter <jreuter@yaina.de> 22964L: linux-hams@vger.kernel.org 22965S: Maintained 22966W: http://yaina.de/jreuter/ 22967W: http://www.qsl.net/dl1bke/ 22968F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22969F: drivers/net/hamradio/*scc.c 22970F: drivers/net/hamradio/z8530.h 22971 22972ZBUD COMPRESSED PAGE ALLOCATOR 22973M: Seth Jennings <sjenning@redhat.com> 22974M: Dan Streetman <ddstreet@ieee.org> 22975L: linux-mm@kvack.org 22976S: Maintained 22977F: mm/zbud.c 22978 22979Z3FOLD COMPRESSED PAGE ALLOCATOR 22980M: Vitaly Wool <vitaly.wool@konsulko.com> 22981R: Miaohe Lin <linmiaohe@huawei.com> 22982L: linux-mm@kvack.org 22983S: Maintained 22984F: mm/z3fold.c 22985 22986ZD1211RW WIRELESS DRIVER 22987M: Ulrich Kunitz <kune@deine-taler.de> 22988L: linux-wireless@vger.kernel.org 22989L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22990S: Maintained 22991W: http://zd1211.ath.cx/wiki/DriverRewrite 22992F: drivers/net/wireless/zydas/zd1211rw/ 22993 22994ZD1301 MEDIA DRIVER 22995M: Antti Palosaari <crope@iki.fi> 22996L: linux-media@vger.kernel.org 22997S: Maintained 22998W: https://linuxtv.org/ 22999W: http://palosaari.fi/linux/ 23000Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23001F: drivers/media/usb/dvb-usb-v2/zd1301* 23002 23003ZD1301_DEMOD MEDIA DRIVER 23004M: Antti Palosaari <crope@iki.fi> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007W: https://linuxtv.org/ 23008W: http://palosaari.fi/linux/ 23009Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23010F: drivers/media/dvb-frontends/zd1301_demod* 23011 23012ZHAOXIN PROCESSOR SUPPORT 23013M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23014L: linux-kernel@vger.kernel.org 23015S: Maintained 23016F: arch/x86/kernel/cpu/zhaoxin.c 23017 23018ZONEFS FILESYSTEM 23019M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23020M: Naohiro Aota <naohiro.aota@wdc.com> 23021R: Johannes Thumshirn <jth@kernel.org> 23022L: linux-fsdevel@vger.kernel.org 23023S: Maintained 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23025F: Documentation/filesystems/zonefs.rst 23026F: fs/zonefs/ 23027 23028ZPOOL COMPRESSED PAGE STORAGE API 23029M: Dan Streetman <ddstreet@ieee.org> 23030L: linux-mm@kvack.org 23031S: Maintained 23032F: include/linux/zpool.h 23033F: mm/zpool.c 23034 23035ZR36067 VIDEO FOR LINUX DRIVER 23036M: Corentin Labbe <clabbe@baylibre.com> 23037L: mjpeg-users@lists.sourceforge.net 23038L: linux-media@vger.kernel.org 23039S: Maintained 23040W: http://mjpeg.sourceforge.net/driver-zoran/ 23041Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23042F: Documentation/driver-api/media/drivers/zoran.rst 23043F: drivers/media/pci/zoran/ 23044 23045ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23046M: Minchan Kim <minchan@kernel.org> 23047M: Sergey Senozhatsky <senozhatsky@chromium.org> 23048L: linux-kernel@vger.kernel.org 23049S: Maintained 23050F: Documentation/admin-guide/blockdev/zram.rst 23051F: drivers/block/zram/ 23052 23053ZS DECSTATION Z85C30 SERIAL DRIVER 23054M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23055S: Maintained 23056F: drivers/tty/serial/zs.* 23057 23058ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23059M: Minchan Kim <minchan@kernel.org> 23060M: Sergey Senozhatsky <senozhatsky@chromium.org> 23061L: linux-mm@kvack.org 23062S: Maintained 23063F: Documentation/mm/zsmalloc.rst 23064F: include/linux/zsmalloc.h 23065F: mm/zsmalloc.c 23066 23067ZSTD 23068M: Nick Terrell <terrelln@fb.com> 23069S: Maintained 23070B: https://github.com/facebook/zstd/issues 23071T: git https://github.com/terrelln/linux.git 23072F: include/linux/zstd* 23073F: lib/zstd/ 23074F: lib/decompress_unzstd.c 23075F: crypto/zstd.c 23076N: zstd 23077K: zstd 23078 23079ZSWAP COMPRESSED SWAP CACHING 23080M: Seth Jennings <sjenning@redhat.com> 23081M: Dan Streetman <ddstreet@ieee.org> 23082M: Vitaly Wool <vitaly.wool@konsulko.com> 23083L: linux-mm@kvack.org 23084S: Maintained 23085F: mm/zswap.c 23086 23087THE REST 23088M: Linus Torvalds <torvalds@linux-foundation.org> 23089L: linux-kernel@vger.kernel.org 23090S: Buried alive in reporters 23091T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23092F: * 23093F: */ 23094