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 5793W: https://damonitor.github.io 5794P: Documentation/mm/damon/maintainer-profile.rst 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5796T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5798F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5799F: Documentation/admin-guide/mm/damon/ 5800F: Documentation/mm/damon/ 5801F: include/linux/damon.h 5802F: include/trace/events/damon.h 5803F: mm/damon/ 5804F: tools/testing/selftests/damon/ 5805 5806DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5807L: netdev@vger.kernel.org 5808S: Orphan 5809F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5810F: drivers/net/ethernet/dec/tulip/dmfe.c 5811 5812DC390/AM53C974 SCSI driver 5813M: Hannes Reinecke <hare@suse.com> 5814L: linux-scsi@vger.kernel.org 5815S: Maintained 5816F: drivers/scsi/am53c974.c 5817 5818DC395x SCSI driver 5819M: Oliver Neukum <oliver@neukum.org> 5820M: Ali Akcaagac <aliakc@web.de> 5821M: Jamie Lenehan <lenehan@twibble.org> 5822L: dc395x@twibble.org 5823S: Maintained 5824W: http://twibble.org/dist/dc395x/ 5825W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5826F: Documentation/scsi/dc395x.rst 5827F: drivers/scsi/dc395x.* 5828 5829DCCP PROTOCOL 5830L: dccp@vger.kernel.org 5831S: Orphan 5832W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5833F: include/linux/dccp.h 5834F: include/linux/tfrc.h 5835F: include/uapi/linux/dccp.h 5836F: net/dccp/ 5837 5838DECSTATION PLATFORM SUPPORT 5839M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5840L: linux-mips@vger.kernel.org 5841S: Maintained 5842W: http://www.linux-mips.org/wiki/DECstation 5843F: arch/mips/dec/ 5844F: arch/mips/include/asm/dec/ 5845F: arch/mips/include/asm/mach-dec/ 5846 5847DEFXX FDDI NETWORK DRIVER 5848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5849S: Maintained 5850F: drivers/net/fddi/defxx.* 5851 5852DEFZA FDDI NETWORK DRIVER 5853M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5854S: Maintained 5855F: drivers/net/fddi/defza.* 5856 5857DEINTERLACE DRIVERS FOR ALLWINNER H3 5858M: Jernej Skrabec <jernej.skrabec@gmail.com> 5859L: linux-media@vger.kernel.org 5860S: Maintained 5861T: git git://linuxtv.org/media_tree.git 5862F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5863F: drivers/media/platform/sunxi/sun8i-di/ 5864 5865DELL LAPTOP DRIVER 5866M: Matthew Garrett <mjg59@srcf.ucam.org> 5867M: Pali Rohár <pali@kernel.org> 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-laptop.c 5871 5872DELL LAPTOP FREEFALL DRIVER 5873M: Pali Rohár <pali@kernel.org> 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-smo8800.c 5876 5877DELL LAPTOP RBTN DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879S: Maintained 5880F: drivers/platform/x86/dell/dell-rbtn.* 5881 5882DELL LAPTOP SMM DRIVER 5883M: Pali Rohár <pali@kernel.org> 5884S: Maintained 5885F: Documentation/ABI/obsolete/procfs-i8k 5886F: drivers/hwmon/dell-smm-hwmon.c 5887F: include/uapi/linux/i8k.h 5888 5889DELL REMOTE BIOS UPDATE DRIVER 5890M: Stuart Hayes <stuart.w.hayes@gmail.com> 5891L: platform-driver-x86@vger.kernel.org 5892S: Maintained 5893F: drivers/platform/x86/dell/dell_rbu.c 5894 5895DELL SMBIOS DRIVER 5896M: Pali Rohár <pali@kernel.org> 5897L: Dell.Client.Kernel@dell.com 5898L: platform-driver-x86@vger.kernel.org 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smbios.* 5901 5902DELL SMBIOS SMM DRIVER 5903L: Dell.Client.Kernel@dell.com 5904L: platform-driver-x86@vger.kernel.org 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-smbios-smm.c 5907 5908DELL SMBIOS WMI DRIVER 5909L: Dell.Client.Kernel@dell.com 5910L: platform-driver-x86@vger.kernel.org 5911S: Maintained 5912F: drivers/platform/x86/dell/dell-smbios-wmi.c 5913F: tools/wmi/dell-smbios-example.c 5914 5915DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5916M: Stuart Hayes <stuart.w.hayes@gmail.com> 5917L: platform-driver-x86@vger.kernel.org 5918S: Maintained 5919F: Documentation/driver-api/dcdbas.rst 5920F: drivers/platform/x86/dell/dcdbas.* 5921 5922DELL WMI DESCRIPTOR DRIVER 5923L: Dell.Client.Kernel@dell.com 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5926 5927DELL WMI DDV DRIVER 5928M: Armin Wolf <W_Armin@gmx.de> 5929S: Maintained 5930F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5931F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5932F: drivers/platform/x86/dell/dell-wmi-ddv.c 5933 5934DELL WMI SYSMAN DRIVER 5935M: Divya Bharathi <divya.bharathi@dell.com> 5936M: Prasanth Ksr <prasanth.ksr@dell.com> 5937L: Dell.Client.Kernel@dell.com 5938L: platform-driver-x86@vger.kernel.org 5939S: Maintained 5940F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5941F: drivers/platform/x86/dell/dell-wmi-sysman/ 5942 5943DELL WMI NOTIFICATIONS DRIVER 5944M: Matthew Garrett <mjg59@srcf.ucam.org> 5945M: Pali Rohár <pali@kernel.org> 5946S: Maintained 5947F: drivers/platform/x86/dell/dell-wmi-base.c 5948 5949DELL WMI HARDWARE PRIVACY SUPPORT 5950M: Perry Yuan <Perry.Yuan@dell.com> 5951L: Dell.Client.Kernel@dell.com 5952L: platform-driver-x86@vger.kernel.org 5953S: Maintained 5954F: drivers/platform/x86/dell/dell-wmi-privacy.c 5955 5956DELTA ST MEDIA DRIVER 5957M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5958L: linux-media@vger.kernel.org 5959S: Supported 5960W: https://linuxtv.org 5961T: git git://linuxtv.org/media_tree.git 5962F: drivers/media/platform/st/sti/delta 5963 5964DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5965M: Zev Weiss <zev@bewilderbeest.net> 5966L: linux-hwmon@vger.kernel.org 5967S: Maintained 5968F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5969 5970DELTA DPS920AB PSU DRIVER 5971M: Robert Marko <robert.marko@sartura.hr> 5972L: linux-hwmon@vger.kernel.org 5973S: Maintained 5974F: Documentation/hwmon/dps920ab.rst 5975F: drivers/hwmon/pmbus/dps920ab.c 5976 5977DELTA NETWORKS TN48M CPLD DRIVERS 5978M: Robert Marko <robert.marko@sartura.hr> 5979S: Maintained 5980F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5981F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5982F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5983F: drivers/gpio/gpio-tn48m.c 5984F: include/dt-bindings/reset/delta,tn48m-reset.h 5985 5986DENALI NAND DRIVER 5987L: linux-mtd@lists.infradead.org 5988S: Orphan 5989F: drivers/mtd/nand/raw/denali* 5990 5991DESIGNWARE EDMA CORE IP DRIVER 5992M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5993L: dmaengine@vger.kernel.org 5994S: Maintained 5995F: drivers/dma/dw-edma/ 5996F: include/linux/dma/edma.h 5997 5998DESIGNWARE XDATA IP DRIVER 5999M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6000L: linux-pci@vger.kernel.org 6001S: Maintained 6002F: Documentation/misc-devices/dw-xdata-pcie.rst 6003F: drivers/misc/dw-xdata-pcie.c 6004 6005DESIGNWARE USB2 DRD IP DRIVER 6006M: Minas Harutyunyan <hminas@synopsys.com> 6007L: linux-usb@vger.kernel.org 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6010F: drivers/usb/dwc2/ 6011 6012DESIGNWARE USB3 DRD IP DRIVER 6013M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6014L: linux-usb@vger.kernel.org 6015S: Maintained 6016F: drivers/usb/dwc3/ 6017 6018DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6019M: Andreas Klinger <ak@it-klinger.de> 6020L: linux-iio@vger.kernel.org 6021S: Maintained 6022F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6023F: drivers/iio/proximity/srf*.c 6024 6025DEVICE COREDUMP (DEV_COREDUMP) 6026M: Johannes Berg <johannes@sipsolutions.net> 6027L: linux-kernel@vger.kernel.org 6028S: Maintained 6029F: drivers/base/devcoredump.c 6030F: include/linux/devcoredump.h 6031 6032DEVICE DEPENDENCY HELPER SCRIPT 6033M: Saravana Kannan <saravanak@google.com> 6034L: linux-kernel@vger.kernel.org 6035S: Maintained 6036F: scripts/dev-needs.sh 6037 6038DEVICE DIRECT ACCESS (DAX) 6039M: Dan Williams <dan.j.williams@intel.com> 6040M: Vishal Verma <vishal.l.verma@intel.com> 6041M: Dave Jiang <dave.jiang@intel.com> 6042L: nvdimm@lists.linux.dev 6043S: Supported 6044F: drivers/dax/ 6045 6046DEVICE FREQUENCY (DEVFREQ) 6047M: MyungJoo Ham <myungjoo.ham@samsung.com> 6048M: Kyungmin Park <kyungmin.park@samsung.com> 6049M: Chanwoo Choi <cw00.choi@samsung.com> 6050L: linux-pm@vger.kernel.org 6051S: Maintained 6052T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6053F: Documentation/devicetree/bindings/devfreq/ 6054F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6055F: drivers/devfreq/ 6056F: include/linux/devfreq.h 6057F: include/trace/events/devfreq.h 6058 6059DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6060M: Chanwoo Choi <cw00.choi@samsung.com> 6061L: linux-pm@vger.kernel.org 6062S: Supported 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6064F: Documentation/devicetree/bindings/devfreq/event/ 6065F: drivers/devfreq/devfreq-event.c 6066F: drivers/devfreq/event/ 6067F: include/dt-bindings/pmu/exynos_ppmu.h 6068F: include/linux/devfreq-event.h 6069 6070DEVICE NUMBER REGISTRY 6071M: Torben Mathiasen <device@lanana.org> 6072S: Maintained 6073W: http://lanana.org/docs/device-list/index.html 6074 6075DEVICE RESOURCE MANAGEMENT HELPERS 6076M: Hans de Goede <hdegoede@redhat.com> 6077R: Matti Vaittinen <mazziesaccount@gmail.com> 6078S: Maintained 6079F: include/linux/devm-helpers.h 6080 6081DEVICE-MAPPER (LVM) 6082M: Alasdair Kergon <agk@redhat.com> 6083M: Mike Snitzer <snitzer@kernel.org> 6084M: dm-devel@redhat.com 6085L: dm-devel@redhat.com 6086S: Maintained 6087W: http://sources.redhat.com/dm 6088Q: http://patchwork.kernel.org/project/dm-devel/list/ 6089T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6090T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6091F: Documentation/admin-guide/device-mapper/ 6092F: drivers/md/Kconfig 6093F: drivers/md/Makefile 6094F: drivers/md/dm* 6095F: drivers/md/persistent-data/ 6096F: include/linux/device-mapper.h 6097F: include/linux/dm-*.h 6098F: include/uapi/linux/dm-*.h 6099 6100DEVLINK 6101M: Jiri Pirko <jiri@nvidia.com> 6102L: netdev@vger.kernel.org 6103S: Supported 6104F: Documentation/networking/devlink 6105F: include/net/devlink.h 6106F: include/uapi/linux/devlink.h 6107F: net/core/devlink.c 6108 6109DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6110M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6111L: kernel@dh-electronics.com 6112S: Maintained 6113F: arch/arm/boot/dts/imx6*-dhcom-* 6114F: arch/arm/boot/dts/imx6*-dhcor-* 6115 6116DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6117M: Marek Vasut <marex@denx.de> 6118L: kernel@dh-electronics.com 6119S: Maintained 6120F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6121F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6122 6123DIALOG SEMICONDUCTOR DRIVERS 6124M: Support Opensource <support.opensource@diasemi.com> 6125S: Supported 6126W: http://www.dialog-semiconductor.com/products 6127F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6128F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6129F: Documentation/devicetree/bindings/mfd/da90*.txt 6130F: Documentation/devicetree/bindings/mfd/da90*.yaml 6131F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6132F: Documentation/devicetree/bindings/regulator/da92*.txt 6133F: Documentation/devicetree/bindings/regulator/slg51000.txt 6134F: Documentation/devicetree/bindings/sound/da[79]*.txt 6135F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6136F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6137F: Documentation/hwmon/da90??.rst 6138F: drivers/gpio/gpio-da90??.c 6139F: drivers/hwmon/da90??-hwmon.c 6140F: drivers/iio/adc/da91??-*.c 6141F: drivers/input/misc/da72??.[ch] 6142F: drivers/input/misc/da90??_onkey.c 6143F: drivers/input/touchscreen/da9052_tsi.c 6144F: drivers/leds/leds-da90??.c 6145F: drivers/mfd/da903x.c 6146F: drivers/mfd/da90??-*.c 6147F: drivers/mfd/da91??-*.c 6148F: drivers/pinctrl/pinctrl-da90??.c 6149F: drivers/power/supply/da9052-battery.c 6150F: drivers/power/supply/da91??-*.c 6151F: drivers/regulator/da9???-regulator.[ch] 6152F: drivers/regulator/slg51000-regulator.[ch] 6153F: drivers/rtc/rtc-da90??.c 6154F: drivers/thermal/da90??-thermal.c 6155F: drivers/video/backlight/da90??_bl.c 6156F: drivers/watchdog/da90??_wdt.c 6157F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6158F: include/linux/mfd/da903x.h 6159F: include/linux/mfd/da9052/ 6160F: include/linux/mfd/da9055/ 6161F: include/linux/mfd/da9062/ 6162F: include/linux/mfd/da9063/ 6163F: include/linux/mfd/da9150/ 6164F: include/linux/regulator/da9211.h 6165F: include/sound/da[79]*.h 6166F: sound/soc/codecs/da[79]*.[ch] 6167 6168DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6169M: William Breathitt Gray <william.gray@linaro.org> 6170L: linux-gpio@vger.kernel.org 6171S: Maintained 6172F: drivers/gpio/gpio-gpio-mm.c 6173 6174DIOLAN U2C-12 I2C DRIVER 6175M: Guenter Roeck <linux@roeck-us.net> 6176L: linux-i2c@vger.kernel.org 6177S: Maintained 6178F: drivers/i2c/busses/i2c-diolan-u2c.c 6179 6180DIRECTORY NOTIFICATION (DNOTIFY) 6181M: Jan Kara <jack@suse.cz> 6182R: Amir Goldstein <amir73il@gmail.com> 6183L: linux-fsdevel@vger.kernel.org 6184S: Maintained 6185F: Documentation/filesystems/dnotify.rst 6186F: fs/notify/dnotify/ 6187F: include/linux/dnotify.h 6188 6189DISK GEOMETRY AND PARTITION HANDLING 6190M: Andries Brouwer <aeb@cwi.nl> 6191S: Maintained 6192W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6193W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6194W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6195 6196DISKQUOTA 6197M: Jan Kara <jack@suse.com> 6198S: Maintained 6199F: Documentation/filesystems/quota.rst 6200F: fs/quota/ 6201F: include/linux/quota*.h 6202F: include/uapi/linux/quota*.h 6203 6204DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6205M: Bernie Thompson <bernie@plugable.com> 6206L: linux-fbdev@vger.kernel.org 6207S: Maintained 6208W: http://plugable.com/category/projects/udlfb/ 6209F: Documentation/fb/udlfb.rst 6210F: drivers/video/fbdev/udlfb.c 6211F: include/video/udlfb.h 6212 6213DISTRIBUTED LOCK MANAGER (DLM) 6214M: Christine Caulfield <ccaulfie@redhat.com> 6215M: David Teigland <teigland@redhat.com> 6216L: cluster-devel@redhat.com 6217S: Supported 6218W: http://sources.redhat.com/cluster/ 6219T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6220F: fs/dlm/ 6221 6222DMA BUFFER SHARING FRAMEWORK 6223M: Sumit Semwal <sumit.semwal@linaro.org> 6224M: Christian König <christian.koenig@amd.com> 6225L: linux-media@vger.kernel.org 6226L: dri-devel@lists.freedesktop.org 6227L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: Documentation/driver-api/dma-buf.rst 6231F: drivers/dma-buf/ 6232F: include/linux/*fence.h 6233F: include/linux/dma-buf.h 6234F: include/linux/dma-resv.h 6235K: \bdma_(?:buf|fence|resv)\b 6236 6237DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6238M: Vinod Koul <vkoul@kernel.org> 6239L: dmaengine@vger.kernel.org 6240S: Maintained 6241Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6243F: Documentation/devicetree/bindings/dma/ 6244F: Documentation/driver-api/dmaengine/ 6245F: drivers/dma/ 6246F: include/dt-bindings/dma/ 6247F: include/linux/dma/ 6248F: include/linux/dmaengine.h 6249F: include/linux/of_dma.h 6250 6251DMA MAPPING HELPERS 6252M: Christoph Hellwig <hch@lst.de> 6253M: Marek Szyprowski <m.szyprowski@samsung.com> 6254R: Robin Murphy <robin.murphy@arm.com> 6255L: iommu@lists.linux.dev 6256S: Supported 6257W: http://git.infradead.org/users/hch/dma-mapping.git 6258T: git git://git.infradead.org/users/hch/dma-mapping.git 6259F: include/asm-generic/dma-mapping.h 6260F: include/linux/dma-direct.h 6261F: include/linux/dma-mapping.h 6262F: include/linux/dma-map-ops.h 6263F: include/linux/swiotlb.h 6264F: kernel/dma/ 6265 6266DMA MAPPING BENCHMARK 6267M: Xiang Chen <chenxiang66@hisilicon.com> 6268L: iommu@lists.linux.dev 6269F: kernel/dma/map_benchmark.c 6270F: tools/testing/selftests/dma/ 6271 6272DMA-BUF HEAPS FRAMEWORK 6273M: Sumit Semwal <sumit.semwal@linaro.org> 6274R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6275R: Liam Mark <lmark@codeaurora.org> 6276R: Laura Abbott <labbott@redhat.com> 6277R: Brian Starkey <Brian.Starkey@arm.com> 6278R: John Stultz <jstultz@google.com> 6279L: linux-media@vger.kernel.org 6280L: dri-devel@lists.freedesktop.org 6281L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6282S: Maintained 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284F: drivers/dma-buf/dma-heap.c 6285F: drivers/dma-buf/heaps/* 6286F: include/linux/dma-heap.h 6287F: include/uapi/linux/dma-heap.h 6288 6289DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6290M: Lukasz Luba <lukasz.luba@arm.com> 6291L: linux-pm@vger.kernel.org 6292L: linux-samsung-soc@vger.kernel.org 6293S: Maintained 6294F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6295F: drivers/memory/samsung/exynos5422-dmc.c 6296 6297DME1737 HARDWARE MONITOR DRIVER 6298M: Juerg Haefliger <juergh@proton.me> 6299L: linux-hwmon@vger.kernel.org 6300S: Maintained 6301F: Documentation/hwmon/dme1737.rst 6302F: drivers/hwmon/dme1737.c 6303 6304DMI/SMBIOS SUPPORT 6305M: Jean Delvare <jdelvare@suse.com> 6306S: Maintained 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6308F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6309F: drivers/firmware/dmi-id.c 6310F: drivers/firmware/dmi_scan.c 6311F: include/linux/dmi.h 6312 6313DOCUMENTATION 6314M: Jonathan Corbet <corbet@lwn.net> 6315L: linux-doc@vger.kernel.org 6316S: Maintained 6317P: Documentation/doc-guide/maintainer-profile.rst 6318T: git git://git.lwn.net/linux.git docs-next 6319F: Documentation/ 6320F: scripts/documentation-file-ref-check 6321F: scripts/kernel-doc 6322F: scripts/sphinx-pre-install 6323X: Documentation/ABI/ 6324X: Documentation/admin-guide/media/ 6325X: Documentation/devicetree/ 6326X: Documentation/driver-api/media/ 6327X: Documentation/firmware-guide/acpi/ 6328X: Documentation/i2c/ 6329X: Documentation/power/ 6330X: Documentation/spi/ 6331X: Documentation/userspace-api/media/ 6332 6333DOCUMENTATION REPORTING ISSUES 6334M: Thorsten Leemhuis <linux@leemhuis.info> 6335L: linux-doc@vger.kernel.org 6336S: Maintained 6337F: Documentation/admin-guide/reporting-issues.rst 6338 6339DOCUMENTATION SCRIPTS 6340M: Mauro Carvalho Chehab <mchehab@kernel.org> 6341L: linux-doc@vger.kernel.org 6342S: Maintained 6343F: Documentation/sphinx/parse-headers.pl 6344F: scripts/documentation-file-ref-check 6345F: scripts/sphinx-pre-install 6346 6347DOCUMENTATION/ITALIAN 6348M: Federico Vaga <federico.vaga@vaga.pv.it> 6349L: linux-doc@vger.kernel.org 6350S: Maintained 6351F: Documentation/translations/it_IT 6352 6353DOCUMENTATION/JAPANESE 6354R: Akira Yokosawa <akiyks@gmail.com> 6355L: linux-doc@vger.kernel.org 6356S: Maintained 6357F: Documentation/translations/ja_JP 6358 6359DONGWOON DW9714 LENS VOICE COIL DRIVER 6360M: Sakari Ailus <sakari.ailus@linux.intel.com> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363T: git git://linuxtv.org/media_tree.git 6364F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6365F: drivers/media/i2c/dw9714.c 6366 6367DONGWOON DW9768 LENS VOICE COIL DRIVER 6368M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371T: git git://linuxtv.org/media_tree.git 6372F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6373F: drivers/media/i2c/dw9768.c 6374 6375DONGWOON DW9807 LENS VOICE COIL DRIVER 6376M: Sakari Ailus <sakari.ailus@linux.intel.com> 6377L: linux-media@vger.kernel.org 6378S: Maintained 6379T: git git://linuxtv.org/media_tree.git 6380F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6381F: drivers/media/i2c/dw9807-vcm.c 6382 6383DOUBLETALK DRIVER 6384M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6385L: blinux-list@redhat.com 6386S: Maintained 6387F: drivers/char/dtlk.c 6388F: include/linux/dtlk.h 6389 6390DPAA2 DATAPATH I/O (DPIO) DRIVER 6391M: Roy Pledge <Roy.Pledge@nxp.com> 6392L: linux-kernel@vger.kernel.org 6393S: Maintained 6394F: drivers/soc/fsl/dpio 6395 6396DPAA2 ETHERNET DRIVER 6397M: Ioana Ciornei <ioana.ciornei@nxp.com> 6398L: netdev@vger.kernel.org 6399S: Maintained 6400F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6402F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6403F: drivers/net/ethernet/freescale/dpaa2/Makefile 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6405F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6406F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6407F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6408F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6409F: drivers/net/ethernet/freescale/dpaa2/dpni* 6410 6411DPAA2 ETHERNET SWITCH DRIVER 6412M: Ioana Ciornei <ioana.ciornei@nxp.com> 6413L: netdev@vger.kernel.org 6414S: Maintained 6415F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6416F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6417F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6418 6419DRBD DRIVER 6420M: Philipp Reisner <philipp.reisner@linbit.com> 6421M: Lars Ellenberg <lars.ellenberg@linbit.com> 6422M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6423L: drbd-dev@lists.linbit.com 6424S: Supported 6425W: http://www.drbd.org 6426T: git git://git.linbit.com/linux-drbd.git 6427T: git git://git.linbit.com/drbd-8.4.git 6428F: Documentation/admin-guide/blockdev/ 6429F: drivers/block/drbd/ 6430F: lib/lru_cache.c 6431 6432DRIVER COMPONENT FRAMEWORK 6433L: dri-devel@lists.freedesktop.org 6434F: drivers/base/component.c 6435F: include/linux/component.h 6436 6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6439R: "Rafael J. Wysocki" <rafael@kernel.org> 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6442F: Documentation/core-api/kobject.rst 6443F: drivers/base/ 6444F: fs/debugfs/ 6445F: fs/sysfs/ 6446F: include/linux/debugfs.h 6447F: include/linux/kobj* 6448F: lib/kobj* 6449 6450DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6451M: Nishanth Menon <nm@ti.com> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454F: drivers/soc/ti/smartreflex.c 6455F: include/linux/power/smartreflex.h 6456 6457DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6458M: Maxime Ripard <mripard@kernel.org> 6459M: Chen-Yu Tsai <wens@csie.org> 6460R: Jernej Skrabec <jernej.skrabec@gmail.com> 6461L: dri-devel@lists.freedesktop.org 6462S: Supported 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/sun4i/sun8i* 6465 6466DRM DRIVER FOR ARM PL111 CLCD 6467M: Emma Anholt <emma@anholt.net> 6468S: Supported 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: drivers/gpu/drm/pl111/ 6471 6472DRM DRIVER FOR ARM VERSATILE TFT PANELS 6473M: Linus Walleij <linus.walleij@linaro.org> 6474S: Maintained 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6477F: drivers/gpu/drm/panel/panel-arm-versatile.c 6478 6479DRM DRIVER FOR ASPEED BMC GFX 6480M: Joel Stanley <joel@jms.id.au> 6481L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6482S: Supported 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6485F: drivers/gpu/drm/aspeed/ 6486 6487DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6488M: Dave Airlie <airlied@redhat.com> 6489R: Thomas Zimmermann <tzimmermann@suse.de> 6490L: dri-devel@lists.freedesktop.org 6491S: Supported 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: drivers/gpu/drm/ast/ 6494 6495DRM DRIVER FOR BOCHS VIRTUAL GPU 6496M: Gerd Hoffmann <kraxel@redhat.com> 6497L: virtualization@lists.linux-foundation.org 6498S: Maintained 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: drivers/gpu/drm/tiny/bochs.c 6501 6502DRM DRIVER FOR BOE HIMAX8279D PANELS 6503M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6504S: Maintained 6505F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6506F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6507 6508DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6509M: Jagan Teki <jagan@amarulasolutions.com> 6510S: Maintained 6511F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6512F: drivers/gpu/drm/bridge/chipone-icn6211.c 6513 6514DRM DRIVER FOR EBBG FT8719 PANEL 6515M: Joel Selvaraj <jo@jsfamily.in> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6519F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6520 6521DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6522M: Linus Walleij <linus.walleij@linaro.org> 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: drivers/gpu/drm/tve200/ 6526 6527DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6528M: Icenowy Zheng <icenowy@aosc.io> 6529S: Maintained 6530F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6531F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6532 6533DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6534M: Jagan Teki <jagan@amarulasolutions.com> 6535S: Maintained 6536F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6537F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6538 6539DRM DRIVER FOR GENERIC EDP PANELS 6540R: Douglas Anderson <dianders@chromium.org> 6541F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6542F: drivers/gpu/drm/panel/panel-edp.c 6543 6544DRM DRIVER FOR GENERIC USB DISPLAY 6545M: Noralf Trønnes <noralf@tronnes.org> 6546S: Maintained 6547W: https://github.com/notro/gud/wiki 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: drivers/gpu/drm/gud/ 6550F: include/drm/gud.h 6551 6552DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6553M: Hans de Goede <hdegoede@redhat.com> 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/tiny/gm12u320.c 6557 6558DRM DRIVER FOR HX8357D PANELS 6559M: Emma Anholt <emma@anholt.net> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6563F: drivers/gpu/drm/tiny/hx8357d.c 6564 6565DRM DRIVER FOR ILITEK ILI9225 PANELS 6566M: David Lechner <david@lechnology.com> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6570F: drivers/gpu/drm/tiny/ili9225.c 6571 6572DRM DRIVER FOR ILITEK ILI9486 PANELS 6573M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6574S: Maintained 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6577F: drivers/gpu/drm/tiny/ili9486.c 6578 6579DRM DRIVER FOR INTEL I810 VIDEO CARDS 6580S: Orphan / Obsolete 6581F: drivers/gpu/drm/i810/ 6582F: include/uapi/drm/i810_drm.h 6583 6584DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6585M: Jagan Teki <jagan@edgeble.ai> 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6588F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6589 6590DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6591M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6592S: Supported 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: drivers/gpu/drm/logicvc/ 6595 6596DRM DRIVER FOR LVDS PANELS 6597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6598L: dri-devel@lists.freedesktop.org 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600S: Maintained 6601F: drivers/gpu/drm/panel/panel-lvds.c 6602F: Documentation/devicetree/bindings/display/lvds.yaml 6603F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6604 6605DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6606M: Guido Günther <agx@sigxcpu.org> 6607R: Purism Kernel Team <kernel@puri.sm> 6608S: Maintained 6609F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6610F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6611 6612DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6613S: Orphan / Obsolete 6614F: drivers/gpu/drm/mga/ 6615F: include/uapi/drm/mga_drm.h 6616 6617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6618M: Dave Airlie <airlied@redhat.com> 6619R: Thomas Zimmermann <tzimmermann@suse.de> 6620L: dri-devel@lists.freedesktop.org 6621S: Supported 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: drivers/gpu/drm/mgag200/ 6624 6625DRM DRIVER FOR MI0283QT 6626M: Noralf Trønnes <noralf@tronnes.org> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6630F: drivers/gpu/drm/tiny/mi0283qt.c 6631 6632DRM DRIVER FOR MIPI DBI compatible panels 6633M: Noralf Trønnes <noralf@tronnes.org> 6634S: Maintained 6635W: https://github.com/notro/panel-mipi-dbi/wiki 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6638F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6639 6640DRM DRIVER FOR MSM ADRENO GPU 6641M: Rob Clark <robdclark@gmail.com> 6642M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6643M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6644R: Sean Paul <sean@poorly.run> 6645L: linux-arm-msm@vger.kernel.org 6646L: dri-devel@lists.freedesktop.org 6647L: freedreno@lists.freedesktop.org 6648S: Maintained 6649T: git https://gitlab.freedesktop.org/drm/msm.git 6650F: Documentation/devicetree/bindings/display/msm/ 6651F: drivers/gpu/drm/msm/ 6652F: include/uapi/drm/msm_drm.h 6653 6654DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 6659F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6660 6661DRM DRIVER FOR NOVATEK NT35560 PANELS 6662M: Linus Walleij <linus.walleij@linaro.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6666F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6667 6668DRM DRIVER FOR NOVATEK NT36672A PANELS 6669M: Sumit Semwal <sumit.semwal@linaro.org> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6673F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6674 6675DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6676M: Ben Skeggs <bskeggs@redhat.com> 6677M: Karol Herbst <kherbst@redhat.com> 6678M: Lyude Paul <lyude@redhat.com> 6679L: dri-devel@lists.freedesktop.org 6680L: nouveau@lists.freedesktop.org 6681S: Supported 6682W: https://nouveau.freedesktop.org/ 6683Q: https://patchwork.freedesktop.org/project/nouveau/ 6684Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6685B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6686C: irc://irc.oftc.net/nouveau 6687T: git https://gitlab.freedesktop.org/drm/nouveau.git 6688F: drivers/gpu/drm/nouveau/ 6689F: include/uapi/drm/nouveau_drm.h 6690 6691DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6692M: Stefan Mavrodiev <stefan@olimex.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6695F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6696 6697DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6698R: Douglas Anderson <dianders@chromium.org> 6699F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6700F: drivers/gpu/drm/bridge/parade-ps8640.c 6701 6702DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6703M: Noralf Trønnes <noralf@tronnes.org> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/repaper.txt 6707F: drivers/gpu/drm/tiny/repaper.c 6708 6709DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6710M: Javier Martinez Canillas <javierm@redhat.com> 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6714F: drivers/gpu/drm/solomon/ssd130x* 6715 6716DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6717M: Dave Airlie <airlied@redhat.com> 6718M: Gerd Hoffmann <kraxel@redhat.com> 6719L: virtualization@lists.linux-foundation.org 6720S: Obsolete 6721W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: drivers/gpu/drm/tiny/cirrus.c 6724 6725DRM DRIVER FOR QXL VIRTUAL GPU 6726M: Dave Airlie <airlied@redhat.com> 6727M: Gerd Hoffmann <kraxel@redhat.com> 6728L: virtualization@lists.linux-foundation.org 6729L: spice-devel@lists.freedesktop.org 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: drivers/gpu/drm/qxl/ 6733F: include/uapi/drm/qxl_drm.h 6734 6735DRM DRIVER FOR RAGE 128 VIDEO CARDS 6736S: Orphan / Obsolete 6737F: drivers/gpu/drm/r128/ 6738F: include/uapi/drm/r128_drm.h 6739 6740DRM DRIVER FOR RAYDIUM RM67191 PANELS 6741M: Robert Chiras <robert.chiras@nxp.com> 6742S: Maintained 6743F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6744F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6745 6746DRM DRIVER FOR SAMSUNG DB7430 PANELS 6747M: Linus Walleij <linus.walleij@linaro.org> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6751F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6752 6753DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6754M: Markuss Broks <markuss.broks@gmail.com> 6755S: Maintained 6756F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6757F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6758 6759DRM DRIVER FOR SITRONIX ST7703 PANELS 6760M: Guido Günther <agx@sigxcpu.org> 6761R: Purism Kernel Team <kernel@puri.sm> 6762R: Ondrej Jirman <megous@megous.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6765F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6766 6767DRM DRIVER FOR SAVAGE VIDEO CARDS 6768S: Orphan / Obsolete 6769F: drivers/gpu/drm/savage/ 6770F: include/uapi/drm/savage_drm.h 6771 6772DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6773M: Thomas Zimmermann <tzimmermann@suse.de> 6774M: Javier Martinez Canillas <javierm@redhat.com> 6775L: dri-devel@lists.freedesktop.org 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: drivers/gpu/drm/drm_aperture.c 6779F: drivers/gpu/drm/tiny/ofdrm.c 6780F: drivers/gpu/drm/tiny/simpledrm.c 6781F: drivers/video/aperture.c 6782F: drivers/video/nomodeset.c 6783F: include/drm/drm_aperture.h 6784F: include/linux/aperture.h 6785F: include/video/nomodeset.h 6786 6787DRM DRIVER FOR SIS VIDEO CARDS 6788S: Orphan / Obsolete 6789F: drivers/gpu/drm/sis/ 6790F: include/uapi/drm/sis_drm.h 6791 6792DRM DRIVER FOR SITRONIX ST7586 PANELS 6793M: David Lechner <david@lechnology.com> 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6797F: drivers/gpu/drm/tiny/st7586.c 6798 6799DRM DRIVER FOR SITRONIX ST7701 PANELS 6800M: Jagan Teki <jagan@amarulasolutions.com> 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6803F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6804 6805DRM DRIVER FOR SITRONIX ST7735R PANELS 6806M: David Lechner <david@lechnology.com> 6807S: Maintained 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6810F: drivers/gpu/drm/tiny/st7735r.c 6811 6812DRM DRIVER FOR ST-ERICSSON MCDE 6813M: Linus Walleij <linus.walleij@linaro.org> 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6817F: drivers/gpu/drm/mcde/ 6818 6819DRM DRIVER FOR TDFX VIDEO CARDS 6820S: Orphan / Obsolete 6821F: drivers/gpu/drm/tdfx/ 6822 6823DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6824M: Jagan Teki <jagan@amarulasolutions.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6827F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6828 6829DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6830R: Douglas Anderson <dianders@chromium.org> 6831F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6832F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6833 6834DRM DRIVER FOR TPO TPG110 PANELS 6835M: Linus Walleij <linus.walleij@linaro.org> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6839F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6840 6841DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6842M: Dave Airlie <airlied@redhat.com> 6843R: Sean Paul <sean@poorly.run> 6844R: Thomas Zimmermann <tzimmermann@suse.de> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/udl/ 6849 6850DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6851M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6852M: Melissa Wen <melissa.srw@gmail.com> 6853R: Haneen Mohammed <hamohammed.sa@gmail.com> 6854R: Daniel Vetter <daniel@ffwll.ch> 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/gpu/vkms.rst 6859F: drivers/gpu/drm/vkms/ 6860 6861DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6862M: Hans de Goede <hdegoede@redhat.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: drivers/gpu/drm/vboxvideo/ 6867 6868DRM DRIVER FOR VMWARE VIRTUAL GPU 6869M: Zack Rusin <zackr@vmware.com> 6870R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: drivers/gpu/drm/vmwgfx/ 6875F: include/uapi/drm/vmwgfx_drm.h 6876 6877DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6878M: Linus Walleij <linus.walleij@linaro.org> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6882F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6883 6884DRM DRIVERS 6885M: David Airlie <airlied@gmail.com> 6886M: Daniel Vetter <daniel@ffwll.ch> 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889B: https://gitlab.freedesktop.org/drm 6890C: irc://irc.oftc.net/dri-devel 6891T: git git://anongit.freedesktop.org/drm/drm 6892F: Documentation/devicetree/bindings/display/ 6893F: Documentation/devicetree/bindings/gpu/ 6894F: Documentation/gpu/ 6895F: drivers/gpu/ 6896F: include/drm/ 6897F: include/linux/vga* 6898F: include/uapi/drm/ 6899 6900DRM DRIVERS AND MISC GPU PATCHES 6901M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6902M: Maxime Ripard <mripard@kernel.org> 6903M: Thomas Zimmermann <tzimmermann@suse.de> 6904S: Maintained 6905W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/gpu/ 6908F: drivers/gpu/drm/* 6909F: drivers/gpu/vga/ 6910F: include/drm/drm* 6911F: include/linux/vga* 6912F: include/uapi/drm/drm* 6913 6914DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6915M: Oded Gabbay <ogabbay@kernel.org> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918C: irc://irc.oftc.net/dri-devel 6919T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6920F: Documentation/accel/ 6921F: drivers/accel/ 6922 6923DRM DRIVERS FOR ALLWINNER A10 6924M: Maxime Ripard <mripard@kernel.org> 6925M: Chen-Yu Tsai <wens@csie.org> 6926L: dri-devel@lists.freedesktop.org 6927S: Supported 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/allwinner* 6930F: drivers/gpu/drm/sun4i/ 6931 6932DRM DRIVERS FOR AMLOGIC SOCS 6933M: Neil Armstrong <neil.armstrong@linaro.org> 6934L: dri-devel@lists.freedesktop.org 6935L: linux-amlogic@lists.infradead.org 6936S: Supported 6937W: http://linux-meson.com/ 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6940F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6941F: Documentation/gpu/meson.rst 6942F: drivers/gpu/drm/meson/ 6943 6944DRM DRIVERS FOR ATMEL HLCDC 6945M: Sam Ravnborg <sam@ravnborg.org> 6946M: Boris Brezillon <bbrezillon@kernel.org> 6947L: dri-devel@lists.freedesktop.org 6948S: Supported 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/atmel/ 6951F: drivers/gpu/drm/atmel-hlcdc/ 6952 6953DRM DRIVERS FOR BRIDGE CHIPS 6954M: Andrzej Hajda <andrzej.hajda@intel.com> 6955M: Neil Armstrong <neil.armstrong@linaro.org> 6956M: Robert Foss <rfoss@kernel.org> 6957R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6958R: Jonas Karlman <jonas@kwiboo.se> 6959R: Jernej Skrabec <jernej.skrabec@gmail.com> 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/bridge/ 6963F: drivers/gpu/drm/bridge/ 6964 6965DRM DRIVERS FOR EXYNOS 6966M: Inki Dae <inki.dae@samsung.com> 6967M: Seung-Woo Kim <sw0312.kim@samsung.com> 6968M: Kyungmin Park <kyungmin.park@samsung.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Supported 6971T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6972F: Documentation/devicetree/bindings/display/exynos/ 6973F: Documentation/devicetree/bindings/display/samsung/ 6974F: drivers/gpu/drm/exynos/ 6975F: include/uapi/drm/exynos_drm.h 6976 6977DRM DRIVERS FOR FREESCALE DCU 6978M: Stefan Agner <stefan@agner.ch> 6979M: Alison Wang <alison.wang@nxp.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Supported 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6984F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6985F: drivers/gpu/drm/fsl-dcu/ 6986 6987DRM DRIVERS FOR FREESCALE IMX 6988M: Philipp Zabel <p.zabel@pengutronix.de> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/display/imx/ 6992F: drivers/gpu/drm/imx/ 6993F: drivers/gpu/ipu-v3/ 6994 6995DRM DRIVERS FOR FREESCALE IMX BRIDGE 6996M: Liu Ying <victor.liu@nxp.com> 6997L: dri-devel@lists.freedesktop.org 6998S: Maintained 6999F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7000F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7001F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7002F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7003F: drivers/gpu/drm/bridge/imx/ 7004 7005DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7006M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7007L: dri-devel@lists.freedesktop.org 7008S: Maintained 7009T: git git://github.com/patjak/drm-gma500 7010F: drivers/gpu/drm/gma500/ 7011 7012DRM DRIVERS FOR HISILICON 7013M: Xinliang Liu <xinliang.liu@linaro.org> 7014M: Tian Tao <tiantao6@hisilicon.com> 7015R: John Stultz <jstultz@google.com> 7016R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7017R: Chen Feng <puck.chen@hisilicon.com> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: Documentation/devicetree/bindings/display/hisilicon/ 7022F: drivers/gpu/drm/hisilicon/ 7023 7024DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7025M: Deepak Rawat <drawat.floss@gmail.com> 7026L: linux-hyperv@vger.kernel.org 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: drivers/gpu/drm/hyperv 7031 7032DRM DRIVERS FOR LIMA 7033M: Qiang Yu <yuq825@gmail.com> 7034L: dri-devel@lists.freedesktop.org 7035L: lima@lists.freedesktop.org (moderated for non-subscribers) 7036S: Maintained 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: drivers/gpu/drm/lima/ 7039F: include/uapi/drm/lima_drm.h 7040 7041DRM DRIVERS FOR MEDIATEK 7042M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7043M: Philipp Zabel <p.zabel@pengutronix.de> 7044L: dri-devel@lists.freedesktop.org 7045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7046S: Supported 7047F: Documentation/devicetree/bindings/display/mediatek/ 7048F: drivers/gpu/drm/mediatek/ 7049F: drivers/phy/mediatek/phy-mtk-dp.c 7050F: drivers/phy/mediatek/phy-mtk-hdmi* 7051F: drivers/phy/mediatek/phy-mtk-mipi* 7052 7053DRM DRIVERS FOR NVIDIA TEGRA 7054M: Thierry Reding <thierry.reding@gmail.com> 7055L: dri-devel@lists.freedesktop.org 7056L: linux-tegra@vger.kernel.org 7057S: Supported 7058T: git git://anongit.freedesktop.org/tegra/linux.git 7059F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7060F: Documentation/devicetree/bindings/gpu/host1x/ 7061F: drivers/gpu/drm/tegra/ 7062F: drivers/gpu/host1x/ 7063F: include/linux/host1x.h 7064F: include/uapi/drm/tegra_drm.h 7065 7066DRM DRIVERS FOR RENESAS 7067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7068M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7069L: dri-devel@lists.freedesktop.org 7070L: linux-renesas-soc@vger.kernel.org 7071S: Supported 7072T: git git://linuxtv.org/pinchartl/media drm/du/next 7073F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7074F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7075F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7076F: Documentation/devicetree/bindings/display/renesas,du.yaml 7077F: drivers/gpu/drm/rcar-du/ 7078F: drivers/gpu/drm/shmobile/ 7079F: include/linux/platform_data/shmob_drm.h 7080 7081DRM DRIVERS FOR ROCKCHIP 7082M: Sandy Huang <hjc@rock-chips.com> 7083M: Heiko Stübner <heiko@sntech.de> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/devicetree/bindings/display/rockchip/ 7088F: drivers/gpu/drm/rockchip/ 7089 7090DRM DRIVERS FOR STI 7091M: Alain Volmat <alain.volmat@foss.st.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7096F: drivers/gpu/drm/sti 7097 7098DRM DRIVERS FOR STM 7099M: Yannick Fertre <yannick.fertre@foss.st.com> 7100M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7101M: Philippe Cornu <philippe.cornu@foss.st.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7106F: drivers/gpu/drm/stm 7107 7108DRM DRIVERS FOR TI KEYSTONE 7109M: Jyri Sarha <jyri.sarha@iki.fi> 7110M: Tomi Valkeinen <tomba@kernel.org> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7115F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7116F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7117F: drivers/gpu/drm/tidss/ 7118 7119DRM DRIVERS FOR TI LCDC 7120M: Jyri Sarha <jyri.sarha@iki.fi> 7121R: Tomi Valkeinen <tomba@kernel.org> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124F: Documentation/devicetree/bindings/display/tilcdc/ 7125F: drivers/gpu/drm/tilcdc/ 7126 7127DRM DRIVERS FOR TI OMAP 7128M: Tomi Valkeinen <tomba@kernel.org> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/ti/ 7132F: drivers/gpu/drm/omapdrm/ 7133 7134DRM DRIVERS FOR V3D 7135M: Emma Anholt <emma@anholt.net> 7136M: Melissa Wen <mwen@igalia.com> 7137S: Supported 7138T: git git://anongit.freedesktop.org/drm/drm-misc 7139F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7140F: drivers/gpu/drm/v3d/ 7141F: include/uapi/drm/v3d_drm.h 7142 7143DRM DRIVERS FOR VC4 7144M: Emma Anholt <emma@anholt.net> 7145M: Maxime Ripard <mripard@kernel.org> 7146S: Supported 7147T: git git://github.com/anholt/linux 7148T: git git://anongit.freedesktop.org/drm/drm-misc 7149F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7150F: drivers/gpu/drm/vc4/ 7151F: include/uapi/drm/vc4_drm.h 7152 7153DRM DRIVERS FOR VIVANTE GPU IP 7154M: Lucas Stach <l.stach@pengutronix.de> 7155R: Russell King <linux+etnaviv@armlinux.org.uk> 7156R: Christian Gmeiner <christian.gmeiner@gmail.com> 7157L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7158L: dri-devel@lists.freedesktop.org 7159S: Maintained 7160F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7161F: drivers/gpu/drm/etnaviv/ 7162F: include/uapi/drm/etnaviv_drm.h 7163 7164DRM DRIVERS FOR XEN 7165M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7166L: dri-devel@lists.freedesktop.org 7167L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7168S: Supported 7169T: git git://anongit.freedesktop.org/drm/drm-misc 7170F: Documentation/gpu/xen-front.rst 7171F: drivers/gpu/drm/xen/ 7172 7173DRM DRIVERS FOR XILINX 7174M: Hyun Kwon <hyun.kwon@xilinx.com> 7175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Maintained 7178T: git git://anongit.freedesktop.org/drm/drm-misc 7179F: Documentation/devicetree/bindings/display/xlnx/ 7180F: drivers/gpu/drm/xlnx/ 7181 7182DRM PANEL DRIVERS 7183M: Thierry Reding <thierry.reding@gmail.com> 7184R: Sam Ravnborg <sam@ravnborg.org> 7185L: dri-devel@lists.freedesktop.org 7186S: Maintained 7187T: git git://anongit.freedesktop.org/drm/drm-misc 7188F: Documentation/devicetree/bindings/display/panel/ 7189F: drivers/gpu/drm/drm_panel.c 7190F: drivers/gpu/drm/panel/ 7191F: include/drm/drm_panel.h 7192 7193DRM PRIVACY-SCREEN CLASS 7194M: Hans de Goede <hdegoede@redhat.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git git://anongit.freedesktop.org/drm/drm-misc 7198F: drivers/gpu/drm/drm_privacy_screen* 7199F: include/drm/drm_privacy_screen* 7200 7201DRM TTM SUBSYSTEM 7202M: Christian Koenig <christian.koenig@amd.com> 7203M: Huang Rui <ray.huang@amd.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git git://anongit.freedesktop.org/drm/drm-misc 7207F: drivers/gpu/drm/ttm/ 7208F: include/drm/ttm/ 7209 7210DRM GPU SCHEDULER 7211M: Luben Tuikov <luben.tuikov@amd.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Maintained 7214T: git git://anongit.freedesktop.org/drm/drm-misc 7215F: drivers/gpu/drm/scheduler/ 7216F: include/drm/gpu_scheduler.h 7217 7218DSBR100 USB FM RADIO DRIVER 7219M: Alexey Klimov <klimov.linux@gmail.com> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222T: git git://linuxtv.org/media_tree.git 7223F: drivers/media/radio/dsbr100.c 7224 7225DT3155 MEDIA DRIVER 7226M: Hans Verkuil <hverkuil@xs4all.nl> 7227L: linux-media@vger.kernel.org 7228S: Odd Fixes 7229W: https://linuxtv.org 7230T: git git://linuxtv.org/media_tree.git 7231F: drivers/media/pci/dt3155/ 7232 7233DVB_USB_AF9015 MEDIA DRIVER 7234M: Antti Palosaari <crope@iki.fi> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241F: drivers/media/usb/dvb-usb-v2/af9015* 7242 7243DVB_USB_AF9035 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/af9035* 7252 7253DVB_USB_ANYSEE MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258W: http://palosaari.fi/linux/ 7259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7260T: git git://linuxtv.org/anttip/media_tree.git 7261F: drivers/media/usb/dvb-usb-v2/anysee* 7262 7263DVB_USB_AU6610 MEDIA DRIVER 7264M: Antti Palosaari <crope@iki.fi> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267W: https://linuxtv.org 7268W: http://palosaari.fi/linux/ 7269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7270T: git git://linuxtv.org/anttip/media_tree.git 7271F: drivers/media/usb/dvb-usb-v2/au6610* 7272 7273DVB_USB_CE6230 MEDIA DRIVER 7274M: Antti Palosaari <crope@iki.fi> 7275L: linux-media@vger.kernel.org 7276S: Maintained 7277W: https://linuxtv.org 7278W: http://palosaari.fi/linux/ 7279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7280T: git git://linuxtv.org/anttip/media_tree.git 7281F: drivers/media/usb/dvb-usb-v2/ce6230* 7282 7283DVB_USB_CXUSB MEDIA DRIVER 7284M: Michael Krufky <mkrufky@linuxtv.org> 7285L: linux-media@vger.kernel.org 7286S: Maintained 7287W: https://linuxtv.org 7288W: http://github.com/mkrufky 7289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7290T: git git://linuxtv.org/media_tree.git 7291F: drivers/media/usb/dvb-usb/cxusb* 7292 7293DVB_USB_EC168 MEDIA DRIVER 7294M: Antti Palosaari <crope@iki.fi> 7295L: linux-media@vger.kernel.org 7296S: Maintained 7297W: https://linuxtv.org 7298W: http://palosaari.fi/linux/ 7299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7300T: git git://linuxtv.org/anttip/media_tree.git 7301F: drivers/media/usb/dvb-usb-v2/ec168* 7302 7303DVB_USB_GL861 MEDIA DRIVER 7304M: Antti Palosaari <crope@iki.fi> 7305L: linux-media@vger.kernel.org 7306S: Maintained 7307W: https://linuxtv.org 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309T: git git://linuxtv.org/anttip/media_tree.git 7310F: drivers/media/usb/dvb-usb-v2/gl861* 7311 7312DVB_USB_MXL111SF MEDIA DRIVER 7313M: Michael Krufky <mkrufky@linuxtv.org> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316W: https://linuxtv.org 7317W: http://github.com/mkrufky 7318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7319T: git git://linuxtv.org/mkrufky/mxl111sf.git 7320F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7321 7322DVB_USB_RTL28XXU MEDIA DRIVER 7323M: Antti Palosaari <crope@iki.fi> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327W: http://palosaari.fi/linux/ 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329T: git git://linuxtv.org/anttip/media_tree.git 7330F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7331 7332DVB_USB_V2 MEDIA DRIVER 7333M: Antti Palosaari <crope@iki.fi> 7334L: linux-media@vger.kernel.org 7335S: Maintained 7336W: https://linuxtv.org 7337W: http://palosaari.fi/linux/ 7338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7339T: git git://linuxtv.org/anttip/media_tree.git 7340F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7341F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7342 7343DYNAMIC DEBUG 7344M: Jason Baron <jbaron@akamai.com> 7345S: Maintained 7346F: include/linux/dynamic_debug.h 7347F: lib/dynamic_debug.c 7348M: Jim Cromie <jim.cromie@gmail.com> 7349F: lib/test_dynamic_debug.c 7350 7351DYNAMIC INTERRUPT MODERATION 7352M: Tal Gilboa <talgi@nvidia.com> 7353S: Maintained 7354F: Documentation/networking/net_dim.rst 7355F: include/linux/dim.h 7356F: lib/dim/ 7357 7358DZ DECSTATION DZ11 SERIAL DRIVER 7359M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7360S: Maintained 7361F: drivers/tty/serial/dz.* 7362 7363E3X0 POWER BUTTON DRIVER 7364M: Moritz Fischer <moritz.fischer@ettus.com> 7365L: usrp-users@lists.ettus.com 7366S: Supported 7367W: http://www.ettus.com 7368F: Documentation/devicetree/bindings/input/e3x0-button.txt 7369F: drivers/input/misc/e3x0-button.c 7370 7371E4000 MEDIA DRIVER 7372M: Antti Palosaari <crope@iki.fi> 7373L: linux-media@vger.kernel.org 7374S: Maintained 7375W: https://linuxtv.org 7376W: http://palosaari.fi/linux/ 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378T: git git://linuxtv.org/anttip/media_tree.git 7379F: drivers/media/tuners/e4000* 7380 7381EARTH_PT1 MEDIA DRIVER 7382M: Akihiro Tsukada <tskd08@gmail.com> 7383L: linux-media@vger.kernel.org 7384S: Odd Fixes 7385F: drivers/media/pci/pt1/ 7386 7387EARTH_PT3 MEDIA DRIVER 7388M: Akihiro Tsukada <tskd08@gmail.com> 7389L: linux-media@vger.kernel.org 7390S: Odd Fixes 7391F: drivers/media/pci/pt3/ 7392 7393EC100 MEDIA DRIVER 7394M: Antti Palosaari <crope@iki.fi> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397W: https://linuxtv.org 7398W: http://palosaari.fi/linux/ 7399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7400T: git git://linuxtv.org/anttip/media_tree.git 7401F: drivers/media/dvb-frontends/ec100* 7402 7403ECRYPT FILE SYSTEM 7404M: Tyler Hicks <code@tyhicks.com> 7405L: ecryptfs@vger.kernel.org 7406S: Odd Fixes 7407W: http://ecryptfs.org 7408W: https://launchpad.net/ecryptfs 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7410F: Documentation/filesystems/ecryptfs.rst 7411F: fs/ecryptfs/ 7412 7413EDAC-AMD64 7414M: Yazen Ghannam <yazen.ghannam@amd.com> 7415L: linux-edac@vger.kernel.org 7416S: Supported 7417F: drivers/edac/amd64_edac* 7418F: drivers/edac/mce_amd* 7419 7420EDAC-ARMADA 7421M: Jan Luebbe <jlu@pengutronix.de> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7425F: drivers/edac/armada_xp_* 7426 7427EDAC-AST2500 7428M: Stefan Schaeckeler <sschaeck@cisco.com> 7429S: Supported 7430F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7431F: drivers/edac/aspeed_edac.c 7432 7433EDAC-BLUEFIELD 7434M: Shravan Kumar Ramani <shravankr@nvidia.com> 7435S: Supported 7436F: drivers/edac/bluefield_edac.c 7437 7438EDAC-CALXEDA 7439M: Andre Przywara <andre.przywara@arm.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/highbank* 7443 7444EDAC-CAVIUM OCTEON 7445M: Ralf Baechle <ralf@linux-mips.org> 7446L: linux-edac@vger.kernel.org 7447L: linux-mips@vger.kernel.org 7448S: Supported 7449F: drivers/edac/octeon_edac* 7450 7451EDAC-CAVIUM THUNDERX 7452M: Robert Richter <rric@kernel.org> 7453L: linux-edac@vger.kernel.org 7454S: Odd Fixes 7455F: drivers/edac/thunderx_edac* 7456 7457EDAC-CORE 7458M: Borislav Petkov <bp@alien8.de> 7459M: Tony Luck <tony.luck@intel.com> 7460R: James Morse <james.morse@arm.com> 7461R: Mauro Carvalho Chehab <mchehab@kernel.org> 7462R: Robert Richter <rric@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Supported 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7466F: Documentation/admin-guide/ras.rst 7467F: Documentation/driver-api/edac.rst 7468F: drivers/edac/ 7469F: include/linux/edac.h 7470 7471EDAC-DMC520 7472M: Lei Wang <lewan@microsoft.com> 7473L: linux-edac@vger.kernel.org 7474S: Supported 7475F: drivers/edac/dmc520_edac.c 7476 7477EDAC-E752X 7478M: Mark Gross <markgross@kernel.org> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/e752x_edac.c 7482 7483EDAC-E7XXX 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/e7xxx_edac.c 7487 7488EDAC-FSL_DDR 7489M: York Sun <york.sun@nxp.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/fsl_ddr_edac.* 7493 7494EDAC-GHES 7495M: Mauro Carvalho Chehab <mchehab@kernel.org> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/ghes_edac.c 7499 7500EDAC-I10NM 7501M: Tony Luck <tony.luck@intel.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i10nm_base.c 7505 7506EDAC-I3000 7507L: linux-edac@vger.kernel.org 7508S: Orphan 7509F: drivers/edac/i3000_edac.c 7510 7511EDAC-I5000 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/i5000_edac.c 7515 7516EDAC-I5400 7517M: Mauro Carvalho Chehab <mchehab@kernel.org> 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/i5400_edac.c 7521 7522EDAC-I7300 7523M: Mauro Carvalho Chehab <mchehab@kernel.org> 7524L: linux-edac@vger.kernel.org 7525S: Maintained 7526F: drivers/edac/i7300_edac.c 7527 7528EDAC-I7CORE 7529M: Mauro Carvalho Chehab <mchehab@kernel.org> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/i7core_edac.c 7533 7534EDAC-I82443BXGX 7535M: Tim Small <tim@buttersideup.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/i82443bxgx_edac.c 7539 7540EDAC-I82975X 7541M: "Arvind R." <arvino55@gmail.com> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/i82975x_edac.c 7545 7546EDAC-IE31200 7547M: Jason Baron <jbaron@akamai.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/ie31200_edac.c 7551 7552EDAC-IGEN6 7553M: Tony Luck <tony.luck@intel.com> 7554R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/igen6_edac.c 7558 7559EDAC-MPC85XX 7560M: Johannes Thumshirn <morbidrsa@gmail.com> 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/mpc85xx_edac.[ch] 7564 7565EDAC-PASEMI 7566M: Egor Martovetsky <egor@pasemi.com> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/pasemi_edac.c 7570 7571EDAC-PND2 7572M: Tony Luck <tony.luck@intel.com> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/pnd2_edac.[ch] 7576 7577EDAC-QCOM 7578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7579L: linux-arm-msm@vger.kernel.org 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: drivers/edac/qcom_edac.c 7583 7584EDAC-R82600 7585M: Tim Small <tim@buttersideup.com> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/r82600_edac.c 7589 7590EDAC-SBRIDGE 7591M: Tony Luck <tony.luck@intel.com> 7592R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/sb_edac.c 7596 7597EDAC-SKYLAKE 7598M: Tony Luck <tony.luck@intel.com> 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/skx_*.[ch] 7602 7603EDAC-TI 7604M: Tero Kristo <kristo@kernel.org> 7605L: linux-edac@vger.kernel.org 7606S: Odd Fixes 7607F: drivers/edac/ti_edac.c 7608 7609EDIROL UA-101/UA-1000 DRIVER 7610M: Clemens Ladisch <clemens@ladisch.de> 7611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7614F: sound/usb/misc/ua101.c 7615 7616EFI TEST DRIVER 7617M: Ivan Hu <ivan.hu@canonical.com> 7618M: Ard Biesheuvel <ardb@kernel.org> 7619L: linux-efi@vger.kernel.org 7620S: Maintained 7621F: drivers/firmware/efi/test/ 7622 7623EFI VARIABLE FILESYSTEM 7624M: Matthew Garrett <matthew.garrett@nebula.com> 7625M: Jeremy Kerr <jk@ozlabs.org> 7626M: Ard Biesheuvel <ardb@kernel.org> 7627L: linux-efi@vger.kernel.org 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7630F: fs/efivarfs/ 7631 7632EFIFB FRAMEBUFFER DRIVER 7633M: Peter Jones <pjones@redhat.com> 7634L: linux-fbdev@vger.kernel.org 7635S: Maintained 7636F: drivers/video/fbdev/efifb.c 7637 7638EFS FILESYSTEM 7639S: Orphan 7640W: http://aeschi.ch.eu.org/efs/ 7641F: fs/efs/ 7642 7643EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7644M: Douglas Miller <dougmill@linux.ibm.com> 7645L: netdev@vger.kernel.org 7646S: Maintained 7647F: drivers/net/ethernet/ibm/ehea/ 7648 7649ELM327 CAN NETWORK DRIVER 7650M: Max Staudt <max@enpas.org> 7651L: linux-can@vger.kernel.org 7652S: Maintained 7653F: Documentation/networking/device_drivers/can/can327.rst 7654F: drivers/net/can/can327.c 7655 7656EM28XX VIDEO4LINUX DRIVER 7657M: Mauro Carvalho Chehab <mchehab@kernel.org> 7658L: linux-media@vger.kernel.org 7659S: Maintained 7660W: https://linuxtv.org 7661T: git git://linuxtv.org/media_tree.git 7662F: Documentation/admin-guide/media/em28xx* 7663F: drivers/media/usb/em28xx/ 7664 7665EMBEDDED LINUX 7666M: Olivia Mackall <olivia@selenic.com> 7667M: David Woodhouse <dwmw2@infradead.org> 7668L: linux-embedded@vger.kernel.org 7669S: Maintained 7670 7671EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7672M: Adrian Hunter <adrian.hunter@intel.com> 7673M: Ritesh Harjani <riteshh@codeaurora.org> 7674M: Asutosh Das <asutoshd@codeaurora.org> 7675L: linux-mmc@vger.kernel.org 7676S: Supported 7677F: drivers/mmc/host/cqhci* 7678 7679EMULEX 10Gbps iSCSI - OneConnect DRIVER 7680M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7681L: linux-scsi@vger.kernel.org 7682S: Supported 7683W: http://www.broadcom.com 7684F: drivers/scsi/be2iscsi/ 7685 7686EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7687M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7688M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7689M: Somnath Kotur <somnath.kotur@broadcom.com> 7690L: netdev@vger.kernel.org 7691S: Supported 7692W: http://www.emulex.com 7693F: drivers/net/ethernet/emulex/benet/ 7694 7695EMULEX ONECONNECT ROCE DRIVER 7696M: Selvin Xavier <selvin.xavier@broadcom.com> 7697L: linux-rdma@vger.kernel.org 7698S: Odd Fixes 7699W: http://www.broadcom.com 7700F: drivers/infiniband/hw/ocrdma/ 7701F: include/uapi/rdma/ocrdma-abi.h 7702 7703EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7704M: James Smart <james.smart@broadcom.com> 7705M: Dick Kennedy <dick.kennedy@broadcom.com> 7706L: linux-scsi@vger.kernel.org 7707S: Supported 7708W: http://www.broadcom.com 7709F: drivers/scsi/lpfc/ 7710 7711EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7712M: James Smart <james.smart@broadcom.com> 7713M: Ram Vegesna <ram.vegesna@broadcom.com> 7714L: linux-scsi@vger.kernel.org 7715L: target-devel@vger.kernel.org 7716S: Supported 7717W: http://www.broadcom.com 7718F: drivers/scsi/elx/ 7719 7720ENE CB710 FLASH CARD READER DRIVER 7721M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7722S: Maintained 7723F: drivers/misc/cb710/ 7724F: drivers/mmc/host/cb710-mmc.* 7725F: include/linux/cb710.h 7726 7727ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7728M: Maxim Levitsky <maximlevitsky@gmail.com> 7729S: Maintained 7730F: drivers/media/rc/ene_ir.* 7731 7732EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7733M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7734L: linuxppc-dev@lists.ozlabs.org 7735S: Maintained 7736F: drivers/tty/ehv_bytechan.c 7737 7738EPSON S1D13XXX FRAMEBUFFER DRIVER 7739M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7742F: drivers/video/fbdev/s1d13xxxfb.c 7743F: include/video/s1d13xxxfb.h 7744 7745EROFS FILE SYSTEM 7746M: Gao Xiang <xiang@kernel.org> 7747M: Chao Yu <chao@kernel.org> 7748R: Yue Hu <huyue2@coolpad.com> 7749R: Jeffle Xu <jefflexu@linux.alibaba.com> 7750L: linux-erofs@lists.ozlabs.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7753F: Documentation/filesystems/erofs.rst 7754F: fs/erofs/ 7755F: include/trace/events/erofs.h 7756 7757ERRSEQ ERROR TRACKING INFRASTRUCTURE 7758M: Jeff Layton <jlayton@kernel.org> 7759S: Maintained 7760F: include/linux/errseq.h 7761F: lib/errseq.c 7762 7763ESD CAN/USB DRIVERS 7764M: Frank Jungclaus <frank.jungclaus@esd.eu> 7765R: socketcan@esd.eu 7766L: linux-can@vger.kernel.org 7767S: Maintained 7768F: drivers/net/can/usb/esd_usb.c 7769 7770ET131X NETWORK DRIVER 7771M: Mark Einon <mark.einon@gmail.com> 7772S: Odd Fixes 7773F: drivers/net/ethernet/agere/ 7774 7775ETAS ES58X CAN/USB DRIVER 7776M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7777L: linux-can@vger.kernel.org 7778S: Maintained 7779F: Documentation/networking/devlink/etas_es58x.rst 7780F: drivers/net/can/usb/etas_es58x/ 7781 7782ETHERNET BRIDGE 7783M: Roopa Prabhu <roopa@nvidia.com> 7784M: Nikolay Aleksandrov <razor@blackwall.org> 7785L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7786L: netdev@vger.kernel.org 7787S: Maintained 7788W: http://www.linuxfoundation.org/en/Net:Bridge 7789F: include/linux/netfilter_bridge/ 7790F: net/bridge/ 7791 7792ETHERNET PHY LIBRARY 7793M: Andrew Lunn <andrew@lunn.ch> 7794M: Heiner Kallweit <hkallweit1@gmail.com> 7795R: Russell King <linux@armlinux.org.uk> 7796L: netdev@vger.kernel.org 7797S: Maintained 7798F: Documentation/ABI/testing/sysfs-class-net-phydev 7799F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7800F: Documentation/devicetree/bindings/net/mdio* 7801F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7802F: Documentation/networking/phy.rst 7803F: drivers/net/mdio/ 7804F: drivers/net/mdio/acpi_mdio.c 7805F: drivers/net/mdio/fwnode_mdio.c 7806F: drivers/net/mdio/of_mdio.c 7807F: drivers/net/pcs/ 7808F: drivers/net/phy/ 7809F: include/dt-bindings/net/qca-ar803x.h 7810F: include/linux/linkmode.h 7811F: include/linux/*mdio*.h 7812F: include/linux/mdio/*.h 7813F: include/linux/mii.h 7814F: include/linux/of_net.h 7815F: include/linux/phy.h 7816F: include/linux/phy_fixed.h 7817F: include/linux/platform_data/mdio-bcm-unimac.h 7818F: include/linux/platform_data/mdio-gpio.h 7819F: include/trace/events/mdio.h 7820F: include/uapi/linux/mdio.h 7821F: include/uapi/linux/mii.h 7822F: net/core/of_net.c 7823 7824EXEC & BINFMT API 7825R: Eric Biederman <ebiederm@xmission.com> 7826R: Kees Cook <keescook@chromium.org> 7827L: linux-mm@kvack.org 7828S: Supported 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7830F: fs/*binfmt_*.c 7831F: fs/exec.c 7832F: include/linux/binfmts.h 7833F: include/linux/elf.h 7834F: include/uapi/linux/binfmts.h 7835F: include/uapi/linux/elf.h 7836F: tools/testing/selftests/exec/ 7837N: asm/elf.h 7838N: binfmt 7839 7840EXFAT FILE SYSTEM 7841M: Namjae Jeon <linkinjeon@kernel.org> 7842M: Sungjong Seo <sj1557.seo@samsung.com> 7843L: linux-fsdevel@vger.kernel.org 7844S: Maintained 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7846F: fs/exfat/ 7847 7848EXT2 FILE SYSTEM 7849M: Jan Kara <jack@suse.com> 7850L: linux-ext4@vger.kernel.org 7851S: Maintained 7852F: Documentation/filesystems/ext2.rst 7853F: fs/ext2/ 7854F: include/linux/ext2* 7855 7856EXT4 FILE SYSTEM 7857M: "Theodore Ts'o" <tytso@mit.edu> 7858M: Andreas Dilger <adilger.kernel@dilger.ca> 7859L: linux-ext4@vger.kernel.org 7860S: Maintained 7861W: http://ext4.wiki.kernel.org 7862Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7864F: Documentation/filesystems/ext4/ 7865F: fs/ext4/ 7866F: include/trace/events/ext4.h 7867 7868Extended Verification Module (EVM) 7869M: Mimi Zohar <zohar@linux.ibm.com> 7870L: linux-integrity@vger.kernel.org 7871S: Supported 7872T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7873F: security/integrity/evm/ 7874F: security/integrity/ 7875 7876EXTENSIBLE FIRMWARE INTERFACE (EFI) 7877M: Ard Biesheuvel <ardb@kernel.org> 7878L: linux-efi@vger.kernel.org 7879S: Maintained 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7881F: Documentation/admin-guide/efi-stub.rst 7882F: arch/*/include/asm/efi.h 7883F: arch/*/kernel/efi.c 7884F: arch/arm/boot/compressed/efi-header.S 7885F: arch/x86/platform/efi/ 7886F: drivers/firmware/efi/ 7887F: include/linux/efi*.h 7888 7889EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7890M: MyungJoo Ham <myungjoo.ham@samsung.com> 7891M: Chanwoo Choi <cw00.choi@samsung.com> 7892L: linux-kernel@vger.kernel.org 7893S: Maintained 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7895F: Documentation/devicetree/bindings/extcon/ 7896F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7897F: drivers/extcon/ 7898F: include/linux/extcon.h 7899F: include/linux/extcon/ 7900 7901EXTRA BOOT CONFIG 7902M: Masami Hiramatsu <mhiramat@kernel.org> 7903S: Maintained 7904F: Documentation/admin-guide/bootconfig.rst 7905F: fs/proc/bootconfig.c 7906F: include/linux/bootconfig.h 7907F: lib/bootconfig-data.S 7908F: lib/bootconfig.c 7909F: tools/bootconfig/* 7910F: tools/bootconfig/scripts/* 7911 7912EXYNOS DP DRIVER 7913M: Jingoo Han <jingoohan1@gmail.com> 7914L: dri-devel@lists.freedesktop.org 7915S: Maintained 7916F: drivers/gpu/drm/exynos/exynos_dp* 7917 7918EXYNOS SYSMMU (IOMMU) driver 7919M: Marek Szyprowski <m.szyprowski@samsung.com> 7920L: iommu@lists.linux.dev 7921S: Maintained 7922F: drivers/iommu/exynos-iommu.c 7923 7924F2FS FILE SYSTEM 7925M: Jaegeuk Kim <jaegeuk@kernel.org> 7926M: Chao Yu <chao@kernel.org> 7927L: linux-f2fs-devel@lists.sourceforge.net 7928S: Maintained 7929W: https://f2fs.wiki.kernel.org/ 7930B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7932F: Documentation/ABI/testing/sysfs-fs-f2fs 7933F: Documentation/filesystems/f2fs.rst 7934F: fs/f2fs/ 7935F: include/linux/f2fs_fs.h 7936F: include/trace/events/f2fs.h 7937F: include/uapi/linux/f2fs.h 7938 7939F71805F HARDWARE MONITORING DRIVER 7940M: Jean Delvare <jdelvare@suse.com> 7941L: linux-hwmon@vger.kernel.org 7942S: Maintained 7943F: Documentation/hwmon/f71805f.rst 7944F: drivers/hwmon/f71805f.c 7945 7946FADDR2LINE 7947M: Josh Poimboeuf <jpoimboe@kernel.org> 7948S: Maintained 7949F: scripts/faddr2line 7950 7951FAILOVER MODULE 7952M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7953L: netdev@vger.kernel.org 7954S: Supported 7955F: Documentation/networking/failover.rst 7956F: include/net/failover.h 7957F: net/core/failover.c 7958 7959FANOTIFY 7960M: Jan Kara <jack@suse.cz> 7961R: Amir Goldstein <amir73il@gmail.com> 7962R: Matthew Bobrowski <repnop@google.com> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965F: fs/notify/fanotify/ 7966F: include/linux/fanotify.h 7967F: include/uapi/linux/fanotify.h 7968 7969FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7970M: Linus Walleij <linus.walleij@linaro.org> 7971L: linux-usb@vger.kernel.org 7972S: Maintained 7973F: drivers/usb/fotg210/ 7974 7975FARSYNC SYNCHRONOUS DRIVER 7976M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7977S: Supported 7978W: http://www.farsite.co.uk/ 7979F: drivers/net/wan/farsync.* 7980 7981FAULT INJECTION SUPPORT 7982M: Akinobu Mita <akinobu.mita@gmail.com> 7983S: Supported 7984F: Documentation/fault-injection/ 7985F: lib/fault-inject.c 7986 7987FBTFT Framebuffer drivers 7988L: dri-devel@lists.freedesktop.org 7989L: linux-fbdev@vger.kernel.org 7990S: Orphan 7991F: drivers/staging/fbtft/ 7992 7993FC0011 TUNER DRIVER 7994M: Michael Buesch <m@bues.ch> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997F: drivers/media/tuners/fc0011.c 7998F: drivers/media/tuners/fc0011.h 7999 8000FC2580 MEDIA DRIVER 8001M: Antti Palosaari <crope@iki.fi> 8002L: linux-media@vger.kernel.org 8003S: Maintained 8004W: https://linuxtv.org 8005W: http://palosaari.fi/linux/ 8006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8007T: git git://linuxtv.org/anttip/media_tree.git 8008F: drivers/media/tuners/fc2580* 8009 8010FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8011M: Hannes Reinecke <hare@suse.de> 8012L: linux-scsi@vger.kernel.org 8013S: Supported 8014W: www.Open-FCoE.org 8015F: drivers/scsi/fcoe/ 8016F: drivers/scsi/libfc/ 8017F: include/scsi/fc/ 8018F: include/scsi/libfc.h 8019F: include/scsi/libfcoe.h 8020F: include/uapi/scsi/fc/ 8021 8022FILE LOCKING (flock() and fcntl()/lockf()) 8023M: Jeff Layton <jlayton@kernel.org> 8024M: Chuck Lever <chuck.lever@oracle.com> 8025L: linux-fsdevel@vger.kernel.org 8026S: Maintained 8027F: fs/fcntl.c 8028F: fs/locks.c 8029F: include/linux/fcntl.h 8030F: include/uapi/linux/fcntl.h 8031 8032FILESYSTEM DIRECT ACCESS (DAX) 8033M: Dan Williams <dan.j.williams@intel.com> 8034R: Matthew Wilcox <willy@infradead.org> 8035R: Jan Kara <jack@suse.cz> 8036L: linux-fsdevel@vger.kernel.org 8037L: nvdimm@lists.linux.dev 8038S: Supported 8039F: fs/dax.c 8040F: include/linux/dax.h 8041F: include/trace/events/fs_dax.h 8042 8043FILESYSTEMS (VFS and infrastructure) 8044M: Alexander Viro <viro@zeniv.linux.org.uk> 8045L: linux-fsdevel@vger.kernel.org 8046S: Maintained 8047F: fs/* 8048F: include/linux/fs.h 8049F: include/linux/fs_types.h 8050F: include/uapi/linux/fs.h 8051F: include/uapi/linux/openat2.h 8052 8053FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8054M: Riku Voipio <riku.voipio@iki.fi> 8055L: linux-hwmon@vger.kernel.org 8056S: Maintained 8057F: drivers/hwmon/f75375s.c 8058F: include/linux/f75375s.h 8059 8060FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8061M: Clemens Ladisch <clemens@ladisch.de> 8062M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8066F: include/uapi/sound/firewire.h 8067F: sound/firewire/ 8068 8069FIREWIRE MEDIA DRIVERS (firedtv) 8070M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8071L: linux-media@vger.kernel.org 8072L: linux1394-devel@lists.sourceforge.net 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8075F: drivers/media/firewire/ 8076 8077FIREWIRE SBP-2 TARGET 8078M: Chris Boot <bootc@bootc.net> 8079L: linux-scsi@vger.kernel.org 8080L: target-devel@vger.kernel.org 8081L: linux1394-devel@lists.sourceforge.net 8082S: Maintained 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8084F: drivers/target/sbp/ 8085 8086FIREWIRE SUBSYSTEM 8087M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8088L: linux1394-devel@lists.sourceforge.net 8089S: Maintained 8090W: http://ieee1394.wiki.kernel.org/ 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8092F: drivers/firewire/ 8093F: include/linux/firewire.h 8094F: include/uapi/linux/firewire*.h 8095F: tools/firewire/ 8096 8097FIRMWARE FRAMEWORK FOR ARMV8-A 8098M: Sudeep Holla <sudeep.holla@arm.com> 8099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8100S: Maintained 8101F: drivers/firmware/arm_ffa/ 8102F: include/linux/arm_ffa.h 8103 8104FIRMWARE LOADER (request_firmware) 8105M: Luis Chamberlain <mcgrof@kernel.org> 8106M: Russ Weight <russell.h.weight@intel.com> 8107L: linux-kernel@vger.kernel.org 8108S: Maintained 8109F: Documentation/firmware_class/ 8110F: drivers/base/firmware_loader/ 8111F: include/linux/firmware.h 8112 8113FLEXTIMER FTM-QUADDEC DRIVER 8114M: Patrick Havelange <patrick.havelange@essensium.com> 8115L: linux-iio@vger.kernel.org 8116S: Maintained 8117F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8118F: drivers/counter/ftm-quaddec.c 8119 8120FLOPPY DRIVER 8121M: Denis Efremov <efremov@linux.com> 8122L: linux-block@vger.kernel.org 8123S: Odd Fixes 8124F: drivers/block/floppy.c 8125 8126FLYSKY FSIA6B RC RECEIVER 8127M: Markus Koch <markus@notsyncing.net> 8128L: linux-input@vger.kernel.org 8129S: Maintained 8130F: drivers/input/joystick/fsia6b.c 8131 8132FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8133M: Geoffrey D. Bennett <g@b4.vu> 8134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8135S: Maintained 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8137F: sound/usb/mixer_scarlett_gen2.c 8138 8139FORCEDETH GIGABIT ETHERNET DRIVER 8140M: Rain River <rain.1986.08.12@gmail.com> 8141M: Zhu Yanjun <zyjzyj2000@gmail.com> 8142L: netdev@vger.kernel.org 8143S: Maintained 8144F: drivers/net/ethernet/nvidia/* 8145 8146FORTIFY_SOURCE 8147M: Kees Cook <keescook@chromium.org> 8148L: linux-hardening@vger.kernel.org 8149S: Supported 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8151F: include/linux/fortify-string.h 8152F: lib/fortify_kunit.c 8153F: lib/memcpy_kunit.c 8154F: lib/strscpy_kunit.c 8155F: lib/test_fortify/* 8156F: scripts/test_fortify.sh 8157K: \b__NO_FORTIFY\b 8158 8159FPGA DFL DRIVERS 8160M: Wu Hao <hao.wu@intel.com> 8161R: Tom Rix <trix@redhat.com> 8162L: linux-fpga@vger.kernel.org 8163S: Maintained 8164F: Documentation/ABI/testing/sysfs-bus-dfl* 8165F: Documentation/fpga/dfl.rst 8166F: drivers/fpga/dfl* 8167F: drivers/uio/uio_dfl.c 8168F: include/linux/dfl.h 8169F: include/uapi/linux/fpga-dfl.h 8170 8171FPGA MANAGER FRAMEWORK 8172M: Moritz Fischer <mdf@kernel.org> 8173M: Wu Hao <hao.wu@intel.com> 8174M: Xu Yilun <yilun.xu@intel.com> 8175R: Tom Rix <trix@redhat.com> 8176L: linux-fpga@vger.kernel.org 8177S: Maintained 8178Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8180F: Documentation/devicetree/bindings/fpga/ 8181F: Documentation/driver-api/fpga/ 8182F: Documentation/fpga/ 8183F: drivers/fpga/ 8184F: include/linux/fpga/ 8185 8186INTEL MAX10 BMC SECURE UPDATES 8187M: Russ Weight <russell.h.weight@intel.com> 8188L: linux-fpga@vger.kernel.org 8189S: Maintained 8190F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8191F: drivers/fpga/intel-m10-bmc-sec-update.c 8192 8193MICROCHIP POLARFIRE FPGA DRIVERS 8194M: Conor Dooley <conor.dooley@microchip.com> 8195R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8196L: linux-fpga@vger.kernel.org 8197S: Supported 8198F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8199F: drivers/fpga/microchip-spi.c 8200 8201FPU EMULATOR 8202M: Bill Metzenthen <billm@melbpc.org.au> 8203S: Maintained 8204W: http://floatingpoint.sourceforge.net/emulator/index.html 8205F: arch/x86/math-emu/ 8206 8207FRAMEBUFFER CORE 8208M: Daniel Vetter <daniel@ffwll.ch> 8209F: drivers/video/fbdev/core/ 8210S: Odd Fixes 8211T: git git://anongit.freedesktop.org/drm/drm-misc 8212 8213FRAMEBUFFER LAYER 8214M: Helge Deller <deller@gmx.de> 8215L: linux-fbdev@vger.kernel.org 8216L: dri-devel@lists.freedesktop.org 8217S: Maintained 8218Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8220F: Documentation/fb/ 8221F: drivers/video/ 8222F: include/linux/fb.h 8223F: include/uapi/linux/fb.h 8224F: include/uapi/video/ 8225F: include/video/ 8226 8227FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8228M: Horia Geantă <horia.geanta@nxp.com> 8229M: Pankaj Gupta <pankaj.gupta@nxp.com> 8230M: Gaurav Jain <gaurav.jain@nxp.com> 8231L: linux-crypto@vger.kernel.org 8232S: Maintained 8233F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8234F: drivers/crypto/caam/ 8235 8236FREESCALE COLDFIRE M5441X MMC DRIVER 8237M: Angelo Dureghello <angelo.dureghello@timesys.com> 8238L: linux-mmc@vger.kernel.org 8239S: Maintained 8240F: drivers/mmc/host/sdhci-esdhc-mcf.c 8241F: include/linux/platform_data/mmc-esdhc-mcf.h 8242 8243FREESCALE DIU FRAMEBUFFER DRIVER 8244M: Timur Tabi <timur@kernel.org> 8245L: linux-fbdev@vger.kernel.org 8246S: Maintained 8247F: drivers/video/fbdev/fsl-diu-fb.* 8248 8249FREESCALE DMA DRIVER 8250M: Li Yang <leoyang.li@nxp.com> 8251M: Zhang Wei <zw@zh-kernel.org> 8252L: linuxppc-dev@lists.ozlabs.org 8253S: Maintained 8254F: drivers/dma/fsldma.* 8255 8256FREESCALE DSPI DRIVER 8257M: Vladimir Oltean <olteanv@gmail.com> 8258L: linux-spi@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8261F: drivers/spi/spi-fsl-dspi.c 8262F: include/linux/spi/spi-fsl-dspi.h 8263 8264FREESCALE ENETC ETHERNET DRIVERS 8265M: Claudiu Manoil <claudiu.manoil@nxp.com> 8266L: netdev@vger.kernel.org 8267S: Maintained 8268F: drivers/net/ethernet/freescale/enetc/ 8269 8270FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8271M: Claudiu Manoil <claudiu.manoil@nxp.com> 8272L: netdev@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8275F: drivers/net/ethernet/freescale/gianfar* 8276 8277FREESCALE GPMI NAND DRIVER 8278M: Han Xu <han.xu@nxp.com> 8279L: linux-mtd@lists.infradead.org 8280S: Maintained 8281F: drivers/mtd/nand/raw/gpmi-nand/* 8282 8283FREESCALE I2C CPM DRIVER 8284M: Jochen Friedrich <jochen@scram.de> 8285L: linuxppc-dev@lists.ozlabs.org 8286L: linux-i2c@vger.kernel.org 8287S: Maintained 8288F: drivers/i2c/busses/i2c-cpm.c 8289 8290FREESCALE IMX / MXC FEC DRIVER 8291M: Wei Fang <wei.fang@nxp.com> 8292R: Shenwei Wang <shenwei.wang@nxp.com> 8293R: Clark Wang <xiaoning.wang@nxp.com> 8294R: NXP Linux Team <linux-imx@nxp.com> 8295L: netdev@vger.kernel.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8298F: drivers/net/ethernet/freescale/fec.h 8299F: drivers/net/ethernet/freescale/fec_main.c 8300F: drivers/net/ethernet/freescale/fec_ptp.c 8301 8302FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8303M: Sascha Hauer <s.hauer@pengutronix.de> 8304R: Pengutronix Kernel Team <kernel@pengutronix.de> 8305L: linux-fbdev@vger.kernel.org 8306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8307S: Maintained 8308F: drivers/video/fbdev/imxfb.c 8309 8310FREESCALE IMX DDR PMU DRIVER 8311M: Frank Li <Frank.li@nxp.com> 8312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8313S: Maintained 8314F: Documentation/admin-guide/perf/imx-ddr.rst 8315F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8316F: drivers/perf/fsl_imx8_ddr_perf.c 8317 8318FREESCALE IMX I2C DRIVER 8319M: Oleksij Rempel <o.rempel@pengutronix.de> 8320R: Pengutronix Kernel Team <kernel@pengutronix.de> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8324F: drivers/i2c/busses/i2c-imx.c 8325 8326FREESCALE IMX LPI2C DRIVER 8327M: Dong Aisheng <aisheng.dong@nxp.com> 8328L: linux-i2c@vger.kernel.org 8329L: linux-imx@nxp.com 8330S: Maintained 8331F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8332F: drivers/i2c/busses/i2c-imx-lpi2c.c 8333 8334FREESCALE MPC I2C DRIVER 8335M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8336L: linux-i2c@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8339F: drivers/i2c/busses/i2c-mpc.c 8340 8341FREESCALE QORIQ DPAA ETHERNET DRIVER 8342M: Madalin Bucur <madalin.bucur@nxp.com> 8343L: netdev@vger.kernel.org 8344S: Maintained 8345F: drivers/net/ethernet/freescale/dpaa 8346 8347FREESCALE QORIQ DPAA FMAN DRIVER 8348M: Madalin Bucur <madalin.bucur@nxp.com> 8349L: netdev@vger.kernel.org 8350S: Maintained 8351F: Documentation/devicetree/bindings/net/fsl-fman.txt 8352F: drivers/net/ethernet/freescale/fman 8353 8354FREESCALE QORIQ PTP CLOCK DRIVER 8355M: Yangbo Lu <yangbo.lu@nxp.com> 8356L: netdev@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8359F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8360F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8361F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8362F: drivers/ptp/ptp_qoriq.c 8363F: drivers/ptp/ptp_qoriq_debugfs.c 8364F: include/linux/fsl/ptp_qoriq.h 8365 8366FREESCALE QUAD SPI DRIVER 8367M: Han Xu <han.xu@nxp.com> 8368L: linux-spi@vger.kernel.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8371F: drivers/spi/spi-fsl-qspi.c 8372 8373FREESCALE QUICC ENGINE LIBRARY 8374M: Qiang Zhao <qiang.zhao@nxp.com> 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: drivers/soc/fsl/qe/ 8378F: include/soc/fsl/qe/ 8379 8380FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8381M: Li Yang <leoyang.li@nxp.com> 8382L: netdev@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/net/ethernet/freescale/ucc_geth* 8386 8387FREESCALE QUICC ENGINE UCC HDLC DRIVER 8388M: Zhao Qiang <qiang.zhao@nxp.com> 8389L: netdev@vger.kernel.org 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/net/wan/fsl_ucc_hdlc* 8393 8394FREESCALE QUICC ENGINE UCC UART DRIVER 8395M: Timur Tabi <timur@kernel.org> 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/tty/serial/ucc_uart.c 8399 8400FREESCALE SOC DRIVERS 8401M: Li Yang <leoyang.li@nxp.com> 8402L: linuxppc-dev@lists.ozlabs.org 8403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8404S: Maintained 8405F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8406F: Documentation/devicetree/bindings/soc/fsl/ 8407F: drivers/soc/fsl/ 8408F: include/linux/fsl/ 8409F: include/soc/fsl/ 8410 8411FREESCALE SOC FS_ENET DRIVER 8412M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8413L: linuxppc-dev@lists.ozlabs.org 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: drivers/net/ethernet/freescale/fs_enet/ 8417F: include/linux/fs_enet_pd.h 8418 8419FREESCALE SOC SOUND DRIVERS 8420M: Shengjiu Wang <shengjiu.wang@gmail.com> 8421M: Xiubo Li <Xiubo.Lee@gmail.com> 8422R: Fabio Estevam <festevam@gmail.com> 8423R: Nicolin Chen <nicoleotsuka@gmail.com> 8424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8425L: linuxppc-dev@lists.ozlabs.org 8426S: Maintained 8427F: sound/soc/fsl/fsl* 8428F: sound/soc/fsl/imx* 8429F: sound/soc/fsl/mpc8610_hpcd.c 8430 8431FREESCALE USB PERIPHERAL DRIVERS 8432M: Li Yang <leoyang.li@nxp.com> 8433L: linux-usb@vger.kernel.org 8434L: linuxppc-dev@lists.ozlabs.org 8435S: Maintained 8436F: drivers/usb/gadget/udc/fsl* 8437 8438FREESCALE USB PHY DRIVER 8439M: Ran Wang <ran.wang_1@nxp.com> 8440L: linux-usb@vger.kernel.org 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: drivers/usb/phy/phy-fsl-usb* 8444 8445FREEVXFS FILESYSTEM 8446M: Christoph Hellwig <hch@infradead.org> 8447S: Maintained 8448W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8449F: fs/freevxfs/ 8450 8451FREEZER 8452M: "Rafael J. Wysocki" <rafael@kernel.org> 8453M: Pavel Machek <pavel@ucw.cz> 8454L: linux-pm@vger.kernel.org 8455S: Supported 8456F: Documentation/power/freezing-of-tasks.rst 8457F: include/linux/freezer.h 8458F: kernel/freezer.c 8459 8460FRONTSWAP API 8461M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8462L: linux-kernel@vger.kernel.org 8463S: Maintained 8464F: include/linux/frontswap.h 8465F: mm/frontswap.c 8466 8467FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8468M: David Howells <dhowells@redhat.com> 8469L: linux-cachefs@redhat.com (moderated for non-subscribers) 8470S: Supported 8471F: Documentation/filesystems/caching/ 8472F: fs/fscache/ 8473F: include/linux/fscache*.h 8474 8475FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8476M: Theodore Y. Ts'o <tytso@mit.edu> 8477M: Jaegeuk Kim <jaegeuk@kernel.org> 8478M: Eric Biggers <ebiggers@kernel.org> 8479L: linux-fscrypt@vger.kernel.org 8480S: Supported 8481Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8482T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8483F: Documentation/filesystems/fscrypt.rst 8484F: fs/crypto/ 8485F: include/linux/fscrypt*.h 8486F: include/uapi/linux/fscrypt.h 8487 8488FSI SUBSYSTEM 8489M: Jeremy Kerr <jk@ozlabs.org> 8490M: Joel Stanley <joel@jms.id.au> 8491R: Alistar Popple <alistair@popple.id.au> 8492R: Eddie James <eajames@linux.ibm.com> 8493L: linux-fsi@lists.ozlabs.org 8494S: Supported 8495Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8497F: drivers/fsi/ 8498F: include/linux/fsi*.h 8499F: include/trace/events/fsi*.h 8500 8501FSI-ATTACHED I2C DRIVER 8502M: Eddie James <eajames@linux.ibm.com> 8503L: linux-i2c@vger.kernel.org 8504L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8505S: Maintained 8506F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8507F: drivers/i2c/busses/i2c-fsi.c 8508 8509FSI-ATTACHED SPI DRIVER 8510M: Eddie James <eajames@linux.ibm.com> 8511L: linux-spi@vger.kernel.org 8512S: Maintained 8513F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8514F: drivers/spi/spi-fsi.c 8515 8516FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8517M: Jan Kara <jack@suse.cz> 8518R: Amir Goldstein <amir73il@gmail.com> 8519L: linux-fsdevel@vger.kernel.org 8520S: Maintained 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8522F: fs/notify/ 8523F: include/linux/fsnotify*.h 8524 8525FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8526M: Eric Biggers <ebiggers@kernel.org> 8527M: Theodore Y. Ts'o <tytso@mit.edu> 8528L: linux-fscrypt@vger.kernel.org 8529S: Supported 8530Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8531T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8532F: Documentation/filesystems/fsverity.rst 8533F: fs/verity/ 8534F: include/linux/fsverity.h 8535F: include/uapi/linux/fsverity.h 8536 8537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8538M: Michael Zaidman <michael.zaidman@gmail.com> 8539L: linux-i2c@vger.kernel.org 8540L: linux-input@vger.kernel.org 8541S: Maintained 8542F: drivers/hid/hid-ft260.c 8543 8544FUJITSU LAPTOP EXTRAS 8545M: Jonathan Woithe <jwoithe@just42.net> 8546L: platform-driver-x86@vger.kernel.org 8547S: Maintained 8548F: drivers/platform/x86/fujitsu-laptop.c 8549 8550FUJITSU M-5MO LS CAMERA ISP DRIVER 8551M: Kyungmin Park <kyungmin.park@samsung.com> 8552M: Heungjun Kim <riverful.kim@samsung.com> 8553L: linux-media@vger.kernel.org 8554S: Maintained 8555F: drivers/media/i2c/m5mols/ 8556F: include/media/i2c/m5mols.h 8557 8558FUJITSU TABLET EXTRAS 8559M: Robert Gerlach <khnz@gmx.de> 8560L: platform-driver-x86@vger.kernel.org 8561S: Maintained 8562F: drivers/platform/x86/fujitsu-tablet.c 8563 8564FUNCTION HOOKS (FTRACE) 8565M: Steven Rostedt <rostedt@goodmis.org> 8566M: Masami Hiramatsu <mhiramat@kernel.org> 8567R: Mark Rutland <mark.rutland@arm.com> 8568L: linux-kernel@vger.kernel.org 8569L: linux-trace-kernel@vger.kernel.org 8570Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8571S: Maintained 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8573F: Documentation/trace/ftrace* 8574F: kernel/trace/ftrace* 8575F: kernel/trace/fgraph.c 8576F: arch/*/*/*/*ftrace* 8577F: arch/*/*/*ftrace* 8578F: include/*/ftrace.h 8579 8580FUNGIBLE ETHERNET DRIVERS 8581M: Dimitris Michailidis <dmichail@fungible.com> 8582L: netdev@vger.kernel.org 8583S: Supported 8584F: drivers/net/ethernet/fungible/ 8585 8586FUSE: FILESYSTEM IN USERSPACE 8587M: Miklos Szeredi <miklos@szeredi.hu> 8588L: linux-fsdevel@vger.kernel.org 8589S: Maintained 8590W: https://github.com/libfuse/ 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8592F: Documentation/filesystems/fuse.rst 8593F: fs/fuse/ 8594F: include/uapi/linux/fuse.h 8595 8596FUTEX SUBSYSTEM 8597M: Thomas Gleixner <tglx@linutronix.de> 8598M: Ingo Molnar <mingo@redhat.com> 8599R: Peter Zijlstra <peterz@infradead.org> 8600R: Darren Hart <dvhart@infradead.org> 8601R: Davidlohr Bueso <dave@stgolabs.net> 8602R: André Almeida <andrealmeid@igalia.com> 8603L: linux-kernel@vger.kernel.org 8604S: Maintained 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8606F: Documentation/locking/*futex* 8607F: include/asm-generic/futex.h 8608F: include/linux/futex.h 8609F: include/uapi/linux/futex.h 8610F: kernel/futex/* 8611F: tools/perf/bench/futex* 8612F: tools/testing/selftests/futex/ 8613 8614GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8615M: Tim Harvey <tharvey@gateworks.com> 8616S: Maintained 8617F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8618F: drivers/mfd/gateworks-gsc.c 8619F: include/linux/mfd/gsc.h 8620F: Documentation/hwmon/gsc-hwmon.rst 8621F: drivers/hwmon/gsc-hwmon.c 8622F: include/linux/platform_data/gsc_hwmon.h 8623 8624GCC PLUGINS 8625M: Kees Cook <keescook@chromium.org> 8626L: linux-hardening@vger.kernel.org 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8629F: Documentation/kbuild/gcc-plugins.rst 8630F: scripts/Makefile.gcc-plugins 8631F: scripts/gcc-plugins/ 8632 8633GCOV BASED KERNEL PROFILING 8634M: Peter Oberparleiter <oberpar@linux.ibm.com> 8635S: Maintained 8636F: Documentation/dev-tools/gcov.rst 8637F: kernel/gcov/ 8638 8639GDB KERNEL DEBUGGING HELPER SCRIPTS 8640M: Jan Kiszka <jan.kiszka@siemens.com> 8641M: Kieran Bingham <kbingham@kernel.org> 8642S: Supported 8643F: scripts/gdb/ 8644 8645GEMINI CRYPTO DRIVER 8646M: Corentin Labbe <clabbe@baylibre.com> 8647L: linux-crypto@vger.kernel.org 8648S: Maintained 8649F: drivers/crypto/gemini/ 8650 8651GEMTEK FM RADIO RECEIVER DRIVER 8652M: Hans Verkuil <hverkuil@xs4all.nl> 8653L: linux-media@vger.kernel.org 8654S: Maintained 8655W: https://linuxtv.org 8656T: git git://linuxtv.org/media_tree.git 8657F: drivers/media/radio/radio-gemtek* 8658 8659GENERIC ARCHITECTURE TOPOLOGY 8660M: Sudeep Holla <sudeep.holla@arm.com> 8661L: linux-kernel@vger.kernel.org 8662S: Maintained 8663F: drivers/base/arch_topology.c 8664F: include/linux/arch_topology.h 8665 8666GENERIC ENTRY CODE 8667M: Thomas Gleixner <tglx@linutronix.de> 8668M: Peter Zijlstra <peterz@infradead.org> 8669M: Andy Lutomirski <luto@kernel.org> 8670L: linux-kernel@vger.kernel.org 8671S: Maintained 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8673F: include/linux/entry-common.h 8674F: include/linux/entry-kvm.h 8675F: kernel/entry/ 8676 8677GENERIC GPIO I2C DRIVER 8678M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8679S: Supported 8680F: drivers/i2c/busses/i2c-gpio.c 8681F: include/linux/platform_data/i2c-gpio.h 8682 8683GENERIC GPIO I2C MULTIPLEXER DRIVER 8684M: Peter Korsgaard <peter.korsgaard@barco.com> 8685L: linux-i2c@vger.kernel.org 8686S: Supported 8687F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8688F: drivers/i2c/muxes/i2c-mux-gpio.c 8689F: include/linux/platform_data/i2c-mux-gpio.h 8690 8691GENERIC HDLC (WAN) DRIVERS 8692M: Krzysztof Halasa <khc@pm.waw.pl> 8693S: Maintained 8694W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8695F: drivers/net/wan/c101.c 8696F: drivers/net/wan/hd6457* 8697F: drivers/net/wan/hdlc* 8698F: drivers/net/wan/n2.c 8699F: drivers/net/wan/pc300too.c 8700F: drivers/net/wan/pci200syn.c 8701F: drivers/net/wan/wanxl* 8702 8703GENERIC INCLUDE/ASM HEADER FILES 8704M: Arnd Bergmann <arnd@arndb.de> 8705L: linux-arch@vger.kernel.org 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8708F: include/asm-generic/ 8709F: include/uapi/asm-generic/ 8710 8711GENERIC PHY FRAMEWORK 8712M: Vinod Koul <vkoul@kernel.org> 8713M: Kishon Vijay Abraham I <kishon@kernel.org> 8714L: linux-phy@lists.infradead.org 8715S: Supported 8716Q: https://patchwork.kernel.org/project/linux-phy/list/ 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8718F: Documentation/devicetree/bindings/phy/ 8719F: drivers/phy/ 8720F: include/dt-bindings/phy/ 8721F: include/linux/phy/ 8722 8723GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8725S: Supported 8726F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8727 8728GENERIC PM DOMAINS 8729M: "Rafael J. Wysocki" <rafael@kernel.org> 8730M: Kevin Hilman <khilman@kernel.org> 8731M: Ulf Hansson <ulf.hansson@linaro.org> 8732L: linux-pm@vger.kernel.org 8733S: Supported 8734F: Documentation/devicetree/bindings/power/power?domain* 8735F: drivers/base/power/domain*.c 8736F: include/linux/pm_domain.h 8737 8738GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8739M: Eugen Hristev <eugen.hristev@microchip.com> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742F: drivers/input/touchscreen/resistive-adc-touch.c 8743 8744GENERIC STRING LIBRARY 8745R: Andy Shevchenko <andy@kernel.org> 8746S: Maintained 8747F: lib/string.c 8748F: lib/string_helpers.c 8749F: lib/test_string.c 8750F: lib/test-string_helpers.c 8751 8752GENERIC UIO DRIVER FOR PCI DEVICES 8753M: "Michael S. Tsirkin" <mst@redhat.com> 8754L: kvm@vger.kernel.org 8755S: Supported 8756F: drivers/uio/uio_pci_generic.c 8757 8758GENERIC VDSO LIBRARY 8759M: Andy Lutomirski <luto@kernel.org> 8760M: Thomas Gleixner <tglx@linutronix.de> 8761M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8762L: linux-kernel@vger.kernel.org 8763S: Maintained 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8765F: include/asm-generic/vdso/vsyscall.h 8766F: include/vdso/ 8767F: kernel/time/vsyscall.c 8768F: lib/vdso/ 8769 8770GENWQE (IBM Generic Workqueue Card) 8771M: Frank Haverkamp <haver@linux.ibm.com> 8772S: Supported 8773F: drivers/misc/genwqe/ 8774 8775GET_MAINTAINER SCRIPT 8776M: Joe Perches <joe@perches.com> 8777S: Maintained 8778F: scripts/get_maintainer.pl 8779 8780GFS2 FILE SYSTEM 8781M: Bob Peterson <rpeterso@redhat.com> 8782M: Andreas Gruenbacher <agruenba@redhat.com> 8783L: cluster-devel@redhat.com 8784S: Supported 8785B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8787F: Documentation/filesystems/gfs2* 8788F: fs/gfs2/ 8789F: include/uapi/linux/gfs2_ondisk.h 8790 8791GIGABYTE WMI DRIVER 8792M: Thomas Weißschuh <thomas@weissschuh.net> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795F: drivers/platform/x86/gigabyte-wmi.c 8796 8797GNSS SUBSYSTEM 8798M: Johan Hovold <johan@kernel.org> 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8801F: Documentation/ABI/testing/sysfs-class-gnss 8802F: Documentation/devicetree/bindings/gnss/ 8803F: drivers/gnss/ 8804F: include/linux/gnss.h 8805 8806GO7007 MPEG CODEC 8807M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810F: drivers/media/usb/go7007/ 8811 8812GOODIX TOUCHSCREEN 8813M: Bastien Nocera <hadess@hadess.net> 8814M: Hans de Goede <hdegoede@redhat.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817F: drivers/input/touchscreen/goodix* 8818 8819GOOGLE ETHERNET DRIVERS 8820M: Jeroen de Borst <jeroendb@google.com> 8821M: Catherine Sullivan <csully@google.com> 8822R: Shailend Chand <shailend@google.com> 8823L: netdev@vger.kernel.org 8824S: Supported 8825F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8826F: drivers/net/ethernet/google 8827 8828GPD POCKET FAN DRIVER 8829M: Hans de Goede <hdegoede@redhat.com> 8830L: platform-driver-x86@vger.kernel.org 8831S: Maintained 8832F: drivers/platform/x86/gpd-pocket-fan.c 8833 8834GPIO ACPI SUPPORT 8835M: Mika Westerberg <mika.westerberg@linux.intel.com> 8836M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8837L: linux-gpio@vger.kernel.org 8838L: linux-acpi@vger.kernel.org 8839S: Supported 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8841F: Documentation/firmware-guide/acpi/gpio-properties.rst 8842F: drivers/gpio/gpiolib-acpi.c 8843F: drivers/gpio/gpiolib-acpi.h 8844 8845GPIO AGGREGATOR 8846M: Geert Uytterhoeven <geert+renesas@glider.be> 8847L: linux-gpio@vger.kernel.org 8848S: Supported 8849F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8850F: drivers/gpio/gpio-aggregator.c 8851 8852GPIO IR Transmitter 8853M: Sean Young <sean@mess.org> 8854L: linux-media@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8857F: drivers/media/rc/gpio-ir-tx.c 8858 8859GPIO MOCKUP DRIVER 8860M: Bamvor Jian Zhang <bamv2005@gmail.com> 8861L: linux-gpio@vger.kernel.org 8862S: Maintained 8863F: drivers/gpio/gpio-mockup.c 8864F: tools/testing/selftests/gpio/ 8865 8866GPIO REGMAP 8867R: Michael Walle <michael@walle.cc> 8868S: Maintained 8869F: drivers/gpio/gpio-regmap.c 8870F: include/linux/gpio/regmap.h 8871 8872GPIO SUBSYSTEM 8873M: Linus Walleij <linus.walleij@linaro.org> 8874M: Bartosz Golaszewski <brgl@bgdev.pl> 8875L: linux-gpio@vger.kernel.org 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8878F: Documentation/ABI/obsolete/sysfs-gpio 8879F: Documentation/ABI/testing/gpio-cdev 8880F: Documentation/admin-guide/gpio/ 8881F: Documentation/devicetree/bindings/gpio/ 8882F: Documentation/driver-api/gpio/ 8883F: drivers/gpio/ 8884F: include/asm-generic/gpio.h 8885F: include/dt-bindings/gpio/ 8886F: include/linux/gpio.h 8887F: include/linux/gpio/ 8888F: include/linux/of_gpio.h 8889F: include/uapi/linux/gpio.h 8890F: tools/gpio/ 8891 8892GRE DEMULTIPLEXER DRIVER 8893M: Dmitry Kozlov <xeb@mail.ru> 8894L: netdev@vger.kernel.org 8895S: Maintained 8896F: include/net/gre.h 8897F: net/ipv4/gre_demux.c 8898F: net/ipv4/gre_offload.c 8899 8900GRETH 10/100/1G Ethernet MAC device driver 8901M: Andreas Larsson <andreas@gaisler.com> 8902L: netdev@vger.kernel.org 8903S: Maintained 8904F: drivers/net/ethernet/aeroflex/ 8905 8906GREYBUS AUDIO PROTOCOLS DRIVERS 8907M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8908M: Mark Greer <mgreer@animalcreek.com> 8909S: Maintained 8910F: drivers/staging/greybus/audio_apbridgea.c 8911F: drivers/staging/greybus/audio_apbridgea.h 8912F: drivers/staging/greybus/audio_codec.c 8913F: drivers/staging/greybus/audio_codec.h 8914F: drivers/staging/greybus/audio_gb.c 8915F: drivers/staging/greybus/audio_manager.c 8916F: drivers/staging/greybus/audio_manager.h 8917F: drivers/staging/greybus/audio_manager_module.c 8918F: drivers/staging/greybus/audio_manager_private.h 8919F: drivers/staging/greybus/audio_manager_sysfs.c 8920F: drivers/staging/greybus/audio_module.c 8921F: drivers/staging/greybus/audio_topology.c 8922 8923GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8924M: Viresh Kumar <vireshk@kernel.org> 8925S: Maintained 8926F: drivers/staging/greybus/authentication.c 8927F: drivers/staging/greybus/bootrom.c 8928F: drivers/staging/greybus/firmware.h 8929F: drivers/staging/greybus/fw-core.c 8930F: drivers/staging/greybus/fw-download.c 8931F: drivers/staging/greybus/fw-management.c 8932F: drivers/staging/greybus/greybus_authentication.h 8933F: drivers/staging/greybus/greybus_firmware.h 8934F: drivers/staging/greybus/hid.c 8935F: drivers/staging/greybus/i2c.c 8936F: drivers/staging/greybus/spi.c 8937F: drivers/staging/greybus/spilib.c 8938F: drivers/staging/greybus/spilib.h 8939 8940GREYBUS LOOPBACK DRIVER 8941M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8942S: Maintained 8943F: drivers/staging/greybus/loopback.c 8944 8945GREYBUS PLATFORM DRIVERS 8946M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8947S: Maintained 8948F: drivers/staging/greybus/arche-apb-ctrl.c 8949F: drivers/staging/greybus/arche-platform.c 8950F: drivers/staging/greybus/arche_platform.h 8951 8952GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8953M: Rui Miguel Silva <rmfrfs@gmail.com> 8954S: Maintained 8955F: drivers/staging/greybus/gpio.c 8956F: drivers/staging/greybus/light.c 8957F: drivers/staging/greybus/power_supply.c 8958F: drivers/staging/greybus/sdio.c 8959F: drivers/staging/greybus/spi.c 8960F: drivers/staging/greybus/spilib.c 8961 8962GREYBUS SUBSYSTEM 8963M: Johan Hovold <johan@kernel.org> 8964M: Alex Elder <elder@kernel.org> 8965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8966L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8967S: Maintained 8968F: drivers/greybus/ 8969F: drivers/staging/greybus/ 8970F: include/linux/greybus.h 8971F: include/linux/greybus/ 8972 8973GREYBUS UART PROTOCOLS DRIVERS 8974M: David Lin <dtwlin@gmail.com> 8975S: Maintained 8976F: drivers/staging/greybus/log.c 8977F: drivers/staging/greybus/uart.c 8978 8979GS1662 VIDEO SERIALIZER 8980M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983T: git git://linuxtv.org/media_tree.git 8984F: drivers/media/spi/gs1662.c 8985 8986GSPCA FINEPIX SUBDRIVER 8987M: Frank Zago <frank@zago.net> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/usb/gspca/finepix.c 8992 8993GSPCA GL860 SUBDRIVER 8994M: Olivier Lorin <o.lorin@laposte.net> 8995L: linux-media@vger.kernel.org 8996S: Maintained 8997T: git git://linuxtv.org/media_tree.git 8998F: drivers/media/usb/gspca/gl860/ 8999 9000GSPCA M5602 SUBDRIVER 9001M: Erik Andren <erik.andren@gmail.com> 9002L: linux-media@vger.kernel.org 9003S: Maintained 9004T: git git://linuxtv.org/media_tree.git 9005F: drivers/media/usb/gspca/m5602/ 9006 9007GSPCA PAC207 SONIXB SUBDRIVER 9008M: Hans Verkuil <hverkuil@xs4all.nl> 9009L: linux-media@vger.kernel.org 9010S: Odd Fixes 9011T: git git://linuxtv.org/media_tree.git 9012F: drivers/media/usb/gspca/pac207.c 9013 9014GSPCA SN9C20X SUBDRIVER 9015M: Brian Johnson <brijohn@gmail.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018T: git git://linuxtv.org/media_tree.git 9019F: drivers/media/usb/gspca/sn9c20x.c 9020 9021GSPCA T613 SUBDRIVER 9022M: Leandro Costantino <lcostantino@gmail.com> 9023L: linux-media@vger.kernel.org 9024S: Maintained 9025T: git git://linuxtv.org/media_tree.git 9026F: drivers/media/usb/gspca/t613.c 9027 9028GSPCA USB WEBCAM DRIVER 9029M: Hans Verkuil <hverkuil@xs4all.nl> 9030L: linux-media@vger.kernel.org 9031S: Odd Fixes 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/usb/gspca/ 9034 9035GTP (GPRS Tunneling Protocol) 9036M: Pablo Neira Ayuso <pablo@netfilter.org> 9037M: Harald Welte <laforge@gnumonks.org> 9038L: osmocom-net-gprs@lists.osmocom.org 9039S: Maintained 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9041F: drivers/net/gtp.c 9042 9043GUID PARTITION TABLE (GPT) 9044M: Davidlohr Bueso <dave@stgolabs.net> 9045L: linux-efi@vger.kernel.org 9046S: Maintained 9047F: block/partitions/efi.* 9048 9049HABANALABS PCI DRIVER 9050M: Oded Gabbay <ogabbay@kernel.org> 9051S: Supported 9052T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9053F: Documentation/ABI/testing/debugfs-driver-habanalabs 9054F: Documentation/ABI/testing/sysfs-driver-habanalabs 9055F: drivers/misc/habanalabs/ 9056F: include/trace/events/habanalabs.h 9057F: include/uapi/misc/habanalabs.h 9058 9059HACKRF MEDIA DRIVER 9060M: Antti Palosaari <crope@iki.fi> 9061L: linux-media@vger.kernel.org 9062S: Maintained 9063W: https://linuxtv.org 9064W: http://palosaari.fi/linux/ 9065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9066T: git git://linuxtv.org/anttip/media_tree.git 9067F: drivers/media/usb/hackrf/ 9068 9069HANTRO VPU CODEC DRIVER 9070M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9071M: Philipp Zabel <p.zabel@pengutronix.de> 9072L: linux-media@vger.kernel.org 9073L: linux-rockchip@lists.infradead.org 9074S: Maintained 9075F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9076F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9077F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9078F: drivers/media/platform/verisilicon/ 9079 9080HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9081M: Frank Seidel <frank@f-seidel.de> 9082L: platform-driver-x86@vger.kernel.org 9083S: Maintained 9084W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9085F: drivers/platform/x86/hdaps.c 9086 9087HARDWARE MONITORING 9088M: Jean Delvare <jdelvare@suse.com> 9089M: Guenter Roeck <linux@roeck-us.net> 9090L: linux-hwmon@vger.kernel.org 9091S: Maintained 9092W: http://hwmon.wiki.kernel.org/ 9093T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9094F: Documentation/ABI/testing/sysfs-class-hwmon 9095F: Documentation/devicetree/bindings/hwmon/ 9096F: Documentation/hwmon/ 9097F: drivers/hwmon/ 9098F: include/linux/hwmon*.h 9099F: include/trace/events/hwmon*.h 9100K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9101 9102HARDWARE RANDOM NUMBER GENERATOR CORE 9103M: Olivia Mackall <olivia@selenic.com> 9104M: Herbert Xu <herbert@gondor.apana.org.au> 9105L: linux-crypto@vger.kernel.org 9106S: Odd fixes 9107F: Documentation/admin-guide/hw_random.rst 9108F: Documentation/devicetree/bindings/rng/ 9109F: drivers/char/hw_random/ 9110F: include/linux/hw_random.h 9111 9112HARDWARE SPINLOCK CORE 9113M: Ohad Ben-Cohen <ohad@wizery.com> 9114M: Bjorn Andersson <andersson@kernel.org> 9115R: Baolin Wang <baolin.wang7@gmail.com> 9116L: linux-remoteproc@vger.kernel.org 9117S: Maintained 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9119F: Documentation/devicetree/bindings/hwlock/ 9120F: Documentation/locking/hwspinlock.rst 9121F: drivers/hwspinlock/ 9122F: include/linux/hwspinlock.h 9123 9124HARDWARE TRACING FACILITIES 9125M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9126S: Maintained 9127F: drivers/hwtracing/ 9128 9129HARMONY SOUND DRIVER 9130L: linux-parisc@vger.kernel.org 9131S: Maintained 9132F: sound/parisc/harmony.* 9133 9134HDPVR USB VIDEO ENCODER DRIVER 9135M: Hans Verkuil <hverkuil@xs4all.nl> 9136L: linux-media@vger.kernel.org 9137S: Odd Fixes 9138W: https://linuxtv.org 9139T: git git://linuxtv.org/media_tree.git 9140F: drivers/media/usb/hdpvr/ 9141 9142HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9143M: Matt Hsiao <matt.hsiao@hpe.com> 9144S: Supported 9145F: drivers/misc/hpilo.[ch] 9146 9147HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9148M: Jerry Hoemann <jerry.hoemann@hpe.com> 9149S: Supported 9150F: Documentation/watchdog/hpwdt.rst 9151F: drivers/watchdog/hpwdt.c 9152 9153HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9154M: Don Brace <don.brace@microchip.com> 9155L: storagedev@microchip.com 9156L: linux-scsi@vger.kernel.org 9157S: Supported 9158F: Documentation/scsi/hpsa.rst 9159F: drivers/scsi/hpsa*.[ch] 9160F: include/linux/cciss*.h 9161F: include/uapi/linux/cciss*.h 9162 9163HFI1 DRIVER 9164M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9165L: linux-rdma@vger.kernel.org 9166S: Supported 9167F: drivers/infiniband/hw/hfi1 9168 9169HFS FILESYSTEM 9170L: linux-fsdevel@vger.kernel.org 9171S: Orphan 9172F: Documentation/filesystems/hfs.rst 9173F: fs/hfs/ 9174 9175HFSPLUS FILESYSTEM 9176L: linux-fsdevel@vger.kernel.org 9177S: Orphan 9178F: Documentation/filesystems/hfsplus.rst 9179F: fs/hfsplus/ 9180 9181HGA FRAMEBUFFER DRIVER 9182M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9183L: linux-nvidia@lists.surfsouth.com 9184S: Maintained 9185W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9186F: drivers/video/fbdev/hgafb.c 9187 9188HIBERNATION (aka Software Suspend, aka swsusp) 9189M: "Rafael J. Wysocki" <rafael@kernel.org> 9190M: Pavel Machek <pavel@ucw.cz> 9191L: linux-pm@vger.kernel.org 9192S: Supported 9193B: https://bugzilla.kernel.org 9194F: arch/*/include/asm/suspend*.h 9195F: arch/x86/power/ 9196F: drivers/base/power/ 9197F: include/linux/freezer.h 9198F: include/linux/pm.h 9199F: include/linux/suspend.h 9200F: kernel/power/ 9201 9202HID CORE LAYER 9203M: Jiri Kosina <jikos@kernel.org> 9204M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9205L: linux-input@vger.kernel.org 9206S: Maintained 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9208F: drivers/hid/ 9209F: include/linux/hid* 9210F: include/uapi/linux/hid* 9211 9212HID LOGITECH DRIVERS 9213R: Filipe Laíns <lains@riseup.net> 9214L: linux-input@vger.kernel.org 9215S: Maintained 9216F: drivers/hid/hid-logitech-* 9217 9218HID PLAYSTATION DRIVER 9219M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9220L: linux-input@vger.kernel.org 9221S: Supported 9222F: drivers/hid/hid-playstation.c 9223 9224HID PHOENIX RC FLIGHT CONTROLLER 9225M: Marcus Folkesson <marcus.folkesson@gmail.com> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/hid/hid-pxrc.c 9229 9230HID SENSOR HUB DRIVERS 9231M: Jiri Kosina <jikos@kernel.org> 9232M: Jonathan Cameron <jic23@kernel.org> 9233M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9234L: linux-input@vger.kernel.org 9235L: linux-iio@vger.kernel.org 9236S: Maintained 9237F: Documentation/hid/hid-sensor* 9238F: drivers/hid/hid-sensor-* 9239F: drivers/iio/*/hid-* 9240F: include/linux/hid-sensor-* 9241 9242HID VRC-2 CAR CONTROLLER DRIVER 9243M: Marcus Folkesson <marcus.folkesson@gmail.com> 9244L: linux-input@vger.kernel.org 9245S: Maintained 9246F: drivers/hid/hid-vrc2.c 9247 9248HID WACOM DRIVER 9249M: Ping Cheng <ping.cheng@wacom.com> 9250M: Jason Gerecke <jason.gerecke@wacom.com> 9251L: linux-input@vger.kernel.org 9252S: Maintained 9253F: drivers/hid/wacom.h 9254F: drivers/hid/wacom_* 9255 9256HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9257M: Thomas Gleixner <tglx@linutronix.de> 9258L: linux-kernel@vger.kernel.org 9259S: Maintained 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9261F: Documentation/timers/ 9262F: include/linux/clockchips.h 9263F: include/linux/hrtimer.h 9264F: kernel/time/clockevents.c 9265F: kernel/time/hrtimer.c 9266F: kernel/time/timer_*.c 9267 9268HIGH-SPEED SCC DRIVER FOR AX.25 9269L: linux-hams@vger.kernel.org 9270S: Orphan 9271F: drivers/net/hamradio/scc.c 9272 9273HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9274M: HighPoint Linux Team <linux@highpoint-tech.com> 9275S: Supported 9276W: http://www.highpoint-tech.com 9277F: Documentation/scsi/hptiop.rst 9278F: drivers/scsi/hptiop.c 9279 9280HIMAX HX83112B TOUCHSCREEN SUPPORT 9281M: Job Noorman <job@noorman.info> 9282L: linux-input@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9285F: drivers/input/touchscreen/himax_hx83112b.c 9286 9287HIPPI 9288M: Jes Sorensen <jes@trained-monkey.org> 9289L: linux-hippi@sunsite.dk 9290S: Maintained 9291F: drivers/net/hippi/ 9292F: include/linux/hippidevice.h 9293F: include/uapi/linux/if_hippi.h 9294F: net/802/hippi.c 9295 9296HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9297M: Kurt Kanzenbach <kurt@linutronix.de> 9298L: netdev@vger.kernel.org 9299S: Maintained 9300F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9301F: drivers/net/dsa/hirschmann/* 9302F: include/linux/platform_data/hirschmann-hellcreek.h 9303F: net/dsa/tag_hellcreek.c 9304 9305HISILICON DMA DRIVER 9306M: Zhou Wang <wangzhou1@hisilicon.com> 9307M: Jie Hai <haijie1@hisilicon.com> 9308L: dmaengine@vger.kernel.org 9309S: Maintained 9310F: drivers/dma/hisi_dma.c 9311 9312HISILICON GPIO DRIVER 9313M: Jay Fang <f.fangjian@huawei.com> 9314L: linux-gpio@vger.kernel.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9317F: drivers/gpio/gpio-hisi.c 9318 9319HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9320M: Longfang Liu <liulongfang@huawei.com> 9321L: linux-crypto@vger.kernel.org 9322S: Maintained 9323F: Documentation/ABI/testing/debugfs-hisi-hpre 9324F: drivers/crypto/hisilicon/hpre/hpre.h 9325F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9326F: drivers/crypto/hisilicon/hpre/hpre_main.c 9327 9328HISILICON I2C CONTROLLER DRIVER 9329M: Yicong Yang <yangyicong@hisilicon.com> 9330L: linux-i2c@vger.kernel.org 9331S: Maintained 9332W: https://www.hisilicon.com 9333F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9334F: drivers/i2c/busses/i2c-hisi.c 9335 9336HISILICON LPC BUS DRIVER 9337M: Jay Fang <f.fangjian@huawei.com> 9338S: Maintained 9339W: http://www.hisilicon.com 9340F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9341F: drivers/bus/hisi_lpc.c 9342 9343HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9344M: Yisen Zhuang <yisen.zhuang@huawei.com> 9345M: Salil Mehta <salil.mehta@huawei.com> 9346L: netdev@vger.kernel.org 9347S: Maintained 9348W: http://www.hisilicon.com 9349F: drivers/net/ethernet/hisilicon/hns3/ 9350 9351HISILICON NETWORK SUBSYSTEM DRIVER 9352M: Yisen Zhuang <yisen.zhuang@huawei.com> 9353M: Salil Mehta <salil.mehta@huawei.com> 9354L: netdev@vger.kernel.org 9355S: Maintained 9356W: http://www.hisilicon.com 9357F: Documentation/devicetree/bindings/net/hisilicon*.txt 9358F: drivers/net/ethernet/hisilicon/ 9359 9360HIKEY960 ONBOARD USB GPIO HUB DRIVER 9361M: John Stultz <jstultz@google.com> 9362L: linux-kernel@vger.kernel.org 9363S: Maintained 9364F: drivers/misc/hisi_hikey_usb.c 9365 9366HISILICON PMU DRIVER 9367M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9368M: Jonathan Cameron <jonathan.cameron@huawei.com> 9369S: Supported 9370W: http://www.hisilicon.com 9371F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9372F: Documentation/admin-guide/perf/hisi-pmu.rst 9373F: drivers/perf/hisilicon 9374 9375HISILICON HNS3 PMU DRIVER 9376M: Guangbin Huang <huangguangbin2@huawei.com> 9377S: Supported 9378F: Documentation/admin-guide/perf/hns3-pmu.rst 9379F: drivers/perf/hisilicon/hns3_pmu.c 9380 9381HISILICON PTT DRIVER 9382M: Yicong Yang <yangyicong@hisilicon.com> 9383L: linux-kernel@vger.kernel.org 9384S: Maintained 9385F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9386F: Documentation/trace/hisi-ptt.rst 9387F: drivers/hwtracing/ptt/ 9388 9389HISILICON QM DRIVER 9390M: Weili Qian <qianweili@huawei.com> 9391M: Zhou Wang <wangzhou1@hisilicon.com> 9392L: linux-crypto@vger.kernel.org 9393S: Maintained 9394F: drivers/crypto/hisilicon/Kconfig 9395F: drivers/crypto/hisilicon/Makefile 9396F: drivers/crypto/hisilicon/qm.c 9397F: drivers/crypto/hisilicon/sgl.c 9398F: include/linux/hisi_acc_qm.h 9399 9400HISILICON ZIP Controller DRIVER 9401M: Yang Shen <shenyang39@huawei.com> 9402M: Zhou Wang <wangzhou1@hisilicon.com> 9403L: linux-crypto@vger.kernel.org 9404S: Maintained 9405F: Documentation/ABI/testing/debugfs-hisi-zip 9406F: drivers/crypto/hisilicon/zip/ 9407 9408HISILICON ROCE DRIVER 9409M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9410M: Wenpeng Liang <liangwenpeng@huawei.com> 9411L: linux-rdma@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9414F: drivers/infiniband/hw/hns/ 9415 9416HISILICON SAS Controller 9417M: Xiang Chen <chenxiang66@hisilicon.com> 9418S: Supported 9419W: http://www.hisilicon.com 9420F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9421F: drivers/scsi/hisi_sas/ 9422 9423HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9424M: Kai Ye <yekai13@huawei.com> 9425M: Longfang Liu <liulongfang@huawei.com> 9426L: linux-crypto@vger.kernel.org 9427S: Maintained 9428F: Documentation/ABI/testing/debugfs-hisi-sec 9429F: drivers/crypto/hisilicon/sec2/sec.h 9430F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9431F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9432F: drivers/crypto/hisilicon/sec2/sec_main.c 9433 9434HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9435M: Jay Fang <f.fangjian@huawei.com> 9436L: linux-spi@vger.kernel.org 9437S: Maintained 9438W: http://www.hisilicon.com 9439F: drivers/spi/spi-hisi-kunpeng.c 9440 9441HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9442M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9446F: drivers/spmi/hisi-spmi-controller.c 9447 9448HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9449M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9450L: linux-kernel@vger.kernel.org 9451S: Maintained 9452F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9453F: drivers/mfd/hi6421-spmi-pmic.c 9454 9455HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9456M: Weili Qian <qianweili@huawei.com> 9457S: Maintained 9458F: drivers/crypto/hisilicon/trng/trng.c 9459 9460HISILICON V3XX SPI NOR FLASH Controller Driver 9461M: Jay Fang <f.fangjian@huawei.com> 9462S: Maintained 9463W: http://www.hisilicon.com 9464F: drivers/spi/spi-hisi-sfc-v3xx.c 9465 9466HMM - Heterogeneous Memory Management 9467M: Jérôme Glisse <jglisse@redhat.com> 9468L: linux-mm@kvack.org 9469S: Maintained 9470F: Documentation/mm/hmm.rst 9471F: include/linux/hmm* 9472F: lib/test_hmm* 9473F: mm/hmm* 9474F: tools/testing/selftests/mm/*hmm* 9475 9476HOST AP DRIVER 9477M: Jouni Malinen <j@w1.fi> 9478L: linux-wireless@vger.kernel.org 9479S: Obsolete 9480W: http://w1.fi/hostap-driver.html 9481F: drivers/net/wireless/intersil/hostap/ 9482 9483HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9484L: platform-driver-x86@vger.kernel.org 9485S: Orphan 9486F: drivers/platform/x86/hp/tc1100-wmi.c 9487 9488HPET: High Precision Event Timers driver 9489M: Clemens Ladisch <clemens@ladisch.de> 9490S: Maintained 9491F: Documentation/timers/hpet.rst 9492F: drivers/char/hpet.c 9493F: include/linux/hpet.h 9494F: include/uapi/linux/hpet.h 9495 9496HPET: x86 9497S: Orphan 9498F: arch/x86/include/asm/hpet.h 9499F: arch/x86/kernel/hpet.c 9500 9501HPFS FILESYSTEM 9502M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9503S: Maintained 9504W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9505F: fs/hpfs/ 9506 9507HSI SUBSYSTEM 9508M: Sebastian Reichel <sre@kernel.org> 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9511F: Documentation/ABI/testing/sysfs-bus-hsi 9512F: Documentation/driver-api/hsi.rst 9513F: drivers/hsi/ 9514F: include/linux/hsi/ 9515F: include/uapi/linux/hsi/ 9516 9517HSO 3G MODEM DRIVER 9518L: linux-usb@vger.kernel.org 9519S: Orphan 9520F: drivers/net/usb/hso.c 9521 9522HSR NETWORK PROTOCOL 9523L: netdev@vger.kernel.org 9524S: Orphan 9525F: net/hsr/ 9526 9527HT16K33 LED CONTROLLER DRIVER 9528M: Robin van der Gracht <robin@protonic.nl> 9529S: Maintained 9530F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9531F: drivers/auxdisplay/ht16k33.c 9532 9533HTCPEN TOUCHSCREEN DRIVER 9534M: Pau Oliva Fora <pof@eslack.org> 9535L: linux-input@vger.kernel.org 9536S: Maintained 9537F: drivers/input/touchscreen/htcpen.c 9538 9539HTE SUBSYSTEM 9540M: Dipen Patel <dipenp@nvidia.com> 9541S: Maintained 9542F: Documentation/devicetree/bindings/timestamp/ 9543F: Documentation/driver-api/hte/ 9544F: drivers/hte/ 9545F: include/linux/hte.h 9546 9547HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9548M: Lorenzo Bianconi <lorenzo@kernel.org> 9549L: linux-iio@vger.kernel.org 9550S: Maintained 9551W: http://www.st.com/ 9552F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9553F: drivers/iio/humidity/hts221* 9554 9555HUAWEI ETHERNET DRIVER 9556M: Cai Huoqing <cai.huoqing@linux.dev> 9557L: netdev@vger.kernel.org 9558S: Maintained 9559F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9560F: drivers/net/ethernet/huawei/hinic/ 9561 9562HUGETLB SUBSYSTEM 9563M: Mike Kravetz <mike.kravetz@oracle.com> 9564M: Muchun Song <muchun.song@linux.dev> 9565L: linux-mm@kvack.org 9566S: Maintained 9567F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9568F: Documentation/admin-guide/mm/hugetlbpage.rst 9569F: Documentation/mm/hugetlbfs_reserv.rst 9570F: Documentation/mm/vmemmap_dedup.rst 9571F: fs/hugetlbfs/ 9572F: include/linux/hugetlb.h 9573F: mm/hugetlb.c 9574F: mm/hugetlb_vmemmap.c 9575F: mm/hugetlb_vmemmap.h 9576 9577HVA ST MEDIA DRIVER 9578M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9579L: linux-media@vger.kernel.org 9580S: Supported 9581W: https://linuxtv.org 9582T: git git://linuxtv.org/media_tree.git 9583F: drivers/media/platform/st/sti/hva 9584 9585HWPOISON MEMORY FAILURE HANDLING 9586M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9587R: Miaohe Lin <linmiaohe@huawei.com> 9588L: linux-mm@kvack.org 9589S: Maintained 9590F: mm/hwpoison-inject.c 9591F: mm/memory-failure.c 9592 9593HYCON HY46XX TOUCHSCREEN SUPPORT 9594M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9595L: linux-input@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9598F: drivers/input/touchscreen/hycon-hy46xx.c 9599 9600HYGON PROCESSOR SUPPORT 9601M: Pu Wen <puwen@hygon.cn> 9602L: linux-kernel@vger.kernel.org 9603S: Maintained 9604F: arch/x86/kernel/cpu/hygon.c 9605 9606HYNIX HI556 SENSOR DRIVER 9607M: Shawn Tu <shawnx.tu@intel.com> 9608L: linux-media@vger.kernel.org 9609S: Maintained 9610T: git git://linuxtv.org/media_tree.git 9611F: drivers/media/i2c/hi556.c 9612 9613HYNIX HI846 SENSOR DRIVER 9614M: Martin Kepplinger <martin.kepplinger@puri.sm> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617F: drivers/media/i2c/hi846.c 9618 9619HYNIX HI847 SENSOR DRIVER 9620M: Shawn Tu <shawnx.tu@intel.com> 9621L: linux-media@vger.kernel.org 9622S: Maintained 9623F: drivers/media/i2c/hi847.c 9624 9625Hyper-V/Azure CORE AND DRIVERS 9626M: "K. Y. Srinivasan" <kys@microsoft.com> 9627M: Haiyang Zhang <haiyangz@microsoft.com> 9628M: Wei Liu <wei.liu@kernel.org> 9629M: Dexuan Cui <decui@microsoft.com> 9630L: linux-hyperv@vger.kernel.org 9631S: Supported 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9633F: Documentation/ABI/stable/sysfs-bus-vmbus 9634F: Documentation/ABI/testing/debugfs-hyperv 9635F: Documentation/virt/hyperv 9636F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9637F: arch/arm64/hyperv 9638F: arch/arm64/include/asm/hyperv-tlfs.h 9639F: arch/arm64/include/asm/mshyperv.h 9640F: arch/x86/hyperv 9641F: arch/x86/include/asm/hyperv-tlfs.h 9642F: arch/x86/include/asm/mshyperv.h 9643F: arch/x86/include/asm/trace/hyperv.h 9644F: arch/x86/kernel/cpu/mshyperv.c 9645F: drivers/clocksource/hyperv_timer.c 9646F: drivers/hid/hid-hyperv.c 9647F: drivers/hv/ 9648F: drivers/input/serio/hyperv-keyboard.c 9649F: drivers/iommu/hyperv-iommu.c 9650F: drivers/net/ethernet/microsoft/ 9651F: drivers/net/hyperv/ 9652F: drivers/pci/controller/pci-hyperv-intf.c 9653F: drivers/pci/controller/pci-hyperv.c 9654F: drivers/scsi/storvsc_drv.c 9655F: drivers/uio/uio_hv_generic.c 9656F: drivers/video/fbdev/hyperv_fb.c 9657F: include/asm-generic/hyperv-tlfs.h 9658F: include/asm-generic/mshyperv.h 9659F: include/clocksource/hyperv_timer.h 9660F: include/linux/hyperv.h 9661F: include/net/mana 9662F: include/uapi/linux/hyperv.h 9663F: net/vmw_vsock/hyperv_transport.c 9664F: tools/hv/ 9665 9666HYPERBUS SUPPORT 9667M: Vignesh Raghavendra <vigneshr@ti.com> 9668L: linux-mtd@lists.infradead.org 9669S: Supported 9670Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9671C: irc://irc.oftc.net/mtd 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9673F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9674F: drivers/mtd/hyperbus/ 9675F: include/linux/mtd/hyperbus.h 9676 9677HYPERVISOR VIRTUAL CONSOLE DRIVER 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Odd Fixes 9680F: drivers/tty/hvc/ 9681 9682I2C ACPI SUPPORT 9683M: Mika Westerberg <mika.westerberg@linux.intel.com> 9684L: linux-i2c@vger.kernel.org 9685L: linux-acpi@vger.kernel.org 9686S: Maintained 9687F: drivers/i2c/i2c-core-acpi.c 9688 9689I2C CONTROLLER DRIVER FOR NVIDIA GPU 9690M: Ajay Gupta <ajayg@nvidia.com> 9691L: linux-i2c@vger.kernel.org 9692S: Maintained 9693F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9694F: drivers/i2c/busses/i2c-nvidia-gpu.c 9695 9696I2C MUXES 9697M: Peter Rosin <peda@axentia.se> 9698L: linux-i2c@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/i2c/i2c-arb* 9701F: Documentation/devicetree/bindings/i2c/i2c-gate* 9702F: Documentation/devicetree/bindings/i2c/i2c-mux* 9703F: Documentation/i2c/i2c-topology.rst 9704F: Documentation/i2c/muxes/ 9705F: drivers/i2c/i2c-mux.c 9706F: drivers/i2c/muxes/ 9707F: include/linux/i2c-mux.h 9708 9709I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9710M: Gregory CLEMENT <gregory.clement@bootlin.com> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9714F: drivers/i2c/busses/i2c-mv64xxx.c 9715 9716I2C OVER PARALLEL PORT 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: Documentation/i2c/busses/i2c-parport.rst 9721F: drivers/i2c/busses/i2c-parport.c 9722 9723I2C SUBSYSTEM 9724M: Wolfram Sang <wsa@kernel.org> 9725L: linux-i2c@vger.kernel.org 9726S: Maintained 9727W: https://i2c.wiki.kernel.org/ 9728Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9730F: Documentation/devicetree/bindings/i2c/i2c.txt 9731F: Documentation/i2c/ 9732F: drivers/i2c/* 9733F: include/dt-bindings/i2c/i2c.h 9734F: include/linux/i2c-dev.h 9735F: include/linux/i2c-smbus.h 9736F: include/linux/i2c.h 9737F: include/uapi/linux/i2c-*.h 9738F: include/uapi/linux/i2c.h 9739 9740I2C SUBSYSTEM HOST DRIVERS 9741L: linux-i2c@vger.kernel.org 9742S: Odd Fixes 9743W: https://i2c.wiki.kernel.org/ 9744Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9746F: Documentation/devicetree/bindings/i2c/ 9747F: drivers/i2c/algos/ 9748F: drivers/i2c/busses/ 9749F: include/dt-bindings/i2c/ 9750 9751I2C-TAOS-EVM DRIVER 9752M: Jean Delvare <jdelvare@suse.com> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755F: Documentation/i2c/busses/i2c-taos-evm.rst 9756F: drivers/i2c/busses/i2c-taos-evm.c 9757 9758I2C-TINY-USB DRIVER 9759M: Till Harbaum <till@harbaum.org> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762W: http://www.harbaum.org/till/i2c_tiny_usb 9763F: drivers/i2c/busses/i2c-tiny-usb.c 9764 9765I2C/SMBUS CONTROLLER DRIVERS FOR PC 9766M: Jean Delvare <jdelvare@suse.com> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769F: Documentation/i2c/busses/i2c-ali1535.rst 9770F: Documentation/i2c/busses/i2c-ali1563.rst 9771F: Documentation/i2c/busses/i2c-ali15x3.rst 9772F: Documentation/i2c/busses/i2c-amd756.rst 9773F: Documentation/i2c/busses/i2c-amd8111.rst 9774F: Documentation/i2c/busses/i2c-i801.rst 9775F: Documentation/i2c/busses/i2c-nforce2.rst 9776F: Documentation/i2c/busses/i2c-piix4.rst 9777F: Documentation/i2c/busses/i2c-sis5595.rst 9778F: Documentation/i2c/busses/i2c-sis630.rst 9779F: Documentation/i2c/busses/i2c-sis96x.rst 9780F: Documentation/i2c/busses/i2c-via.rst 9781F: Documentation/i2c/busses/i2c-viapro.rst 9782F: drivers/i2c/busses/i2c-ali1535.c 9783F: drivers/i2c/busses/i2c-ali1563.c 9784F: drivers/i2c/busses/i2c-ali15x3.c 9785F: drivers/i2c/busses/i2c-amd756-s4882.c 9786F: drivers/i2c/busses/i2c-amd756.c 9787F: drivers/i2c/busses/i2c-amd8111.c 9788F: drivers/i2c/busses/i2c-i801.c 9789F: drivers/i2c/busses/i2c-isch.c 9790F: drivers/i2c/busses/i2c-nforce2-s4985.c 9791F: drivers/i2c/busses/i2c-nforce2.c 9792F: drivers/i2c/busses/i2c-piix4.c 9793F: drivers/i2c/busses/i2c-sis5595.c 9794F: drivers/i2c/busses/i2c-sis630.c 9795F: drivers/i2c/busses/i2c-sis96x.c 9796F: drivers/i2c/busses/i2c-via.c 9797F: drivers/i2c/busses/i2c-viapro.c 9798 9799I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9800M: Hans de Goede <hdegoede@redhat.com> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803F: drivers/i2c/busses/i2c-cht-wc.c 9804 9805I2C/SMBUS ISMT DRIVER 9806M: Seth Heasley <seth.heasley@intel.com> 9807M: Neil Horman <nhorman@tuxdriver.com> 9808L: linux-i2c@vger.kernel.org 9809F: Documentation/i2c/busses/i2c-ismt.rst 9810F: drivers/i2c/busses/i2c-ismt.c 9811 9812I2C/SMBUS STUB DRIVER 9813M: Jean Delvare <jdelvare@suse.com> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816F: drivers/i2c/i2c-stub.c 9817 9818I3C DRIVER FOR CADENCE I3C MASTER IP 9819M: Przemysław Gaj <pgaj@cadence.com> 9820S: Maintained 9821F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9822F: drivers/i3c/master/i3c-master-cdns.c 9823 9824I3C DRIVER FOR SYNOPSYS DESIGNWARE 9825S: Orphan 9826F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9827F: drivers/i3c/master/dw* 9828 9829I3C SUBSYSTEM 9830M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9831L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9832S: Maintained 9833C: irc://chat.freenode.net/linux-i3c 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9835F: Documentation/ABI/testing/sysfs-bus-i3c 9836F: Documentation/devicetree/bindings/i3c/ 9837F: Documentation/driver-api/i3c 9838F: drivers/i3c/ 9839F: include/linux/i3c/ 9840 9841IA64 (Itanium) PLATFORM 9842L: linux-ia64@vger.kernel.org 9843S: Orphan 9844F: Documentation/ia64/ 9845F: arch/ia64/ 9846 9847IBM Operation Panel Input Driver 9848M: Eddie James <eajames@linux.ibm.com> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9852F: drivers/input/misc/ibm-panel.c 9853 9854IBM Power 842 compression accelerator 9855M: Haren Myneni <haren@us.ibm.com> 9856S: Supported 9857F: crypto/842.c 9858F: drivers/crypto/nx/Kconfig 9859F: drivers/crypto/nx/Makefile 9860F: drivers/crypto/nx/nx-842* 9861F: include/linux/sw842.h 9862F: lib/842/ 9863 9864IBM Power in-Nest Crypto Acceleration 9865M: Breno Leitão <leitao@debian.org> 9866M: Nayna Jain <nayna@linux.ibm.com> 9867M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9868L: linux-crypto@vger.kernel.org 9869S: Supported 9870F: drivers/crypto/nx/Kconfig 9871F: drivers/crypto/nx/Makefile 9872F: drivers/crypto/nx/nx-aes* 9873F: drivers/crypto/nx/nx-sha* 9874F: drivers/crypto/nx/nx.* 9875F: drivers/crypto/nx/nx_csbcpb.h 9876F: drivers/crypto/nx/nx_debugfs.c 9877 9878IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9879M: Tyrel Datwyler <tyreld@linux.ibm.com> 9880L: linux-pci@vger.kernel.org 9881L: linuxppc-dev@lists.ozlabs.org 9882S: Supported 9883F: drivers/pci/hotplug/rpadlpar* 9884 9885IBM Power Linux RAID adapter 9886M: Brian King <brking@us.ibm.com> 9887S: Supported 9888F: drivers/scsi/ipr.* 9889 9890IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9891M: Tyrel Datwyler <tyreld@linux.ibm.com> 9892L: linux-pci@vger.kernel.org 9893L: linuxppc-dev@lists.ozlabs.org 9894S: Supported 9895F: drivers/pci/hotplug/rpaphp* 9896 9897IBM Power SRIOV Virtual NIC Device Driver 9898M: Haren Myneni <haren@linux.ibm.com> 9899M: Rick Lindsley <ricklind@linux.ibm.com> 9900R: Nick Child <nnac123@linux.ibm.com> 9901R: Dany Madden <danymadden@us.ibm.com> 9902R: Thomas Falcon <tlfalcon@linux.ibm.com> 9903L: netdev@vger.kernel.org 9904S: Supported 9905F: drivers/net/ethernet/ibm/ibmvnic.* 9906 9907IBM Power Virtual Accelerator Switchboard 9908L: linuxppc-dev@lists.ozlabs.org 9909S: Supported 9910F: arch/powerpc/include/asm/vas.h 9911F: arch/powerpc/platforms/powernv/copy-paste.h 9912F: arch/powerpc/platforms/powernv/vas* 9913 9914IBM Power Virtual Ethernet Device Driver 9915M: Nick Child <nnac123@linux.ibm.com> 9916L: netdev@vger.kernel.org 9917S: Supported 9918F: drivers/net/ethernet/ibm/ibmveth.* 9919 9920IBM Power Virtual FC Device Drivers 9921M: Tyrel Datwyler <tyreld@linux.ibm.com> 9922L: linux-scsi@vger.kernel.org 9923S: Supported 9924F: drivers/scsi/ibmvscsi/ibmvfc* 9925 9926IBM Power Virtual Management Channel Driver 9927M: Brad Warrum <bwarrum@linux.ibm.com> 9928M: Ritu Agarwal <rituagar@linux.ibm.com> 9929S: Supported 9930F: drivers/misc/ibmvmc.* 9931 9932IBM Power Virtual SCSI Device Drivers 9933M: Tyrel Datwyler <tyreld@linux.ibm.com> 9934L: linux-scsi@vger.kernel.org 9935S: Supported 9936F: drivers/scsi/ibmvscsi/ibmvscsi* 9937F: include/scsi/viosrp.h 9938 9939IBM Power Virtual SCSI Device Target Driver 9940M: Michael Cyr <mikecyr@linux.ibm.com> 9941L: linux-scsi@vger.kernel.org 9942L: target-devel@vger.kernel.org 9943S: Supported 9944F: drivers/scsi/ibmvscsi_tgt/ 9945 9946IBM Power VMX Cryptographic instructions 9947M: Breno Leitão <leitao@debian.org> 9948M: Nayna Jain <nayna@linux.ibm.com> 9949M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9950L: linux-crypto@vger.kernel.org 9951S: Supported 9952F: drivers/crypto/vmx/Kconfig 9953F: drivers/crypto/vmx/Makefile 9954F: drivers/crypto/vmx/aes* 9955F: drivers/crypto/vmx/ghash* 9956F: drivers/crypto/vmx/ppc-xlate.pl 9957F: drivers/crypto/vmx/vmx.c 9958 9959IBM ServeRAID RAID DRIVER 9960S: Orphan 9961F: drivers/scsi/ips.* 9962 9963ICH LPC AND GPIO DRIVER 9964M: Peter Tyser <ptyser@xes-inc.com> 9965S: Maintained 9966F: drivers/gpio/gpio-ich.c 9967F: drivers/mfd/lpc_ich.c 9968 9969ICY I2C DRIVER 9970M: Max Staudt <max@enpas.org> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: drivers/i2c/busses/i2c-icy.c 9974 9975IDEAPAD LAPTOP EXTRAS DRIVER 9976M: Ike Panhc <ike.pan@canonical.com> 9977L: platform-driver-x86@vger.kernel.org 9978S: Maintained 9979W: http://launchpad.net/ideapad-laptop 9980F: drivers/platform/x86/ideapad-laptop.c 9981 9982IDEAPAD LAPTOP SLIDEBAR DRIVER 9983M: Andrey Moiseev <o2g.org.ru@gmail.com> 9984L: linux-input@vger.kernel.org 9985S: Maintained 9986W: https://github.com/o2genum/ideapad-slidebar 9987F: drivers/input/misc/ideapad_slidebar.c 9988 9989IDMAPPED MOUNTS 9990M: Christian Brauner <brauner@kernel.org> 9991M: Seth Forshee <sforshee@kernel.org> 9992L: linux-fsdevel@vger.kernel.org 9993S: Maintained 9994T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9995F: Documentation/filesystems/idmappings.rst 9996F: tools/testing/selftests/mount_setattr/ 9997F: include/linux/mnt_idmapping.h 9998 9999IDT VersaClock 5 CLOCK DRIVER 10000M: Luca Ceresoli <luca@lucaceresoli.net> 10001S: Maintained 10002F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10003F: drivers/clk/clk-versaclock5.c 10004 10005IEEE 802.15.4 SUBSYSTEM 10006M: Alexander Aring <alex.aring@gmail.com> 10007M: Stefan Schmidt <stefan@datenfreihafen.org> 10008L: linux-wpan@vger.kernel.org 10009S: Maintained 10010W: https://linux-wpan.org/ 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10013F: Documentation/networking/ieee802154.rst 10014F: drivers/net/ieee802154/ 10015F: include/linux/ieee802154.h 10016F: include/linux/nl802154.h 10017F: include/net/af_ieee802154.h 10018F: include/net/cfg802154.h 10019F: include/net/ieee802154_netdev.h 10020F: include/net/mac802154.h 10021F: include/net/nl802154.h 10022F: net/ieee802154/ 10023F: net/mac802154/ 10024 10025IFE PROTOCOL 10026M: Yotam Gigi <yotam.gi@gmail.com> 10027M: Jamal Hadi Salim <jhs@mojatatu.com> 10028F: include/net/ife.h 10029F: include/uapi/linux/ife.h 10030F: net/ife 10031 10032IGORPLUG-USB IR RECEIVER 10033M: Sean Young <sean@mess.org> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036F: drivers/media/rc/igorplugusb.c 10037 10038IGUANAWORKS USB IR TRANSCEIVER 10039M: Sean Young <sean@mess.org> 10040L: linux-media@vger.kernel.org 10041S: Maintained 10042F: drivers/media/rc/iguanair.c 10043 10044IIO DIGITAL POTENTIOMETER DAC 10045M: Peter Rosin <peda@axentia.se> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10049F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10050F: drivers/iio/dac/dpot-dac.c 10051 10052IIO ENVELOPE DETECTOR 10053M: Peter Rosin <peda@axentia.se> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10057F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10058F: drivers/iio/adc/envelope-detector.c 10059 10060IIO MULTIPLEXER 10061M: Peter Rosin <peda@axentia.se> 10062L: linux-iio@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10065F: drivers/iio/multiplexer/iio-mux.c 10066 10067IIO SCMI BASED DRIVER 10068M: Jyoti Bhayana <jbhayana@google.com> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071F: drivers/iio/common/scmi_sensors/scmi_iio.c 10072 10073IIO SUBSYSTEM AND DRIVERS 10074M: Jonathan Cameron <jic23@kernel.org> 10075R: Lars-Peter Clausen <lars@metafoo.de> 10076L: linux-iio@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10079F: Documentation/ABI/testing/configfs-iio* 10080F: Documentation/ABI/testing/sysfs-bus-iio* 10081F: Documentation/devicetree/bindings/iio/ 10082F: drivers/iio/ 10083F: drivers/staging/iio/ 10084F: include/dt-bindings/iio/ 10085F: include/linux/iio/ 10086F: tools/iio/ 10087 10088IIO UNIT CONVERTER 10089M: Peter Rosin <peda@axentia.se> 10090L: linux-iio@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10093F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10094F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10095F: drivers/iio/afe/iio-rescale.c 10096 10097IKANOS/ADI EAGLE ADSL USB DRIVER 10098M: Matthieu Castet <castet.matthieu@free.fr> 10099M: Stanislaw Gruszka <stf_xl@wp.pl> 10100S: Maintained 10101F: drivers/usb/atm/ueagle-atm.c 10102 10103IMAGIS TOUCHSCREEN DRIVER 10104M: Markuss Broks <markuss.broks@gmail.com> 10105S: Maintained 10106F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10107F: drivers/input/touchscreen/imagis.c 10108 10109IMGTEC ASCII LCD DRIVER 10110M: Paul Burton <paulburton@kernel.org> 10111S: Maintained 10112F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10113F: drivers/auxdisplay/img-ascii-lcd.c 10114 10115IMGTEC IR DECODER DRIVER 10116S: Orphan 10117F: drivers/media/rc/img-ir/ 10118 10119IMON SOUNDGRAPH USB IR RECEIVER 10120M: Sean Young <sean@mess.org> 10121L: linux-media@vger.kernel.org 10122S: Maintained 10123F: drivers/media/rc/imon.c 10124F: drivers/media/rc/imon_raw.c 10125 10126IMS TWINTURBO FRAMEBUFFER DRIVER 10127L: linux-fbdev@vger.kernel.org 10128S: Orphan 10129F: drivers/video/fbdev/imsttfb.c 10130 10131INA209 HARDWARE MONITOR DRIVER 10132M: Guenter Roeck <linux@roeck-us.net> 10133L: linux-hwmon@vger.kernel.org 10134S: Maintained 10135F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10136F: Documentation/hwmon/ina209.rst 10137F: drivers/hwmon/ina209.c 10138 10139INA2XX HARDWARE MONITOR DRIVER 10140M: Guenter Roeck <linux@roeck-us.net> 10141L: linux-hwmon@vger.kernel.org 10142S: Maintained 10143F: Documentation/hwmon/ina2xx.rst 10144F: drivers/hwmon/ina2xx.c 10145F: include/linux/platform_data/ina2xx.h 10146 10147INDEX OF FURTHER KERNEL DOCUMENTATION 10148M: Carlos Bilbao <carlos.bilbao@amd.com> 10149S: Maintained 10150F: Documentation/process/kernel-docs.rst 10151 10152INDUSTRY PACK SUBSYSTEM (IPACK) 10153M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10154M: Jens Taprogge <jens.taprogge@taprogge.org> 10155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10156L: industrypack-devel@lists.sourceforge.net 10157S: Maintained 10158W: http://industrypack.sourceforge.net 10159F: drivers/ipack/ 10160 10161INFINEON DPS310 Driver 10162M: Eddie James <eajames@linux.ibm.com> 10163L: linux-iio@vger.kernel.org 10164S: Maintained 10165F: drivers/iio/pressure/dps310.c 10166 10167INFINIBAND SUBSYSTEM 10168M: Jason Gunthorpe <jgg@nvidia.com> 10169M: Leon Romanovsky <leonro@nvidia.com> 10170L: linux-rdma@vger.kernel.org 10171S: Supported 10172W: https://github.com/linux-rdma/rdma-core 10173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10175F: Documentation/devicetree/bindings/infiniband/ 10176F: Documentation/infiniband/ 10177F: drivers/infiniband/ 10178F: include/rdma/ 10179F: include/trace/events/ib_mad.h 10180F: include/trace/events/ib_umad.h 10181F: include/trace/misc/rdma.h 10182F: include/uapi/linux/if_infiniband.h 10183F: include/uapi/rdma/ 10184F: samples/bpf/ibumad_kern.c 10185F: samples/bpf/ibumad_user.c 10186 10187INGENIC JZ4780 NAND DRIVER 10188M: Harvey Hunt <harveyhuntnexus@gmail.com> 10189L: linux-mtd@lists.infradead.org 10190L: linux-mips@vger.kernel.org 10191S: Maintained 10192F: drivers/mtd/nand/raw/ingenic/ 10193 10194INGENIC JZ47xx SoCs 10195M: Paul Cercueil <paul@crapouillou.net> 10196L: linux-mips@vger.kernel.org 10197S: Maintained 10198F: arch/mips/boot/dts/ingenic/ 10199F: arch/mips/generic/board-ingenic.c 10200F: arch/mips/include/asm/mach-ingenic/ 10201F: arch/mips/ingenic/Kconfig 10202F: drivers/clk/ingenic/ 10203F: drivers/dma/dma-jz4780.c 10204F: drivers/gpu/drm/ingenic/ 10205F: drivers/i2c/busses/i2c-jz4780.c 10206F: drivers/iio/adc/ingenic-adc.c 10207F: drivers/irqchip/irq-ingenic.c 10208F: drivers/memory/jz4780-nemc.c 10209F: drivers/mmc/host/jz4740_mmc.c 10210F: drivers/mtd/nand/raw/ingenic/ 10211F: drivers/pinctrl/pinctrl-ingenic.c 10212F: drivers/power/supply/ingenic-battery.c 10213F: drivers/pwm/pwm-jz4740.c 10214F: drivers/remoteproc/ingenic_rproc.c 10215F: drivers/rtc/rtc-jz4740.c 10216F: drivers/tty/serial/8250/8250_ingenic.c 10217F: drivers/usb/musb/jz4740.c 10218F: drivers/watchdog/jz4740_wdt.c 10219F: include/dt-bindings/iio/adc/ingenic,adc.h 10220F: include/linux/mfd/ingenic-tcu.h 10221F: sound/soc/codecs/jz47* 10222F: sound/soc/jz4740/ 10223 10224INJOINIC IP5xxx POWER BANK IC DRIVER 10225M: Samuel Holland <samuel@sholland.org> 10226S: Maintained 10227F: drivers/power/supply/ip5xxx_power.c 10228 10229INOTIFY 10230M: Jan Kara <jack@suse.cz> 10231R: Amir Goldstein <amir73il@gmail.com> 10232L: linux-fsdevel@vger.kernel.org 10233S: Maintained 10234F: Documentation/filesystems/inotify.rst 10235F: fs/notify/inotify/ 10236F: include/linux/inotify.h 10237F: include/uapi/linux/inotify.h 10238 10239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10240M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243Q: http://patchwork.kernel.org/project/linux-input/list/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10245F: Documentation/devicetree/bindings/input/ 10246F: Documentation/devicetree/bindings/serio/ 10247F: Documentation/input/ 10248F: drivers/input/ 10249F: include/dt-bindings/input/ 10250F: include/linux/input.h 10251F: include/linux/input/ 10252F: include/uapi/linux/input-event-codes.h 10253F: include/uapi/linux/input.h 10254 10255INPUT MULTITOUCH (MT) PROTOCOL 10256M: Henrik Rydberg <rydberg@bitmath.org> 10257L: linux-input@vger.kernel.org 10258S: Odd fixes 10259F: Documentation/input/multi-touch-protocol.rst 10260F: drivers/input/input-mt.c 10261K: \b(ABS|SYN)_MT_ 10262 10263INSIDE SECURE CRYPTO DRIVER 10264M: Antoine Tenart <atenart@kernel.org> 10265L: linux-crypto@vger.kernel.org 10266S: Maintained 10267F: drivers/crypto/inside-secure/ 10268 10269INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10270M: Mimi Zohar <zohar@linux.ibm.com> 10271M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10272L: linux-integrity@vger.kernel.org 10273S: Supported 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10275F: security/integrity/ima/ 10276F: security/integrity/ 10277 10278INTEL 810/815 FRAMEBUFFER DRIVER 10279M: Antonino Daplas <adaplas@gmail.com> 10280L: linux-fbdev@vger.kernel.org 10281S: Maintained 10282F: drivers/video/fbdev/i810/ 10283 10284INTEL 8255 GPIO DRIVER 10285M: William Breathitt Gray <william.gray@linaro.org> 10286L: linux-gpio@vger.kernel.org 10287S: Maintained 10288F: drivers/gpio/gpio-i8255.c 10289F: drivers/gpio/gpio-i8255.h 10290 10291INTEL ASoC DRIVERS 10292M: Cezary Rojewski <cezary.rojewski@intel.com> 10293M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10294M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10295M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10296M: Bard Liao <yung-chuan.liao@linux.intel.com> 10297M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10298M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10300S: Supported 10301F: sound/soc/intel/ 10302 10303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10304M: Hans de Goede <hdegoede@redhat.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/intel/atomisp2/pm.c 10308 10309INTEL ATOMISP2 LED DRIVER 10310M: Hans de Goede <hdegoede@redhat.com> 10311L: platform-driver-x86@vger.kernel.org 10312S: Maintained 10313F: drivers/platform/x86/intel/atomisp2/led.c 10314 10315INTEL BIOS SAR INT1092 DRIVER 10316M: Shravan Sudhakar <s.shravan@intel.com> 10317M: Intel Corporation <linuxwwan@intel.com> 10318L: platform-driver-x86@vger.kernel.org 10319S: Maintained 10320F: drivers/platform/x86/intel/int1092/ 10321 10322INTEL BROXTON PMC DRIVER 10323M: Mika Westerberg <mika.westerberg@linux.intel.com> 10324M: Zha Qipeng <qipeng.zha@intel.com> 10325S: Maintained 10326F: drivers/mfd/intel_pmc_bxt.c 10327F: include/linux/mfd/intel_pmc_bxt.h 10328 10329INTEL C600 SERIES SAS CONTROLLER DRIVER 10330M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10331L: linux-scsi@vger.kernel.org 10332S: Supported 10333T: git git://git.code.sf.net/p/intel-sas/isci 10334F: drivers/scsi/isci/ 10335 10336INTEL CPU family model numbers 10337M: Tony Luck <tony.luck@intel.com> 10338M: x86@kernel.org 10339L: linux-kernel@vger.kernel.org 10340S: Supported 10341F: arch/x86/include/asm/intel-family.h 10342 10343INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10344M: Jani Nikula <jani.nikula@linux.intel.com> 10345M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10346M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10347M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10348L: intel-gfx@lists.freedesktop.org 10349S: Supported 10350W: https://01.org/linuxgraphics/ 10351Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10352B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10353C: irc://irc.oftc.net/intel-gfx 10354T: git git://anongit.freedesktop.org/drm-intel 10355F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10356F: Documentation/gpu/i915.rst 10357F: drivers/gpu/drm/i915/ 10358F: include/drm/i915* 10359F: include/uapi/drm/i915_drm.h 10360 10361INTEL ETHERNET DRIVERS 10362M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10363M: Tony Nguyen <anthony.l.nguyen@intel.com> 10364L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10365S: Supported 10366W: http://www.intel.com/support/feedback.htm 10367W: http://e1000.sourceforge.net/ 10368Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10371F: Documentation/networking/device_drivers/ethernet/intel/ 10372F: drivers/net/ethernet/intel/ 10373F: drivers/net/ethernet/intel/*/ 10374F: include/linux/avf/virtchnl.h 10375F: include/linux/net/intel/iidc.h 10376 10377INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10378M: Mustafa Ismail <mustafa.ismail@intel.com> 10379M: Shiraz Saleem <shiraz.saleem@intel.com> 10380L: linux-rdma@vger.kernel.org 10381S: Supported 10382F: drivers/infiniband/hw/irdma/ 10383F: include/uapi/rdma/irdma-abi.h 10384 10385INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10386M: Maik Broemme <mbroemme@libmpq.org> 10387L: linux-fbdev@vger.kernel.org 10388S: Maintained 10389F: Documentation/fb/intelfb.rst 10390F: drivers/video/fbdev/intelfb/ 10391 10392INTEL GPIO DRIVERS 10393M: Andy Shevchenko <andy@kernel.org> 10394L: linux-gpio@vger.kernel.org 10395S: Supported 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10397F: drivers/gpio/gpio-ich.c 10398F: drivers/gpio/gpio-merrifield.c 10399F: drivers/gpio/gpio-ml-ioh.c 10400F: drivers/gpio/gpio-pch.c 10401F: drivers/gpio/gpio-sch.c 10402F: drivers/gpio/gpio-sodaville.c 10403 10404INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10405M: Zhenyu Wang <zhenyuw@linux.intel.com> 10406M: Zhi Wang <zhi.a.wang@intel.com> 10407L: intel-gvt-dev@lists.freedesktop.org 10408L: intel-gfx@lists.freedesktop.org 10409S: Supported 10410W: https://01.org/igvt-g 10411T: git https://github.com/intel/gvt-linux.git 10412F: drivers/gpu/drm/i915/gvt/ 10413 10414INTEL HID EVENT DRIVER 10415M: Alex Hung <alexhung@gmail.com> 10416L: platform-driver-x86@vger.kernel.org 10417S: Maintained 10418F: drivers/platform/x86/intel/hid.c 10419 10420INTEL I/OAT DMA DRIVER 10421M: Dave Jiang <dave.jiang@intel.com> 10422R: Dan Williams <dan.j.williams@intel.com> 10423L: dmaengine@vger.kernel.org 10424S: Supported 10425Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10426F: drivers/dma/ioat* 10427 10428INTEL IDXD DRIVER 10429M: Fenghua Yu <fenghua.yu@intel.com> 10430M: Dave Jiang <dave.jiang@intel.com> 10431L: dmaengine@vger.kernel.org 10432S: Supported 10433F: drivers/dma/idxd/* 10434F: include/uapi/linux/idxd.h 10435 10436INTEL IDLE DRIVER 10437M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10438M: Len Brown <lenb@kernel.org> 10439L: linux-pm@vger.kernel.org 10440S: Supported 10441B: https://bugzilla.kernel.org 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10443F: drivers/idle/intel_idle.c 10444 10445INTEL IN FIELD SCAN (IFS) DEVICE 10446M: Jithu Joseph <jithu.joseph@intel.com> 10447R: Ashok Raj <ashok.raj@intel.com> 10448R: Tony Luck <tony.luck@intel.com> 10449S: Maintained 10450F: drivers/platform/x86/intel/ifs 10451F: include/trace/events/intel_ifs.h 10452 10453INTEL INTEGRATED SENSOR HUB DRIVER 10454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10455M: Jiri Kosina <jikos@kernel.org> 10456L: linux-input@vger.kernel.org 10457S: Maintained 10458F: drivers/hid/intel-ish-hid/ 10459 10460INTEL IOMMU (VT-d) 10461M: David Woodhouse <dwmw2@infradead.org> 10462M: Lu Baolu <baolu.lu@linux.intel.com> 10463L: iommu@lists.linux.dev 10464S: Supported 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10466F: drivers/iommu/intel/ 10467F: include/linux/intel-svm.h 10468 10469INTEL IPU3 CSI-2 CIO2 DRIVER 10470M: Yong Zhi <yong.zhi@intel.com> 10471M: Sakari Ailus <sakari.ailus@linux.intel.com> 10472M: Bingbu Cao <bingbu.cao@intel.com> 10473M: Dan Scally <djrscally@gmail.com> 10474R: Tianshu Qiu <tian.shu.qiu@intel.com> 10475L: linux-media@vger.kernel.org 10476S: Maintained 10477T: git git://linuxtv.org/media_tree.git 10478F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10479F: drivers/media/pci/intel/ipu3/ 10480 10481INTEL IPU3 CSI-2 IMGU DRIVER 10482M: Sakari Ailus <sakari.ailus@linux.intel.com> 10483R: Bingbu Cao <bingbu.cao@intel.com> 10484R: Tianshu Qiu <tian.shu.qiu@intel.com> 10485L: linux-media@vger.kernel.org 10486S: Maintained 10487F: Documentation/admin-guide/media/ipu3.rst 10488F: Documentation/admin-guide/media/ipu3_rcb.svg 10489F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10490F: drivers/staging/media/ipu3/ 10491 10492INTEL IXP4XX CRYPTO SUPPORT 10493M: Corentin Labbe <clabbe@baylibre.com> 10494L: linux-crypto@vger.kernel.org 10495S: Maintained 10496F: drivers/crypto/ixp4xx_crypto.c 10497 10498INTEL ISHTP ECLITE DRIVER 10499M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Supported 10502F: drivers/platform/x86/intel/ishtp_eclite.c 10503 10504INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10505M: Krzysztof Halasa <khalasa@piap.pl> 10506S: Maintained 10507F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10508F: drivers/net/wan/ixp4xx_hss.c 10509F: drivers/soc/ixp4xx/ixp4xx-npe.c 10510F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10511F: include/linux/soc/ixp4xx/npe.h 10512F: include/linux/soc/ixp4xx/qmgr.h 10513 10514INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10515M: Deepak Saxena <dsaxena@plexity.net> 10516S: Maintained 10517F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10518F: drivers/char/hw_random/ixp4xx-rng.c 10519 10520INTEL KEEM BAY DRM DRIVER 10521M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10522M: Edmund Dea <edmund.j.dea@intel.com> 10523S: Maintained 10524F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10525F: drivers/gpu/drm/kmb/ 10526 10527INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10529S: Maintained 10530F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10531F: drivers/crypto/keembay/Kconfig 10532F: drivers/crypto/keembay/Makefile 10533F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10534F: drivers/crypto/keembay/ocs-aes.c 10535F: drivers/crypto/keembay/ocs-aes.h 10536 10537INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10538M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10539M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10540M: Mark Gross <mgross@linux.intel.com> 10541S: Maintained 10542F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10543F: drivers/crypto/keembay/Kconfig 10544F: drivers/crypto/keembay/Makefile 10545F: drivers/crypto/keembay/keembay-ocs-ecc.c 10546 10547INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10548M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10549M: Declan Murphy <declan.murphy@intel.com> 10550S: Maintained 10551F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10552F: drivers/crypto/keembay/Kconfig 10553F: drivers/crypto/keembay/Makefile 10554F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10555F: drivers/crypto/keembay/ocs-hcu.c 10556F: drivers/crypto/keembay/ocs-hcu.h 10557 10558INTEL THUNDER BAY EMMC PHY DRIVER 10559M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10560M: Rashmi A <rashmi.a@intel.com> 10561S: Maintained 10562F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10563F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10564 10565INTEL MANAGEMENT ENGINE (mei) 10566M: Tomas Winkler <tomas.winkler@intel.com> 10567L: linux-kernel@vger.kernel.org 10568S: Supported 10569F: Documentation/driver-api/mei/* 10570F: drivers/misc/mei/ 10571F: drivers/watchdog/mei_wdt.c 10572F: include/linux/mei_aux.h 10573F: include/linux/mei_cl_bus.h 10574F: include/uapi/linux/mei.h 10575F: samples/mei/* 10576 10577INTEL MAX 10 BMC MFD DRIVER 10578M: Xu Yilun <yilun.xu@intel.com> 10579R: Tom Rix <trix@redhat.com> 10580S: Maintained 10581F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10582F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10583F: drivers/hwmon/intel-m10-bmc-hwmon.c 10584F: drivers/mfd/intel-m10-bmc.c 10585F: include/linux/mfd/intel-m10-bmc.h 10586 10587INTEL MENLOW THERMAL DRIVER 10588M: Sujith Thomas <sujith.thomas@intel.com> 10589L: linux-pm@vger.kernel.org 10590S: Supported 10591F: drivers/thermal/intel/intel_menlow.c 10592 10593INTEL P-Unit IPC DRIVER 10594M: Zha Qipeng <qipeng.zha@intel.com> 10595L: platform-driver-x86@vger.kernel.org 10596S: Maintained 10597F: arch/x86/include/asm/intel_punit_ipc.h 10598F: drivers/platform/x86/intel/punit_ipc.c 10599 10600INTEL PMC CORE DRIVER 10601M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10602M: David E Box <david.e.box@intel.com> 10603L: platform-driver-x86@vger.kernel.org 10604S: Maintained 10605F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10606F: drivers/platform/x86/intel/pmc/ 10607 10608INTEL PMIC GPIO DRIVERS 10609M: Andy Shevchenko <andy@kernel.org> 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10612F: drivers/gpio/gpio-*cove.c 10613 10614INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10615M: Andy Shevchenko <andy@kernel.org> 10616S: Supported 10617F: drivers/mfd/intel_soc_pmic* 10618F: include/linux/mfd/intel_soc_pmic* 10619 10620INTEL PMT DRIVERS 10621M: David E. Box <david.e.box@linux.intel.com> 10622S: Supported 10623F: drivers/platform/x86/intel/pmt/ 10624 10625INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10626M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10627L: linux-wireless@vger.kernel.org 10628S: Maintained 10629F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10630F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10631F: drivers/net/wireless/intel/ipw2x00/ 10632 10633INTEL PSTATE DRIVER 10634M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10635M: Len Brown <lenb@kernel.org> 10636L: linux-pm@vger.kernel.org 10637S: Supported 10638F: drivers/cpufreq/intel_pstate.c 10639 10640INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10641M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10642L: linux-iio@vger.kernel.org 10643F: drivers/counter/intel-qep.c 10644 10645INTEL SCU DRIVERS 10646M: Mika Westerberg <mika.westerberg@linux.intel.com> 10647S: Maintained 10648F: arch/x86/include/asm/intel_scu_ipc.h 10649F: drivers/platform/x86/intel_scu_* 10650 10651INTEL SDSI DRIVER 10652M: David E. Box <david.e.box@linux.intel.com> 10653S: Supported 10654F: drivers/platform/x86/intel/sdsi.c 10655F: tools/arch/x86/intel_sdsi/ 10656F: tools/testing/selftests/drivers/sdsi/ 10657 10658INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10659M: Daniel Scally <djrscally@gmail.com> 10660S: Maintained 10661F: drivers/platform/x86/intel/int3472/ 10662 10663INTEL SPEED SELECT TECHNOLOGY 10664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10665L: platform-driver-x86@vger.kernel.org 10666S: Maintained 10667F: drivers/platform/x86/intel/speed_select_if/ 10668F: include/uapi/linux/isst_if.h 10669F: tools/power/x86/intel-speed-select/ 10670 10671INTEL STRATIX10 FIRMWARE DRIVERS 10672M: Dinh Nguyen <dinguyen@kernel.org> 10673L: linux-kernel@vger.kernel.org 10674S: Maintained 10675F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10676F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10677F: drivers/firmware/stratix10-rsu.c 10678F: drivers/firmware/stratix10-svc.c 10679F: include/linux/firmware/intel/stratix10-smc.h 10680F: include/linux/firmware/intel/stratix10-svc-client.h 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10682 10683INTEL TELEMETRY DRIVER 10684M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10685M: "David E. Box" <david.e.box@linux.intel.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: arch/x86/include/asm/intel_telemetry.h 10689F: drivers/platform/x86/intel/telemetry/ 10690 10691INTEL UNCORE FREQUENCY CONTROL 10692M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10696F: drivers/platform/x86/intel/uncore-frequency/ 10697 10698INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10699M: David E. Box <david.e.box@linux.intel.com> 10700S: Supported 10701F: drivers/platform/x86/intel/vsec.* 10702 10703INTEL VIRTUAL BUTTON DRIVER 10704M: AceLan Kao <acelan.kao@canonical.com> 10705L: platform-driver-x86@vger.kernel.org 10706S: Maintained 10707F: drivers/platform/x86/intel/vbtn.c 10708 10709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10710M: Stanislaw Gruszka <stf_xl@wp.pl> 10711L: linux-wireless@vger.kernel.org 10712S: Supported 10713F: drivers/net/wireless/intel/iwlegacy/ 10714 10715INTEL WIRELESS WIFI LINK (iwlwifi) 10716M: Gregory Greenman <gregory.greenman@intel.com> 10717L: linux-wireless@vger.kernel.org 10718S: Supported 10719W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10721F: drivers/net/wireless/intel/iwlwifi/ 10722 10723INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10724M: Jithu Joseph <jithu.joseph@intel.com> 10725R: Maurice Ma <maurice.ma@intel.com> 10726S: Maintained 10727W: https://slimbootloader.github.io/security/firmware-update.html 10728F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10729 10730INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10731L: Dell.Client.Kernel@dell.com 10732S: Maintained 10733F: drivers/platform/x86/intel/wmi/thunderbolt.c 10734 10735INTEL WWAN IOSM DRIVER 10736M: M Chetan Kumar <m.chetan.kumar@intel.com> 10737M: Intel Corporation <linuxwwan@intel.com> 10738L: netdev@vger.kernel.org 10739S: Maintained 10740F: drivers/net/wwan/iosm/ 10741 10742INTEL(R) TRACE HUB 10743M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10744S: Supported 10745F: Documentation/trace/intel_th.rst 10746F: drivers/hwtracing/intel_th/ 10747F: include/linux/intel_th.h 10748 10749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10750M: Ning Sun <ning.sun@intel.com> 10751L: tboot-devel@lists.sourceforge.net 10752S: Supported 10753W: http://tboot.sourceforge.net 10754T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10755F: Documentation/x86/intel_txt.rst 10756F: arch/x86/kernel/tboot.c 10757F: include/linux/tboot.h 10758 10759INTEL SGX 10760M: Jarkko Sakkinen <jarkko@kernel.org> 10761R: Dave Hansen <dave.hansen@linux.intel.com> 10762L: linux-sgx@vger.kernel.org 10763S: Supported 10764Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10766F: Documentation/x86/sgx.rst 10767F: arch/x86/entry/vdso/vsgx.S 10768F: arch/x86/include/asm/sgx.h 10769F: arch/x86/include/uapi/asm/sgx.h 10770F: arch/x86/kernel/cpu/sgx/* 10771F: tools/testing/selftests/sgx/* 10772K: \bSGX_ 10773 10774INTERCONNECT API 10775M: Georgi Djakov <djakov@kernel.org> 10776L: linux-pm@vger.kernel.org 10777S: Maintained 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10779F: Documentation/devicetree/bindings/interconnect/ 10780F: Documentation/driver-api/interconnect.rst 10781F: drivers/interconnect/ 10782F: include/dt-bindings/interconnect/ 10783F: include/linux/interconnect-provider.h 10784F: include/linux/interconnect.h 10785 10786INTERRUPT COUNTER DRIVER 10787M: Oleksij Rempel <o.rempel@pengutronix.de> 10788R: Pengutronix Kernel Team <kernel@pengutronix.de> 10789L: linux-iio@vger.kernel.org 10790F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10791F: drivers/counter/interrupt-cnt.c 10792 10793INTERSIL ISL7998X VIDEO DECODER DRIVER 10794M: Michael Tretter <m.tretter@pengutronix.de> 10795R: Pengutronix Kernel Team <kernel@pengutronix.de> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10799F: drivers/media/i2c/isl7998x.c 10800 10801INVENSENSE ICM-426xx IMU DRIVER 10802M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10803L: linux-iio@vger.kernel.org 10804S: Maintained 10805W: https://invensense.tdk.com/ 10806F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10807F: drivers/iio/imu/inv_icm42600/ 10808 10809INVENSENSE MPU-3050 GYROSCOPE DRIVER 10810M: Linus Walleij <linus.walleij@linaro.org> 10811L: linux-iio@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10814F: drivers/iio/gyro/mpu3050* 10815 10816IOC3 ETHERNET DRIVER 10817M: Ralf Baechle <ralf@linux-mips.org> 10818L: linux-mips@vger.kernel.org 10819S: Maintained 10820F: drivers/net/ethernet/sgi/ioc3-eth.c 10821 10822IOMAP FILESYSTEM LIBRARY 10823M: Christoph Hellwig <hch@infradead.org> 10824M: Darrick J. Wong <djwong@kernel.org> 10825L: linux-xfs@vger.kernel.org 10826L: linux-fsdevel@vger.kernel.org 10827S: Supported 10828T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10829F: fs/iomap/ 10830F: include/linux/iomap.h 10831 10832IOMMU DMA-API LAYER 10833M: Robin Murphy <robin.murphy@arm.com> 10834L: iommu@lists.linux.dev 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10837F: drivers/iommu/dma-iommu.c 10838F: drivers/iommu/dma-iommu.h 10839F: drivers/iommu/iova.c 10840F: include/linux/iova.h 10841 10842IOMMUFD 10843M: Jason Gunthorpe <jgg@nvidia.com> 10844M: Kevin Tian <kevin.tian@intel.com> 10845L: iommu@lists.linux.dev 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10848F: Documentation/userspace-api/iommufd.rst 10849F: drivers/iommu/iommufd/ 10850F: include/linux/iommufd.h 10851F: include/uapi/linux/iommufd.h 10852F: tools/testing/selftests/iommu/ 10853 10854IOMMU SUBSYSTEM 10855M: Joerg Roedel <joro@8bytes.org> 10856M: Will Deacon <will@kernel.org> 10857R: Robin Murphy <robin.murphy@arm.com> 10858L: iommu@lists.linux.dev 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10861F: Documentation/devicetree/bindings/iommu/ 10862F: Documentation/userspace-api/iommu.rst 10863F: drivers/iommu/ 10864F: include/linux/iommu.h 10865F: include/linux/iova.h 10866F: include/linux/of_iommu.h 10867F: include/uapi/linux/iommu.h 10868 10869IOSYS-MAP HELPERS 10870M: Thomas Zimmermann <tzimmermann@suse.de> 10871L: dri-devel@lists.freedesktop.org 10872S: Maintained 10873T: git git://anongit.freedesktop.org/drm/drm-misc 10874F: include/linux/iosys-map.h 10875 10876IO_URING 10877M: Jens Axboe <axboe@kernel.dk> 10878R: Pavel Begunkov <asml.silence@gmail.com> 10879L: io-uring@vger.kernel.org 10880S: Maintained 10881T: git git://git.kernel.dk/linux-block 10882T: git git://git.kernel.dk/liburing 10883F: io_uring/ 10884F: include/linux/io_uring.h 10885F: include/linux/io_uring_types.h 10886F: include/trace/events/io_uring.h 10887F: include/uapi/linux/io_uring.h 10888F: tools/io_uring/ 10889 10890IPMI SUBSYSTEM 10891M: Corey Minyard <minyard@acm.org> 10892L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10893S: Supported 10894W: http://openipmi.sourceforge.net/ 10895T: git https://github.com/cminyard/linux-ipmi.git for-next 10896F: Documentation/driver-api/ipmi.rst 10897F: Documentation/devicetree/bindings/ipmi/ 10898F: drivers/char/ipmi/ 10899F: include/linux/ipmi* 10900F: include/uapi/linux/ipmi* 10901 10902IPS SCSI RAID DRIVER 10903M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10904L: linux-scsi@vger.kernel.org 10905S: Maintained 10906W: http://www.adaptec.com/ 10907F: drivers/scsi/ips* 10908 10909IPVS 10910M: Simon Horman <horms@verge.net.au> 10911M: Julian Anastasov <ja@ssi.bg> 10912L: netdev@vger.kernel.org 10913L: lvs-devel@vger.kernel.org 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10917F: Documentation/networking/ipvs-sysctl.rst 10918F: include/net/ip_vs.h 10919F: include/uapi/linux/ip_vs.h 10920F: net/netfilter/ipvs/ 10921 10922IPWIRELESS DRIVER 10923M: Jiri Kosina <jikos@kernel.org> 10924M: David Sterba <dsterba@suse.com> 10925S: Odd Fixes 10926F: drivers/tty/ipwireless/ 10927 10928IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10929M: Marc Zyngier <maz@kernel.org> 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10932F: Documentation/core-api/irq/irq-domain.rst 10933F: include/linux/irqdomain.h 10934F: kernel/irq/irqdomain.c 10935F: kernel/irq/msi.c 10936 10937IRQ SUBSYSTEM 10938M: Thomas Gleixner <tglx@linutronix.de> 10939L: linux-kernel@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10942F: kernel/irq/ 10943 10944IRQCHIP DRIVERS 10945M: Thomas Gleixner <tglx@linutronix.de> 10946M: Marc Zyngier <maz@kernel.org> 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10950F: Documentation/devicetree/bindings/interrupt-controller/ 10951F: drivers/irqchip/ 10952 10953ISA 10954M: William Breathitt Gray <william.gray@linaro.org> 10955S: Maintained 10956F: Documentation/driver-api/isa.rst 10957F: drivers/base/isa.c 10958F: include/linux/isa.h 10959 10960ISA RADIO MODULE 10961M: Hans Verkuil <hverkuil@xs4all.nl> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/radio/radio-isa* 10967 10968ISAPNP 10969M: Jaroslav Kysela <perex@perex.cz> 10970S: Maintained 10971F: Documentation/driver-api/isapnp.rst 10972F: drivers/pnp/isapnp/ 10973F: include/linux/isapnp.h 10974 10975ISCSI 10976M: Lee Duncan <lduncan@suse.com> 10977M: Chris Leech <cleech@redhat.com> 10978M: Mike Christie <michael.christie@oracle.com> 10979L: open-iscsi@googlegroups.com 10980L: linux-scsi@vger.kernel.org 10981S: Maintained 10982W: www.open-iscsi.com 10983F: drivers/scsi/*iscsi* 10984F: include/scsi/*iscsi* 10985 10986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10987M: Peter Jones <pjones@redhat.com> 10988M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10989S: Maintained 10990F: drivers/firmware/iscsi_ibft* 10991 10992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10993M: Sagi Grimberg <sagi@grimberg.me> 10994M: Max Gurtovoy <mgurtovoy@nvidia.com> 10995L: linux-rdma@vger.kernel.org 10996S: Supported 10997W: http://www.openfabrics.org 10998W: www.open-iscsi.org 10999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11000F: drivers/infiniband/ulp/iser/ 11001 11002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11003M: Sagi Grimberg <sagi@grimberg.me> 11004L: linux-rdma@vger.kernel.org 11005L: target-devel@vger.kernel.org 11006S: Supported 11007W: http://www.linux-iscsi.org 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11009F: drivers/infiniband/ulp/isert 11010 11011ISDN/CMTP OVER BLUETOOTH 11012M: Karsten Keil <isdn@linux-pingi.de> 11013L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11014L: netdev@vger.kernel.org 11015S: Odd Fixes 11016W: http://www.isdn4linux.de 11017F: Documentation/isdn/ 11018F: drivers/isdn/capi/ 11019F: include/linux/isdn/ 11020F: include/uapi/linux/isdn/ 11021F: net/bluetooth/cmtp/ 11022 11023ISDN/mISDN SUBSYSTEM 11024M: Karsten Keil <isdn@linux-pingi.de> 11025L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11026L: netdev@vger.kernel.org 11027S: Maintained 11028W: http://www.isdn4linux.de 11029F: drivers/isdn/Kconfig 11030F: drivers/isdn/Makefile 11031F: drivers/isdn/hardware/ 11032F: drivers/isdn/mISDN/ 11033 11034ISOFS FILESYSTEM 11035M: Jan Kara <jack@suse.cz> 11036L: linux-fsdevel@vger.kernel.org 11037S: Maintained 11038F: Documentation/filesystems/isofs.rst 11039F: fs/isofs/ 11040 11041IT87 HARDWARE MONITORING DRIVER 11042M: Jean Delvare <jdelvare@suse.com> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045F: Documentation/hwmon/it87.rst 11046F: drivers/hwmon/it87.c 11047 11048IT913X MEDIA DRIVER 11049M: Antti Palosaari <crope@iki.fi> 11050L: linux-media@vger.kernel.org 11051S: Maintained 11052W: https://linuxtv.org 11053W: http://palosaari.fi/linux/ 11054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11055T: git git://linuxtv.org/anttip/media_tree.git 11056F: drivers/media/tuners/it913x* 11057 11058ITE IT66121 HDMI BRIDGE DRIVER 11059M: Phong LE <ple@baylibre.com> 11060M: Neil Armstrong <neil.armstrong@linaro.org> 11061S: Maintained 11062T: git git://anongit.freedesktop.org/drm/drm-misc 11063F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11064F: drivers/gpu/drm/bridge/ite-it66121.c 11065 11066IVTV VIDEO4LINUX DRIVER 11067M: Andy Walls <awalls@md.metrocast.net> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070W: https://linuxtv.org 11071T: git git://linuxtv.org/media_tree.git 11072F: Documentation/admin-guide/media/ivtv* 11073F: drivers/media/pci/ivtv/ 11074F: include/uapi/linux/ivtv* 11075 11076IX2505V MEDIA DRIVER 11077M: Malcolm Priestley <tvboxspy@gmail.com> 11078L: linux-media@vger.kernel.org 11079S: Maintained 11080W: https://linuxtv.org 11081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11082F: drivers/media/dvb-frontends/ix2505v* 11083 11084JAILHOUSE HYPERVISOR INTERFACE 11085M: Jan Kiszka <jan.kiszka@siemens.com> 11086L: jailhouse-dev@googlegroups.com 11087S: Maintained 11088F: arch/x86/include/asm/jailhouse_para.h 11089F: arch/x86/kernel/jailhouse.c 11090 11091JC42.4 TEMPERATURE SENSOR DRIVER 11092M: Guenter Roeck <linux@roeck-us.net> 11093L: linux-hwmon@vger.kernel.org 11094S: Maintained 11095F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11096F: Documentation/hwmon/jc42.rst 11097F: drivers/hwmon/jc42.c 11098 11099JFS FILESYSTEM 11100M: Dave Kleikamp <shaggy@kernel.org> 11101L: jfs-discussion@lists.sourceforge.net 11102S: Odd Fixes 11103W: http://jfs.sourceforge.net/ 11104T: git https://github.com/kleikamp/linux-shaggy.git 11105F: Documentation/admin-guide/jfs.rst 11106F: fs/jfs/ 11107 11108JME NETWORK DRIVER 11109M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11110L: netdev@vger.kernel.org 11111S: Maintained 11112F: drivers/net/ethernet/jme.* 11113 11114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11115M: David Woodhouse <dwmw2@infradead.org> 11116M: Richard Weinberger <richard@nod.at> 11117L: linux-mtd@lists.infradead.org 11118S: Odd Fixes 11119W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11120T: git git://git.infradead.org/ubifs-2.6.git 11121F: fs/jffs2/ 11122F: include/uapi/linux/jffs2.h 11123 11124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11125M: "Theodore Ts'o" <tytso@mit.edu> 11126M: Jan Kara <jack@suse.com> 11127L: linux-ext4@vger.kernel.org 11128S: Maintained 11129F: fs/jbd2/ 11130F: include/linux/jbd2.h 11131 11132JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11133M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11134L: linux-media@vger.kernel.org 11135L: linux-renesas-soc@vger.kernel.org 11136S: Maintained 11137F: drivers/media/platform/renesas/rcar_jpu.c 11138 11139JSM Neo PCI based serial card 11140L: linux-serial@vger.kernel.org 11141S: Orphan 11142F: drivers/tty/serial/jsm/ 11143 11144K10TEMP HARDWARE MONITORING DRIVER 11145M: Clemens Ladisch <clemens@ladisch.de> 11146L: linux-hwmon@vger.kernel.org 11147S: Maintained 11148F: Documentation/hwmon/k10temp.rst 11149F: drivers/hwmon/k10temp.c 11150 11151K8TEMP HARDWARE MONITORING DRIVER 11152M: Rudolf Marek <r.marek@assembler.cz> 11153L: linux-hwmon@vger.kernel.org 11154S: Maintained 11155F: Documentation/hwmon/k8temp.rst 11156F: drivers/hwmon/k8temp.c 11157 11158KASAN 11159M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11160R: Alexander Potapenko <glider@google.com> 11161R: Andrey Konovalov <andreyknvl@gmail.com> 11162R: Dmitry Vyukov <dvyukov@google.com> 11163R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11164L: kasan-dev@googlegroups.com 11165S: Maintained 11166F: Documentation/dev-tools/kasan.rst 11167F: arch/*/include/asm/*kasan.h 11168F: arch/*/mm/kasan_init* 11169F: include/linux/kasan*.h 11170F: lib/Kconfig.kasan 11171F: mm/kasan/ 11172F: scripts/Makefile.kasan 11173 11174KCONFIG 11175M: Masahiro Yamada <masahiroy@kernel.org> 11176L: linux-kbuild@vger.kernel.org 11177S: Maintained 11178Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11180F: Documentation/kbuild/kconfig* 11181F: scripts/Kconfig.include 11182F: scripts/kconfig/ 11183 11184KCOV 11185R: Dmitry Vyukov <dvyukov@google.com> 11186R: Andrey Konovalov <andreyknvl@gmail.com> 11187L: kasan-dev@googlegroups.com 11188S: Maintained 11189F: Documentation/dev-tools/kcov.rst 11190F: include/linux/kcov.h 11191F: include/uapi/linux/kcov.h 11192F: kernel/kcov.c 11193F: scripts/Makefile.kcov 11194 11195KCSAN 11196M: Marco Elver <elver@google.com> 11197R: Dmitry Vyukov <dvyukov@google.com> 11198L: kasan-dev@googlegroups.com 11199S: Maintained 11200F: Documentation/dev-tools/kcsan.rst 11201F: include/linux/kcsan*.h 11202F: kernel/kcsan/ 11203F: lib/Kconfig.kcsan 11204F: scripts/Makefile.kcsan 11205 11206KDUMP 11207M: Baoquan He <bhe@redhat.com> 11208R: Vivek Goyal <vgoyal@redhat.com> 11209R: Dave Young <dyoung@redhat.com> 11210L: kexec@lists.infradead.org 11211S: Maintained 11212W: http://lse.sourceforge.net/kdump/ 11213F: Documentation/admin-guide/kdump/ 11214F: fs/proc/vmcore.c 11215F: include/linux/crash_core.h 11216F: include/linux/crash_dump.h 11217F: include/uapi/linux/vmcore.h 11218F: kernel/crash_*.c 11219 11220KEENE FM RADIO TRANSMITTER DRIVER 11221M: Hans Verkuil <hverkuil@xs4all.nl> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224W: https://linuxtv.org 11225T: git git://linuxtv.org/media_tree.git 11226F: drivers/media/radio/radio-keene* 11227 11228KERNEL AUTOMOUNTER 11229M: Ian Kent <raven@themaw.net> 11230L: autofs@vger.kernel.org 11231S: Maintained 11232F: fs/autofs/ 11233 11234KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11235M: Masahiro Yamada <masahiroy@kernel.org> 11236R: Nathan Chancellor <nathan@kernel.org> 11237R: Nick Desaulniers <ndesaulniers@google.com> 11238R: Nicolas Schier <nicolas@fjasle.eu> 11239L: linux-kbuild@vger.kernel.org 11240S: Maintained 11241Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11243F: Documentation/kbuild/ 11244F: Makefile 11245F: scripts/*vmlinux* 11246F: scripts/Kbuild* 11247F: scripts/Makefile* 11248F: scripts/basic/ 11249F: scripts/dummy-tools/ 11250F: scripts/mk* 11251F: scripts/mod/ 11252F: scripts/package/ 11253 11254KERNEL HARDENING (not covered by other areas) 11255M: Kees Cook <keescook@chromium.org> 11256L: linux-hardening@vger.kernel.org 11257S: Supported 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11259F: Documentation/ABI/testing/sysfs-kernel-oops_count 11260F: Documentation/ABI/testing/sysfs-kernel-warn_count 11261F: include/linux/overflow.h 11262F: include/linux/randomize_kstack.h 11263F: mm/usercopy.c 11264K: \b(add|choose)_random_kstack_offset\b 11265K: \b__check_(object_size|heap_object)\b 11266 11267KERNEL JANITORS 11268L: kernel-janitors@vger.kernel.org 11269S: Odd Fixes 11270W: http://kernelnewbies.org/KernelJanitors 11271 11272KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11273M: Chuck Lever <chuck.lever@oracle.com> 11274M: Jeff Layton <jlayton@kernel.org> 11275L: linux-nfs@vger.kernel.org 11276S: Supported 11277W: http://nfs.sourceforge.net/ 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11279F: fs/exportfs/ 11280F: fs/lockd/ 11281F: fs/nfs_common/ 11282F: fs/nfsd/ 11283F: include/linux/lockd/ 11284F: include/linux/sunrpc/ 11285F: include/trace/events/rpcgss.h 11286F: include/trace/events/rpcrdma.h 11287F: include/trace/events/sunrpc.h 11288F: include/trace/misc/fs.h 11289F: include/trace/misc/nfs.h 11290F: include/trace/misc/sunrpc.h 11291F: include/uapi/linux/nfsd/ 11292F: include/uapi/linux/sunrpc/ 11293F: net/sunrpc/ 11294F: Documentation/filesystems/nfs/ 11295 11296KERNEL REGRESSIONS 11297M: Thorsten Leemhuis <linux@leemhuis.info> 11298L: regressions@lists.linux.dev 11299S: Supported 11300F: Documentation/admin-guide/reporting-regressions.rst 11301F: Documentation/process/handling-regressions.rst 11302 11303KERNEL SELFTEST FRAMEWORK 11304M: Shuah Khan <shuah@kernel.org> 11305M: Shuah Khan <skhan@linuxfoundation.org> 11306L: linux-kselftest@vger.kernel.org 11307S: Maintained 11308Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11310F: Documentation/dev-tools/kselftest* 11311F: tools/testing/selftests/ 11312 11313KERNEL SMB3 SERVER (KSMBD) 11314M: Namjae Jeon <linkinjeon@kernel.org> 11315M: Steve French <sfrench@samba.org> 11316R: Sergey Senozhatsky <senozhatsky@chromium.org> 11317R: Tom Talpey <tom@talpey.com> 11318L: linux-cifs@vger.kernel.org 11319S: Maintained 11320T: git git://git.samba.org/ksmbd.git 11321F: Documentation/filesystems/cifs/ksmbd.rst 11322F: fs/ksmbd/ 11323F: fs/smbfs_common/ 11324 11325KERNEL UNIT TESTING FRAMEWORK (KUnit) 11326M: Brendan Higgins <brendanhiggins@google.com> 11327M: David Gow <davidgow@google.com> 11328L: linux-kselftest@vger.kernel.org 11329L: kunit-dev@googlegroups.com 11330S: Maintained 11331W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11332F: Documentation/dev-tools/kunit/ 11333F: include/kunit/ 11334F: lib/kunit/ 11335F: tools/testing/kunit/ 11336 11337KERNEL USERMODE HELPER 11338M: Luis Chamberlain <mcgrof@kernel.org> 11339L: linux-kernel@vger.kernel.org 11340S: Maintained 11341F: include/linux/umh.h 11342F: kernel/umh.c 11343 11344KERNEL VIRTUAL MACHINE (KVM) 11345M: Paolo Bonzini <pbonzini@redhat.com> 11346L: kvm@vger.kernel.org 11347S: Supported 11348W: http://www.linux-kvm.org 11349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11350F: Documentation/virt/kvm/ 11351F: include/asm-generic/kvm* 11352F: include/kvm/iodev.h 11353F: include/linux/kvm* 11354F: include/trace/events/kvm.h 11355F: include/uapi/asm-generic/kvm* 11356F: include/uapi/linux/kvm* 11357F: tools/kvm/ 11358F: tools/testing/selftests/kvm/ 11359F: virt/kvm/* 11360 11361KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11362M: Marc Zyngier <maz@kernel.org> 11363R: James Morse <james.morse@arm.com> 11364R: Suzuki K Poulose <suzuki.poulose@arm.com> 11365R: Oliver Upton <oliver.upton@linux.dev> 11366R: Zenghui Yu <yuzenghui@huawei.com> 11367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11368L: kvmarm@lists.linux.dev 11369L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11372F: arch/arm64/include/asm/kvm* 11373F: arch/arm64/include/uapi/asm/kvm* 11374F: arch/arm64/kvm/ 11375F: include/kvm/arm_* 11376F: tools/testing/selftests/kvm/*/aarch64/ 11377F: tools/testing/selftests/kvm/aarch64/ 11378 11379KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11380M: Huacai Chen <chenhuacai@kernel.org> 11381M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11382L: linux-mips@vger.kernel.org 11383L: kvm@vger.kernel.org 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11386F: arch/mips/include/asm/kvm* 11387F: arch/mips/include/uapi/asm/kvm* 11388F: arch/mips/kvm/ 11389 11390KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11391L: linuxppc-dev@lists.ozlabs.org 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11393F: arch/powerpc/include/asm/kvm* 11394F: arch/powerpc/include/uapi/asm/kvm* 11395F: arch/powerpc/kernel/kvm* 11396F: arch/powerpc/kvm/ 11397 11398KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11399M: Anup Patel <anup@brainfault.org> 11400R: Atish Patra <atishp@atishpatra.org> 11401L: kvm@vger.kernel.org 11402L: kvm-riscv@lists.infradead.org 11403L: linux-riscv@lists.infradead.org 11404S: Maintained 11405T: git https://github.com/kvm-riscv/linux.git 11406F: arch/riscv/include/asm/kvm* 11407F: arch/riscv/include/uapi/asm/kvm* 11408F: arch/riscv/kvm/ 11409F: tools/testing/selftests/kvm/*/riscv/ 11410 11411KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11412M: Christian Borntraeger <borntraeger@linux.ibm.com> 11413M: Janosch Frank <frankja@linux.ibm.com> 11414M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11415R: David Hildenbrand <david@redhat.com> 11416L: kvm@vger.kernel.org 11417S: Supported 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11419F: Documentation/virt/kvm/s390* 11420F: arch/s390/include/asm/gmap.h 11421F: arch/s390/include/asm/kvm* 11422F: arch/s390/include/uapi/asm/kvm* 11423F: arch/s390/include/uapi/asm/uvdevice.h 11424F: arch/s390/kernel/uv.c 11425F: arch/s390/kvm/ 11426F: arch/s390/mm/gmap.c 11427F: drivers/s390/char/uvdevice.c 11428F: tools/testing/selftests/drivers/s390x/uvdevice/ 11429F: tools/testing/selftests/kvm/*/s390x/ 11430F: tools/testing/selftests/kvm/s390x/ 11431 11432KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11433M: Sean Christopherson <seanjc@google.com> 11434M: Paolo Bonzini <pbonzini@redhat.com> 11435L: kvm@vger.kernel.org 11436S: Supported 11437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11438F: arch/x86/include/asm/kvm* 11439F: arch/x86/include/asm/svm.h 11440F: arch/x86/include/asm/vmx*.h 11441F: arch/x86/include/uapi/asm/kvm* 11442F: arch/x86/include/uapi/asm/svm.h 11443F: arch/x86/include/uapi/asm/vmx.h 11444F: arch/x86/kvm/ 11445F: arch/x86/kvm/*/ 11446 11447KVM PARAVIRT (KVM/paravirt) 11448M: Paolo Bonzini <pbonzini@redhat.com> 11449R: Wanpeng Li <wanpengli@tencent.com> 11450R: Vitaly Kuznetsov <vkuznets@redhat.com> 11451L: kvm@vger.kernel.org 11452S: Supported 11453T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11454F: arch/x86/kernel/kvm.c 11455F: arch/x86/kernel/kvmclock.c 11456F: arch/x86/include/asm/pvclock-abi.h 11457F: include/linux/kvm_para.h 11458F: include/uapi/linux/kvm_para.h 11459F: include/uapi/asm-generic/kvm_para.h 11460F: include/asm-generic/kvm_para.h 11461F: arch/um/include/asm/kvm_para.h 11462F: arch/x86/include/asm/kvm_para.h 11463F: arch/x86/include/uapi/asm/kvm_para.h 11464 11465KVM X86 HYPER-V (KVM/hyper-v) 11466M: Vitaly Kuznetsov <vkuznets@redhat.com> 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/hyperv.* 11473F: arch/x86/kvm/kvm_onhyperv.* 11474F: arch/x86/kvm/svm/hyperv.* 11475F: arch/x86/kvm/svm/svm_onhyperv.* 11476F: arch/x86/kvm/vmx/hyperv.* 11477 11478KVM X86 Xen (KVM/Xen) 11479M: David Woodhouse <dwmw2@infradead.org> 11480M: Paul Durrant <paul@xen.org> 11481M: Sean Christopherson <seanjc@google.com> 11482M: Paolo Bonzini <pbonzini@redhat.com> 11483L: kvm@vger.kernel.org 11484S: Supported 11485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11486F: arch/x86/kvm/xen.* 11487 11488KERNFS 11489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11490M: Tejun Heo <tj@kernel.org> 11491S: Supported 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11493F: fs/kernfs/ 11494F: include/linux/kernfs.h 11495 11496KEXEC 11497M: Eric Biederman <ebiederm@xmission.com> 11498L: kexec@lists.infradead.org 11499S: Maintained 11500W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11501F: include/linux/kexec.h 11502F: include/uapi/linux/kexec.h 11503F: kernel/kexec* 11504 11505KEYS-ENCRYPTED 11506M: Mimi Zohar <zohar@linux.ibm.com> 11507L: linux-integrity@vger.kernel.org 11508L: keyrings@vger.kernel.org 11509S: Supported 11510F: Documentation/security/keys/trusted-encrypted.rst 11511F: include/keys/encrypted-type.h 11512F: security/keys/encrypted-keys/ 11513 11514KEYS-TRUSTED 11515M: James Bottomley <jejb@linux.ibm.com> 11516M: Jarkko Sakkinen <jarkko@kernel.org> 11517M: Mimi Zohar <zohar@linux.ibm.com> 11518L: linux-integrity@vger.kernel.org 11519L: keyrings@vger.kernel.org 11520S: Supported 11521F: Documentation/security/keys/trusted-encrypted.rst 11522F: include/keys/trusted-type.h 11523F: include/keys/trusted_tpm.h 11524F: security/keys/trusted-keys/ 11525 11526KEYS-TRUSTED-TEE 11527M: Sumit Garg <sumit.garg@linaro.org> 11528L: linux-integrity@vger.kernel.org 11529L: keyrings@vger.kernel.org 11530S: Supported 11531F: include/keys/trusted_tee.h 11532F: security/keys/trusted-keys/trusted_tee.c 11533 11534KEYS-TRUSTED-CAAM 11535M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11536R: Pengutronix Kernel Team <kernel@pengutronix.de> 11537L: linux-integrity@vger.kernel.org 11538L: keyrings@vger.kernel.org 11539S: Maintained 11540F: include/keys/trusted_caam.h 11541F: security/keys/trusted-keys/trusted_caam.c 11542 11543KEYS/KEYRINGS 11544M: David Howells <dhowells@redhat.com> 11545M: Jarkko Sakkinen <jarkko@kernel.org> 11546L: keyrings@vger.kernel.org 11547S: Maintained 11548F: Documentation/security/keys/core.rst 11549F: include/keys/ 11550F: include/linux/key-type.h 11551F: include/linux/key.h 11552F: include/linux/keyctl.h 11553F: include/uapi/linux/keyctl.h 11554F: security/keys/ 11555 11556KEYS/KEYRINGS_INTEGRITY 11557M: Jarkko Sakkinen <jarkko@kernel.org> 11558M: Mimi Zohar <zohar@linux.ibm.com> 11559L: linux-integrity@vger.kernel.org 11560L: keyrings@vger.kernel.org 11561S: Supported 11562F: security/integrity/platform_certs 11563 11564KFENCE 11565M: Alexander Potapenko <glider@google.com> 11566M: Marco Elver <elver@google.com> 11567R: Dmitry Vyukov <dvyukov@google.com> 11568L: kasan-dev@googlegroups.com 11569S: Maintained 11570F: Documentation/dev-tools/kfence.rst 11571F: arch/*/include/asm/kfence.h 11572F: include/linux/kfence.h 11573F: lib/Kconfig.kfence 11574F: mm/kfence/ 11575 11576KFIFO 11577M: Stefani Seibold <stefani@seibold.net> 11578S: Maintained 11579F: include/linux/kfifo.h 11580F: lib/kfifo.c 11581F: samples/kfifo/ 11582 11583KGDB / KDB /debug_core 11584M: Jason Wessel <jason.wessel@windriver.com> 11585M: Daniel Thompson <daniel.thompson@linaro.org> 11586R: Douglas Anderson <dianders@chromium.org> 11587L: kgdb-bugreport@lists.sourceforge.net 11588S: Maintained 11589W: http://kgdb.wiki.kernel.org/ 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11591F: Documentation/dev-tools/kgdb.rst 11592F: drivers/misc/kgdbts.c 11593F: drivers/tty/serial/kgdboc.c 11594F: include/linux/kdb.h 11595F: include/linux/kgdb.h 11596F: kernel/debug/ 11597F: kernel/module/kdb.c 11598 11599KHADAS MCU MFD DRIVER 11600M: Neil Armstrong <neil.armstrong@linaro.org> 11601L: linux-amlogic@lists.infradead.org 11602S: Maintained 11603F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11604F: drivers/mfd/khadas-mcu.c 11605F: include/linux/mfd/khadas-mcu.h 11606F: drivers/thermal/khadas_mcu_fan.c 11607 11608KIONIX/ROHM KX022A ACCELEROMETER 11609M: Matti Vaittinen <mazziesaccount@gmail.com> 11610L: linux-iio@vger.kernel.org 11611S: Supported 11612F: drivers/iio/accel/kionix-kx022a* 11613 11614KMEMLEAK 11615M: Catalin Marinas <catalin.marinas@arm.com> 11616S: Maintained 11617F: Documentation/dev-tools/kmemleak.rst 11618F: include/linux/kmemleak.h 11619F: mm/kmemleak.c 11620F: samples/kmemleak/kmemleak-test.c 11621 11622KMOD KERNEL MODULE LOADER - USERMODE HELPER 11623M: Luis Chamberlain <mcgrof@kernel.org> 11624L: linux-kernel@vger.kernel.org 11625L: linux-modules@vger.kernel.org 11626S: Maintained 11627F: include/linux/kmod.h 11628F: kernel/kmod.c 11629F: lib/test_kmod.c 11630F: tools/testing/selftests/kmod/ 11631 11632KMSAN 11633M: Alexander Potapenko <glider@google.com> 11634R: Marco Elver <elver@google.com> 11635R: Dmitry Vyukov <dvyukov@google.com> 11636L: kasan-dev@googlegroups.com 11637S: Maintained 11638F: Documentation/dev-tools/kmsan.rst 11639F: arch/*/include/asm/kmsan.h 11640F: arch/*/mm/kmsan_* 11641F: include/linux/kmsan*.h 11642F: lib/Kconfig.kmsan 11643F: mm/kmsan/ 11644F: scripts/Makefile.kmsan 11645 11646KPROBES 11647M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11648M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11649M: "David S. Miller" <davem@davemloft.net> 11650M: Masami Hiramatsu <mhiramat@kernel.org> 11651L: linux-kernel@vger.kernel.org 11652L: linux-trace-kernel@vger.kernel.org 11653Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11654S: Maintained 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11656F: Documentation/trace/kprobes.rst 11657F: include/asm-generic/kprobes.h 11658F: include/linux/kprobes.h 11659F: kernel/kprobes.c 11660F: lib/test_kprobes.c 11661F: samples/kprobes 11662 11663KS0108 LCD CONTROLLER DRIVER 11664M: Miguel Ojeda <ojeda@kernel.org> 11665S: Maintained 11666F: Documentation/admin-guide/auxdisplay/ks0108.rst 11667F: drivers/auxdisplay/ks0108.c 11668F: include/linux/ks0108.h 11669 11670KTD253 BACKLIGHT DRIVER 11671M: Linus Walleij <linus.walleij@linaro.org> 11672S: Maintained 11673F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11674F: drivers/video/backlight/ktd253-backlight.c 11675 11676KTEST 11677M: Steven Rostedt <rostedt@goodmis.org> 11678M: John Hawley <warthog9@eaglescrag.net> 11679S: Maintained 11680F: tools/testing/ktest 11681 11682L3MDEV 11683M: David Ahern <dsahern@kernel.org> 11684L: netdev@vger.kernel.org 11685S: Maintained 11686F: include/net/l3mdev.h 11687F: net/l3mdev 11688 11689LANDLOCK SECURITY MODULE 11690M: Mickaël Salaün <mic@digikod.net> 11691L: linux-security-module@vger.kernel.org 11692S: Supported 11693W: https://landlock.io 11694T: git https://github.com/landlock-lsm/linux.git 11695F: Documentation/security/landlock.rst 11696F: Documentation/userspace-api/landlock.rst 11697F: include/uapi/linux/landlock.h 11698F: samples/landlock/ 11699F: security/landlock/ 11700F: tools/testing/selftests/landlock/ 11701K: landlock 11702K: LANDLOCK 11703 11704LANTIQ / INTEL Ethernet drivers 11705M: Hauke Mehrtens <hauke@hauke-m.de> 11706L: netdev@vger.kernel.org 11707S: Maintained 11708F: drivers/net/dsa/lantiq_gswip.c 11709F: drivers/net/dsa/lantiq_pce.h 11710F: drivers/net/ethernet/lantiq_xrx200.c 11711F: net/dsa/tag_gswip.c 11712 11713LANTIQ MIPS ARCHITECTURE 11714M: John Crispin <john@phrozen.org> 11715L: linux-mips@vger.kernel.org 11716S: Maintained 11717F: arch/mips/lantiq 11718F: drivers/soc/lantiq 11719 11720LASI 53c700 driver for PARISC 11721M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11722L: linux-scsi@vger.kernel.org 11723S: Maintained 11724F: Documentation/scsi/53c700.rst 11725F: drivers/scsi/53c700* 11726 11727LEAKING_ADDRESSES 11728M: Tobin C. Harding <me@tobin.cc> 11729M: Tycho Andersen <tycho@tycho.pizza> 11730L: linux-hardening@vger.kernel.org 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11733F: scripts/leaking_addresses.pl 11734 11735LED SUBSYSTEM 11736M: Pavel Machek <pavel@ucw.cz> 11737M: Lee Jones <lee@kernel.org> 11738L: linux-leds@vger.kernel.org 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11741F: Documentation/devicetree/bindings/leds/ 11742F: drivers/leds/ 11743F: include/dt-bindings/leds/ 11744F: include/linux/leds.h 11745 11746LEGACY EEPROM DRIVER 11747M: Jean Delvare <jdelvare@suse.com> 11748S: Maintained 11749F: Documentation/misc-devices/eeprom.rst 11750F: drivers/misc/eeprom/eeprom.c 11751 11752LEGO MINDSTORMS EV3 11753R: David Lechner <david@lechnology.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11756F: arch/arm/boot/dts/da850-lego-ev3.dts 11757F: drivers/power/supply/lego_ev3_battery.c 11758 11759LEGO USB Tower driver 11760M: Juergen Stuber <starblue@users.sourceforge.net> 11761L: legousb-devel@lists.sourceforge.net 11762S: Maintained 11763W: http://legousb.sourceforge.net/ 11764F: drivers/usb/misc/legousbtower.c 11765 11766LETSKETCH HID TABLET DRIVER 11767M: Hans de Goede <hdegoede@redhat.com> 11768L: linux-input@vger.kernel.org 11769S: Maintained 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11771F: drivers/hid/hid-letsketch.c 11772 11773LG LAPTOP EXTRAS 11774M: Matan Ziv-Av <matan@svgalib.org> 11775L: platform-driver-x86@vger.kernel.org 11776S: Maintained 11777F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11778F: Documentation/admin-guide/laptops/lg-laptop.rst 11779F: drivers/platform/x86/lg-laptop.c 11780 11781LG2160 MEDIA DRIVER 11782M: Michael Krufky <mkrufky@linuxtv.org> 11783L: linux-media@vger.kernel.org 11784S: Maintained 11785W: https://linuxtv.org 11786W: http://github.com/mkrufky 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788T: git git://linuxtv.org/mkrufky/tuners.git 11789F: drivers/media/dvb-frontends/lg2160.* 11790 11791LGDT3305 MEDIA DRIVER 11792M: Michael Krufky <mkrufky@linuxtv.org> 11793L: linux-media@vger.kernel.org 11794S: Maintained 11795W: https://linuxtv.org 11796W: http://github.com/mkrufky 11797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11798T: git git://linuxtv.org/mkrufky/tuners.git 11799F: drivers/media/dvb-frontends/lgdt3305.* 11800 11801LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11802M: Viresh Kumar <vireshk@kernel.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_arasan_cf.c 11807F: include/linux/pata_arasan_cf_data.h 11808 11809LIBATA PATA DRIVERS 11810R: Sergey Shtylyov <s.shtylyov@omp.ru> 11811L: linux-ide@vger.kernel.org 11812F: drivers/ata/ata_*.c 11813F: drivers/ata/pata_*.c 11814 11815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11816M: Linus Walleij <linus.walleij@linaro.org> 11817L: linux-ide@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11820F: drivers/ata/pata_ftide010.c 11821F: drivers/ata/sata_gemini.c 11822F: drivers/ata/sata_gemini.h 11823 11824LIBATA SATA AHCI PLATFORM devices support 11825M: Hans de Goede <hdegoede@redhat.com> 11826M: Jens Axboe <axboe@kernel.dk> 11827L: linux-ide@vger.kernel.org 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11830F: drivers/ata/ahci_platform.c 11831F: drivers/ata/libahci_platform.c 11832F: include/linux/ahci_platform.h 11833 11834LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11835M: Serge Semin <fancer.lancer@gmail.com> 11836L: linux-ide@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11839F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11840F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11841F: drivers/ata/ahci_dwc.c 11842 11843LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11844M: Mikael Pettersson <mikpelinux@gmail.com> 11845L: linux-ide@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11848F: drivers/ata/sata_promise.* 11849 11850LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11851M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11852L: linux-ide@vger.kernel.org 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11855F: Documentation/ABI/testing/sysfs-ata 11856F: Documentation/devicetree/bindings/ata/ 11857F: drivers/ata/ 11858F: include/linux/ata.h 11859F: include/linux/libata.h 11860 11861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11862M: Vishal Verma <vishal.l.verma@intel.com> 11863M: Dan Williams <dan.j.williams@intel.com> 11864M: Dave Jiang <dave.jiang@intel.com> 11865L: nvdimm@lists.linux.dev 11866S: Supported 11867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11868P: Documentation/nvdimm/maintainer-entry-profile.rst 11869F: drivers/nvdimm/btt* 11870 11871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11872M: Dan Williams <dan.j.williams@intel.com> 11873M: Vishal Verma <vishal.l.verma@intel.com> 11874M: Dave Jiang <dave.jiang@intel.com> 11875L: nvdimm@lists.linux.dev 11876S: Supported 11877Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11878P: Documentation/nvdimm/maintainer-entry-profile.rst 11879F: drivers/nvdimm/pmem* 11880 11881LIBNVDIMM: DEVICETREE BINDINGS 11882M: Oliver O'Halloran <oohall@gmail.com> 11883L: nvdimm@lists.linux.dev 11884S: Supported 11885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11886F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11887F: drivers/nvdimm/of_pmem.c 11888 11889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11890M: Dan Williams <dan.j.williams@intel.com> 11891M: Vishal Verma <vishal.l.verma@intel.com> 11892M: Dave Jiang <dave.jiang@intel.com> 11893M: Ira Weiny <ira.weiny@intel.com> 11894L: nvdimm@lists.linux.dev 11895S: Supported 11896Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11897P: Documentation/nvdimm/maintainer-entry-profile.rst 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11899F: drivers/acpi/nfit/* 11900F: drivers/nvdimm/* 11901F: include/linux/libnvdimm.h 11902F: include/linux/nd.h 11903F: include/uapi/linux/ndctl.h 11904F: tools/testing/nvdimm/ 11905 11906LICENSES and SPDX stuff 11907M: Thomas Gleixner <tglx@linutronix.de> 11908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11909L: linux-spdx@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11912F: COPYING 11913F: Documentation/process/license-rules.rst 11914F: LICENSES/ 11915F: scripts/spdxcheck-test.sh 11916F: scripts/spdxcheck.py 11917F: scripts/spdxexclude 11918 11919LINEAR RANGES HELPERS 11920M: Mark Brown <broonie@kernel.org> 11921R: Matti Vaittinen <mazziesaccount@gmail.com> 11922F: lib/linear_ranges.c 11923F: lib/test_linear_ranges.c 11924F: include/linux/linear_range.h 11925 11926LINUX FOR POWER MACINTOSH 11927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11928L: linuxppc-dev@lists.ozlabs.org 11929S: Odd Fixes 11930F: arch/powerpc/platforms/powermac/ 11931F: drivers/macintosh/ 11932 11933LINUX FOR POWERPC (32-BIT AND 64-BIT) 11934M: Michael Ellerman <mpe@ellerman.id.au> 11935R: Nicholas Piggin <npiggin@gmail.com> 11936R: Christophe Leroy <christophe.leroy@csgroup.eu> 11937L: linuxppc-dev@lists.ozlabs.org 11938S: Supported 11939W: https://github.com/linuxppc/wiki/wiki 11940Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11942F: Documentation/ABI/stable/sysfs-firmware-opal-* 11943F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11944F: Documentation/devicetree/bindings/powerpc/ 11945F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11946F: Documentation/powerpc/ 11947F: arch/powerpc/ 11948F: drivers/*/*/*pasemi* 11949F: drivers/*/*pasemi* 11950F: drivers/char/tpm/tpm_ibmvtpm* 11951F: drivers/crypto/nx/ 11952F: drivers/crypto/vmx/ 11953F: drivers/i2c/busses/i2c-opal.c 11954F: drivers/net/ethernet/ibm/ibmveth.* 11955F: drivers/net/ethernet/ibm/ibmvnic.* 11956F: drivers/pci/hotplug/pnv_php.c 11957F: drivers/pci/hotplug/rpa* 11958F: drivers/rtc/rtc-opal.c 11959F: drivers/scsi/ibmvscsi/ 11960F: drivers/tty/hvc/hvc_opal.c 11961F: drivers/watchdog/wdrtas.c 11962F: tools/testing/selftests/powerpc 11963N: /pmac 11964N: powermac 11965N: powernv 11966N: [^a-z0-9]ps3 11967N: pseries 11968 11969LINUX FOR POWERPC EMBEDDED MPC5XXX 11970M: Anatolij Gustschin <agust@denx.de> 11971L: linuxppc-dev@lists.ozlabs.org 11972S: Odd Fixes 11973F: arch/powerpc/platforms/512x/ 11974F: arch/powerpc/platforms/52xx/ 11975 11976LINUX FOR POWERPC EMBEDDED PPC4XX 11977L: linuxppc-dev@lists.ozlabs.org 11978S: Orphan 11979F: arch/powerpc/platforms/40x/ 11980F: arch/powerpc/platforms/44x/ 11981 11982LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11983M: Scott Wood <oss@buserror.net> 11984L: linuxppc-dev@lists.ozlabs.org 11985S: Odd fixes 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11987F: Documentation/devicetree/bindings/powerpc/fsl/ 11988F: arch/powerpc/platforms/83xx/ 11989F: arch/powerpc/platforms/85xx/ 11990 11991LINUX FOR POWERPC EMBEDDED PPC8XX 11992M: Christophe Leroy <christophe.leroy@csgroup.eu> 11993L: linuxppc-dev@lists.ozlabs.org 11994S: Maintained 11995F: arch/powerpc/platforms/8xx/ 11996 11997LINUX KERNEL DUMP TEST MODULE (LKDTM) 11998M: Kees Cook <keescook@chromium.org> 11999S: Maintained 12000F: drivers/misc/lkdtm/* 12001F: tools/testing/selftests/lkdtm/* 12002 12003LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12004M: Alan Stern <stern@rowland.harvard.edu> 12005M: Andrea Parri <parri.andrea@gmail.com> 12006M: Will Deacon <will@kernel.org> 12007M: Peter Zijlstra <peterz@infradead.org> 12008M: Boqun Feng <boqun.feng@gmail.com> 12009M: Nicholas Piggin <npiggin@gmail.com> 12010M: David Howells <dhowells@redhat.com> 12011M: Jade Alglave <j.alglave@ucl.ac.uk> 12012M: Luc Maranget <luc.maranget@inria.fr> 12013M: "Paul E. McKenney" <paulmck@kernel.org> 12014R: Akira Yokosawa <akiyks@gmail.com> 12015R: Daniel Lustig <dlustig@nvidia.com> 12016R: Joel Fernandes <joel@joelfernandes.org> 12017L: linux-kernel@vger.kernel.org 12018L: linux-arch@vger.kernel.org 12019S: Supported 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12021F: Documentation/atomic_bitops.txt 12022F: Documentation/atomic_t.txt 12023F: Documentation/core-api/refcount-vs-atomic.rst 12024F: Documentation/litmus-tests/ 12025F: Documentation/memory-barriers.txt 12026F: tools/memory-model/ 12027 12028LIS3LV02D ACCELEROMETER DRIVER 12029M: Eric Piel <eric.piel@tremplin-utc.net> 12030S: Maintained 12031F: Documentation/misc-devices/lis3lv02d.rst 12032F: drivers/misc/lis3lv02d/ 12033F: drivers/platform/x86/hp/hp_accel.c 12034 12035LIST KUNIT TEST 12036M: David Gow <davidgow@google.com> 12037L: linux-kselftest@vger.kernel.org 12038L: kunit-dev@googlegroups.com 12039S: Maintained 12040F: lib/list-test.c 12041 12042LITEX PLATFORM 12043M: Karol Gugala <kgugala@antmicro.com> 12044M: Mateusz Holenko <mholenko@antmicro.com> 12045M: Gabriel Somlo <gsomlo@gmail.com> 12046M: Joel Stanley <joel@jms.id.au> 12047S: Maintained 12048F: Documentation/devicetree/bindings/*/litex,*.yaml 12049F: arch/openrisc/boot/dts/or1klitex.dts 12050F: include/linux/litex.h 12051F: drivers/tty/serial/liteuart.c 12052F: drivers/soc/litex/* 12053F: drivers/net/ethernet/litex/* 12054F: drivers/mmc/host/litex_mmc.c 12055N: litex 12056 12057LIVE PATCHING 12058M: Josh Poimboeuf <jpoimboe@kernel.org> 12059M: Jiri Kosina <jikos@kernel.org> 12060M: Miroslav Benes <mbenes@suse.cz> 12061M: Petr Mladek <pmladek@suse.com> 12062R: Joe Lawrence <joe.lawrence@redhat.com> 12063L: live-patching@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12066F: Documentation/ABI/testing/sysfs-kernel-livepatch 12067F: Documentation/livepatch/ 12068F: arch/powerpc/include/asm/livepatch.h 12069F: include/linux/livepatch.h 12070F: kernel/livepatch/ 12071F: kernel/module/livepatch.c 12072F: lib/livepatch/ 12073F: samples/livepatch/ 12074F: tools/testing/selftests/livepatch/ 12075 12076LLC (802.2) 12077L: netdev@vger.kernel.org 12078S: Odd fixes 12079F: include/linux/llc.h 12080F: include/net/llc* 12081F: include/uapi/linux/llc.h 12082F: net/llc/ 12083 12084LM73 HARDWARE MONITOR DRIVER 12085M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: drivers/hwmon/lm73.c 12089 12090LM78 HARDWARE MONITOR DRIVER 12091M: Jean Delvare <jdelvare@suse.com> 12092L: linux-hwmon@vger.kernel.org 12093S: Maintained 12094F: Documentation/hwmon/lm78.rst 12095F: drivers/hwmon/lm78.c 12096 12097LM83 HARDWARE MONITOR DRIVER 12098M: Jean Delvare <jdelvare@suse.com> 12099L: linux-hwmon@vger.kernel.org 12100S: Maintained 12101F: Documentation/hwmon/lm83.rst 12102F: drivers/hwmon/lm83.c 12103 12104LM90 HARDWARE MONITOR DRIVER 12105M: Jean Delvare <jdelvare@suse.com> 12106L: linux-hwmon@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12109F: Documentation/hwmon/lm90.rst 12110F: drivers/hwmon/lm90.c 12111F: include/dt-bindings/thermal/lm90.h 12112 12113LM95234 HARDWARE MONITOR DRIVER 12114M: Guenter Roeck <linux@roeck-us.net> 12115L: linux-hwmon@vger.kernel.org 12116S: Maintained 12117F: Documentation/hwmon/lm95234.rst 12118F: drivers/hwmon/lm95234.c 12119 12120LME2510 MEDIA DRIVER 12121M: Malcolm Priestley <tvboxspy@gmail.com> 12122L: linux-media@vger.kernel.org 12123S: Maintained 12124W: https://linuxtv.org 12125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12126F: drivers/media/usb/dvb-usb-v2/lmedm04* 12127 12128LOADPIN SECURITY MODULE 12129M: Kees Cook <keescook@chromium.org> 12130S: Supported 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12132F: Documentation/admin-guide/LSM/LoadPin.rst 12133F: security/loadpin/ 12134 12135LOCKING PRIMITIVES 12136M: Peter Zijlstra <peterz@infradead.org> 12137M: Ingo Molnar <mingo@redhat.com> 12138M: Will Deacon <will@kernel.org> 12139R: Waiman Long <longman@redhat.com> 12140R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12144F: Documentation/locking/ 12145F: arch/*/include/asm/spinlock*.h 12146F: include/linux/lockdep.h 12147F: include/linux/mutex*.h 12148F: include/linux/rwlock*.h 12149F: include/linux/rwsem*.h 12150F: include/linux/seqlock.h 12151F: include/linux/spinlock*.h 12152F: kernel/locking/ 12153F: lib/locking*.[ch] 12154X: kernel/locking/locktorture.c 12155 12156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12157M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12158L: linux-ntfs-dev@lists.sourceforge.net 12159S: Maintained 12160W: http://www.linux-ntfs.org/content/view/19/37/ 12161F: Documentation/admin-guide/ldm.rst 12162F: block/partitions/ldm.* 12163 12164LOGITECH HID GAMING KEYBOARDS 12165M: Hans de Goede <hdegoede@redhat.com> 12166L: linux-input@vger.kernel.org 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12169F: drivers/hid/hid-lg-g15.c 12170 12171LONTIUM LT8912B MIPI TO HDMI BRIDGE 12172M: Adrien Grassein <adrien.grassein@gmail.com> 12173S: Maintained 12174F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12175F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12176 12177LOONGARCH 12178M: Huacai Chen <chenhuacai@kernel.org> 12179R: WANG Xuerui <kernel@xen0n.name> 12180L: loongarch@lists.linux.dev 12181S: Maintained 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12183F: arch/loongarch/ 12184F: drivers/*/*loongarch* 12185F: Documentation/loongarch/ 12186F: Documentation/translations/zh_CN/loongarch/ 12187 12188LOONGSON-2 SOC SERIES GUTS DRIVER 12189M: Yinbo Zhu <zhuyinbo@loongson.cn> 12190L: loongarch@lists.linux.dev 12191S: Maintained 12192F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12193F: drivers/soc/loongson/loongson2_guts.c 12194 12195LOONGSON-2 SOC SERIES PINCTRL DRIVER 12196M: zhanghongchen <zhanghongchen@loongson.cn> 12197M: Yinbo Zhu <zhuyinbo@loongson.cn> 12198L: linux-gpio@vger.kernel.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12201F: drivers/pinctrl/pinctrl-loongson2.c 12202 12203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12204M: Sathya Prakash <sathya.prakash@broadcom.com> 12205M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12206M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12207L: MPT-FusionLinux.pdl@broadcom.com 12208L: linux-scsi@vger.kernel.org 12209S: Supported 12210W: http://www.avagotech.com/support/ 12211F: drivers/message/fusion/ 12212F: drivers/scsi/mpt3sas/ 12213 12214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12215M: Matthew Wilcox <willy@infradead.org> 12216L: linux-scsi@vger.kernel.org 12217S: Maintained 12218F: drivers/scsi/sym53c8xx_2/ 12219 12220LTC1660 DAC DRIVER 12221M: Marcus Folkesson <marcus.folkesson@gmail.com> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12225F: drivers/iio/dac/ltc1660.c 12226 12227LTC2688 IIO DAC DRIVER 12228M: Nuno Sá <nuno.sa@analog.com> 12229L: linux-iio@vger.kernel.org 12230S: Supported 12231W: https://ez.analog.com/linux-software-drivers 12232F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12233F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12234F: drivers/iio/dac/ltc2688.c 12235 12236LTC2947 HARDWARE MONITOR DRIVER 12237M: Nuno Sá <nuno.sa@analog.com> 12238L: linux-hwmon@vger.kernel.org 12239S: Supported 12240W: https://ez.analog.com/linux-software-drivers 12241F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12242F: drivers/hwmon/ltc2947-core.c 12243F: drivers/hwmon/ltc2947-i2c.c 12244F: drivers/hwmon/ltc2947-spi.c 12245F: drivers/hwmon/ltc2947.h 12246 12247LTC2983 IIO TEMPERATURE DRIVER 12248M: Nuno Sá <nuno.sa@analog.com> 12249L: linux-iio@vger.kernel.org 12250S: Supported 12251W: https://ez.analog.com/linux-software-drivers 12252F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12253F: drivers/iio/temperature/ltc2983.c 12254 12255LTC4261 HARDWARE MONITOR DRIVER 12256M: Guenter Roeck <linux@roeck-us.net> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/hwmon/ltc4261.rst 12260F: drivers/hwmon/ltc4261.c 12261 12262LTC4306 I2C MULTIPLEXER DRIVER 12263M: Michael Hennerich <michael.hennerich@analog.com> 12264L: linux-i2c@vger.kernel.org 12265S: Supported 12266W: https://ez.analog.com/linux-software-drivers 12267F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12268F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12269 12270LTP (Linux Test Project) 12271M: Mike Frysinger <vapier@gentoo.org> 12272M: Cyril Hrubis <chrubis@suse.cz> 12273M: Wanlong Gao <wanlong.gao@gmail.com> 12274M: Jan Stancek <jstancek@redhat.com> 12275M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12276M: Alexey Kodanev <alexey.kodanev@oracle.com> 12277L: ltp@lists.linux.it (subscribers-only) 12278S: Maintained 12279W: http://linux-test-project.github.io/ 12280T: git https://github.com/linux-test-project/ltp.git 12281 12282LYNX 28G SERDES PHY DRIVER 12283M: Ioana Ciornei <ioana.ciornei@nxp.com> 12284L: netdev@vger.kernel.org 12285S: Supported 12286F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12287F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12288 12289LYNX PCS MODULE 12290M: Ioana Ciornei <ioana.ciornei@nxp.com> 12291L: netdev@vger.kernel.org 12292S: Supported 12293F: drivers/net/pcs/pcs-lynx.c 12294F: include/linux/pcs-lynx.h 12295 12296M68K ARCHITECTURE 12297M: Geert Uytterhoeven <geert@linux-m68k.org> 12298L: linux-m68k@lists.linux-m68k.org 12299S: Maintained 12300W: http://www.linux-m68k.org/ 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12302F: arch/m68k/ 12303F: drivers/zorro/ 12304 12305M68K ON APPLE MACINTOSH 12306M: Joshua Thompson <funaho@jurai.org> 12307L: linux-m68k@lists.linux-m68k.org 12308S: Maintained 12309W: http://www.mac.linux-m68k.org/ 12310F: arch/m68k/mac/ 12311F: drivers/macintosh/adb-iop.c 12312F: drivers/macintosh/via-macii.c 12313 12314M68K ON HP9000/300 12315M: Philip Blundell <philb@gnu.org> 12316S: Maintained 12317W: http://www.tazenda.demon.co.uk/phil/linux-hp 12318F: arch/m68k/hp300/ 12319 12320M88DS3103 MEDIA DRIVER 12321M: Antti Palosaari <crope@iki.fi> 12322L: linux-media@vger.kernel.org 12323S: Maintained 12324W: https://linuxtv.org 12325W: http://palosaari.fi/linux/ 12326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12327T: git git://linuxtv.org/anttip/media_tree.git 12328F: drivers/media/dvb-frontends/m88ds3103* 12329 12330M88RS2000 MEDIA DRIVER 12331M: Malcolm Priestley <tvboxspy@gmail.com> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334W: https://linuxtv.org 12335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12336F: drivers/media/dvb-frontends/m88rs2000* 12337 12338MA901 MASTERKIT USB FM RADIO DRIVER 12339M: Alexey Klimov <klimov.linux@gmail.com> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342T: git git://linuxtv.org/media_tree.git 12343F: drivers/media/radio/radio-ma901.c 12344 12345MAC80211 12346M: Johannes Berg <johannes@sipsolutions.net> 12347L: linux-wireless@vger.kernel.org 12348S: Maintained 12349W: https://wireless.wiki.kernel.org/ 12350Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12353F: Documentation/networking/mac80211-injection.rst 12354F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12355F: drivers/net/wireless/mac80211_hwsim.[ch] 12356F: include/net/mac80211.h 12357F: net/mac80211/ 12358 12359MAILBOX API 12360M: Jassi Brar <jassisinghbrar@gmail.com> 12361L: linux-kernel@vger.kernel.org 12362S: Maintained 12363F: drivers/mailbox/ 12364F: include/linux/mailbox_client.h 12365F: include/linux/mailbox_controller.h 12366F: include/dt-bindings/mailbox/ 12367F: Documentation/devicetree/bindings/mailbox/ 12368 12369MAILBOX ARM MHUv2 12370M: Viresh Kumar <viresh.kumar@linaro.org> 12371M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12372L: linux-kernel@vger.kernel.org 12373S: Maintained 12374F: drivers/mailbox/arm_mhuv2.c 12375F: include/linux/mailbox/arm_mhuv2_message.h 12376F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12377 12378MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12379M: Jeremy Kerr <jk@codeconstruct.com.au> 12380M: Matt Johnston <matt@codeconstruct.com.au> 12381L: netdev@vger.kernel.org 12382S: Maintained 12383F: Documentation/networking/mctp.rst 12384F: drivers/net/mctp/ 12385F: include/net/mctp.h 12386F: include/net/mctpdevice.h 12387F: include/net/netns/mctp.h 12388F: net/mctp/ 12389 12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12391M: Michael Kerrisk <mtk.manpages@gmail.com> 12392L: linux-man@vger.kernel.org 12393S: Maintained 12394W: http://www.kernel.org/doc/man-pages 12395 12396MAPLE TREE 12397M: Liam R. Howlett <Liam.Howlett@oracle.com> 12398L: linux-mm@kvack.org 12399S: Supported 12400F: Documentation/core-api/maple_tree.rst 12401F: include/linux/maple_tree.h 12402F: include/trace/events/maple_tree.h 12403F: lib/maple_tree.c 12404F: lib/test_maple_tree.c 12405F: tools/testing/radix-tree/linux/maple_tree.h 12406F: tools/testing/radix-tree/maple.c 12407 12408MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12409M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12410L: linux-mips@vger.kernel.org 12411S: Maintained 12412F: arch/mips/boot/dts/img/pistachio* 12413 12414MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12415M: Andrew Lunn <andrew@lunn.ch> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12419F: Documentation/networking/devlink/mv88e6xxx.rst 12420F: drivers/net/dsa/mv88e6xxx/ 12421F: include/linux/dsa/mv88e6xxx.h 12422F: include/linux/platform_data/mv88e6xxx.h 12423 12424MARVELL ARMADA 3700 PHY DRIVERS 12425M: Miquel Raynal <miquel.raynal@bootlin.com> 12426S: Maintained 12427F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12428F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12429F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12430F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12431 12432MARVELL ARMADA 3700 SERIAL DRIVER 12433M: Pali Rohár <pali@kernel.org> 12434S: Maintained 12435F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12436F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12437F: drivers/tty/serial/mvebu-uart.c 12438 12439MARVELL ARMADA DRM SUPPORT 12440M: Russell King <linux@armlinux.org.uk> 12441S: Maintained 12442T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12444F: Documentation/devicetree/bindings/display/armada/ 12445F: drivers/gpu/drm/armada/ 12446F: include/uapi/drm/armada_drm.h 12447 12448MARVELL CRYPTO DRIVER 12449M: Boris Brezillon <bbrezillon@kernel.org> 12450M: Arnaud Ebalard <arno@natisbad.org> 12451M: Srujana Challa <schalla@marvell.com> 12452L: linux-crypto@vger.kernel.org 12453S: Maintained 12454F: drivers/crypto/marvell/ 12455F: include/linux/soc/marvell/octeontx2/ 12456 12457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12458M: Mirko Lindner <mlindner@marvell.com> 12459M: Stephen Hemminger <stephen@networkplumber.org> 12460L: netdev@vger.kernel.org 12461S: Maintained 12462F: drivers/net/ethernet/marvell/sk* 12463 12464MARVELL LIBERTAS WIRELESS DRIVER 12465L: libertas-dev@lists.infradead.org 12466S: Orphan 12467F: drivers/net/wireless/marvell/libertas/ 12468 12469MARVELL MACCHIATOBIN SUPPORT 12470M: Russell King <linux@armlinux.org.uk> 12471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12472S: Maintained 12473F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12474 12475MARVELL MV643XX ETHERNET DRIVER 12476M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12477L: netdev@vger.kernel.org 12478S: Maintained 12479F: drivers/net/ethernet/marvell/mv643xx_eth.* 12480F: include/linux/mv643xx.h 12481 12482MARVELL MV88X3310 PHY DRIVER 12483M: Russell King <linux@armlinux.org.uk> 12484M: Marek Behún <kabel@kernel.org> 12485L: netdev@vger.kernel.org 12486S: Maintained 12487F: drivers/net/phy/marvell10g.c 12488 12489MARVELL MVEBU THERMAL DRIVER 12490M: Miquel Raynal <miquel.raynal@bootlin.com> 12491S: Maintained 12492F: drivers/thermal/armada_thermal.c 12493 12494MARVELL MVNETA ETHERNET DRIVER 12495M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: drivers/net/ethernet/marvell/mvneta.* 12499 12500MARVELL MVPP2 ETHERNET DRIVER 12501M: Marcin Wojtas <mw@semihalf.com> 12502M: Russell King <linux@armlinux.org.uk> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12506F: drivers/net/ethernet/marvell/mvpp2/ 12507 12508MARVELL MWIFIEX WIRELESS DRIVER 12509M: Amitkumar Karwar <amitkarwar@gmail.com> 12510M: Ganapathi Bhat <ganapathi017@gmail.com> 12511M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12512M: Xinming Hu <huxinming820@gmail.com> 12513L: linux-wireless@vger.kernel.org 12514S: Maintained 12515F: drivers/net/wireless/marvell/mwifiex/ 12516 12517MARVELL MWL8K WIRELESS DRIVER 12518M: Lennert Buytenhek <buytenh@wantstofly.org> 12519L: linux-wireless@vger.kernel.org 12520S: Odd Fixes 12521F: drivers/net/wireless/marvell/mwl8k.c 12522 12523MARVELL NAND CONTROLLER DRIVER 12524M: Miquel Raynal <miquel.raynal@bootlin.com> 12525L: linux-mtd@lists.infradead.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12528F: drivers/mtd/nand/raw/marvell_nand.c 12529 12530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12531M: Sunil Goutham <sgoutham@marvell.com> 12532M: Geetha sowjanya <gakula@marvell.com> 12533M: Subbaraya Sundeep <sbhatta@marvell.com> 12534M: hariprasad <hkelam@marvell.com> 12535L: netdev@vger.kernel.org 12536S: Supported 12537F: drivers/net/ethernet/marvell/octeontx2/nic/ 12538F: include/linux/soc/marvell/octeontx2/ 12539 12540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12541M: Sunil Goutham <sgoutham@marvell.com> 12542M: Linu Cherian <lcherian@marvell.com> 12543M: Geetha sowjanya <gakula@marvell.com> 12544M: Jerin Jacob <jerinj@marvell.com> 12545M: hariprasad <hkelam@marvell.com> 12546M: Subbaraya Sundeep <sbhatta@marvell.com> 12547L: netdev@vger.kernel.org 12548S: Supported 12549F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12550F: drivers/net/ethernet/marvell/octeontx2/af/ 12551 12552MARVELL PRESTERA ETHERNET SWITCH DRIVER 12553M: Taras Chornyi <taras.chornyi@plvision.eu> 12554S: Supported 12555W: https://github.com/Marvell-switching/switchdev-prestera 12556F: drivers/net/ethernet/marvell/prestera/ 12557 12558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12559M: Nicolas Pitre <nico@fluxnic.net> 12560S: Odd Fixes 12561F: drivers/mmc/host/mvsdio.* 12562 12563MARVELL USB MDIO CONTROLLER DRIVER 12564M: Tobias Waldekranz <tobias@waldekranz.com> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12568F: drivers/net/mdio/mdio-mvusb.c 12569 12570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12571M: Hu Ziji <huziji@marvell.com> 12572L: linux-mmc@vger.kernel.org 12573S: Supported 12574F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12575F: drivers/mmc/host/sdhci-xenon* 12576 12577MARVELL OCTEON ENDPOINT DRIVER 12578M: Veerasenareddy Burru <vburru@marvell.com> 12579M: Abhijit Ayarekar <aayarekar@marvell.com> 12580L: netdev@vger.kernel.org 12581S: Supported 12582F: drivers/net/ethernet/marvell/octeon_ep 12583 12584MATROX FRAMEBUFFER DRIVER 12585L: linux-fbdev@vger.kernel.org 12586S: Orphan 12587F: drivers/video/fbdev/matrox/matroxfb_* 12588F: include/uapi/linux/matroxfb.h 12589 12590MAX15301 DRIVER 12591M: Daniel Nilsson <daniel.nilsson@flex.com> 12592L: linux-hwmon@vger.kernel.org 12593S: Maintained 12594F: Documentation/hwmon/max15301.rst 12595F: drivers/hwmon/pmbus/max15301.c 12596 12597MAX16065 HARDWARE MONITOR DRIVER 12598M: Guenter Roeck <linux@roeck-us.net> 12599L: linux-hwmon@vger.kernel.org 12600S: Maintained 12601F: Documentation/hwmon/max16065.rst 12602F: drivers/hwmon/max16065.c 12603 12604MAX2175 SDR TUNER DRIVER 12605M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12606L: linux-media@vger.kernel.org 12607S: Maintained 12608T: git git://linuxtv.org/media_tree.git 12609F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12610F: Documentation/userspace-api/media/drivers/max2175.rst 12611F: drivers/media/i2c/max2175* 12612F: include/uapi/linux/max2175.h 12613 12614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12615L: linux-hwmon@vger.kernel.org 12616S: Orphan 12617F: Documentation/hwmon/max6650.rst 12618F: drivers/hwmon/max6650.c 12619 12620MAX6697 HARDWARE MONITOR DRIVER 12621M: Guenter Roeck <linux@roeck-us.net> 12622L: linux-hwmon@vger.kernel.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/hwmon/max6697.txt 12625F: Documentation/hwmon/max6697.rst 12626F: drivers/hwmon/max6697.c 12627F: include/linux/platform_data/max6697.h 12628 12629MAX9286 QUAD GMSL DESERIALIZER DRIVER 12630M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12632M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12633M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12637F: drivers/media/i2c/max9286.c 12638 12639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12640M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643F: drivers/staging/media/max96712/max96712.c 12644 12645MAX9860 MONO AUDIO VOICE CODEC DRIVER 12646M: Peter Rosin <peda@axentia.se> 12647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12648S: Maintained 12649F: Documentation/devicetree/bindings/sound/max9860.txt 12650F: sound/soc/codecs/max9860.* 12651 12652MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12653M: Andreas Klinger <ak@it-klinger.de> 12654L: linux-iio@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12657F: drivers/iio/proximity/mb1232.c 12658 12659MAXIM MAX11205 DRIVER 12660M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12661L: linux-iio@vger.kernel.org 12662S: Supported 12663W: https://ez.analog.com/linux-software-drivers 12664F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12665F: drivers/iio/adc/max11205.c 12666 12667MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12668R: Iskren Chernev <iskren.chernev@gmail.com> 12669R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12670R: Marek Szyprowski <m.szyprowski@samsung.com> 12671R: Matheus Castello <matheus@castello.eng.br> 12672L: linux-pm@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12675F: drivers/power/supply/max17040_battery.c 12676 12677MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12678R: Hans de Goede <hdegoede@redhat.com> 12679R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12680R: Marek Szyprowski <m.szyprowski@samsung.com> 12681R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12682R: Purism Kernel Team <kernel@puri.sm> 12683L: linux-pm@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12686F: drivers/power/supply/max17042_battery.c 12687 12688MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12690L: linux-kernel@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12693F: drivers/regulator/max20086-regulator.c 12694 12695MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12696M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12697L: linux-iio@vger.kernel.org 12698S: Maintained 12699F: drivers/iio/temperature/max30208.c 12700 12701MAXIM MAX77650 PMIC MFD DRIVER 12702M: Bartosz Golaszewski <brgl@bgdev.pl> 12703L: linux-kernel@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/*/*max77650.yaml 12706F: Documentation/devicetree/bindings/*/max77650*.yaml 12707F: drivers/gpio/gpio-max77650.c 12708F: drivers/input/misc/max77650-onkey.c 12709F: drivers/leds/leds-max77650.c 12710F: drivers/mfd/max77650.c 12711F: drivers/power/supply/max77650-charger.c 12712F: drivers/regulator/max77650-regulator.c 12713F: include/linux/mfd/max77650.h 12714 12715MAXIM MAX77714 PMIC MFD DRIVER 12716M: Luca Ceresoli <luca@lucaceresoli.net> 12717S: Maintained 12718F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12719F: drivers/mfd/max77714.c 12720F: include/linux/mfd/max77714.h 12721 12722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12723M: Javier Martinez Canillas <javier@dowhile0.org> 12724L: linux-kernel@vger.kernel.org 12725S: Supported 12726F: Documentation/devicetree/bindings/*/*max77802.yaml 12727F: drivers/regulator/max77802-regulator.c 12728F: include/dt-bindings/*/*max77802.h 12729 12730MAXIM MAX77976 BATTERY CHARGER 12731M: Luca Ceresoli <luca@lucaceresoli.net> 12732S: Supported 12733F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12734F: drivers/power/supply/max77976_charger.c 12735 12736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12737M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12738L: linux-pm@vger.kernel.org 12739S: Supported 12740B: mailto:linux-samsung-soc@vger.kernel.org 12741F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12742F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12743F: drivers/power/supply/max14577_charger.c 12744F: drivers/power/supply/max77693_charger.c 12745 12746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12747M: Chanwoo Choi <cw00.choi@samsung.com> 12748M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12749L: linux-kernel@vger.kernel.org 12750S: Supported 12751B: mailto:linux-samsung-soc@vger.kernel.org 12752F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12753F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12754F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12755F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12756F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12757F: drivers/*/*max77843.c 12758F: drivers/*/max14577*.c 12759F: drivers/*/max77686*.c 12760F: drivers/*/max77693*.c 12761F: drivers/clk/clk-max77686.c 12762F: drivers/extcon/extcon-max14577.c 12763F: drivers/extcon/extcon-max77693.c 12764F: drivers/rtc/rtc-max77686.c 12765F: include/linux/mfd/max14577*.h 12766F: include/linux/mfd/max77686*.h 12767F: include/linux/mfd/max77693*.h 12768 12769MAXIRADIO FM RADIO RECEIVER DRIVER 12770M: Hans Verkuil <hverkuil@xs4all.nl> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773W: https://linuxtv.org 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/radio/radio-maxiradio* 12776 12777MAXLINEAR ETHERNET PHY DRIVER 12778M: Xu Liang <lxu@maxlinear.com> 12779L: netdev@vger.kernel.org 12780S: Supported 12781F: drivers/net/phy/mxl-gpy.c 12782 12783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12784R: Yasushi SHOJI <yashi@spacecubics.com> 12785L: linux-can@vger.kernel.org 12786S: Maintained 12787F: drivers/net/can/usb/mcba_usb.c 12788 12789MCAN MMIO DEVICE DRIVER 12790M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12791L: linux-can@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12794F: drivers/net/can/m_can/m_can.c 12795F: drivers/net/can/m_can/m_can.h 12796F: drivers/net/can/m_can/m_can_platform.c 12797 12798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12799M: Rishi Gupta <gupt21@gmail.com> 12800L: linux-i2c@vger.kernel.org 12801L: linux-input@vger.kernel.org 12802S: Maintained 12803F: drivers/hid/hid-mcp2221.c 12804 12805MCP251XFD SPI-CAN NETWORK DRIVER 12806M: Marc Kleine-Budde <mkl@pengutronix.de> 12807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12808R: Thomas Kopp <thomas.kopp@microchip.com> 12809L: linux-can@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12812F: drivers/net/can/spi/mcp251xfd/ 12813 12814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12815M: Peter Rosin <peda@axentia.se> 12816L: linux-iio@vger.kernel.org 12817S: Maintained 12818F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12819F: drivers/iio/potentiometer/mcp4018.c 12820F: drivers/iio/potentiometer/mcp4531.c 12821 12822MCR20A IEEE-802.15.4 RADIO DRIVER 12823M: Xue Liu <liuxuenetmail@gmail.com> 12824L: linux-wpan@vger.kernel.org 12825S: Maintained 12826W: https://github.com/xueliu/mcr20a-linux 12827F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12828F: drivers/net/ieee802154/mcr20a.c 12829F: drivers/net/ieee802154/mcr20a.h 12830 12831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12832M: William Breathitt Gray <william.gray@linaro.org> 12833L: linux-iio@vger.kernel.org 12834S: Maintained 12835F: drivers/iio/dac/cio-dac.c 12836 12837MEDIA CONTROLLER FRAMEWORK 12838M: Sakari Ailus <sakari.ailus@linux.intel.com> 12839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12840L: linux-media@vger.kernel.org 12841S: Supported 12842W: https://www.linuxtv.org 12843T: git git://linuxtv.org/media_tree.git 12844F: drivers/media/mc/ 12845F: include/media/media-*.h 12846F: include/uapi/linux/media.h 12847 12848MEDIA DRIVER FOR FREESCALE IMX PXP 12849M: Philipp Zabel <p.zabel@pengutronix.de> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852T: git git://linuxtv.org/media_tree.git 12853F: drivers/media/platform/nxp/imx-pxp.[ch] 12854 12855MEDIA DRIVERS FOR ASCOT2E 12856M: Sergey Kozlov <serjk@netup.ru> 12857M: Abylay Ospan <aospan@netup.ru> 12858L: linux-media@vger.kernel.org 12859S: Supported 12860W: https://linuxtv.org 12861W: http://netup.tv/ 12862T: git git://linuxtv.org/media_tree.git 12863F: drivers/media/dvb-frontends/ascot2e* 12864 12865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12866M: Jasmin Jessich <jasmin@anw.at> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869W: https://linuxtv.org 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/dvb-frontends/cxd2099* 12872 12873MEDIA DRIVERS FOR CXD2841ER 12874M: Sergey Kozlov <serjk@netup.ru> 12875M: Abylay Ospan <aospan@netup.ru> 12876L: linux-media@vger.kernel.org 12877S: Supported 12878W: https://linuxtv.org 12879W: http://netup.tv/ 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/dvb-frontends/cxd2841er* 12882 12883MEDIA DRIVERS FOR CXD2880 12884M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: http://linuxtv.org/ 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/dvb-frontends/cxd2880/* 12890F: drivers/media/spi/cxd2880* 12891 12892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12893L: linux-media@vger.kernel.org 12894S: Orphan 12895W: https://linuxtv.org 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/pci/ddbridge/* 12898 12899MEDIA DRIVERS FOR FREESCALE IMX 12900M: Steve Longerbeam <slongerbeam@gmail.com> 12901M: Philipp Zabel <p.zabel@pengutronix.de> 12902L: linux-media@vger.kernel.org 12903S: Maintained 12904T: git git://linuxtv.org/media_tree.git 12905F: Documentation/admin-guide/media/imx.rst 12906F: Documentation/devicetree/bindings/media/imx.txt 12907F: drivers/staging/media/imx/ 12908F: include/linux/imx-media.h 12909F: include/media/imx.h 12910 12911MEDIA DRIVERS FOR FREESCALE IMX7 12912M: Rui Miguel Silva <rmfrfs@gmail.com> 12913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/admin-guide/media/imx7.rst 12918F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12919F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12920F: drivers/media/platform/nxp/imx-mipi-csis.c 12921F: drivers/media/platform/nxp/imx7-media-csi.c 12922 12923MEDIA DRIVERS FOR HELENE 12924M: Abylay Ospan <aospan@netup.ru> 12925L: linux-media@vger.kernel.org 12926S: Supported 12927W: https://linuxtv.org 12928W: http://netup.tv/ 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/dvb-frontends/helene* 12931 12932MEDIA DRIVERS FOR HORUS3A 12933M: Sergey Kozlov <serjk@netup.ru> 12934M: Abylay Ospan <aospan@netup.ru> 12935L: linux-media@vger.kernel.org 12936S: Supported 12937W: https://linuxtv.org 12938W: http://netup.tv/ 12939T: git git://linuxtv.org/media_tree.git 12940F: drivers/media/dvb-frontends/horus3a* 12941 12942MEDIA DRIVERS FOR LNBH25 12943M: Sergey Kozlov <serjk@netup.ru> 12944M: Abylay Ospan <aospan@netup.ru> 12945L: linux-media@vger.kernel.org 12946S: Supported 12947W: https://linuxtv.org 12948W: http://netup.tv/ 12949T: git git://linuxtv.org/media_tree.git 12950F: drivers/media/dvb-frontends/lnbh25* 12951 12952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12953L: linux-media@vger.kernel.org 12954S: Orphan 12955W: https://linuxtv.org 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/dvb-frontends/mxl5xx* 12958 12959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12960M: Sergey Kozlov <serjk@netup.ru> 12961M: Abylay Ospan <aospan@netup.ru> 12962L: linux-media@vger.kernel.org 12963S: Supported 12964W: https://linuxtv.org 12965W: http://netup.tv/ 12966T: git git://linuxtv.org/media_tree.git 12967F: drivers/media/pci/netup_unidvb/* 12968 12969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12970M: Dmitry Osipenko <digetx@gmail.com> 12971L: linux-media@vger.kernel.org 12972L: linux-tegra@vger.kernel.org 12973S: Maintained 12974T: git git://linuxtv.org/media_tree.git 12975F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12976F: drivers/media/platform/nvidia/tegra-vde/ 12977 12978MEDIA DRIVERS FOR RENESAS - CEU 12979M: Jacopo Mondi <jacopo@jmondi.org> 12980L: linux-media@vger.kernel.org 12981L: linux-renesas-soc@vger.kernel.org 12982S: Supported 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12985F: drivers/media/platform/renesas/renesas-ceu.c 12986F: include/media/drv-intf/renesas-ceu.h 12987 12988MEDIA DRIVERS FOR RENESAS - DRIF 12989M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12990L: linux-media@vger.kernel.org 12991L: linux-renesas-soc@vger.kernel.org 12992S: Supported 12993T: git git://linuxtv.org/media_tree.git 12994F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12995F: drivers/media/platform/renesas/rcar_drif.c 12996 12997MEDIA DRIVERS FOR RENESAS - FCP 12998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12999L: linux-media@vger.kernel.org 13000L: linux-renesas-soc@vger.kernel.org 13001S: Supported 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13004F: drivers/media/platform/renesas/rcar-fcp.c 13005F: include/media/rcar-fcp.h 13006 13007MEDIA DRIVERS FOR RENESAS - FDP1 13008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13009L: linux-media@vger.kernel.org 13010L: linux-renesas-soc@vger.kernel.org 13011S: Supported 13012T: git git://linuxtv.org/media_tree.git 13013F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13014F: drivers/media/platform/renesas/rcar_fdp1.c 13015 13016MEDIA DRIVERS FOR RENESAS - VIN 13017M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13018L: linux-media@vger.kernel.org 13019L: linux-renesas-soc@vger.kernel.org 13020S: Supported 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13023F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13024F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13025F: drivers/media/platform/renesas/rcar-isp.c 13026F: drivers/media/platform/renesas/rcar-vin/ 13027 13028MEDIA DRIVERS FOR RENESAS - VSP1 13029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13031L: linux-media@vger.kernel.org 13032L: linux-renesas-soc@vger.kernel.org 13033S: Supported 13034T: git git://linuxtv.org/media_tree.git 13035F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13036F: drivers/media/platform/renesas/vsp1/ 13037 13038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13039L: linux-media@vger.kernel.org 13040S: Orphan 13041W: https://linuxtv.org 13042T: git git://linuxtv.org/media_tree.git 13043F: drivers/media/dvb-frontends/stv0910* 13044 13045MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13046L: linux-media@vger.kernel.org 13047S: Orphan 13048W: https://linuxtv.org 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/dvb-frontends/stv6111* 13051 13052MEDIA DRIVERS FOR STM32 - DCMI 13053M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13054L: linux-media@vger.kernel.org 13055S: Supported 13056T: git git://linuxtv.org/media_tree.git 13057F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13058F: drivers/media/platform/st/stm32/stm32-dcmi.c 13059 13060MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13061M: Mauro Carvalho Chehab <mchehab@kernel.org> 13062L: linux-media@vger.kernel.org 13063S: Maintained 13064W: https://linuxtv.org 13065Q: http://patchwork.kernel.org/project/linux-media/list/ 13066T: git git://linuxtv.org/media_tree.git 13067F: Documentation/admin-guide/media/ 13068F: Documentation/devicetree/bindings/media/ 13069F: Documentation/driver-api/media/ 13070F: Documentation/userspace-api/media/ 13071F: drivers/media/ 13072F: drivers/staging/media/ 13073F: include/dt-bindings/media/ 13074F: include/linux/platform_data/media/ 13075F: include/media/ 13076F: include/uapi/linux/dvb/ 13077F: include/uapi/linux/ivtv* 13078F: include/uapi/linux/media.h 13079F: include/uapi/linux/meye.h 13080F: include/uapi/linux/uvcvideo.h 13081F: include/uapi/linux/v4l2-* 13082F: include/uapi/linux/videodev2.h 13083 13084MEDIATEK BLUETOOTH DRIVER 13085M: Sean Wang <sean.wang@mediatek.com> 13086L: linux-bluetooth@vger.kernel.org 13087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13088S: Maintained 13089F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13090F: drivers/bluetooth/btmtkuart.c 13091 13092MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13093M: Sean Wang <sean.wang@mediatek.com> 13094L: linux-pm@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13097F: drivers/power/reset/mt6323-poweroff.c 13098 13099MEDIATEK CIR DRIVER 13100M: Sean Wang <sean.wang@mediatek.com> 13101S: Maintained 13102F: drivers/media/rc/mtk-cir.c 13103 13104MEDIATEK DMA DRIVER 13105M: Sean Wang <sean.wang@mediatek.com> 13106L: dmaengine@vger.kernel.org 13107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13109S: Maintained 13110F: Documentation/devicetree/bindings/dma/mtk-* 13111F: drivers/dma/mediatek/ 13112 13113MEDIATEK ETHERNET DRIVER 13114M: Felix Fietkau <nbd@nbd.name> 13115M: John Crispin <john@phrozen.org> 13116M: Sean Wang <sean.wang@mediatek.com> 13117M: Mark Lee <Mark-MC.Lee@mediatek.com> 13118M: Lorenzo Bianconi <lorenzo@kernel.org> 13119L: netdev@vger.kernel.org 13120S: Maintained 13121F: drivers/net/ethernet/mediatek/ 13122 13123MEDIATEK I2C CONTROLLER DRIVER 13124M: Qii Wang <qii.wang@mediatek.com> 13125L: linux-i2c@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13128F: drivers/i2c/busses/i2c-mt65xx.c 13129 13130MEDIATEK IOMMU DRIVER 13131M: Yong Wu <yong.wu@mediatek.com> 13132L: iommu@lists.linux.dev 13133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13134S: Supported 13135F: Documentation/devicetree/bindings/iommu/mediatek* 13136F: drivers/iommu/mtk_iommu* 13137F: include/dt-bindings/memory/mt*-port.h 13138 13139MEDIATEK JPEG DRIVER 13140M: Bin Liu <bin.liu@mediatek.com> 13141S: Supported 13142F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13143F: drivers/media/platform/mediatek/jpeg/ 13144 13145MEDIATEK KEYPAD DRIVER 13146M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13147S: Supported 13148F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13149F: drivers/input/keyboard/mt6779-keypad.c 13150 13151MEDIATEK MDP DRIVER 13152M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13153M: Houlong Wei <houlong.wei@mediatek.com> 13154M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13155S: Supported 13156F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13157F: drivers/media/platform/mediatek/mdp/ 13158F: drivers/media/platform/mediatek/vpu/ 13159 13160MEDIATEK MEDIA DRIVER 13161M: Tiffany Lin <tiffany.lin@mediatek.com> 13162M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13163M: Yunfei Dong <yunfei.dong@mediatek.com> 13164S: Supported 13165F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13166F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13167F: drivers/media/platform/mediatek/vcodec/ 13168F: drivers/media/platform/mediatek/vpu/ 13169 13170MEDIATEK MMC/SD/SDIO DRIVER 13171M: Chaotian Jing <chaotian.jing@mediatek.com> 13172S: Maintained 13173F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13174F: drivers/mmc/host/mtk-sd.c 13175 13176MEDIATEK MT76 WIRELESS LAN DRIVER 13177M: Felix Fietkau <nbd@nbd.name> 13178M: Lorenzo Bianconi <lorenzo@kernel.org> 13179M: Ryder Lee <ryder.lee@mediatek.com> 13180R: Shayne Chen <shayne.chen@mediatek.com> 13181R: Sean Wang <sean.wang@mediatek.com> 13182L: linux-wireless@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13185F: drivers/net/wireless/mediatek/mt76/ 13186 13187MEDIATEK MT7601U WIRELESS LAN DRIVER 13188M: Jakub Kicinski <kuba@kernel.org> 13189L: linux-wireless@vger.kernel.org 13190S: Maintained 13191F: drivers/net/wireless/mediatek/mt7601u/ 13192 13193MEDIATEK MT7621 CLOCK DRIVER 13194M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13195S: Maintained 13196F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13197F: drivers/clk/ralink/clk-mt7621.c 13198 13199MEDIATEK MT7621/28/88 I2C DRIVER 13200M: Stefan Roese <sr@denx.de> 13201L: linux-i2c@vger.kernel.org 13202S: Maintained 13203F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13204F: drivers/i2c/busses/i2c-mt7621.c 13205 13206MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13207M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13208S: Maintained 13209F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13210F: drivers/pci/controller/pcie-mt7621.c 13211 13212MEDIATEK MT7621 PHY PCI DRIVER 13213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13214S: Maintained 13215F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13216F: drivers/phy/ralink/phy-mt7621-pci.c 13217 13218MEDIATEK NAND CONTROLLER DRIVER 13219L: linux-mtd@lists.infradead.org 13220S: Orphan 13221F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13222F: drivers/mtd/nand/raw/mtk_* 13223 13224MEDIATEK PMIC LED DRIVER 13225M: Sean Wang <sean.wang@mediatek.com> 13226S: Maintained 13227F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13228F: drivers/leds/leds-mt6323.c 13229 13230MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13231M: Sean Wang <sean.wang@mediatek.com> 13232S: Maintained 13233F: drivers/char/hw_random/mtk-rng.c 13234 13235MEDIATEK SMI DRIVER 13236M: Yong Wu <yong.wu@mediatek.com> 13237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13238S: Supported 13239F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13240F: drivers/memory/mtk-smi.c 13241F: include/soc/mediatek/smi.h 13242 13243MEDIATEK SWITCH DRIVER 13244M: Sean Wang <sean.wang@mediatek.com> 13245M: Landen Chao <Landen.Chao@mediatek.com> 13246M: DENG Qingfang <dqfext@gmail.com> 13247L: netdev@vger.kernel.org 13248S: Maintained 13249F: drivers/net/dsa/mt7530.* 13250F: net/dsa/tag_mtk.c 13251 13252MEDIATEK T7XX 5G WWAN MODEM DRIVER 13253M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13254M: Intel Corporation <linuxwwan@intel.com> 13255R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13256R: Liu Haijun <haijun.liu@mediatek.com> 13257R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13258R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13259L: netdev@vger.kernel.org 13260S: Supported 13261F: drivers/net/wwan/t7xx/ 13262 13263MEDIATEK USB3 DRD IP DRIVER 13264M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13265L: linux-usb@vger.kernel.org 13266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13268S: Maintained 13269F: Documentation/devicetree/bindings/usb/mediatek,* 13270F: drivers/usb/host/xhci-mtk* 13271F: drivers/usb/mtu3/ 13272 13273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13274M: Peter Senna Tschudin <peter.senna@gmail.com> 13275M: Martin Donnelly <martin.donnelly@ge.com> 13276M: Martyn Welch <martyn.welch@collabora.co.uk> 13277S: Maintained 13278F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13279F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13280 13281MEGARAID SCSI/SAS DRIVERS 13282M: Kashyap Desai <kashyap.desai@broadcom.com> 13283M: Sumit Saxena <sumit.saxena@broadcom.com> 13284M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13285L: megaraidlinux.pdl@broadcom.com 13286L: linux-scsi@vger.kernel.org 13287S: Maintained 13288W: http://www.avagotech.com/support/ 13289F: Documentation/scsi/megaraid.rst 13290F: drivers/scsi/megaraid.* 13291F: drivers/scsi/megaraid/ 13292 13293MELEXIS MLX90614 DRIVER 13294M: Crt Mori <cmo@melexis.com> 13295L: linux-iio@vger.kernel.org 13296S: Supported 13297W: http://www.melexis.com 13298F: drivers/iio/temperature/mlx90614.c 13299 13300MELEXIS MLX90632 DRIVER 13301M: Crt Mori <cmo@melexis.com> 13302L: linux-iio@vger.kernel.org 13303S: Supported 13304W: http://www.melexis.com 13305F: drivers/iio/temperature/mlx90632.c 13306 13307MELFAS MIP4 TOUCHSCREEN DRIVER 13308M: Sangwon Jee <jeesw@melfas.com> 13309S: Supported 13310W: http://www.melfas.com 13311F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13312F: drivers/input/touchscreen/melfas_mip4.c 13313 13314MELLANOX BLUEFIELD I2C DRIVER 13315M: Khalil Blaiech <kblaiech@nvidia.com> 13316M: Asmaa Mnebhi <asmaa@nvidia.com> 13317L: linux-i2c@vger.kernel.org 13318S: Supported 13319F: drivers/i2c/busses/i2c-mlxbf.c 13320 13321MELLANOX ETHERNET DRIVER (mlx4_en) 13322M: Tariq Toukan <tariqt@nvidia.com> 13323L: netdev@vger.kernel.org 13324S: Supported 13325W: http://www.mellanox.com 13326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13327F: drivers/net/ethernet/mellanox/mlx4/en_* 13328 13329MELLANOX ETHERNET DRIVER (mlx5e) 13330M: Saeed Mahameed <saeedm@nvidia.com> 13331L: netdev@vger.kernel.org 13332S: Supported 13333W: http://www.mellanox.com 13334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13335F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13336 13337MELLANOX ETHERNET INNOVA DRIVERS 13338R: Boris Pismenny <borisp@nvidia.com> 13339L: netdev@vger.kernel.org 13340S: Supported 13341W: http://www.mellanox.com 13342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13343F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13344F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13345F: include/linux/mlx5/mlx5_ifc_fpga.h 13346 13347MELLANOX ETHERNET SWITCH DRIVERS 13348M: Ido Schimmel <idosch@nvidia.com> 13349M: Petr Machata <petrm@nvidia.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13354F: drivers/net/ethernet/mellanox/mlxsw/ 13355F: tools/testing/selftests/drivers/net/mlxsw/ 13356 13357MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13358M: mlxsw@nvidia.com 13359L: netdev@vger.kernel.org 13360S: Supported 13361W: http://www.mellanox.com 13362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13363F: drivers/net/ethernet/mellanox/mlxfw/ 13364 13365MELLANOX HARDWARE PLATFORM SUPPORT 13366M: Hans de Goede <hdegoede@redhat.com> 13367M: Mark Gross <markgross@kernel.org> 13368M: Vadim Pasternak <vadimp@nvidia.com> 13369L: platform-driver-x86@vger.kernel.org 13370S: Supported 13371F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13372F: drivers/platform/mellanox/ 13373F: include/linux/platform_data/mlxreg.h 13374 13375MELLANOX MLX4 core VPI driver 13376M: Tariq Toukan <tariqt@nvidia.com> 13377L: netdev@vger.kernel.org 13378L: linux-rdma@vger.kernel.org 13379S: Supported 13380W: http://www.mellanox.com 13381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13382F: drivers/net/ethernet/mellanox/mlx4/ 13383F: include/linux/mlx4/ 13384 13385MELLANOX MLX4 IB driver 13386M: Yishai Hadas <yishaih@nvidia.com> 13387L: linux-rdma@vger.kernel.org 13388S: Supported 13389W: http://www.mellanox.com 13390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13391F: drivers/infiniband/hw/mlx4/ 13392F: include/linux/mlx4/ 13393F: include/uapi/rdma/mlx4-abi.h 13394 13395MELLANOX MLX5 core VPI driver 13396M: Saeed Mahameed <saeedm@nvidia.com> 13397M: Leon Romanovsky <leonro@nvidia.com> 13398L: netdev@vger.kernel.org 13399L: linux-rdma@vger.kernel.org 13400S: Supported 13401W: http://www.mellanox.com 13402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13403F: Documentation/networking/device_drivers/ethernet/mellanox/ 13404F: drivers/net/ethernet/mellanox/mlx5/core/ 13405F: include/linux/mlx5/ 13406 13407MELLANOX MLX5 IB driver 13408M: Leon Romanovsky <leonro@nvidia.com> 13409L: linux-rdma@vger.kernel.org 13410S: Supported 13411W: http://www.mellanox.com 13412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13413F: drivers/infiniband/hw/mlx5/ 13414F: include/linux/mlx5/ 13415F: include/uapi/rdma/mlx5-abi.h 13416 13417MELLANOX MLXCPLD I2C AND MUX DRIVER 13418M: Vadim Pasternak <vadimp@nvidia.com> 13419M: Michael Shych <michaelsh@nvidia.com> 13420L: linux-i2c@vger.kernel.org 13421S: Supported 13422F: Documentation/i2c/busses/i2c-mlxcpld.rst 13423F: drivers/i2c/busses/i2c-mlxcpld.c 13424F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13425 13426MELLANOX MLXCPLD LED DRIVER 13427M: Vadim Pasternak <vadimp@nvidia.com> 13428L: linux-leds@vger.kernel.org 13429S: Supported 13430F: Documentation/leds/leds-mlxcpld.rst 13431F: drivers/leds/leds-mlxcpld.c 13432F: drivers/leds/leds-mlxreg.c 13433 13434MELLANOX PLATFORM DRIVER 13435M: Vadim Pasternak <vadimp@nvidia.com> 13436L: platform-driver-x86@vger.kernel.org 13437S: Supported 13438F: drivers/platform/x86/mlx-platform.c 13439 13440MEMBARRIER SUPPORT 13441M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13442M: "Paul E. McKenney" <paulmck@kernel.org> 13443L: linux-kernel@vger.kernel.org 13444S: Supported 13445F: arch/powerpc/include/asm/membarrier.h 13446F: include/uapi/linux/membarrier.h 13447F: kernel/sched/membarrier.c 13448 13449MEMBLOCK 13450M: Mike Rapoport <rppt@kernel.org> 13451L: linux-mm@kvack.org 13452S: Maintained 13453F: Documentation/core-api/boot-time-mm.rst 13454F: include/linux/memblock.h 13455F: mm/memblock.c 13456F: tools/testing/memblock/ 13457 13458MEMORY CONTROLLER DRIVERS 13459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13460L: linux-kernel@vger.kernel.org 13461S: Maintained 13462B: mailto:krzysztof.kozlowski@linaro.org 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13464F: Documentation/devicetree/bindings/memory-controllers/ 13465F: drivers/memory/ 13466F: include/dt-bindings/memory/ 13467F: include/memory/ 13468 13469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13470M: Dmitry Osipenko <digetx@gmail.com> 13471L: linux-pm@vger.kernel.org 13472L: linux-tegra@vger.kernel.org 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13474S: Maintained 13475F: drivers/devfreq/tegra30-devfreq.c 13476 13477MEMORY MANAGEMENT 13478M: Andrew Morton <akpm@linux-foundation.org> 13479L: linux-mm@kvack.org 13480S: Maintained 13481W: http://www.linux-mm.org 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13483T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13484F: include/linux/gfp.h 13485F: include/linux/gfp_types.h 13486F: include/linux/memory_hotplug.h 13487F: include/linux/mm.h 13488F: include/linux/mmzone.h 13489F: include/linux/pagewalk.h 13490F: mm/ 13491F: tools/mm/ 13492F: tools/testing/selftests/mm/ 13493 13494VMALLOC 13495M: Andrew Morton <akpm@linux-foundation.org> 13496R: Uladzislau Rezki <urezki@gmail.com> 13497R: Christoph Hellwig <hch@infradead.org> 13498L: linux-mm@kvack.org 13499S: Maintained 13500W: http://www.linux-mm.org 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13502F: include/linux/vmalloc.h 13503F: mm/vmalloc.c 13504 13505MEMORY HOT(UN)PLUG 13506M: David Hildenbrand <david@redhat.com> 13507M: Oscar Salvador <osalvador@suse.de> 13508L: linux-mm@kvack.org 13509S: Maintained 13510F: Documentation/admin-guide/mm/memory-hotplug.rst 13511F: Documentation/core-api/memory-hotplug.rst 13512F: drivers/base/memory.c 13513F: include/linux/memory_hotplug.h 13514F: mm/memory_hotplug.c 13515F: tools/testing/selftests/memory-hotplug/ 13516 13517MEMORY TECHNOLOGY DEVICES (MTD) 13518M: Miquel Raynal <miquel.raynal@bootlin.com> 13519M: Richard Weinberger <richard@nod.at> 13520M: Vignesh Raghavendra <vigneshr@ti.com> 13521L: linux-mtd@lists.infradead.org 13522S: Maintained 13523W: http://www.linux-mtd.infradead.org/ 13524Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13525C: irc://irc.oftc.net/mtd 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13528F: Documentation/devicetree/bindings/mtd/ 13529F: drivers/mtd/ 13530F: include/linux/mtd/ 13531F: include/uapi/mtd/ 13532 13533MEMSENSING MICROSYSTEMS MSA311 DRIVER 13534M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13535L: linux-iio@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13538F: drivers/iio/accel/msa311.c 13539 13540MEN A21 WATCHDOG DRIVER 13541M: Johannes Thumshirn <morbidrsa@gmail.com> 13542L: linux-watchdog@vger.kernel.org 13543S: Maintained 13544F: drivers/watchdog/mena21_wdt.c 13545 13546MEN CHAMELEON BUS (mcb) 13547M: Johannes Thumshirn <morbidrsa@gmail.com> 13548S: Maintained 13549F: Documentation/driver-api/men-chameleon-bus.rst 13550F: drivers/mcb/ 13551F: include/linux/mcb.h 13552 13553MEN F21BMC (Board Management Controller) 13554M: Andreas Werner <andreas.werner@men.de> 13555S: Supported 13556F: Documentation/hwmon/menf21bmc.rst 13557F: drivers/hwmon/menf21bmc_hwmon.c 13558F: drivers/leds/leds-menf21bmc.c 13559F: drivers/mfd/menf21bmc.c 13560F: drivers/watchdog/menf21bmc_wdt.c 13561 13562MEN Z069 WATCHDOG DRIVER 13563M: Johannes Thumshirn <jth@kernel.org> 13564L: linux-watchdog@vger.kernel.org 13565S: Maintained 13566F: drivers/watchdog/menz69_wdt.c 13567 13568MESON AO CEC DRIVER FOR AMLOGIC SOCS 13569M: Neil Armstrong <neil.armstrong@linaro.org> 13570L: linux-media@vger.kernel.org 13571L: linux-amlogic@lists.infradead.org 13572S: Supported 13573W: http://linux-meson.com/ 13574T: git git://linuxtv.org/media_tree.git 13575F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13576F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13577F: drivers/media/cec/platform/meson/ao-cec.c 13578 13579MESON GE2D DRIVER FOR AMLOGIC SOCS 13580M: Neil Armstrong <neil.armstrong@linaro.org> 13581L: linux-media@vger.kernel.org 13582L: linux-amlogic@lists.infradead.org 13583S: Supported 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13586F: drivers/media/platform/amlogic/meson-ge2d/ 13587 13588MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13589M: Liang Yang <liang.yang@amlogic.com> 13590L: linux-mtd@lists.infradead.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13593F: drivers/mtd/nand/raw/meson_* 13594 13595MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13596M: Neil Armstrong <neil.armstrong@linaro.org> 13597L: linux-media@vger.kernel.org 13598L: linux-amlogic@lists.infradead.org 13599S: Supported 13600T: git git://linuxtv.org/media_tree.git 13601F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13602F: drivers/staging/media/meson/vdec/ 13603 13604METHODE UDPU SUPPORT 13605M: Vladimir Vid <vladimir.vid@sartura.hr> 13606S: Maintained 13607F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13608 13609MHI BUS 13610M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13611L: mhi@lists.linux.dev 13612L: linux-arm-msm@vger.kernel.org 13613S: Maintained 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13615F: Documentation/ABI/stable/sysfs-bus-mhi 13616F: Documentation/mhi/ 13617F: drivers/bus/mhi/ 13618F: include/linux/mhi.h 13619 13620MICROBLAZE ARCHITECTURE 13621M: Michal Simek <monstr@monstr.eu> 13622S: Supported 13623W: http://www.monstr.eu/fdt/ 13624T: git git://git.monstr.eu/linux-2.6-microblaze.git 13625F: arch/microblaze/ 13626 13627MICROCHIP AT91 DMA DRIVERS 13628M: Ludovic Desroches <ludovic.desroches@microchip.com> 13629M: Tudor Ambarus <tudor.ambarus@linaro.org> 13630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13631L: dmaengine@vger.kernel.org 13632S: Supported 13633F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13634F: drivers/dma/at_hdmac.c 13635F: drivers/dma/at_xdmac.c 13636F: include/dt-bindings/dma/at91.h 13637 13638MICROCHIP AT91 SERIAL DRIVER 13639M: Richard Genoud <richard.genoud@gmail.com> 13640S: Maintained 13641F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13642F: drivers/tty/serial/atmel_serial.c 13643F: drivers/tty/serial/atmel_serial.h 13644 13645MICROCHIP AT91 USART MFD DRIVER 13646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13647L: linux-kernel@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13650F: drivers/mfd/at91-usart.c 13651F: include/dt-bindings/mfd/at91-usart.h 13652 13653MICROCHIP AT91 USART SPI DRIVER 13654M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13655L: linux-spi@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13658F: drivers/spi/spi-at91-usart.c 13659 13660MICROCHIP AUDIO ASOC DRIVERS 13661M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13663S: Supported 13664F: sound/soc/atmel 13665 13666MICROCHIP CSI2DC DRIVER 13667M: Eugen Hristev <eugen.hristev@microchip.com> 13668L: linux-media@vger.kernel.org 13669S: Supported 13670F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13671F: drivers/media/platform/microchip/microchip-csi2dc.c 13672 13673MICROCHIP ECC DRIVER 13674M: Tudor Ambarus <tudor.ambarus@linaro.org> 13675L: linux-crypto@vger.kernel.org 13676S: Maintained 13677F: drivers/crypto/atmel-ecc.* 13678 13679MICROCHIP EIC DRIVER 13680M: Claudiu Beznea <claudiu.beznea@microchip.com> 13681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13682S: Supported 13683F: drivers/irqchip/irq-mchp-eic.c 13684 13685MICROCHIP I2C DRIVER 13686M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13687L: linux-i2c@vger.kernel.org 13688S: Supported 13689F: drivers/i2c/busses/i2c-at91-*.c 13690F: drivers/i2c/busses/i2c-at91.h 13691 13692MICROCHIP ISC DRIVER 13693M: Eugen Hristev <eugen.hristev@microchip.com> 13694L: linux-media@vger.kernel.org 13695S: Supported 13696F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13697F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13698F: drivers/staging/media/deprecated/atmel/atmel-isc* 13699F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13700F: drivers/media/platform/microchip/microchip-isc* 13701F: drivers/media/platform/microchip/microchip-sama*-isc* 13702F: include/linux/atmel-isc-media.h 13703 13704MICROCHIP ISI DRIVER 13705M: Eugen Hristev <eugen.hristev@microchip.com> 13706L: linux-media@vger.kernel.org 13707S: Supported 13708F: drivers/media/platform/atmel/atmel-isi.c 13709F: drivers/media/platform/atmel/atmel-isi.h 13710 13711MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13712M: Woojung Huh <woojung.huh@microchip.com> 13713M: UNGLinuxDriver@microchip.com 13714L: netdev@vger.kernel.org 13715S: Maintained 13716F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13717F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13718F: drivers/net/dsa/microchip/* 13719F: include/linux/platform_data/microchip-ksz.h 13720F: net/dsa/tag_ksz.c 13721 13722MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13723M: Arun Ramadoss <arun.ramadoss@microchip.com> 13724R: UNGLinuxDriver@microchip.com 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: drivers/net/phy/microchip_t1.c 13728 13729MICROCHIP LAN743X ETHERNET DRIVER 13730M: Bryan Whitehead <bryan.whitehead@microchip.com> 13731M: UNGLinuxDriver@microchip.com 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: drivers/net/ethernet/microchip/lan743x_* 13735 13736MICROCHIP LAN966X ETHERNET DRIVER 13737M: Horatiu Vultur <horatiu.vultur@microchip.com> 13738M: UNGLinuxDriver@microchip.com 13739L: netdev@vger.kernel.org 13740S: Maintained 13741F: drivers/net/ethernet/microchip/lan966x/* 13742 13743MICROCHIP LCDFB DRIVER 13744M: Nicolas Ferre <nicolas.ferre@microchip.com> 13745L: linux-fbdev@vger.kernel.org 13746S: Maintained 13747F: drivers/video/fbdev/atmel_lcdfb.c 13748F: include/video/atmel_lcdc.h 13749 13750MICROCHIP MCP16502 PMIC DRIVER 13751M: Claudiu Beznea <claudiu.beznea@microchip.com> 13752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13753S: Supported 13754F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13755F: drivers/regulator/mcp16502.c 13756 13757MICROCHIP MCP3911 ADC DRIVER 13758M: Marcus Folkesson <marcus.folkesson@gmail.com> 13759M: Kent Gustavsson <kent@minoris.se> 13760L: linux-iio@vger.kernel.org 13761S: Maintained 13762F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13763F: drivers/iio/adc/mcp3911.c 13764 13765MICROCHIP MMC/SD/SDIO MCI DRIVER 13766M: Ludovic Desroches <ludovic.desroches@microchip.com> 13767S: Maintained 13768F: drivers/mmc/host/atmel-mci.c 13769 13770MICROCHIP NAND DRIVER 13771M: Tudor Ambarus <tudor.ambarus@linaro.org> 13772L: linux-mtd@lists.infradead.org 13773S: Supported 13774F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13775F: drivers/mtd/nand/raw/atmel/* 13776 13777MICROCHIP PCI1XXXX GP DRIVER 13778M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13779L: linux-gpio@vger.kernel.org 13780S: Supported 13781F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13782F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13783F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13784 13785MICROCHIP OTPC DRIVER 13786M: Claudiu Beznea <claudiu.beznea@microchip.com> 13787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13788S: Supported 13789F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13790F: drivers/nvmem/microchip-otpc.c 13791F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13792 13793MICROCHIP PCI1XXXX I2C DRIVER 13794M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13795M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13796M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13797L: linux-i2c@vger.kernel.org 13798S: Maintained 13799F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13800 13801MICROCHIP PWM DRIVER 13802M: Claudiu Beznea <claudiu.beznea@microchip.com> 13803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13804L: linux-pwm@vger.kernel.org 13805S: Supported 13806F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13807F: drivers/pwm/pwm-atmel.c 13808 13809MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13810M: Eugen Hristev <eugen.hristev@microchip.com> 13811L: linux-iio@vger.kernel.org 13812S: Supported 13813F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13814F: drivers/iio/adc/at91-sama5d2_adc.c 13815F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13816 13817MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13818M: Claudiu Beznea <claudiu.beznea@microchip.com> 13819S: Supported 13820F: drivers/power/reset/at91-sama5d2_shdwc.c 13821 13822MICROCHIP SPI DRIVER 13823M: Tudor Ambarus <tudor.ambarus@linaro.org> 13824S: Supported 13825F: drivers/spi/spi-atmel.* 13826 13827MICROCHIP SSC DRIVER 13828M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830S: Supported 13831F: drivers/misc/atmel-ssc.c 13832F: include/linux/atmel-ssc.h 13833 13834MICROCHIP SOC DRIVERS 13835M: Conor Dooley <conor@kernel.org> 13836S: Supported 13837T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13838F: drivers/soc/microchip/ 13839 13840MICROCHIP USB251XB DRIVER 13841M: Richard Leitner <richard.leitner@skidata.com> 13842L: linux-usb@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13845F: drivers/usb/misc/usb251xb.c 13846 13847MICROCHIP USBA UDC DRIVER 13848M: Cristian Birsan <cristian.birsan@microchip.com> 13849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13850S: Supported 13851F: drivers/usb/gadget/udc/atmel_usba_udc.* 13852 13853MICROCHIP WILC1000 WIFI DRIVER 13854M: Ajay Singh <ajay.kathat@microchip.com> 13855M: Claudiu Beznea <claudiu.beznea@microchip.com> 13856L: linux-wireless@vger.kernel.org 13857S: Supported 13858F: drivers/net/wireless/microchip/wilc1000/ 13859 13860MICROSEMI MIPS SOCS 13861M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13862M: UNGLinuxDriver@microchip.com 13863L: linux-mips@vger.kernel.org 13864S: Supported 13865F: Documentation/devicetree/bindings/mips/mscc.txt 13866F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13867F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13868F: arch/mips/boot/dts/mscc/ 13869F: arch/mips/configs/generic/board-ocelot.config 13870F: arch/mips/generic/board-ocelot.c 13871 13872MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13873M: Don Brace <don.brace@microchip.com> 13874L: storagedev@microchip.com 13875L: linux-scsi@vger.kernel.org 13876S: Supported 13877F: Documentation/scsi/smartpqi.rst 13878F: drivers/scsi/smartpqi/Kconfig 13879F: drivers/scsi/smartpqi/Makefile 13880F: drivers/scsi/smartpqi/smartpqi*.[ch] 13881F: include/linux/cciss*.h 13882F: include/uapi/linux/cciss*.h 13883 13884MICROSOFT MANA RDMA DRIVER 13885M: Long Li <longli@microsoft.com> 13886M: Ajay Sharma <sharmaajay@microsoft.com> 13887L: linux-rdma@vger.kernel.org 13888S: Supported 13889F: drivers/infiniband/hw/mana/ 13890F: include/net/mana 13891F: include/uapi/rdma/mana-abi.h 13892 13893MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13894M: Maximilian Luz <luzmaximilian@gmail.com> 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/platform/surface/surface_aggregator_tabletsw.c 13898 13899MICROSOFT SURFACE BATTERY AND AC DRIVERS 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: linux-pm@vger.kernel.org 13902L: platform-driver-x86@vger.kernel.org 13903S: Maintained 13904F: drivers/power/supply/surface_battery.c 13905F: drivers/power/supply/surface_charger.c 13906 13907MICROSOFT SURFACE DTX DRIVER 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: platform-driver-x86@vger.kernel.org 13910S: Maintained 13911F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13912F: drivers/platform/surface/surface_dtx.c 13913F: include/uapi/linux/surface_aggregator/dtx.h 13914 13915MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919F: drivers/platform/surface/surface_gpe.c 13920 13921MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13922M: Hans de Goede <hdegoede@redhat.com> 13923M: Mark Gross <markgross@kernel.org> 13924M: Maximilian Luz <luzmaximilian@gmail.com> 13925L: platform-driver-x86@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13928F: drivers/platform/surface/ 13929 13930MICROSOFT SURFACE HID TRANSPORT DRIVER 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: linux-input@vger.kernel.org 13933L: platform-driver-x86@vger.kernel.org 13934S: Maintained 13935F: drivers/hid/surface-hid/ 13936 13937MICROSOFT SURFACE HOT-PLUG DRIVER 13938M: Maximilian Luz <luzmaximilian@gmail.com> 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/platform/surface/surface_hotplug.c 13942 13943MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13944M: Maximilian Luz <luzmaximilian@gmail.com> 13945L: platform-driver-x86@vger.kernel.org 13946S: Maintained 13947F: drivers/platform/surface/surface_platform_profile.c 13948 13949MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13950M: Chen Yu <yu.c.chen@intel.com> 13951L: platform-driver-x86@vger.kernel.org 13952S: Supported 13953F: drivers/platform/surface/surfacepro3_button.c 13954 13955MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13956M: Maximilian Luz <luzmaximilian@gmail.com> 13957L: platform-driver-x86@vger.kernel.org 13958S: Maintained 13959W: https://github.com/linux-surface/surface-aggregator-module 13960C: irc://irc.libera.chat/linux-surface 13961F: Documentation/driver-api/surface_aggregator/ 13962F: drivers/platform/surface/aggregator/ 13963F: drivers/platform/surface/surface_acpi_notify.c 13964F: drivers/platform/surface/surface_aggregator_cdev.c 13965F: drivers/platform/surface/surface_aggregator_registry.c 13966F: include/linux/surface_acpi_notify.h 13967F: include/linux/surface_aggregator/ 13968F: include/uapi/linux/surface_aggregator/ 13969 13970MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13971M: Maximilian Luz <luzmaximilian@gmail.com> 13972L: platform-driver-x86@vger.kernel.org 13973S: Maintained 13974F: drivers/platform/surface/surface_aggregator_hub.c 13975 13976MICROTEK X6 SCANNER 13977M: Oliver Neukum <oliver@neukum.org> 13978S: Maintained 13979F: drivers/usb/image/microtek.* 13980 13981MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13982M: Luka Kovacic <luka.kovacic@sartura.hr> 13983M: Luka Perkov <luka.perkov@sartura.hr> 13984S: Maintained 13985F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13986F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13987F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13988F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13989F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13990F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13991 13992MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13993M: Sakari Ailus <sakari.ailus@linux.intel.com> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13997F: Documentation/driver-api/media/drivers/ccs/ 13998F: Documentation/userspace-api/media/drivers/ccs.rst 13999F: drivers/media/i2c/ccs-pll.c 14000F: drivers/media/i2c/ccs-pll.h 14001F: drivers/media/i2c/ccs/ 14002F: include/uapi/linux/ccs.h 14003F: include/uapi/linux/smiapp.h 14004 14005MIPS 14006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14007L: linux-mips@vger.kernel.org 14008S: Maintained 14009W: http://www.linux-mips.org/ 14010Q: https://patchwork.kernel.org/project/linux-mips/list/ 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14012F: Documentation/devicetree/bindings/mips/ 14013F: Documentation/mips/ 14014F: arch/mips/ 14015F: drivers/platform/mips/ 14016F: include/dt-bindings/mips/ 14017 14018MIPS BOSTON DEVELOPMENT BOARD 14019M: Paul Burton <paulburton@kernel.org> 14020L: linux-mips@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14023F: arch/mips/boot/dts/img/boston.dts 14024F: arch/mips/configs/generic/board-boston.config 14025F: drivers/clk/imgtec/clk-boston.c 14026F: include/dt-bindings/clock/boston-clock.h 14027 14028MIPS CORE DRIVERS 14029M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14030M: Serge Semin <fancer.lancer@gmail.com> 14031L: linux-mips@vger.kernel.org 14032S: Supported 14033F: drivers/bus/mips_cdmm.c 14034F: drivers/clocksource/mips-gic-timer.c 14035F: drivers/cpuidle/cpuidle-cps.c 14036F: drivers/irqchip/irq-mips-cpu.c 14037F: drivers/irqchip/irq-mips-gic.c 14038 14039MIPS GENERIC PLATFORM 14040M: Paul Burton <paulburton@kernel.org> 14041L: linux-mips@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14044F: arch/mips/generic/ 14045F: arch/mips/tools/generic-board-config.sh 14046 14047MIPS RINT INSTRUCTION EMULATION 14048M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14049L: linux-mips@vger.kernel.org 14050S: Supported 14051F: arch/mips/math-emu/dp_rint.c 14052F: arch/mips/math-emu/sp_rint.c 14053 14054MIPS/LOONGSON1 ARCHITECTURE 14055M: Keguang Zhang <keguang.zhang@gmail.com> 14056L: linux-mips@vger.kernel.org 14057S: Maintained 14058F: arch/mips/include/asm/mach-loongson32/ 14059F: arch/mips/loongson32/ 14060F: drivers/*/*/*loongson1* 14061F: drivers/*/*loongson1* 14062 14063MIPS/LOONGSON2EF ARCHITECTURE 14064M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14065L: linux-mips@vger.kernel.org 14066S: Maintained 14067F: arch/mips/include/asm/mach-loongson2ef/ 14068F: arch/mips/loongson2ef/ 14069F: drivers/cpufreq/loongson2_cpufreq.c 14070 14071MIPS/LOONGSON64 ARCHITECTURE 14072M: Huacai Chen <chenhuacai@kernel.org> 14073M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14074L: linux-mips@vger.kernel.org 14075S: Maintained 14076F: arch/mips/include/asm/mach-loongson64/ 14077F: arch/mips/loongson64/ 14078F: drivers/irqchip/irq-loongson* 14079F: drivers/platform/mips/cpu_hwmon.c 14080 14081MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14082M: Hans Verkuil <hverkuil@xs4all.nl> 14083L: linux-media@vger.kernel.org 14084S: Odd Fixes 14085W: https://linuxtv.org 14086T: git git://linuxtv.org/media_tree.git 14087F: drivers/media/radio/radio-miropcm20* 14088 14089MMP SUPPORT 14090R: Lubomir Rintel <lkundrak@v3.sk> 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092S: Odd Fixes 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14094F: arch/arm/boot/dts/mmp* 14095F: arch/arm/mach-mmp/ 14096F: include/linux/soc/mmp/ 14097 14098MMP USB PHY DRIVERS 14099R: Lubomir Rintel <lkundrak@v3.sk> 14100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14101S: Maintained 14102F: drivers/phy/marvell/phy-mmp3-usb.c 14103F: drivers/phy/marvell/phy-pxa-usb.c 14104 14105MMU GATHER AND TLB INVALIDATION 14106M: Will Deacon <will@kernel.org> 14107M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14108M: Andrew Morton <akpm@linux-foundation.org> 14109M: Nick Piggin <npiggin@gmail.com> 14110M: Peter Zijlstra <peterz@infradead.org> 14111L: linux-arch@vger.kernel.org 14112L: linux-mm@kvack.org 14113S: Maintained 14114F: arch/*/include/asm/tlb.h 14115F: include/asm-generic/tlb.h 14116F: mm/mmu_gather.c 14117 14118MN88472 MEDIA DRIVER 14119M: Antti Palosaari <crope@iki.fi> 14120L: linux-media@vger.kernel.org 14121S: Maintained 14122W: https://linuxtv.org 14123W: http://palosaari.fi/linux/ 14124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14125F: drivers/media/dvb-frontends/mn88472* 14126 14127MN88473 MEDIA DRIVER 14128M: Antti Palosaari <crope@iki.fi> 14129L: linux-media@vger.kernel.org 14130S: Maintained 14131W: https://linuxtv.org 14132W: http://palosaari.fi/linux/ 14133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14134F: drivers/media/dvb-frontends/mn88473* 14135 14136MODULE SUPPORT 14137M: Luis Chamberlain <mcgrof@kernel.org> 14138L: linux-modules@vger.kernel.org 14139L: linux-kernel@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14142F: include/linux/module.h 14143F: kernel/module/ 14144F: scripts/module* 14145 14146MONOLITHIC POWER SYSTEM PMIC DRIVER 14147M: Saravanan Sekar <sravanhome@gmail.com> 14148S: Maintained 14149F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14150F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14151F: drivers/iio/adc/mp2629_adc.c 14152F: drivers/mfd/mp2629.c 14153F: drivers/power/supply/mp2629_charger.c 14154F: drivers/regulator/mp5416.c 14155F: drivers/regulator/mpq7920.c 14156F: drivers/regulator/mpq7920.h 14157F: include/linux/mfd/mp2629.h 14158 14159MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14160S: Orphan 14161W: http://popies.net/meye/ 14162F: Documentation/userspace-api/media/drivers/meye* 14163F: drivers/staging/media/deprecated/meye/ 14164F: include/uapi/linux/meye.h 14165 14166MOTORCOMM PHY DRIVER 14167M: Peter Geis <pgwipeout@gmail.com> 14168M: Frank <Frank.Sae@motor-comm.com> 14169L: netdev@vger.kernel.org 14170S: Maintained 14171F: drivers/net/phy/motorcomm.c 14172 14173MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14174M: Jiri Slaby <jirislaby@kernel.org> 14175S: Maintained 14176F: Documentation/driver-api/tty/moxa-smartio.rst 14177F: drivers/tty/mxser.* 14178 14179MR800 AVERMEDIA USB FM RADIO DRIVER 14180M: Alexey Klimov <klimov.linux@gmail.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/radio/radio-mr800.c 14185 14186MRF24J40 IEEE 802.15.4 RADIO DRIVER 14187M: Alan Ott <alan@signal11.us> 14188L: linux-wpan@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14191F: drivers/net/ieee802154/mrf24j40.c 14192 14193MSI LAPTOP SUPPORT 14194M: "Lee, Chun-Yi" <jlee@suse.com> 14195L: platform-driver-x86@vger.kernel.org 14196S: Maintained 14197F: drivers/platform/x86/msi-laptop.c 14198 14199MSI WMI SUPPORT 14200L: platform-driver-x86@vger.kernel.org 14201S: Orphan 14202F: drivers/platform/x86/msi-wmi.c 14203 14204MSI001 MEDIA DRIVER 14205M: Antti Palosaari <crope@iki.fi> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208W: https://linuxtv.org 14209W: http://palosaari.fi/linux/ 14210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14211T: git git://linuxtv.org/anttip/media_tree.git 14212F: drivers/media/tuners/msi001* 14213 14214MSI2500 MEDIA DRIVER 14215M: Antti Palosaari <crope@iki.fi> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218W: https://linuxtv.org 14219W: http://palosaari.fi/linux/ 14220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14221T: git git://linuxtv.org/anttip/media_tree.git 14222F: drivers/media/usb/msi2500/ 14223 14224MSTAR INTERRUPT CONTROLLER DRIVER 14225M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14226M: Daniel Palmer <daniel@thingy.jp> 14227S: Maintained 14228F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14229F: drivers/irqchip/irq-mst-intc.c 14230 14231MSYSTEMS DISKONCHIP G3 MTD DRIVER 14232M: Robert Jarzmik <robert.jarzmik@free.fr> 14233L: linux-mtd@lists.infradead.org 14234S: Maintained 14235F: drivers/mtd/devices/docg3* 14236 14237MT9M032 APTINA SENSOR DRIVER 14238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/i2c/mt9m032.c 14243F: include/media/i2c/mt9m032.h 14244 14245MT9P031 APTINA CAMERA SENSOR 14246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14251F: drivers/media/i2c/mt9p031.c 14252F: include/media/i2c/mt9p031.h 14253 14254MT9T001 APTINA CAMERA SENSOR 14255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/i2c/mt9t001.c 14260F: include/media/i2c/mt9t001.h 14261 14262MT9T112 APTINA CAMERA SENSOR 14263M: Jacopo Mondi <jacopo@jmondi.org> 14264L: linux-media@vger.kernel.org 14265S: Odd Fixes 14266T: git git://linuxtv.org/media_tree.git 14267F: drivers/media/i2c/mt9t112.c 14268F: include/media/i2c/mt9t112.h 14269 14270MT9V032 APTINA CAMERA SENSOR 14271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media_tree.git 14275F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14276F: drivers/media/i2c/mt9v032.c 14277F: include/media/i2c/mt9v032.h 14278 14279MT9V111 APTINA CAMERA SENSOR 14280M: Jacopo Mondi <jacopo@jmondi.org> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283T: git git://linuxtv.org/media_tree.git 14284F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14285F: drivers/media/i2c/mt9v111.c 14286 14287MULTIFUNCTION DEVICES (MFD) 14288M: Lee Jones <lee@kernel.org> 14289S: Supported 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14291F: Documentation/devicetree/bindings/mfd/ 14292F: drivers/mfd/ 14293F: include/dt-bindings/mfd/ 14294F: include/linux/mfd/ 14295 14296MULTIMEDIA CARD (MMC) ETC. OVER SPI 14297S: Orphan 14298F: drivers/mmc/host/mmc_spi.c 14299F: include/linux/spi/mmc_spi.h 14300 14301MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14302M: Ulf Hansson <ulf.hansson@linaro.org> 14303L: linux-mmc@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14306F: Documentation/devicetree/bindings/mmc/ 14307F: drivers/mmc/ 14308F: include/linux/mmc/ 14309F: include/uapi/linux/mmc/ 14310 14311MULTIPLEXER SUBSYSTEM 14312M: Peter Rosin <peda@axentia.se> 14313S: Maintained 14314F: Documentation/ABI/testing/sysfs-class-mux* 14315F: Documentation/devicetree/bindings/mux/ 14316F: drivers/mux/ 14317F: include/dt-bindings/mux/ 14318F: include/linux/mux/ 14319 14320MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14321M: Bin Liu <b-liu@ti.com> 14322L: linux-usb@vger.kernel.org 14323S: Maintained 14324F: drivers/usb/musb/ 14325 14326MXL301RF MEDIA DRIVER 14327M: Akihiro Tsukada <tskd08@gmail.com> 14328L: linux-media@vger.kernel.org 14329S: Odd Fixes 14330F: drivers/media/tuners/mxl301rf* 14331 14332MXL5007T MEDIA DRIVER 14333M: Michael Krufky <mkrufky@linuxtv.org> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336W: https://linuxtv.org 14337W: http://github.com/mkrufky 14338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14339T: git git://linuxtv.org/mkrufky/tuners.git 14340F: drivers/media/tuners/mxl5007t.* 14341 14342MXSFB DRM DRIVER 14343M: Marek Vasut <marex@denx.de> 14344M: Stefan Agner <stefan@agner.ch> 14345L: dri-devel@lists.freedesktop.org 14346S: Supported 14347T: git git://anongit.freedesktop.org/drm/drm-misc 14348F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14349F: drivers/gpu/drm/mxsfb/ 14350 14351MYLEX DAC960 PCI RAID Controller 14352M: Hannes Reinecke <hare@kernel.org> 14353L: linux-scsi@vger.kernel.org 14354S: Supported 14355F: drivers/scsi/myrb.* 14356F: drivers/scsi/myrs.* 14357 14358MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14359M: Chris Lee <christopher.lee@cspi.com> 14360L: netdev@vger.kernel.org 14361S: Supported 14362W: https://www.cspi.com/ethernet-products/support/downloads/ 14363F: drivers/net/ethernet/myricom/myri10ge/ 14364 14365NAND FLASH SUBSYSTEM 14366M: Miquel Raynal <miquel.raynal@bootlin.com> 14367R: Richard Weinberger <richard@nod.at> 14368L: linux-mtd@lists.infradead.org 14369S: Maintained 14370W: http://www.linux-mtd.infradead.org/ 14371Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14372C: irc://irc.oftc.net/mtd 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14374F: drivers/mtd/nand/ 14375F: include/linux/mtd/*nand*.h 14376 14377NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14378M: Daniel Mack <zonque@gmail.com> 14379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14380S: Maintained 14381W: http://www.native-instruments.com 14382F: sound/usb/caiaq/ 14383 14384NATSEMI ETHERNET DRIVER (DP8381x) 14385S: Orphan 14386F: drivers/net/ethernet/natsemi/natsemi.c 14387 14388NCR 5380 SCSI DRIVERS 14389M: Finn Thain <fthain@linux-m68k.org> 14390M: Michael Schmitz <schmitzmic@gmail.com> 14391L: linux-scsi@vger.kernel.org 14392S: Maintained 14393F: Documentation/scsi/g_NCR5380.rst 14394F: drivers/scsi/NCR5380.* 14395F: drivers/scsi/arm/cumana_1.c 14396F: drivers/scsi/arm/oak.c 14397F: drivers/scsi/atari_scsi.* 14398F: drivers/scsi/dmx3191d.c 14399F: drivers/scsi/g_NCR5380.* 14400F: drivers/scsi/mac_scsi.* 14401F: drivers/scsi/sun3_scsi.* 14402F: drivers/scsi/sun3_scsi_vme.c 14403 14404NCSI LIBRARY 14405M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14406S: Maintained 14407F: net/ncsi/ 14408 14409NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14410M: Guenter Roeck <linux@roeck-us.net> 14411L: linux-hwmon@vger.kernel.org 14412S: Maintained 14413F: Documentation/hwmon/nct6775.rst 14414F: drivers/hwmon/nct6775-core.c 14415F: drivers/hwmon/nct6775-platform.c 14416F: drivers/hwmon/nct6775.h 14417 14418NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14419M: Zev Weiss <zev@bewilderbeest.net> 14420L: linux-hwmon@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14423F: drivers/hwmon/nct6775-i2c.c 14424 14425NETDEVSIM 14426M: Jakub Kicinski <kuba@kernel.org> 14427S: Maintained 14428F: drivers/net/netdevsim/* 14429 14430NETEM NETWORK EMULATOR 14431M: Stephen Hemminger <stephen@networkplumber.org> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: net/sched/sch_netem.c 14435 14436NETERION 10GbE DRIVERS (s2io) 14437M: Jon Mason <jdmason@kudzu.us> 14438L: netdev@vger.kernel.org 14439S: Supported 14440F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14441F: drivers/net/ethernet/neterion/ 14442 14443NETFILTER 14444M: Pablo Neira Ayuso <pablo@netfilter.org> 14445M: Jozsef Kadlecsik <kadlec@netfilter.org> 14446M: Florian Westphal <fw@strlen.de> 14447L: netfilter-devel@vger.kernel.org 14448L: coreteam@netfilter.org 14449S: Maintained 14450W: http://www.netfilter.org/ 14451W: http://www.iptables.org/ 14452W: http://www.nftables.org/ 14453Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14454C: irc://irc.libera.chat/netfilter 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14457F: include/linux/netfilter* 14458F: include/linux/netfilter/ 14459F: include/net/netfilter/ 14460F: include/uapi/linux/netfilter* 14461F: include/uapi/linux/netfilter/ 14462F: net/*/netfilter.c 14463F: net/*/netfilter/ 14464F: net/bridge/br_netfilter*.c 14465F: net/netfilter/ 14466 14467NETROM NETWORK LAYER 14468M: Ralf Baechle <ralf@linux-mips.org> 14469L: linux-hams@vger.kernel.org 14470S: Maintained 14471W: http://www.linux-ax25.org/ 14472F: include/net/netrom.h 14473F: include/uapi/linux/netrom.h 14474F: net/netrom/ 14475 14476NETRONIX EMBEDDED CONTROLLER 14477M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14478S: Maintained 14479F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14480F: drivers/mfd/ntxec.c 14481F: drivers/pwm/pwm-ntxec.c 14482F: drivers/rtc/rtc-ntxec.c 14483F: include/linux/mfd/ntxec.h 14484 14485NETRONOME ETHERNET DRIVERS 14486M: Simon Horman <simon.horman@corigine.com> 14487R: Jakub Kicinski <kuba@kernel.org> 14488L: oss-drivers@corigine.com 14489S: Maintained 14490F: drivers/net/ethernet/netronome/ 14491 14492NETWORK BLOCK DEVICE (NBD) 14493M: Josef Bacik <josef@toxicpanda.com> 14494L: linux-block@vger.kernel.org 14495L: nbd@other.debian.org 14496S: Maintained 14497F: Documentation/admin-guide/blockdev/nbd.rst 14498F: drivers/block/nbd.c 14499F: include/trace/events/nbd.h 14500F: include/uapi/linux/nbd.h 14501 14502NETWORK DROP MONITOR 14503M: Neil Horman <nhorman@tuxdriver.com> 14504L: netdev@vger.kernel.org 14505S: Maintained 14506W: https://fedorahosted.org/dropwatch/ 14507F: include/uapi/linux/net_dropmon.h 14508F: net/core/drop_monitor.c 14509 14510NETWORKING DRIVERS 14511M: "David S. Miller" <davem@davemloft.net> 14512M: Eric Dumazet <edumazet@google.com> 14513M: Jakub Kicinski <kuba@kernel.org> 14514M: Paolo Abeni <pabeni@redhat.com> 14515L: netdev@vger.kernel.org 14516S: Maintained 14517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14520F: Documentation/devicetree/bindings/net/ 14521F: drivers/connector/ 14522F: drivers/net/ 14523F: include/dt-bindings/net/ 14524F: include/linux/etherdevice.h 14525F: include/linux/fcdevice.h 14526F: include/linux/fddidevice.h 14527F: include/linux/hippidevice.h 14528F: include/linux/if_* 14529F: include/linux/inetdevice.h 14530F: include/linux/netdevice.h 14531F: include/uapi/linux/if_* 14532F: include/uapi/linux/netdevice.h 14533 14534NETWORKING DRIVERS (WIRELESS) 14535M: Kalle Valo <kvalo@kernel.org> 14536L: linux-wireless@vger.kernel.org 14537S: Maintained 14538W: https://wireless.wiki.kernel.org/ 14539Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14542F: Documentation/devicetree/bindings/net/wireless/ 14543F: drivers/net/wireless/ 14544 14545NETWORKING [DSA] 14546M: Andrew Lunn <andrew@lunn.ch> 14547M: Florian Fainelli <f.fainelli@gmail.com> 14548M: Vladimir Oltean <olteanv@gmail.com> 14549S: Maintained 14550F: Documentation/devicetree/bindings/net/dsa/ 14551F: drivers/net/dsa/ 14552F: include/linux/dsa/ 14553F: include/linux/platform_data/dsa.h 14554F: include/net/dsa.h 14555F: net/dsa/ 14556F: tools/testing/selftests/drivers/net/dsa/ 14557 14558NETWORKING [GENERAL] 14559M: "David S. Miller" <davem@davemloft.net> 14560M: Eric Dumazet <edumazet@google.com> 14561M: Jakub Kicinski <kuba@kernel.org> 14562M: Paolo Abeni <pabeni@redhat.com> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14566B: mailto:netdev@vger.kernel.org 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14569F: Documentation/networking/ 14570F: Documentation/process/maintainer-netdev.rst 14571F: include/linux/in.h 14572F: include/linux/net.h 14573F: include/linux/netdevice.h 14574F: include/net/ 14575F: include/uapi/linux/in.h 14576F: include/uapi/linux/net.h 14577F: include/uapi/linux/net_namespace.h 14578F: include/uapi/linux/netdevice.h 14579F: lib/net_utils.c 14580F: lib/random32.c 14581F: net/ 14582F: tools/testing/selftests/net/ 14583 14584NETWORKING [IPSEC] 14585M: Steffen Klassert <steffen.klassert@secunet.com> 14586M: Herbert Xu <herbert@gondor.apana.org.au> 14587M: "David S. Miller" <davem@davemloft.net> 14588L: netdev@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14592F: include/net/xfrm.h 14593F: include/uapi/linux/xfrm.h 14594F: net/ipv4/ah4.c 14595F: net/ipv4/esp4* 14596F: net/ipv4/ip_vti.c 14597F: net/ipv4/ipcomp.c 14598F: net/ipv4/xfrm* 14599F: net/ipv6/ah6.c 14600F: net/ipv6/esp6* 14601F: net/ipv6/ip6_vti.c 14602F: net/ipv6/ipcomp6.c 14603F: net/ipv6/xfrm* 14604F: net/key/ 14605F: net/xfrm/ 14606F: tools/testing/selftests/net/ipsec.c 14607 14608NETWORKING [IPv4/IPv6] 14609M: "David S. Miller" <davem@davemloft.net> 14610M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14611M: David Ahern <dsahern@kernel.org> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14615F: arch/x86/net/* 14616F: include/linux/ip.h 14617F: include/linux/ipv6* 14618F: include/net/fib* 14619F: include/net/ip* 14620F: include/net/route.h 14621F: net/ipv4/ 14622F: net/ipv6/ 14623 14624NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14625M: Paul Moore <paul@paul-moore.com> 14626L: netdev@vger.kernel.org 14627L: linux-security-module@vger.kernel.org 14628S: Maintained 14629W: https://github.com/netlabel 14630F: Documentation/netlabel/ 14631F: include/net/calipso.h 14632F: include/net/cipso_ipv4.h 14633F: include/net/netlabel.h 14634F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14635F: include/uapi/linux/netfilter/xt_SECMARK.h 14636F: net/ipv4/cipso_ipv4.c 14637F: net/ipv6/calipso.c 14638F: net/netfilter/xt_CONNSECMARK.c 14639F: net/netfilter/xt_SECMARK.c 14640F: net/netlabel/ 14641 14642NETWORKING [MPTCP] 14643M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14644M: Matthieu Baerts <matthieu.baerts@tessares.net> 14645L: netdev@vger.kernel.org 14646L: mptcp@lists.linux.dev 14647S: Maintained 14648W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14649B: https://github.com/multipath-tcp/mptcp_net-next/issues 14650F: Documentation/networking/mptcp-sysctl.rst 14651F: include/net/mptcp.h 14652F: include/trace/events/mptcp.h 14653F: include/uapi/linux/mptcp.h 14654F: net/mptcp/ 14655F: tools/testing/selftests/bpf/*/*mptcp*.c 14656F: tools/testing/selftests/net/mptcp/ 14657 14658NETWORKING [TCP] 14659M: Eric Dumazet <edumazet@google.com> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662F: include/linux/tcp.h 14663F: include/net/tcp.h 14664F: include/trace/events/tcp.h 14665F: include/uapi/linux/tcp.h 14666F: net/ipv4/syncookies.c 14667F: net/ipv4/tcp*.c 14668F: net/ipv6/syncookies.c 14669F: net/ipv6/tcp*.c 14670 14671NETWORKING [TLS] 14672M: Boris Pismenny <borisp@nvidia.com> 14673M: John Fastabend <john.fastabend@gmail.com> 14674M: Jakub Kicinski <kuba@kernel.org> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677F: include/net/tls.h 14678F: include/uapi/linux/tls.h 14679F: net/tls/* 14680 14681NETXEN (1/10) GbE SUPPORT 14682M: Manish Chopra <manishc@marvell.com> 14683M: Rahul Verma <rahulv@marvell.com> 14684M: GR-Linux-NIC-Dev@marvell.com 14685L: netdev@vger.kernel.org 14686S: Supported 14687F: drivers/net/ethernet/qlogic/netxen/ 14688 14689NET_FAILOVER MODULE 14690M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14691L: netdev@vger.kernel.org 14692S: Supported 14693F: Documentation/networking/net_failover.rst 14694F: drivers/net/net_failover.c 14695F: include/net/net_failover.h 14696 14697NEXTHOP 14698M: David Ahern <dsahern@kernel.org> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: include/net/netns/nexthop.h 14702F: include/net/nexthop.h 14703F: include/uapi/linux/nexthop.h 14704F: net/ipv4/nexthop.c 14705 14706NFC SUBSYSTEM 14707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14708L: linux-nfc@lists.01.org (subscribers-only) 14709L: netdev@vger.kernel.org 14710S: Maintained 14711B: mailto:linux-nfc@lists.01.org 14712F: Documentation/devicetree/bindings/net/nfc/ 14713F: drivers/nfc/ 14714F: include/linux/platform_data/nfcmrvl.h 14715F: include/net/nfc/ 14716F: include/uapi/linux/nfc.h 14717F: net/nfc/ 14718 14719NFC VIRTUAL NCI DEVICE DRIVER 14720M: Bongsu Jeon <bongsu.jeon@samsung.com> 14721L: netdev@vger.kernel.org 14722L: linux-nfc@lists.01.org (subscribers-only) 14723S: Supported 14724F: drivers/nfc/virtual_ncidev.c 14725F: tools/testing/selftests/nci/ 14726 14727NFS, SUNRPC, AND LOCKD CLIENTS 14728M: Trond Myklebust <trond.myklebust@hammerspace.com> 14729M: Anna Schumaker <anna@kernel.org> 14730L: linux-nfs@vger.kernel.org 14731S: Maintained 14732W: http://client.linux-nfs.org 14733T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14734F: fs/lockd/ 14735F: fs/nfs/ 14736F: fs/nfs_common/ 14737F: include/linux/lockd/ 14738F: include/linux/nfs* 14739F: include/linux/sunrpc/ 14740F: include/uapi/linux/nfs* 14741F: include/uapi/linux/sunrpc/ 14742F: net/sunrpc/ 14743F: Documentation/filesystems/nfs/ 14744 14745NILFS2 FILESYSTEM 14746M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14747L: linux-nilfs@vger.kernel.org 14748S: Supported 14749W: https://nilfs.sourceforge.io/ 14750W: https://nilfs.osdn.jp/ 14751T: git https://github.com/konis/nilfs2.git 14752F: Documentation/filesystems/nilfs2.rst 14753F: fs/nilfs2/ 14754F: include/trace/events/nilfs2.h 14755F: include/uapi/linux/nilfs2_api.h 14756F: include/uapi/linux/nilfs2_ondisk.h 14757 14758NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14759M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14760S: Maintained 14761W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14762F: Documentation/scsi/NinjaSCSI.rst 14763F: drivers/scsi/pcmcia/nsp_* 14764 14765NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14766M: GOTO Masanori <gotom@debian.or.jp> 14767M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14768S: Maintained 14769W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14770F: Documentation/scsi/NinjaSCSI.rst 14771F: drivers/scsi/nsp32* 14772 14773NINTENDO HID DRIVER 14774M: Daniel J. Ogorchock <djogorchock@gmail.com> 14775L: linux-input@vger.kernel.org 14776S: Maintained 14777F: drivers/hid/hid-nintendo* 14778 14779NIOS2 ARCHITECTURE 14780M: Dinh Nguyen <dinguyen@kernel.org> 14781S: Maintained 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14783F: arch/nios2/ 14784 14785NITRO ENCLAVES (NE) 14786M: Alexandru Ciobotaru <alcioa@amazon.com> 14787L: linux-kernel@vger.kernel.org 14788L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14789S: Supported 14790W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14791F: Documentation/virt/ne_overview.rst 14792F: drivers/virt/nitro_enclaves/ 14793F: include/linux/nitro_enclaves.h 14794F: include/uapi/linux/nitro_enclaves.h 14795F: samples/nitro_enclaves/ 14796 14797NOHZ, DYNTICKS SUPPORT 14798M: Frederic Weisbecker <fweisbec@gmail.com> 14799M: Thomas Gleixner <tglx@linutronix.de> 14800M: Ingo Molnar <mingo@kernel.org> 14801L: linux-kernel@vger.kernel.org 14802S: Maintained 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14804F: include/linux/sched/nohz.h 14805F: include/linux/tick.h 14806F: kernel/time/tick*.* 14807 14808NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14809M: Pavel Machek <pavel@ucw.cz> 14810M: Sakari Ailus <sakari.ailus@iki.fi> 14811L: linux-media@vger.kernel.org 14812S: Maintained 14813F: drivers/media/i2c/ad5820.c 14814F: drivers/media/i2c/et8ek8 14815 14816NOKIA N900 POWER SUPPLY DRIVERS 14817R: Pali Rohár <pali@kernel.org> 14818F: drivers/power/supply/bq2415x_charger.c 14819F: drivers/power/supply/bq27xxx_battery.c 14820F: drivers/power/supply/bq27xxx_battery_i2c.c 14821F: drivers/power/supply/isp1704_charger.c 14822F: drivers/power/supply/rx51_battery.c 14823F: include/linux/power/bq2415x_charger.h 14824F: include/linux/power/bq27xxx_battery.h 14825 14826NOLIBC HEADER FILE 14827M: Willy Tarreau <w@1wt.eu> 14828S: Maintained 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14830F: tools/include/nolibc/ 14831F: tools/testing/selftests/nolibc/ 14832 14833NSDEPS 14834M: Matthias Maennich <maennich@google.com> 14835S: Maintained 14836F: Documentation/core-api/symbol-namespaces.rst 14837F: scripts/nsdeps 14838 14839NTB AMD DRIVER 14840M: Sanjay R Mehta <sanju.mehta@amd.com> 14841M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14842L: ntb@lists.linux.dev 14843S: Supported 14844F: drivers/ntb/hw/amd/ 14845 14846NTB DRIVER CORE 14847M: Jon Mason <jdmason@kudzu.us> 14848M: Dave Jiang <dave.jiang@intel.com> 14849M: Allen Hubbe <allenbh@gmail.com> 14850L: ntb@lists.linux.dev 14851S: Supported 14852W: https://github.com/jonmason/ntb/wiki 14853T: git git://github.com/jonmason/ntb.git 14854F: drivers/net/ntb_netdev.c 14855F: drivers/ntb/ 14856F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14857F: include/linux/ntb.h 14858F: include/linux/ntb_transport.h 14859F: tools/testing/selftests/ntb/ 14860 14861NTB IDT DRIVER 14862M: Serge Semin <fancer.lancer@gmail.com> 14863L: ntb@lists.linux.dev 14864S: Supported 14865F: drivers/ntb/hw/idt/ 14866 14867NTB INTEL DRIVER 14868M: Dave Jiang <dave.jiang@intel.com> 14869L: ntb@lists.linux.dev 14870S: Supported 14871W: https://github.com/davejiang/linux/wiki 14872T: git https://github.com/davejiang/linux.git 14873F: drivers/ntb/hw/intel/ 14874 14875NTFS FILESYSTEM 14876M: Anton Altaparmakov <anton@tuxera.com> 14877L: linux-ntfs-dev@lists.sourceforge.net 14878S: Supported 14879W: http://www.tuxera.com/ 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14881F: Documentation/filesystems/ntfs.rst 14882F: fs/ntfs/ 14883 14884NTFS3 FILESYSTEM 14885M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14886L: ntfs3@lists.linux.dev 14887S: Supported 14888W: http://www.paragon-software.com/ 14889T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14890F: Documentation/filesystems/ntfs3.rst 14891F: fs/ntfs3/ 14892 14893NUBUS SUBSYSTEM 14894M: Finn Thain <fthain@linux-m68k.org> 14895L: linux-m68k@lists.linux-m68k.org 14896S: Maintained 14897F: arch/*/include/asm/nubus.h 14898F: drivers/nubus/ 14899F: include/linux/nubus.h 14900F: include/uapi/linux/nubus.h 14901 14902NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14903M: Antonino Daplas <adaplas@gmail.com> 14904L: linux-fbdev@vger.kernel.org 14905S: Maintained 14906F: drivers/video/fbdev/nvidia/ 14907F: drivers/video/fbdev/riva/ 14908 14909NVIDIA WMI EC BACKLIGHT DRIVER 14910M: Daniel Dadap <ddadap@nvidia.com> 14911L: platform-driver-x86@vger.kernel.org 14912S: Supported 14913F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14914F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14915 14916NVM EXPRESS DRIVER 14917M: Keith Busch <kbusch@kernel.org> 14918M: Jens Axboe <axboe@fb.com> 14919M: Christoph Hellwig <hch@lst.de> 14920M: Sagi Grimberg <sagi@grimberg.me> 14921L: linux-nvme@lists.infradead.org 14922S: Supported 14923W: http://git.infradead.org/nvme.git 14924T: git://git.infradead.org/nvme.git 14925F: Documentation/nvme/ 14926F: drivers/nvme/host/ 14927F: drivers/nvme/common/ 14928F: include/linux/nvme.h 14929F: include/linux/nvme-*.h 14930F: include/uapi/linux/nvme_ioctl.h 14931 14932NVM EXPRESS FABRICS AUTHENTICATION 14933M: Hannes Reinecke <hare@suse.de> 14934L: linux-nvme@lists.infradead.org 14935S: Supported 14936F: drivers/nvme/host/auth.c 14937F: drivers/nvme/target/auth.c 14938F: drivers/nvme/target/fabrics-cmd-auth.c 14939F: include/linux/nvme-auth.h 14940 14941NVM EXPRESS HARDWARE MONITORING SUPPORT 14942M: Guenter Roeck <linux@roeck-us.net> 14943L: linux-nvme@lists.infradead.org 14944S: Supported 14945F: drivers/nvme/host/hwmon.c 14946 14947NVM EXPRESS FC TRANSPORT DRIVERS 14948M: James Smart <james.smart@broadcom.com> 14949L: linux-nvme@lists.infradead.org 14950S: Supported 14951F: drivers/nvme/host/fc.c 14952F: drivers/nvme/target/fc.c 14953F: drivers/nvme/target/fcloop.c 14954F: include/linux/nvme-fc-driver.h 14955F: include/linux/nvme-fc.h 14956 14957NVM EXPRESS TARGET DRIVER 14958M: Christoph Hellwig <hch@lst.de> 14959M: Sagi Grimberg <sagi@grimberg.me> 14960M: Chaitanya Kulkarni <kch@nvidia.com> 14961L: linux-nvme@lists.infradead.org 14962S: Supported 14963W: http://git.infradead.org/nvme.git 14964T: git://git.infradead.org/nvme.git 14965F: drivers/nvme/target/ 14966 14967NVMEM FRAMEWORK 14968M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14971F: Documentation/ABI/stable/sysfs-bus-nvmem 14972F: Documentation/devicetree/bindings/nvmem/ 14973F: drivers/nvmem/ 14974F: include/linux/nvmem-consumer.h 14975F: include/linux/nvmem-provider.h 14976 14977NXP C45 TJA11XX PHY DRIVER 14978M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/phy/nxp-c45-tja11xx.c 14982 14983NXP FSPI DRIVER 14984M: Han Xu <han.xu@nxp.com> 14985M: Haibo Chen <haibo.chen@nxp.com> 14986R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14987L: linux-spi@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14990F: drivers/spi/spi-nxp-fspi.c 14991 14992NXP FXAS21002C DRIVER 14993M: Rui Miguel Silva <rmfrfs@gmail.com> 14994L: linux-iio@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14997F: drivers/iio/gyro/fxas21002c.h 14998F: drivers/iio/gyro/fxas21002c_core.c 14999F: drivers/iio/gyro/fxas21002c_i2c.c 15000F: drivers/iio/gyro/fxas21002c_spi.c 15001 15002NXP i.MX CLOCK DRIVERS 15003M: Abel Vesa <abelvesa@kernel.org> 15004L: linux-clk@vger.kernel.org 15005L: linux-imx@nxp.com 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15008F: Documentation/devicetree/bindings/clock/imx* 15009F: drivers/clk/imx/ 15010F: include/dt-bindings/clock/imx* 15011 15012NXP i.MX 8MQ DCSS DRIVER 15013M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15014R: Lucas Stach <l.stach@pengutronix.de> 15015L: dri-devel@lists.freedesktop.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15018F: drivers/gpu/drm/imx/dcss/ 15019 15020NXP i.MX 8QXP ADC DRIVER 15021M: Cai Huoqing <cai.huoqing@linux.dev> 15022M: Haibo Chen <haibo.chen@nxp.com> 15023L: linux-imx@nxp.com 15024L: linux-iio@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15027F: drivers/iio/adc/imx8qxp-adc.c 15028 15029NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15030M: Haibo Chen <haibo.chen@nxp.com> 15031L: linux-iio@vger.kernel.org 15032L: linux-imx@nxp.com 15033S: Maintained 15034F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15035F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15036F: drivers/iio/adc/imx7d_adc.c 15037F: drivers/iio/adc/vf610_adc.c 15038 15039NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15040M: Jagan Teki <jagan@amarulasolutions.com> 15041S: Maintained 15042F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15043F: drivers/regulator/pf8x00-regulator.c 15044 15045NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15046M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15047L: linux-kernel@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15050F: drivers/extcon/extcon-ptn5150.c 15051 15052NXP SGTL5000 DRIVER 15053M: Fabio Estevam <festevam@gmail.com> 15054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15055S: Maintained 15056F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15057F: sound/soc/codecs/sgtl5000* 15058 15059NXP SJA1105 ETHERNET SWITCH DRIVER 15060M: Vladimir Oltean <olteanv@gmail.com> 15061L: linux-kernel@vger.kernel.org 15062S: Maintained 15063F: drivers/net/dsa/sja1105 15064F: drivers/net/pcs/pcs-xpcs-nxp.c 15065 15066NXP TDA998X DRM DRIVER 15067M: Russell King <linux@armlinux.org.uk> 15068S: Maintained 15069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15070T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15071F: drivers/gpu/drm/i2c/tda998x_drv.c 15072F: include/drm/i2c/tda998x.h 15073F: include/dt-bindings/display/tda998x.h 15074K: "nxp,tda998x" 15075 15076NXP TFA9879 DRIVER 15077M: Peter Rosin <peda@axentia.se> 15078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15079S: Maintained 15080F: Documentation/devicetree/bindings/sound/tfa9879.txt 15081F: sound/soc/codecs/tfa9879* 15082 15083NXP/Goodix TFA989X (TFA1) DRIVER 15084M: Stephan Gerhold <stephan@gerhold.net> 15085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15086S: Maintained 15087F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15088F: sound/soc/codecs/tfa989x.c 15089 15090NXP-NCI NFC DRIVER 15091L: linux-nfc@lists.01.org (subscribers-only) 15092S: Orphan 15093F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15094F: drivers/nfc/nxp-nci 15095 15096NXP i.MX 8MP DW100 V4L2 DRIVER 15097M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15101F: Documentation/userspace-api/media/drivers/dw100.rst 15102F: drivers/media/platform/nxp/dw100/ 15103F: include/uapi/linux/dw100.h 15104 15105NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15106M: Mirela Rabulea <mirela.rabulea@nxp.com> 15107R: NXP Linux Team <linux-imx@nxp.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15111F: drivers/media/platform/nxp/imx-jpeg 15112 15113NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15114M: Jonas Malaco <jonas@protocubo.io> 15115L: linux-hwmon@vger.kernel.org 15116S: Maintained 15117F: Documentation/hwmon/nzxt-kraken2.rst 15118F: drivers/hwmon/nzxt-kraken2.c 15119 15120NZXT-SMART2 HARDWARE MONITORING DRIVER 15121M: Aleksandr Mezin <mezin.alexander@gmail.com> 15122L: linux-hwmon@vger.kernel.org 15123S: Maintained 15124F: Documentation/hwmon/nzxt-smart2.rst 15125F: drivers/hwmon/nzxt-smart2.c 15126 15127OBJAGG 15128M: Jiri Pirko <jiri@nvidia.com> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: include/linux/objagg.h 15132F: lib/objagg.c 15133F: lib/test_objagg.c 15134 15135OBJTOOL 15136M: Josh Poimboeuf <jpoimboe@kernel.org> 15137M: Peter Zijlstra <peterz@infradead.org> 15138S: Supported 15139F: tools/objtool/ 15140F: include/linux/objtool.h 15141 15142OCELOT ETHERNET SWITCH DRIVER 15143M: Vladimir Oltean <vladimir.oltean@nxp.com> 15144M: Claudiu Manoil <claudiu.manoil@nxp.com> 15145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15146M: UNGLinuxDriver@microchip.com 15147L: netdev@vger.kernel.org 15148S: Supported 15149F: drivers/net/dsa/ocelot/* 15150F: drivers/net/ethernet/mscc/ 15151F: include/soc/mscc/ocelot* 15152F: net/dsa/tag_ocelot.c 15153F: net/dsa/tag_ocelot_8021q.c 15154F: tools/testing/selftests/drivers/net/ocelot/* 15155 15156OCELOT EXTERNAL SWITCH CONTROL 15157M: Colin Foster <colin.foster@in-advantage.com> 15158S: Supported 15159F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15160F: drivers/mfd/ocelot* 15161F: include/linux/mfd/ocelot.h 15162 15163OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15164M: Frederic Barrat <fbarrat@linux.ibm.com> 15165M: Andrew Donnellan <ajd@linux.ibm.com> 15166L: linuxppc-dev@lists.ozlabs.org 15167S: Supported 15168F: Documentation/userspace-api/accelerators/ocxl.rst 15169F: arch/powerpc/include/asm/pnv-ocxl.h 15170F: arch/powerpc/platforms/powernv/ocxl.c 15171F: drivers/misc/ocxl/ 15172F: include/misc/ocxl* 15173F: include/uapi/misc/ocxl.h 15174 15175OMAP AUDIO SUPPORT 15176M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15177M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179L: linux-omap@vger.kernel.org 15180S: Maintained 15181F: sound/soc/ti/n810.c 15182F: sound/soc/ti/omap* 15183F: sound/soc/ti/rx51.c 15184F: sound/soc/ti/sdma-pcm.* 15185 15186OMAP CLOCK FRAMEWORK SUPPORT 15187M: Paul Walmsley <paul@pwsan.com> 15188L: linux-omap@vger.kernel.org 15189S: Maintained 15190F: arch/arm/*omap*/*clock* 15191 15192OMAP DEVICE TREE SUPPORT 15193M: Benoît Cousson <bcousson@baylibre.com> 15194M: Tony Lindgren <tony@atomide.com> 15195L: linux-omap@vger.kernel.org 15196L: devicetree@vger.kernel.org 15197S: Maintained 15198F: arch/arm/boot/dts/*am3* 15199F: arch/arm/boot/dts/*am4* 15200F: arch/arm/boot/dts/*am5* 15201F: arch/arm/boot/dts/*dra7* 15202F: arch/arm/boot/dts/*omap* 15203F: arch/arm/boot/dts/logicpd-som-lv* 15204F: arch/arm/boot/dts/logicpd-torpedo* 15205 15206OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15207L: linux-omap@vger.kernel.org 15208L: linux-fbdev@vger.kernel.org 15209S: Orphan 15210F: Documentation/arm/omap/dss.rst 15211F: drivers/video/fbdev/omap2/ 15212 15213OMAP FRAMEBUFFER SUPPORT 15214L: linux-fbdev@vger.kernel.org 15215L: linux-omap@vger.kernel.org 15216S: Orphan 15217F: drivers/video/fbdev/omap/ 15218 15219OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15220M: Roger Quadros <rogerq@kernel.org> 15221M: Tony Lindgren <tony@atomide.com> 15222L: linux-omap@vger.kernel.org 15223S: Maintained 15224F: arch/arm/mach-omap2/*gpmc* 15225F: drivers/memory/omap-gpmc.c 15226 15227OMAP GPIO DRIVER 15228M: Grygorii Strashko <grygorii.strashko@ti.com> 15229M: Santosh Shilimkar <ssantosh@kernel.org> 15230M: Kevin Hilman <khilman@kernel.org> 15231L: linux-omap@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15234F: drivers/gpio/gpio-omap.c 15235 15236OMAP HARDWARE SPINLOCK SUPPORT 15237M: Ohad Ben-Cohen <ohad@wizery.com> 15238L: linux-omap@vger.kernel.org 15239S: Maintained 15240F: drivers/hwspinlock/omap_hwspinlock.c 15241 15242OMAP HS MMC SUPPORT 15243L: linux-mmc@vger.kernel.org 15244L: linux-omap@vger.kernel.org 15245S: Orphan 15246F: drivers/mmc/host/omap_hsmmc.c 15247 15248OMAP HWMOD DATA 15249M: Paul Walmsley <paul@pwsan.com> 15250L: linux-omap@vger.kernel.org 15251S: Maintained 15252F: arch/arm/mach-omap2/omap_hwmod*data* 15253 15254OMAP HWMOD SUPPORT 15255M: Benoît Cousson <bcousson@baylibre.com> 15256M: Paul Walmsley <paul@pwsan.com> 15257L: linux-omap@vger.kernel.org 15258S: Maintained 15259F: arch/arm/mach-omap2/omap_hwmod.* 15260 15261OMAP I2C DRIVER 15262M: Vignesh R <vigneshr@ti.com> 15263L: linux-omap@vger.kernel.org 15264L: linux-i2c@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15267F: drivers/i2c/busses/i2c-omap.c 15268 15269OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15274F: drivers/media/platform/ti/omap3isp/ 15275F: drivers/staging/media/omap4iss/ 15276 15277OMAP MMC SUPPORT 15278M: Aaro Koskinen <aaro.koskinen@iki.fi> 15279L: linux-omap@vger.kernel.org 15280S: Odd Fixes 15281F: drivers/mmc/host/omap.c 15282 15283OMAP POWER MANAGEMENT SUPPORT 15284M: Kevin Hilman <khilman@kernel.org> 15285L: linux-omap@vger.kernel.org 15286S: Maintained 15287F: arch/arm/*omap*/*pm* 15288F: drivers/cpufreq/omap-cpufreq.c 15289 15290OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15291M: Paul Walmsley <paul@pwsan.com> 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294F: arch/arm/mach-omap2/prm* 15295 15296OMAP RANDOM NUMBER GENERATOR SUPPORT 15297M: Deepak Saxena <dsaxena@plexity.net> 15298S: Maintained 15299F: drivers/char/hw_random/omap-rng.c 15300 15301OMAP USB SUPPORT 15302L: linux-usb@vger.kernel.org 15303L: linux-omap@vger.kernel.org 15304S: Orphan 15305F: arch/arm/*omap*/usb* 15306F: drivers/usb/*/*omap* 15307 15308OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15309M: Mark Jackson <mpfj@newflow.co.uk> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312F: arch/arm/boot/dts/am335x-nano.dts 15313 15314OMAP1 SUPPORT 15315M: Aaro Koskinen <aaro.koskinen@iki.fi> 15316M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15317M: Tony Lindgren <tony@atomide.com> 15318L: linux-omap@vger.kernel.org 15319S: Maintained 15320Q: http://patchwork.kernel.org/project/linux-omap/list/ 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15322F: arch/arm/configs/omap1_defconfig 15323F: arch/arm/mach-omap1/ 15324F: arch/arm/plat-omap/ 15325F: drivers/i2c/busses/i2c-omap.c 15326F: include/linux/platform_data/ams-delta-fiq.h 15327F: include/linux/platform_data/i2c-omap.h 15328 15329OMAP2+ SUPPORT 15330M: Tony Lindgren <tony@atomide.com> 15331L: linux-omap@vger.kernel.org 15332S: Maintained 15333W: http://www.muru.com/linux/omap/ 15334W: http://linux.omap.com/ 15335Q: http://patchwork.kernel.org/project/linux-omap/list/ 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15337F: arch/arm/configs/omap2plus_defconfig 15338F: arch/arm/mach-omap2/ 15339F: arch/arm/plat-omap/ 15340F: drivers/bus/ti-sysc.c 15341F: drivers/i2c/busses/i2c-omap.c 15342F: drivers/irqchip/irq-omap-intc.c 15343F: drivers/mfd/*omap*.c 15344F: drivers/mfd/menelaus.c 15345F: drivers/mfd/palmas.c 15346F: drivers/mfd/tps65217.c 15347F: drivers/mfd/tps65218.c 15348F: drivers/mfd/tps65219.c 15349F: drivers/mfd/tps65910.c 15350F: drivers/mfd/twl-core.[ch] 15351F: drivers/mfd/twl4030*.c 15352F: drivers/mfd/twl6030*.c 15353F: drivers/mfd/twl6040*.c 15354F: drivers/regulator/palmas-regulator*.c 15355F: drivers/regulator/pbias-regulator.c 15356F: drivers/regulator/tps65217-regulator.c 15357F: drivers/regulator/tps65218-regulator.c 15358F: drivers/regulator/tps65219-regulator.c 15359F: drivers/regulator/tps65910-regulator.c 15360F: drivers/regulator/twl-regulator.c 15361F: drivers/regulator/twl6030-regulator.c 15362F: include/linux/platform_data/i2c-omap.h 15363F: include/linux/platform_data/ti-sysc.h 15364 15365OMFS FILESYSTEM 15366M: Bob Copeland <me@bobcopeland.com> 15367L: linux-karma-devel@lists.sourceforge.net 15368S: Maintained 15369F: Documentation/filesystems/omfs.rst 15370F: fs/omfs/ 15371 15372OMNIKEY CARDMAN 4000 DRIVER 15373M: Harald Welte <laforge@gnumonks.org> 15374S: Maintained 15375F: drivers/char/pcmcia/cm4000_cs.c 15376F: include/linux/cm4000_cs.h 15377F: include/uapi/linux/cm4000_cs.h 15378 15379OMNIKEY CARDMAN 4040 DRIVER 15380M: Harald Welte <laforge@gnumonks.org> 15381S: Maintained 15382F: drivers/char/pcmcia/cm4040_cs.* 15383 15384OMNIVISION OG01A1B SENSOR DRIVER 15385M: Shawn Tu <shawnx.tu@intel.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388F: drivers/media/i2c/og01a1b.c 15389 15390OMNIVISION OV02A10 SENSOR DRIVER 15391M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15396F: drivers/media/i2c/ov02a10.c 15397 15398OMNIVISION OV08D10 SENSOR DRIVER 15399M: Jimmy Su <jimmy.su@intel.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media_tree.git 15403F: drivers/media/i2c/ov08d10.c 15404 15405OMNIVISION OV08X40 SENSOR DRIVER 15406M: Jason Chen <jason.z.chen@intel.com> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409T: git git://linuxtv.org/media_tree.git 15410F: drivers/media/i2c/ov08x40.c 15411 15412OMNIVISION OV13858 SENSOR DRIVER 15413M: Sakari Ailus <sakari.ailus@linux.intel.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416T: git git://linuxtv.org/media_tree.git 15417F: drivers/media/i2c/ov13858.c 15418 15419OMNIVISION OV13B10 SENSOR DRIVER 15420M: Arec Kao <arec.kao@intel.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: drivers/media/i2c/ov13b10.c 15425 15426OMNIVISION OV2680 SENSOR DRIVER 15427M: Rui Miguel Silva <rmfrfs@gmail.com> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430T: git git://linuxtv.org/media_tree.git 15431F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15432F: drivers/media/i2c/ov2680.c 15433 15434OMNIVISION OV2685 SENSOR DRIVER 15435M: Shunqian Zheng <zhengsq@rock-chips.com> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438T: git git://linuxtv.org/media_tree.git 15439F: drivers/media/i2c/ov2685.c 15440 15441OMNIVISION OV2740 SENSOR DRIVER 15442M: Tianshu Qiu <tian.shu.qiu@intel.com> 15443R: Shawn Tu <shawnx.tu@intel.com> 15444R: Bingbu Cao <bingbu.cao@intel.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: drivers/media/i2c/ov2740.c 15449 15450OMNIVISION OV4689 SENSOR DRIVER 15451M: Mikhail Rudenko <mike.rudenko@gmail.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15456F: drivers/media/i2c/ov5647.c 15457 15458OMNIVISION OV5640 SENSOR DRIVER 15459M: Steve Longerbeam <slongerbeam@gmail.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: drivers/media/i2c/ov5640.c 15464 15465OMNIVISION OV5647 SENSOR DRIVER 15466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15467M: Jacopo Mondi <jacopo@jmondi.org> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470T: git git://linuxtv.org/media_tree.git 15471F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15472F: drivers/media/i2c/ov5647.c 15473 15474OMNIVISION OV5670 SENSOR DRIVER 15475M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/i2c/ov5670.c 15480 15481OMNIVISION OV5675 SENSOR DRIVER 15482M: Shawn Tu <shawnx.tu@intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov5675.c 15487 15488OMNIVISION OV5693 SENSOR DRIVER 15489M: Daniel Scally <djrscally@gmail.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15494F: drivers/media/i2c/ov5693.c 15495 15496OMNIVISION OV5695 SENSOR DRIVER 15497M: Shunqian Zheng <zhengsq@rock-chips.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/i2c/ov5695.c 15502 15503OMNIVISION OV7670 SENSOR DRIVER 15504L: linux-media@vger.kernel.org 15505S: Orphan 15506T: git git://linuxtv.org/media_tree.git 15507F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15508F: drivers/media/i2c/ov7670.c 15509 15510OMNIVISION OV772x SENSOR DRIVER 15511M: Jacopo Mondi <jacopo@jmondi.org> 15512L: linux-media@vger.kernel.org 15513S: Odd fixes 15514T: git git://linuxtv.org/media_tree.git 15515F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15516F: drivers/media/i2c/ov772x.c 15517F: include/media/i2c/ov772x.h 15518 15519OMNIVISION OV7740 SENSOR DRIVER 15520M: Wenyou Yang <wenyou.yang@microchip.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15525F: drivers/media/i2c/ov7740.c 15526 15527OMNIVISION OV8856 SENSOR DRIVER 15528M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531T: git git://linuxtv.org/media_tree.git 15532F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15533F: drivers/media/i2c/ov8856.c 15534 15535OMNIVISION OV9282 SENSOR DRIVER 15536M: Paul J. Murphy <paul.j.murphy@intel.com> 15537M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15542F: drivers/media/i2c/ov9282.c 15543 15544OMNIVISION OV9640 SENSOR DRIVER 15545M: Petr Cvek <petrcvekcz@gmail.com> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548F: drivers/media/i2c/ov9640.* 15549 15550OMNIVISION OV9650 SENSOR DRIVER 15551M: Sakari Ailus <sakari.ailus@linux.intel.com> 15552R: Akinobu Mita <akinobu.mita@gmail.com> 15553R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556T: git git://linuxtv.org/media_tree.git 15557F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15558F: drivers/media/i2c/ov9650.c 15559 15560OMNIVISION OV9734 SENSOR DRIVER 15561M: Tianshu Qiu <tian.shu.qiu@intel.com> 15562R: Bingbu Cao <bingbu.cao@intel.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: drivers/media/i2c/ov9734.c 15567 15568ONBOARD USB HUB DRIVER 15569M: Matthias Kaehlcke <mka@chromium.org> 15570L: linux-usb@vger.kernel.org 15571S: Maintained 15572F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15573F: drivers/usb/misc/onboard_usb_hub.c 15574 15575ONENAND FLASH DRIVER 15576M: Kyungmin Park <kyungmin.park@samsung.com> 15577L: linux-mtd@lists.infradead.org 15578S: Maintained 15579F: drivers/mtd/nand/onenand/ 15580F: include/linux/mtd/onenand*.h 15581 15582ONEXPLAYER FAN DRIVER 15583M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15584L: linux-hwmon@vger.kernel.org 15585S: Maintained 15586F: drivers/hwmon/oxp-sensors.c 15587 15588ONION OMEGA2+ BOARD 15589M: Harvey Hunt <harveyhuntnexus@gmail.com> 15590L: linux-mips@vger.kernel.org 15591S: Maintained 15592F: arch/mips/boot/dts/ralink/omega2p.dts 15593 15594OP-TEE DRIVER 15595M: Jens Wiklander <jens.wiklander@linaro.org> 15596L: op-tee@lists.trustedfirmware.org 15597S: Maintained 15598F: Documentation/ABI/testing/sysfs-bus-optee-devices 15599F: drivers/tee/optee/ 15600 15601OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15602M: Sumit Garg <sumit.garg@linaro.org> 15603L: op-tee@lists.trustedfirmware.org 15604S: Maintained 15605F: drivers/char/hw_random/optee-rng.c 15606 15607OP-TEE RTC DRIVER 15608M: Clément Léger <clement.leger@bootlin.com> 15609L: linux-rtc@vger.kernel.org 15610S: Maintained 15611F: drivers/rtc/rtc-optee.c 15612 15613OPA-VNIC DRIVER 15614M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15615L: linux-rdma@vger.kernel.org 15616S: Supported 15617F: drivers/infiniband/ulp/opa_vnic 15618 15619OPEN FIRMWARE AND FLATTENED DEVICE TREE 15620M: Rob Herring <robh+dt@kernel.org> 15621M: Frank Rowand <frowand.list@gmail.com> 15622L: devicetree@vger.kernel.org 15623S: Maintained 15624C: irc://irc.libera.chat/devicetree 15625W: http://www.devicetree.org/ 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15627F: Documentation/ABI/testing/sysfs-firmware-ofw 15628F: drivers/of/ 15629F: include/linux/of*.h 15630F: scripts/dtc/ 15631K: of_overlay_notifier_ 15632K: of_overlay_fdt_apply 15633K: of_overlay_remove 15634 15635OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15636M: Rob Herring <robh+dt@kernel.org> 15637M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15638L: devicetree@vger.kernel.org 15639S: Maintained 15640C: irc://irc.libera.chat/devicetree 15641Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15643F: Documentation/devicetree/ 15644F: arch/*/boot/dts/ 15645F: include/dt-bindings/ 15646 15647OPENCOMPUTE PTP CLOCK DRIVER 15648M: Jonathan Lemon <jonathan.lemon@gmail.com> 15649M: Vadim Fedorenko <vadfed@fb.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652F: drivers/ptp/ptp_ocp.c 15653 15654OPENCORES I2C BUS DRIVER 15655M: Peter Korsgaard <peter@korsgaard.com> 15656M: Andrew Lunn <andrew@lunn.ch> 15657L: linux-i2c@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15660F: Documentation/i2c/busses/i2c-ocores.rst 15661F: drivers/i2c/busses/i2c-ocores.c 15662F: include/linux/platform_data/i2c-ocores.h 15663 15664OPENRISC ARCHITECTURE 15665M: Jonas Bonn <jonas@southpole.se> 15666M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15667M: Stafford Horne <shorne@gmail.com> 15668L: openrisc@lists.librecores.org 15669S: Maintained 15670W: http://openrisc.io 15671T: git https://github.com/openrisc/linux.git 15672F: Documentation/devicetree/bindings/openrisc/ 15673F: Documentation/openrisc/ 15674F: arch/openrisc/ 15675F: drivers/irqchip/irq-ompic.c 15676F: drivers/irqchip/irq-or1k-* 15677 15678OPENVSWITCH 15679M: Pravin B Shelar <pshelar@ovn.org> 15680L: netdev@vger.kernel.org 15681L: dev@openvswitch.org 15682S: Maintained 15683W: http://openvswitch.org 15684F: include/uapi/linux/openvswitch.h 15685F: net/openvswitch/ 15686F: tools/testing/selftests/net/openvswitch/ 15687 15688OPERATING PERFORMANCE POINTS (OPP) 15689M: Viresh Kumar <vireshk@kernel.org> 15690M: Nishanth Menon <nm@ti.com> 15691M: Stephen Boyd <sboyd@kernel.org> 15692L: linux-pm@vger.kernel.org 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15695F: Documentation/devicetree/bindings/opp/ 15696F: Documentation/power/opp.rst 15697F: drivers/opp/ 15698F: include/linux/pm_opp.h 15699 15700OPL4 DRIVER 15701M: Clemens Ladisch <clemens@ladisch.de> 15702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15703S: Maintained 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15705F: sound/drivers/opl4/ 15706 15707ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15708M: Mark Fasheh <mark@fasheh.com> 15709M: Joel Becker <jlbec@evilplan.org> 15710M: Joseph Qi <joseph.qi@linux.alibaba.com> 15711L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15712S: Supported 15713W: http://ocfs2.wiki.kernel.org 15714F: Documentation/filesystems/dlmfs.rst 15715F: Documentation/filesystems/ocfs2.rst 15716F: fs/ocfs2/ 15717 15718ORANGEFS FILESYSTEM 15719M: Mike Marshall <hubcap@omnibond.com> 15720R: Martin Brandenburg <martin@omnibond.com> 15721L: devel@lists.orangefs.org 15722S: Supported 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15724F: Documentation/filesystems/orangefs.rst 15725F: fs/orangefs/ 15726 15727ORINOCO DRIVER 15728L: linux-wireless@vger.kernel.org 15729S: Orphan 15730W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15731W: http://www.nongnu.org/orinoco/ 15732F: drivers/net/wireless/intersil/orinoco/ 15733 15734OV2659 OMNIVISION SENSOR DRIVER 15735M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738W: https://linuxtv.org 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15741F: drivers/media/i2c/ov2659.c 15742F: include/media/i2c/ov2659.h 15743 15744OVERLAY FILESYSTEM 15745M: Miklos Szeredi <miklos@szeredi.hu> 15746L: linux-unionfs@vger.kernel.org 15747S: Supported 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15749F: Documentation/filesystems/overlayfs.rst 15750F: fs/overlayfs/ 15751 15752P54 WIRELESS DRIVER 15753M: Christian Lamparter <chunkeey@googlemail.com> 15754L: linux-wireless@vger.kernel.org 15755S: Maintained 15756W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15757F: drivers/net/wireless/intersil/p54/ 15758 15759PACKING 15760M: Vladimir Oltean <olteanv@gmail.com> 15761L: netdev@vger.kernel.org 15762S: Supported 15763F: Documentation/core-api/packing.rst 15764F: include/linux/packing.h 15765F: lib/packing.c 15766 15767PADATA PARALLEL EXECUTION MECHANISM 15768M: Steffen Klassert <steffen.klassert@secunet.com> 15769M: Daniel Jordan <daniel.m.jordan@oracle.com> 15770L: linux-crypto@vger.kernel.org 15771L: linux-kernel@vger.kernel.org 15772S: Maintained 15773F: Documentation/core-api/padata.rst 15774F: include/linux/padata.h 15775F: kernel/padata.c 15776 15777PAGE CACHE 15778M: Matthew Wilcox (Oracle) <willy@infradead.org> 15779L: linux-fsdevel@vger.kernel.org 15780S: Supported 15781T: git git://git.infradead.org/users/willy/pagecache.git 15782F: Documentation/filesystems/locking.rst 15783F: Documentation/filesystems/vfs.rst 15784F: include/linux/pagemap.h 15785F: mm/filemap.c 15786F: mm/page-writeback.c 15787F: mm/readahead.c 15788F: mm/truncate.c 15789 15790PAGE POOL 15791M: Jesper Dangaard Brouer <hawk@kernel.org> 15792M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15793L: netdev@vger.kernel.org 15794S: Supported 15795F: Documentation/networking/page_pool.rst 15796F: include/net/page_pool.h 15797F: include/trace/events/page_pool.h 15798F: net/core/page_pool.c 15799 15800PAGE TABLE CHECK 15801M: Pasha Tatashin <pasha.tatashin@soleen.com> 15802M: Andrew Morton <akpm@linux-foundation.org> 15803L: linux-mm@kvack.org 15804S: Maintained 15805F: Documentation/mm/page_table_check.rst 15806F: include/linux/page_table_check.h 15807F: mm/page_table_check.c 15808 15809PANASONIC LAPTOP ACPI EXTRAS DRIVER 15810M: Kenneth Chan <kenneth.t.chan@gmail.com> 15811L: platform-driver-x86@vger.kernel.org 15812S: Maintained 15813F: drivers/platform/x86/panasonic-laptop.c 15814 15815PARALLAX PING IIO SENSOR DRIVER 15816M: Andreas Klinger <ak@it-klinger.de> 15817L: linux-iio@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15820F: drivers/iio/proximity/ping.c 15821 15822PARALLEL LCD/KEYPAD PANEL DRIVER 15823M: Willy Tarreau <willy@haproxy.com> 15824M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15825S: Odd Fixes 15826F: Documentation/admin-guide/lcd-panel-cgram.rst 15827F: drivers/auxdisplay/panel.c 15828 15829PARALLEL PORT SUBSYSTEM 15830M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15831M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15832L: linux-parport@lists.infradead.org (subscribers-only) 15833S: Maintained 15834F: Documentation/driver-api/parport*.rst 15835F: drivers/char/ppdev.c 15836F: drivers/parport/ 15837F: include/linux/parport*.h 15838F: include/uapi/linux/ppdev.h 15839 15840PARAVIRT_OPS INTERFACE 15841M: Juergen Gross <jgross@suse.com> 15842M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15843R: Alexey Makhalov <amakhalov@vmware.com> 15844R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15845L: virtualization@lists.linux-foundation.org 15846L: x86@kernel.org 15847S: Supported 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15849F: Documentation/virt/paravirt_ops.rst 15850F: arch/*/include/asm/paravirt*.h 15851F: arch/*/kernel/paravirt* 15852F: include/linux/hypervisor.h 15853 15854PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15855M: Tim Waugh <tim@cyberelk.net> 15856L: linux-parport@lists.infradead.org (subscribers-only) 15857S: Maintained 15858F: Documentation/admin-guide/blockdev/paride.rst 15859F: drivers/block/paride/ 15860 15861PARISC ARCHITECTURE 15862M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15863M: Helge Deller <deller@gmx.de> 15864L: linux-parisc@vger.kernel.org 15865S: Maintained 15866W: https://parisc.wiki.kernel.org 15867Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15870F: Documentation/parisc/ 15871F: arch/parisc/ 15872F: drivers/char/agp/parisc-agp.c 15873F: drivers/input/misc/hp_sdc_rtc.c 15874F: drivers/input/serio/gscps2.c 15875F: drivers/input/serio/hp_sdc* 15876F: drivers/parisc/ 15877F: drivers/parport/parport_gsc.* 15878F: drivers/tty/serial/8250/8250_parisc.c 15879F: drivers/video/console/sti* 15880F: drivers/video/fbdev/sti* 15881F: drivers/video/logo/logo_parisc* 15882F: include/linux/hp_sdc.h 15883 15884PARMAN 15885M: Jiri Pirko <jiri@nvidia.com> 15886L: netdev@vger.kernel.org 15887S: Supported 15888F: include/linux/parman.h 15889F: lib/parman.c 15890F: lib/test_parman.c 15891 15892PC ENGINES APU BOARD DRIVER 15893M: Enrico Weigelt, metux IT consult <info@metux.net> 15894S: Maintained 15895F: drivers/platform/x86/pcengines-apuv2.c 15896 15897PC87360 HARDWARE MONITORING DRIVER 15898M: Jim Cromie <jim.cromie@gmail.com> 15899L: linux-hwmon@vger.kernel.org 15900S: Maintained 15901F: Documentation/hwmon/pc87360.rst 15902F: drivers/hwmon/pc87360.c 15903 15904PC8736x GPIO DRIVER 15905M: Jim Cromie <jim.cromie@gmail.com> 15906S: Maintained 15907F: drivers/char/pc8736x_gpio.c 15908 15909PC87427 HARDWARE MONITORING DRIVER 15910M: Jean Delvare <jdelvare@suse.com> 15911L: linux-hwmon@vger.kernel.org 15912S: Maintained 15913F: Documentation/hwmon/pc87427.rst 15914F: drivers/hwmon/pc87427.c 15915 15916PCA9532 LED DRIVER 15917M: Riku Voipio <riku.voipio@iki.fi> 15918S: Maintained 15919F: drivers/leds/leds-pca9532.c 15920F: include/linux/leds-pca9532.h 15921 15922PCA9541 I2C BUS MASTER SELECTOR DRIVER 15923M: Guenter Roeck <linux@roeck-us.net> 15924L: linux-i2c@vger.kernel.org 15925S: Maintained 15926F: drivers/i2c/muxes/i2c-mux-pca9541.c 15927 15928PCDP - PRIMARY CONSOLE AND DEBUG PORT 15929M: Khalid Aziz <khalid@gonehiking.org> 15930S: Maintained 15931F: drivers/firmware/pcdp.* 15932 15933PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15934M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15935M: Pali Rohár <pali@kernel.org> 15936L: linux-pci@vger.kernel.org 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15940F: drivers/pci/controller/pci-aardvark.c 15941 15942PCI DRIVER FOR ALTERA PCIE IP 15943M: Joyce Ooi <joyce.ooi@intel.com> 15944L: linux-pci@vger.kernel.org 15945S: Supported 15946F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15947F: drivers/pci/controller/pcie-altera.c 15948 15949PCI DRIVER FOR APPLIEDMICRO XGENE 15950M: Toan Le <toan@os.amperecomputing.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/xgene-pci.txt 15955F: drivers/pci/controller/pci-xgene.c 15956 15957PCI DRIVER FOR ARM VERSATILE PLATFORM 15958M: Rob Herring <robh@kernel.org> 15959L: linux-pci@vger.kernel.org 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961S: Maintained 15962F: Documentation/devicetree/bindings/pci/versatile.yaml 15963F: drivers/pci/controller/pci-versatile.c 15964 15965PCI DRIVER FOR ARMADA 8K 15966M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15967L: linux-pci@vger.kernel.org 15968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15969S: Maintained 15970F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15971F: drivers/pci/controller/dwc/pcie-armada8k.c 15972 15973PCI DRIVER FOR CADENCE PCIE IP 15974M: Tom Joseph <tjoseph@cadence.com> 15975L: linux-pci@vger.kernel.org 15976S: Maintained 15977F: Documentation/devicetree/bindings/pci/cdns,* 15978F: drivers/pci/controller/cadence/ 15979 15980PCI DRIVER FOR FREESCALE LAYERSCAPE 15981M: Minghuan Lian <minghuan.Lian@nxp.com> 15982M: Mingkai Hu <mingkai.hu@nxp.com> 15983M: Roy Zang <roy.zang@nxp.com> 15984L: linuxppc-dev@lists.ozlabs.org 15985L: linux-pci@vger.kernel.org 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987S: Maintained 15988F: drivers/pci/controller/dwc/*layerscape* 15989 15990PCI DRIVER FOR GENERIC OF HOSTS 15991M: Will Deacon <will@kernel.org> 15992L: linux-pci@vger.kernel.org 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994S: Maintained 15995F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15996F: drivers/pci/controller/pci-host-common.c 15997F: drivers/pci/controller/pci-host-generic.c 15998 15999PCI DRIVER FOR IMX6 16000M: Richard Zhu <hongxing.zhu@nxp.com> 16001M: Lucas Stach <l.stach@pengutronix.de> 16002L: linux-pci@vger.kernel.org 16003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16006F: drivers/pci/controller/dwc/*imx6* 16007 16008PCI DRIVER FOR FU740 16009M: Paul Walmsley <paul.walmsley@sifive.com> 16010M: Greentime Hu <greentime.hu@sifive.com> 16011L: linux-pci@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16014F: drivers/pci/controller/dwc/pcie-fu740.c 16015 16016PCI DRIVER FOR INTEL IXP4XX 16017M: Linus Walleij <linus.walleij@linaro.org> 16018S: Maintained 16019F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16020F: drivers/pci/controller/pci-ixp4xx.c 16021 16022PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16023M: Nirmal Patel <nirmal.patel@linux.intel.com> 16024R: Jonathan Derrick <jonathan.derrick@linux.dev> 16025L: linux-pci@vger.kernel.org 16026S: Supported 16027F: drivers/pci/controller/vmd.c 16028 16029PCI DRIVER FOR MICROSEMI SWITCHTEC 16030M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16031M: Logan Gunthorpe <logang@deltatee.com> 16032L: linux-pci@vger.kernel.org 16033S: Maintained 16034F: Documentation/ABI/testing/sysfs-class-switchtec 16035F: Documentation/driver-api/switchtec.rst 16036F: drivers/ntb/hw/mscc/ 16037F: drivers/pci/switch/switchtec* 16038F: include/linux/switchtec.h 16039F: include/uapi/linux/switchtec_ioctl.h 16040 16041PCI DRIVER FOR MOBIVEIL PCIE IP 16042M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16043M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16044L: linux-pci@vger.kernel.org 16045S: Supported 16046F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16047F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16048 16049PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16050M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16051M: Pali Rohár <pali@kernel.org> 16052L: linux-pci@vger.kernel.org 16053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16054S: Maintained 16055F: drivers/pci/controller/*mvebu* 16056 16057PCI DRIVER FOR NVIDIA TEGRA 16058M: Thierry Reding <thierry.reding@gmail.com> 16059L: linux-tegra@vger.kernel.org 16060L: linux-pci@vger.kernel.org 16061S: Supported 16062F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16063F: drivers/pci/controller/pci-tegra.c 16064 16065PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16066M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16071F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16072 16073PCI DRIVER FOR RENESAS R-CAR 16074M: Marek Vasut <marek.vasut+renesas@gmail.com> 16075M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16076L: linux-pci@vger.kernel.org 16077L: linux-renesas-soc@vger.kernel.org 16078S: Maintained 16079F: Documentation/devicetree/bindings/pci/*rcar* 16080F: drivers/pci/controller/*rcar* 16081 16082PCI DRIVER FOR SAMSUNG EXYNOS 16083M: Jingoo Han <jingoohan1@gmail.com> 16084L: linux-pci@vger.kernel.org 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086L: linux-samsung-soc@vger.kernel.org 16087S: Maintained 16088F: drivers/pci/controller/dwc/pci-exynos.c 16089 16090PCI DRIVER FOR SYNOPSYS DESIGNWARE 16091M: Jingoo Han <jingoohan1@gmail.com> 16092M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16093L: linux-pci@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16096F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16097F: drivers/pci/controller/dwc/*designware* 16098 16099PCI DRIVER FOR TI DRA7XX/J721E 16100M: Vignesh Raghavendra <vigneshr@ti.com> 16101L: linux-omap@vger.kernel.org 16102L: linux-pci@vger.kernel.org 16103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16104S: Supported 16105F: Documentation/devicetree/bindings/pci/ti-pci.txt 16106F: drivers/pci/controller/cadence/pci-j721e.c 16107F: drivers/pci/controller/dwc/pci-dra7xx.c 16108 16109PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16110M: Linus Walleij <linus.walleij@linaro.org> 16111L: linux-pci@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16114F: drivers/pci/controller/pci-v3-semi.c 16115 16116PCI ENDPOINT SUBSYSTEM 16117M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16118R: Krzysztof Wilczyński <kw@linux.com> 16119R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16120R: Kishon Vijay Abraham I <kishon@kernel.org> 16121L: linux-pci@vger.kernel.org 16122S: Supported 16123Q: https://patchwork.kernel.org/project/linux-pci/list/ 16124B: https://bugzilla.kernel.org 16125C: irc://irc.oftc.net/linux-pci 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16127F: Documentation/PCI/endpoint/* 16128F: Documentation/misc-devices/pci-endpoint-test.rst 16129F: drivers/misc/pci_endpoint_test.c 16130F: drivers/pci/endpoint/ 16131F: tools/pci/ 16132 16133PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16134M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16135R: Oliver O'Halloran <oohall@gmail.com> 16136L: linuxppc-dev@lists.ozlabs.org 16137S: Supported 16138F: Documentation/PCI/pci-error-recovery.rst 16139F: Documentation/powerpc/eeh-pci-error-recovery.rst 16140F: arch/powerpc/include/*/eeh*.h 16141F: arch/powerpc/kernel/eeh*.c 16142F: arch/powerpc/platforms/*/eeh*.c 16143F: drivers/pci/pcie/aer.c 16144F: drivers/pci/pcie/dpc.c 16145F: drivers/pci/pcie/err.c 16146 16147PCI ERROR RECOVERY 16148M: Linas Vepstas <linasvepstas@gmail.com> 16149L: linux-pci@vger.kernel.org 16150S: Supported 16151F: Documentation/PCI/pci-error-recovery.rst 16152 16153PCI PEER-TO-PEER DMA (P2PDMA) 16154M: Bjorn Helgaas <bhelgaas@google.com> 16155M: Logan Gunthorpe <logang@deltatee.com> 16156L: linux-pci@vger.kernel.org 16157S: Supported 16158Q: https://patchwork.kernel.org/project/linux-pci/list/ 16159B: https://bugzilla.kernel.org 16160C: irc://irc.oftc.net/linux-pci 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16162F: Documentation/driver-api/pci/p2pdma.rst 16163F: drivers/pci/p2pdma.c 16164F: include/linux/pci-p2pdma.h 16165 16166PCI MSI DRIVER FOR ALTERA MSI IP 16167M: Joyce Ooi <joyce.ooi@intel.com> 16168L: linux-pci@vger.kernel.org 16169S: Supported 16170F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16171F: drivers/pci/controller/pcie-altera-msi.c 16172 16173PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16174M: Toan Le <toan@os.amperecomputing.com> 16175L: linux-pci@vger.kernel.org 16176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16177S: Maintained 16178F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16179F: drivers/pci/controller/pci-xgene-msi.c 16180 16181PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16182M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16183R: Rob Herring <robh@kernel.org> 16184R: Krzysztof Wilczyński <kw@linux.com> 16185L: linux-pci@vger.kernel.org 16186S: Supported 16187Q: https://patchwork.kernel.org/project/linux-pci/list/ 16188B: https://bugzilla.kernel.org 16189C: irc://irc.oftc.net/linux-pci 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16191F: Documentation/devicetree/bindings/pci/ 16192F: drivers/pci/controller/ 16193F: drivers/pci/pci-bridge-emul.c 16194F: drivers/pci/pci-bridge-emul.h 16195 16196PCI SUBSYSTEM 16197M: Bjorn Helgaas <bhelgaas@google.com> 16198L: linux-pci@vger.kernel.org 16199S: Supported 16200Q: https://patchwork.kernel.org/project/linux-pci/list/ 16201B: https://bugzilla.kernel.org 16202C: irc://irc.oftc.net/linux-pci 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16204F: Documentation/PCI/ 16205F: Documentation/devicetree/bindings/pci/ 16206F: arch/x86/kernel/early-quirks.c 16207F: arch/x86/kernel/quirks.c 16208F: arch/x86/pci/ 16209F: drivers/acpi/pci* 16210F: drivers/pci/ 16211F: include/asm-generic/pci* 16212F: include/linux/of_pci.h 16213F: include/linux/pci* 16214F: include/uapi/linux/pci* 16215F: lib/pci* 16216 16217PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16218M: Jonathan Chocron <jonnyc@amazon.com> 16219L: linux-pci@vger.kernel.org 16220S: Maintained 16221F: Documentation/devicetree/bindings/pci/pcie-al.txt 16222F: drivers/pci/controller/dwc/pcie-al.c 16223 16224PCIE DRIVER FOR AMLOGIC MESON 16225M: Yue Wang <yue.wang@Amlogic.com> 16226L: linux-pci@vger.kernel.org 16227L: linux-amlogic@lists.infradead.org 16228S: Maintained 16229F: drivers/pci/controller/dwc/pci-meson.c 16230 16231PCIE DRIVER FOR AXIS ARTPEC 16232M: Jesper Nilsson <jesper.nilsson@axis.com> 16233L: linux-arm-kernel@axis.com 16234L: linux-pci@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/pci/axis,artpec* 16237F: drivers/pci/controller/dwc/*artpec* 16238 16239PCIE DRIVER FOR CAVIUM THUNDERX 16240M: Robert Richter <rric@kernel.org> 16241L: linux-pci@vger.kernel.org 16242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16243S: Odd Fixes 16244F: drivers/pci/controller/pci-thunder-* 16245 16246PCIE DRIVER FOR HISILICON 16247M: Zhou Wang <wangzhou1@hisilicon.com> 16248L: linux-pci@vger.kernel.org 16249S: Maintained 16250F: drivers/pci/controller/dwc/pcie-hisi.c 16251 16252PCIE DRIVER FOR HISILICON KIRIN 16253M: Xiaowei Song <songxiaowei@hisilicon.com> 16254M: Binghui Wang <wangbinghui@hisilicon.com> 16255L: linux-pci@vger.kernel.org 16256S: Maintained 16257F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16258F: drivers/pci/controller/dwc/pcie-kirin.c 16259 16260PCIE DRIVER FOR HISILICON STB 16261M: Shawn Guo <shawn.guo@linaro.org> 16262L: linux-pci@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16265F: drivers/pci/controller/dwc/pcie-histb.c 16266 16267PCIE DRIVER FOR INTEL KEEM BAY 16268M: Srikanth Thokala <srikanth.thokala@intel.com> 16269L: linux-pci@vger.kernel.org 16270S: Supported 16271F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16272F: drivers/pci/controller/dwc/pcie-keembay.c 16273 16274PCIE DRIVER FOR INTEL LGM GW SOC 16275M: Rahul Tanwar <rtanwar@maxlinear.com> 16276L: linux-pci@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16279F: drivers/pci/controller/dwc/pcie-intel-gw.c 16280 16281PCIE DRIVER FOR MEDIATEK 16282M: Ryder Lee <ryder.lee@mediatek.com> 16283M: Jianjun Wang <jianjun.wang@mediatek.com> 16284L: linux-pci@vger.kernel.org 16285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16286S: Supported 16287F: Documentation/devicetree/bindings/pci/mediatek* 16288F: drivers/pci/controller/*mediatek* 16289 16290PCIE DRIVER FOR MICROCHIP 16291M: Daire McNamara <daire.mcnamara@microchip.com> 16292L: linux-pci@vger.kernel.org 16293S: Supported 16294F: Documentation/devicetree/bindings/pci/microchip* 16295F: drivers/pci/controller/*microchip* 16296 16297PCIE DRIVER FOR QUALCOMM MSM 16298M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16299L: linux-pci@vger.kernel.org 16300L: linux-arm-msm@vger.kernel.org 16301S: Maintained 16302F: drivers/pci/controller/dwc/pcie-qcom.c 16303 16304PCIE ENDPOINT DRIVER FOR QUALCOMM 16305M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16306L: linux-pci@vger.kernel.org 16307L: linux-arm-msm@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16310F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16311 16312PCIE DRIVER FOR ROCKCHIP 16313M: Shawn Lin <shawn.lin@rock-chips.com> 16314L: linux-pci@vger.kernel.org 16315L: linux-rockchip@lists.infradead.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16318F: drivers/pci/controller/pcie-rockchip* 16319 16320PCIE DRIVER FOR SOCIONEXT UNIPHIER 16321M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16322L: linux-pci@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16325F: drivers/pci/controller/dwc/pcie-uniphier* 16326 16327PCIE DRIVER FOR ST SPEAR13XX 16328M: Pratyush Anand <pratyush.anand@gmail.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: drivers/pci/controller/dwc/*spear* 16332 16333PCI DRIVER FOR XILINX VERSAL CPM 16334M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16335M: Michal Simek <michal.simek@amd.com> 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16339F: drivers/pci/controller/pcie-xilinx-cpm.c 16340 16341PCMCIA SUBSYSTEM 16342M: Dominik Brodowski <linux@dominikbrodowski.net> 16343S: Odd Fixes 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16345F: Documentation/pcmcia/ 16346F: drivers/pcmcia/ 16347F: include/pcmcia/ 16348F: tools/pcmcia/ 16349 16350PCNET32 NETWORK DRIVER 16351M: Don Fry <pcnet32@frontier.com> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: drivers/net/ethernet/amd/pcnet32.c 16355 16356PCRYPT PARALLEL CRYPTO ENGINE 16357M: Steffen Klassert <steffen.klassert@secunet.com> 16358L: linux-crypto@vger.kernel.org 16359S: Maintained 16360F: crypto/pcrypt.c 16361F: include/crypto/pcrypt.h 16362 16363PEAQ WMI HOTKEYS DRIVER 16364M: Hans de Goede <hdegoede@redhat.com> 16365L: platform-driver-x86@vger.kernel.org 16366S: Maintained 16367F: drivers/platform/x86/peaq-wmi.c 16368 16369PECI HARDWARE MONITORING DRIVERS 16370M: Iwona Winiarska <iwona.winiarska@intel.com> 16371L: linux-hwmon@vger.kernel.org 16372S: Supported 16373F: Documentation/hwmon/peci-cputemp.rst 16374F: Documentation/hwmon/peci-dimmtemp.rst 16375F: drivers/hwmon/peci/ 16376 16377PECI SUBSYSTEM 16378M: Iwona Winiarska <iwona.winiarska@intel.com> 16379L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16380S: Supported 16381F: Documentation/devicetree/bindings/peci/ 16382F: Documentation/peci/ 16383F: drivers/peci/ 16384F: include/linux/peci-cpu.h 16385F: include/linux/peci.h 16386 16387PENSANDO ETHERNET DRIVERS 16388M: Shannon Nelson <shannon.nelson@amd.com> 16389M: Brett Creeley <brett.creeley@amd.com> 16390M: drivers@pensando.io 16391L: netdev@vger.kernel.org 16392S: Supported 16393F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16394F: drivers/net/ethernet/pensando/ 16395 16396PER-CPU MEMORY ALLOCATOR 16397M: Dennis Zhou <dennis@kernel.org> 16398M: Tejun Heo <tj@kernel.org> 16399M: Christoph Lameter <cl@linux.com> 16400L: linux-mm@kvack.org 16401S: Maintained 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16403F: arch/*/include/asm/percpu.h 16404F: include/linux/percpu*.h 16405F: lib/percpu*.c 16406F: mm/percpu*.c 16407 16408PER-TASK DELAY ACCOUNTING 16409M: Balbir Singh <bsingharora@gmail.com> 16410S: Maintained 16411F: include/linux/delayacct.h 16412F: kernel/delayacct.c 16413 16414PERFORMANCE EVENTS SUBSYSTEM 16415M: Peter Zijlstra <peterz@infradead.org> 16416M: Ingo Molnar <mingo@redhat.com> 16417M: Arnaldo Carvalho de Melo <acme@kernel.org> 16418R: Mark Rutland <mark.rutland@arm.com> 16419R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16420R: Jiri Olsa <jolsa@kernel.org> 16421R: Namhyung Kim <namhyung@kernel.org> 16422L: linux-perf-users@vger.kernel.org 16423L: linux-kernel@vger.kernel.org 16424S: Supported 16425W: https://perf.wiki.kernel.org/ 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16427F: arch/*/events/* 16428F: arch/*/events/*/* 16429F: arch/*/include/asm/perf_event.h 16430F: arch/*/kernel/*/*/perf_event*.c 16431F: arch/*/kernel/*/perf_event*.c 16432F: arch/*/kernel/perf_callchain.c 16433F: arch/*/kernel/perf_event*.c 16434F: include/linux/perf_event.h 16435F: include/uapi/linux/perf_event.h 16436F: kernel/events/* 16437F: tools/lib/perf/ 16438F: tools/perf/ 16439 16440PERFORMANCE EVENTS TOOLING ARM64 16441R: John Garry <john.g.garry@oracle.com> 16442R: Will Deacon <will@kernel.org> 16443R: James Clark <james.clark@arm.com> 16444R: Mike Leach <mike.leach@linaro.org> 16445R: Leo Yan <leo.yan@linaro.org> 16446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16447S: Supported 16448F: tools/build/feature/test-libopencsd.c 16449F: tools/perf/arch/arm*/ 16450F: tools/perf/pmu-events/arch/arm64/ 16451F: tools/perf/util/arm-spe* 16452F: tools/perf/util/cs-etm* 16453 16454PERSONALITY HANDLING 16455M: Christoph Hellwig <hch@infradead.org> 16456L: linux-abi-devel@lists.sourceforge.net 16457S: Maintained 16458F: include/linux/personality.h 16459F: include/uapi/linux/personality.h 16460 16461PHOENIX RC FLIGHT CONTROLLER ADAPTER 16462M: Marcus Folkesson <marcus.folkesson@gmail.com> 16463L: linux-input@vger.kernel.org 16464S: Maintained 16465F: Documentation/input/devices/pxrc.rst 16466F: drivers/input/joystick/pxrc.c 16467 16468PHONET PROTOCOL 16469M: Remi Denis-Courmont <courmisch@gmail.com> 16470S: Supported 16471F: Documentation/networking/phonet.rst 16472F: include/linux/phonet.h 16473F: include/net/phonet/ 16474F: include/uapi/linux/phonet.h 16475F: net/phonet/ 16476 16477PHRAM MTD DRIVER 16478M: Joern Engel <joern@lazybastard.org> 16479L: linux-mtd@lists.infradead.org 16480S: Maintained 16481F: drivers/mtd/devices/phram.c 16482 16483PICOLCD HID DRIVER 16484M: Bruno Prémont <bonbons@linux-vserver.org> 16485L: linux-input@vger.kernel.org 16486S: Maintained 16487F: drivers/hid/hid-picolcd* 16488 16489PIDFD API 16490M: Christian Brauner <christian@brauner.io> 16491L: linux-kernel@vger.kernel.org 16492S: Maintained 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16494F: samples/pidfd/ 16495F: tools/testing/selftests/clone3/ 16496F: tools/testing/selftests/pid_namespace/ 16497F: tools/testing/selftests/pidfd/ 16498K: (?i)pidfd 16499K: (?i)clone3 16500K: \b(clone_args|kernel_clone_args)\b 16501 16502PIN CONTROL SUBSYSTEM 16503M: Linus Walleij <linus.walleij@linaro.org> 16504L: linux-gpio@vger.kernel.org 16505S: Maintained 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16507F: Documentation/devicetree/bindings/pinctrl/ 16508F: Documentation/driver-api/pin-control.rst 16509F: drivers/pinctrl/ 16510F: include/dt-bindings/pinctrl/ 16511F: include/linux/pinctrl/ 16512 16513PIN CONTROLLER - AMD 16514M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16515M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16516S: Maintained 16517F: drivers/pinctrl/pinctrl-amd.c 16518 16519PIN CONTROLLER - FREESCALE 16520M: Dong Aisheng <aisheng.dong@nxp.com> 16521M: Fabio Estevam <festevam@gmail.com> 16522M: Shawn Guo <shawnguo@kernel.org> 16523M: Jacky Bai <ping.bai@nxp.com> 16524R: Pengutronix Kernel Team <kernel@pengutronix.de> 16525L: linux-gpio@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/pinctrl/fsl,* 16528F: drivers/pinctrl/freescale/ 16529 16530PIN CONTROLLER - INTEL 16531M: Mika Westerberg <mika.westerberg@linux.intel.com> 16532M: Andy Shevchenko <andy@kernel.org> 16533S: Supported 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16535F: drivers/pinctrl/intel/ 16536 16537PIN CONTROLLER - KEEMBAY 16538M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16539S: Supported 16540F: drivers/pinctrl/pinctrl-keembay* 16541 16542PIN CONTROLLER - MEDIATEK 16543M: Sean Wang <sean.wang@kernel.org> 16544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16545S: Maintained 16546F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16547F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16548F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16549F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16550F: drivers/pinctrl/mediatek/ 16551 16552PIN CONTROLLER - MICROCHIP AT91 16553M: Ludovic Desroches <ludovic.desroches@microchip.com> 16554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16555L: linux-gpio@vger.kernel.org 16556S: Supported 16557F: drivers/gpio/gpio-sama5d2-piobu.c 16558F: drivers/pinctrl/pinctrl-at91* 16559 16560PIN CONTROLLER - QUALCOMM 16561M: Bjorn Andersson <andersson@kernel.org> 16562L: linux-arm-msm@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16565F: drivers/pinctrl/qcom/ 16566 16567PIN CONTROLLER - RENESAS 16568M: Geert Uytterhoeven <geert+renesas@glider.be> 16569L: linux-renesas-soc@vger.kernel.org 16570S: Supported 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16572F: Documentation/devicetree/bindings/pinctrl/renesas,* 16573F: drivers/pinctrl/renesas/ 16574 16575PIN CONTROLLER - SAMSUNG 16576M: Tomasz Figa <tomasz.figa@gmail.com> 16577M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16578M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16579R: Alim Akhtar <alim.akhtar@samsung.com> 16580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16581L: linux-samsung-soc@vger.kernel.org 16582S: Maintained 16583C: irc://irc.libera.chat/linux-exynos 16584Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16585B: mailto:linux-samsung-soc@vger.kernel.org 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16587F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16588F: drivers/pinctrl/samsung/ 16589F: include/dt-bindings/pinctrl/samsung.h 16590 16591PIN CONTROLLER - SINGLE 16592M: Tony Lindgren <tony@atomide.com> 16593M: Haojian Zhuang <haojian.zhuang@linaro.org> 16594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16595L: linux-omap@vger.kernel.org 16596S: Maintained 16597F: drivers/pinctrl/pinctrl-single.c 16598 16599PIN CONTROLLER - THUNDERBAY 16600M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16601S: Supported 16602F: drivers/pinctrl/pinctrl-thunderbay.c 16603 16604PIN CONTROLLER - SUNPLUS / TIBBO 16605M: Dvorkin Dmitry <dvorkin@tibbo.com> 16606M: Wells Lu <wellslutw@gmail.com> 16607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16608S: Maintained 16609W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16610F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16611F: drivers/pinctrl/sunplus/ 16612F: include/dt-bindings/pinctrl/sppctl*.h 16613 16614PINE64 PINEPHONE KEYBOARD DRIVER 16615M: Samuel Holland <samuel@sholland.org> 16616S: Supported 16617F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16618F: drivers/input/keyboard/pinephone-keyboard.c 16619 16620PKTCDVD DRIVER 16621M: linux-block@vger.kernel.org 16622S: Orphan 16623F: drivers/block/pktcdvd.c 16624F: include/linux/pktcdvd.h 16625F: include/uapi/linux/pktcdvd.h 16626 16627PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16628M: Tomasz Duszynski <tduszyns@gmail.com> 16629S: Maintained 16630F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16631F: drivers/iio/chemical/pms7003.c 16632 16633PLDMFW LIBRARY 16634M: Jacob Keller <jacob.e.keller@intel.com> 16635S: Maintained 16636F: Documentation/driver-api/pldmfw/ 16637F: include/linux/pldmfw.h 16638F: lib/pldmfw/ 16639 16640PLX DMA DRIVER 16641M: Logan Gunthorpe <logang@deltatee.com> 16642S: Maintained 16643F: drivers/dma/plx_dma.c 16644 16645PM6764TR DRIVER 16646M: Charles Hsu <hsu.yungteng@gmail.com> 16647L: linux-hwmon@vger.kernel.org 16648S: Maintained 16649F: Documentation/hwmon/pm6764tr.rst 16650F: drivers/hwmon/pmbus/pm6764tr.c 16651 16652PM-GRAPH UTILITY 16653M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16654L: linux-pm@vger.kernel.org 16655S: Supported 16656W: https://01.org/pm-graph 16657B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16658T: git git://github.com/intel/pm-graph 16659F: tools/power/pm-graph 16660 16661PMBUS HARDWARE MONITORING DRIVERS 16662M: Guenter Roeck <linux@roeck-us.net> 16663L: linux-hwmon@vger.kernel.org 16664S: Maintained 16665W: http://hwmon.wiki.kernel.org/ 16666W: http://www.roeck-us.net/linux/drivers/ 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16668F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16669F: Documentation/devicetree/bindings/hwmon/max31785.txt 16670F: Documentation/hwmon/adm1275.rst 16671F: Documentation/hwmon/ibm-cffps.rst 16672F: Documentation/hwmon/ir35221.rst 16673F: Documentation/hwmon/lm25066.rst 16674F: Documentation/hwmon/ltc2978.rst 16675F: Documentation/hwmon/ltc3815.rst 16676F: Documentation/hwmon/max16064.rst 16677F: Documentation/hwmon/max20751.rst 16678F: Documentation/hwmon/max31785.rst 16679F: Documentation/hwmon/max34440.rst 16680F: Documentation/hwmon/max8688.rst 16681F: Documentation/hwmon/pmbus-core.rst 16682F: Documentation/hwmon/pmbus.rst 16683F: Documentation/hwmon/tps40422.rst 16684F: Documentation/hwmon/ucd9000.rst 16685F: Documentation/hwmon/ucd9200.rst 16686F: Documentation/hwmon/zl6100.rst 16687F: drivers/hwmon/pmbus/ 16688F: include/linux/pmbus.h 16689 16690PMC SIERRA MaxRAID DRIVER 16691L: linux-scsi@vger.kernel.org 16692S: Orphan 16693W: http://www.pmc-sierra.com/ 16694F: drivers/scsi/pmcraid.* 16695 16696PMC SIERRA PM8001 DRIVER 16697M: Jack Wang <jinpu.wang@cloud.ionos.com> 16698L: linux-scsi@vger.kernel.org 16699S: Supported 16700F: drivers/scsi/pm8001/ 16701 16702PNI RM3100 IIO DRIVER 16703M: Song Qiang <songqiang1304521@gmail.com> 16704L: linux-iio@vger.kernel.org 16705S: Maintained 16706F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16707F: drivers/iio/magnetometer/rm3100* 16708 16709PNP SUPPORT 16710M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16711L: linux-acpi@vger.kernel.org 16712S: Maintained 16713F: drivers/pnp/ 16714F: include/linux/pnp.h 16715 16716POSIX CLOCKS and TIMERS 16717M: Thomas Gleixner <tglx@linutronix.de> 16718L: linux-kernel@vger.kernel.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16721F: fs/timerfd.c 16722F: include/linux/time_namespace.h 16723F: include/linux/timer* 16724F: kernel/time/*timer* 16725F: kernel/time/namespace.c 16726 16727POWER MANAGEMENT CORE 16728M: "Rafael J. Wysocki" <rafael@kernel.org> 16729L: linux-pm@vger.kernel.org 16730S: Supported 16731B: https://bugzilla.kernel.org 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16733F: drivers/base/power/ 16734F: drivers/powercap/ 16735F: include/linux/intel_rapl.h 16736F: include/linux/pm.h 16737F: include/linux/pm_* 16738F: include/linux/powercap.h 16739F: kernel/configs/nopm.config 16740 16741DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16742M: Daniel Lezcano <daniel.lezcano@kernel.org> 16743L: linux-pm@vger.kernel.org 16744S: Supported 16745B: https://bugzilla.kernel.org 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16747F: drivers/powercap/dtpm* 16748F: include/linux/dtpm.h 16749 16750POWER STATE COORDINATION INTERFACE (PSCI) 16751M: Mark Rutland <mark.rutland@arm.com> 16752M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16754S: Maintained 16755F: drivers/firmware/psci/ 16756F: include/linux/psci.h 16757F: include/uapi/linux/psci.h 16758 16759POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16760M: Sebastian Reichel <sre@kernel.org> 16761L: linux-pm@vger.kernel.org 16762S: Maintained 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16764F: Documentation/ABI/testing/sysfs-class-power 16765F: Documentation/devicetree/bindings/power/supply/ 16766F: drivers/power/supply/ 16767F: include/linux/power/ 16768F: include/linux/power_supply.h 16769 16770POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16771M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16772L: linuxppc-dev@lists.ozlabs.org 16773S: Maintained 16774F: drivers/char/powernv-op-panel.c 16775 16776PPP OVER ATM (RFC 2364) 16777M: Mitchell Blank Jr <mitch@sfgoth.com> 16778S: Maintained 16779F: include/uapi/linux/atmppp.h 16780F: net/atm/pppoatm.c 16781 16782PPP OVER ETHERNET 16783M: Michal Ostrowski <mostrows@earthlink.net> 16784S: Maintained 16785F: drivers/net/ppp/pppoe.c 16786F: drivers/net/ppp/pppox.c 16787 16788PPP OVER L2TP 16789M: James Chapman <jchapman@katalix.com> 16790S: Maintained 16791F: include/linux/if_pppol2tp.h 16792F: include/uapi/linux/if_pppol2tp.h 16793F: net/l2tp/l2tp_ppp.c 16794 16795PPP PROTOCOL DRIVERS AND COMPRESSORS 16796M: Paul Mackerras <paulus@samba.org> 16797L: linux-ppp@vger.kernel.org 16798S: Maintained 16799F: drivers/net/ppp/ppp_* 16800 16801PPS SUPPORT 16802M: Rodolfo Giometti <giometti@enneenne.com> 16803L: linuxpps@ml.enneenne.com (subscribers-only) 16804S: Maintained 16805W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16806F: Documentation/ABI/testing/sysfs-pps 16807F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16808F: Documentation/driver-api/pps.rst 16809F: drivers/pps/ 16810F: include/linux/pps*.h 16811F: include/uapi/linux/pps.h 16812 16813PPTP DRIVER 16814M: Dmitry Kozlov <xeb@mail.ru> 16815L: netdev@vger.kernel.org 16816S: Maintained 16817W: http://sourceforge.net/projects/accel-pptp 16818F: drivers/net/ppp/pptp.c 16819 16820PRESSURE STALL INFORMATION (PSI) 16821M: Johannes Weiner <hannes@cmpxchg.org> 16822M: Suren Baghdasaryan <surenb@google.com> 16823S: Maintained 16824F: include/linux/psi* 16825F: kernel/sched/psi.c 16826 16827PRINTK 16828M: Petr Mladek <pmladek@suse.com> 16829M: Sergey Senozhatsky <senozhatsky@chromium.org> 16830R: Steven Rostedt <rostedt@goodmis.org> 16831R: John Ogness <john.ogness@linutronix.de> 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16834F: include/linux/printk.h 16835F: kernel/printk/ 16836 16837PRINTK INDEXING 16838R: Chris Down <chris@chrisdown.name> 16839S: Maintained 16840F: Documentation/core-api/printk-index.rst 16841F: kernel/printk/index.c 16842K: printk_index 16843 16844PROC FILESYSTEM 16845L: linux-kernel@vger.kernel.org 16846L: linux-fsdevel@vger.kernel.org 16847S: Maintained 16848F: Documentation/filesystems/proc.rst 16849F: fs/proc/ 16850F: include/linux/proc_fs.h 16851F: tools/testing/selftests/proc/ 16852 16853PROC SYSCTL 16854M: Luis Chamberlain <mcgrof@kernel.org> 16855M: Kees Cook <keescook@chromium.org> 16856M: Iurii Zaikin <yzaikin@google.com> 16857L: linux-kernel@vger.kernel.org 16858L: linux-fsdevel@vger.kernel.org 16859S: Maintained 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16861F: fs/proc/proc_sysctl.c 16862F: include/linux/sysctl.h 16863F: kernel/sysctl-test.c 16864F: kernel/sysctl.c 16865F: tools/testing/selftests/sysctl/ 16866 16867PS3 NETWORK SUPPORT 16868M: Geoff Levand <geoff@infradead.org> 16869L: netdev@vger.kernel.org 16870L: linuxppc-dev@lists.ozlabs.org 16871S: Maintained 16872F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16873 16874PS3 PLATFORM SUPPORT 16875M: Geoff Levand <geoff@infradead.org> 16876L: linuxppc-dev@lists.ozlabs.org 16877S: Maintained 16878F: arch/powerpc/boot/ps3* 16879F: arch/powerpc/include/asm/lv1call.h 16880F: arch/powerpc/include/asm/ps3*.h 16881F: arch/powerpc/platforms/ps3/ 16882F: drivers/*/ps3* 16883F: drivers/ps3/ 16884F: drivers/rtc/rtc-ps3.c 16885F: drivers/usb/host/*ps3.c 16886F: sound/ppc/snd_ps3* 16887 16888PS3VRAM DRIVER 16889M: Jim Paris <jim@jtan.com> 16890M: Geoff Levand <geoff@infradead.org> 16891L: linuxppc-dev@lists.ozlabs.org 16892S: Maintained 16893F: drivers/block/ps3vram.c 16894 16895PSAMPLE PACKET SAMPLING SUPPORT 16896M: Yotam Gigi <yotam.gi@gmail.com> 16897S: Maintained 16898F: include/net/psample.h 16899F: include/uapi/linux/psample.h 16900F: net/psample 16901 16902PSTORE FILESYSTEM 16903M: Kees Cook <keescook@chromium.org> 16904R: Tony Luck <tony.luck@intel.com> 16905R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16906L: linux-hardening@vger.kernel.org 16907S: Supported 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16909F: Documentation/admin-guide/ramoops.rst 16910F: Documentation/admin-guide/pstore-blk.rst 16911F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16912F: drivers/acpi/apei/erst.c 16913F: drivers/firmware/efi/efi-pstore.c 16914F: fs/pstore/ 16915F: include/linux/pstore* 16916K: \b(pstore|ramoops) 16917 16918PTP HARDWARE CLOCK SUPPORT 16919M: Richard Cochran <richardcochran@gmail.com> 16920L: netdev@vger.kernel.org 16921S: Maintained 16922W: http://linuxptp.sourceforge.net/ 16923F: Documentation/ABI/testing/sysfs-ptp 16924F: Documentation/driver-api/ptp.rst 16925F: drivers/net/phy/dp83640* 16926F: drivers/ptp/* 16927F: include/linux/ptp_cl* 16928K: (?:\b|_)ptp(?:\b|_) 16929 16930PTP VIRTUAL CLOCK SUPPORT 16931M: Yangbo Lu <yangbo.lu@nxp.com> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934F: drivers/ptp/ptp_vclock.c 16935F: net/ethtool/phc_vclocks.c 16936 16937PTRACE SUPPORT 16938M: Oleg Nesterov <oleg@redhat.com> 16939S: Maintained 16940F: arch/*/*/ptrace*.c 16941F: arch/*/include/asm/ptrace*.h 16942F: arch/*/ptrace*.c 16943F: include/asm-generic/syscall.h 16944F: include/linux/ptrace.h 16945F: include/linux/regset.h 16946F: include/uapi/linux/ptrace.h 16947F: kernel/ptrace.c 16948 16949PULSE8-CEC DRIVER 16950M: Hans Verkuil <hverkuil@xs4all.nl> 16951L: linux-media@vger.kernel.org 16952S: Maintained 16953T: git git://linuxtv.org/media_tree.git 16954F: drivers/media/cec/usb/pulse8/ 16955 16956PURELIFI PLFXLC DRIVER 16957M: Srinivasan Raju <srini.raju@purelifi.com> 16958L: linux-wireless@vger.kernel.org 16959S: Supported 16960F: drivers/net/wireless/purelifi/plfxlc/ 16961 16962PVRUSB2 VIDEO4LINUX DRIVER 16963M: Mike Isely <isely@pobox.com> 16964L: pvrusb2@isely.net (subscribers-only) 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967W: http://www.isely.net/pvrusb2/ 16968T: git git://linuxtv.org/media_tree.git 16969F: Documentation/driver-api/media/drivers/pvrusb2* 16970F: drivers/media/usb/pvrusb2/ 16971 16972PWC WEBCAM DRIVER 16973M: Hans Verkuil <hverkuil@xs4all.nl> 16974L: linux-media@vger.kernel.org 16975S: Odd Fixes 16976T: git git://linuxtv.org/media_tree.git 16977F: drivers/media/usb/pwc/* 16978F: include/trace/events/pwc.h 16979 16980PWM IR Transmitter 16981M: Sean Young <sean@mess.org> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16985F: drivers/media/rc/pwm-ir-tx.c 16986 16987PWM SUBSYSTEM 16988M: Thierry Reding <thierry.reding@gmail.com> 16989R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16990L: linux-pwm@vger.kernel.org 16991S: Maintained 16992Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16994F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16995F: Documentation/devicetree/bindings/pwm/ 16996F: Documentation/driver-api/pwm.rst 16997F: drivers/gpio/gpio-mvebu.c 16998F: drivers/pwm/ 16999F: drivers/video/backlight/pwm_bl.c 17000F: include/dt-bindings/pwm/ 17001F: include/linux/pwm.h 17002F: include/linux/pwm_backlight.h 17003K: pwm_(config|apply_state|ops) 17004 17005PXA GPIO DRIVER 17006M: Robert Jarzmik <robert.jarzmik@free.fr> 17007L: linux-gpio@vger.kernel.org 17008S: Maintained 17009F: drivers/gpio/gpio-pxa.c 17010 17011PXA MMCI DRIVER 17012S: Orphan 17013 17014PXA RTC DRIVER 17015M: Robert Jarzmik <robert.jarzmik@free.fr> 17016L: linux-rtc@vger.kernel.org 17017S: Maintained 17018 17019PXA2xx/PXA3xx SUPPORT 17020M: Daniel Mack <daniel@zonque.org> 17021M: Haojian Zhuang <haojian.zhuang@gmail.com> 17022M: Robert Jarzmik <robert.jarzmik@free.fr> 17023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17024S: Maintained 17025T: git git://github.com/hzhuang1/linux.git 17026T: git git://github.com/rjarzmik/linux.git 17027F: arch/arm/boot/dts/pxa* 17028F: arch/arm/mach-pxa/ 17029F: drivers/dma/pxa* 17030F: drivers/pcmcia/pxa2xx* 17031F: drivers/pinctrl/pxa/ 17032F: drivers/spi/spi-pxa2xx* 17033F: drivers/usb/gadget/udc/pxa2* 17034F: include/sound/pxa2xx-lib.h 17035F: sound/arm/pxa* 17036F: sound/soc/pxa/ 17037 17038QAT DRIVER 17039M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17040L: qat-linux@intel.com 17041S: Supported 17042F: drivers/crypto/qat/ 17043 17044QCOM AUDIO (ASoC) DRIVERS 17045M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17046M: Banajit Goswami <bgoswami@quicinc.com> 17047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17048S: Supported 17049F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17050F: Documentation/devicetree/bindings/sound/qcom,* 17051F: drivers/soc/qcom/apr.c 17052F: include/dt-bindings/sound/qcom,wcd9335.h 17053F: sound/soc/codecs/lpass-rx-macro.* 17054F: sound/soc/codecs/lpass-tx-macro.* 17055F: sound/soc/codecs/lpass-va-macro.c 17056F: sound/soc/codecs/lpass-wsa-macro.* 17057F: sound/soc/codecs/msm8916-wcd-analog.c 17058F: sound/soc/codecs/msm8916-wcd-digital.c 17059F: sound/soc/codecs/wcd9335.* 17060F: sound/soc/codecs/wcd934x.c 17061F: sound/soc/codecs/wcd-clsh-v2.* 17062F: sound/soc/codecs/wcd-mbhc-v2.* 17063F: sound/soc/codecs/wsa881x.c 17064F: sound/soc/codecs/wsa883x.c 17065F: sound/soc/qcom/ 17066 17067QCOM EMBEDDED USB DEBUGGER (EUD) 17068M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17069L: linux-arm-msm@vger.kernel.org 17070S: Maintained 17071F: Documentation/ABI/testing/sysfs-driver-eud 17072F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17073F: drivers/usb/misc/qcom_eud.c 17074 17075QCOM IPA DRIVER 17076M: Alex Elder <elder@kernel.org> 17077L: netdev@vger.kernel.org 17078S: Supported 17079F: drivers/net/ipa/ 17080 17081QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17082M: Gabriel Somlo <somlo@cmu.edu> 17083M: "Michael S. Tsirkin" <mst@redhat.com> 17084L: qemu-devel@nongnu.org 17085S: Maintained 17086F: drivers/firmware/qemu_fw_cfg.c 17087F: include/uapi/linux/qemu_fw_cfg.h 17088 17089QIB DRIVER 17090M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17091L: linux-rdma@vger.kernel.org 17092S: Supported 17093F: drivers/infiniband/hw/qib/ 17094 17095QLOGIC QL41xxx FCOE DRIVER 17096M: Saurav Kashyap <skashyap@marvell.com> 17097M: Javed Hasan <jhasan@marvell.com> 17098M: GR-QLogic-Storage-Upstream@marvell.com 17099L: linux-scsi@vger.kernel.org 17100S: Supported 17101F: drivers/scsi/qedf/ 17102 17103QLOGIC QL41xxx ISCSI DRIVER 17104M: Nilesh Javali <njavali@marvell.com> 17105M: Manish Rangankar <mrangankar@marvell.com> 17106M: GR-QLogic-Storage-Upstream@marvell.com 17107L: linux-scsi@vger.kernel.org 17108S: Supported 17109F: drivers/scsi/qedi/ 17110 17111QLOGIC QL4xxx ETHERNET DRIVER 17112M: Ariel Elior <aelior@marvell.com> 17113M: Manish Chopra <manishc@marvell.com> 17114L: netdev@vger.kernel.org 17115S: Supported 17116F: drivers/net/ethernet/qlogic/qed/ 17117F: drivers/net/ethernet/qlogic/qede/ 17118F: include/linux/qed/ 17119 17120QLOGIC QL4xxx RDMA DRIVER 17121M: Michal Kalderon <mkalderon@marvell.com> 17122M: Ariel Elior <aelior@marvell.com> 17123L: linux-rdma@vger.kernel.org 17124S: Supported 17125F: drivers/infiniband/hw/qedr/ 17126F: include/uapi/rdma/qedr-abi.h 17127 17128QLOGIC QLA1280 SCSI DRIVER 17129M: Michael Reed <mdr@sgi.com> 17130L: linux-scsi@vger.kernel.org 17131S: Maintained 17132F: drivers/scsi/qla1280.[ch] 17133 17134QLOGIC QLA2XXX FC-SCSI DRIVER 17135M: Nilesh Javali <njavali@marvell.com> 17136M: GR-QLogic-Storage-Upstream@marvell.com 17137L: linux-scsi@vger.kernel.org 17138S: Supported 17139F: drivers/scsi/qla2xxx/ 17140 17141QLOGIC QLA3XXX NETWORK DRIVER 17142M: GR-Linux-NIC-Dev@marvell.com 17143L: netdev@vger.kernel.org 17144S: Supported 17145F: drivers/net/ethernet/qlogic/qla3xxx.* 17146 17147QLOGIC QLA4XXX iSCSI DRIVER 17148M: Nilesh Javali <njavali@marvell.com> 17149M: Manish Rangankar <mrangankar@marvell.com> 17150M: GR-QLogic-Storage-Upstream@marvell.com 17151L: linux-scsi@vger.kernel.org 17152S: Supported 17153F: drivers/scsi/qla4xxx/ 17154 17155QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17156M: Shahed Shaikh <shshaikh@marvell.com> 17157M: Manish Chopra <manishc@marvell.com> 17158M: GR-Linux-NIC-Dev@marvell.com 17159L: netdev@vger.kernel.org 17160S: Supported 17161F: drivers/net/ethernet/qlogic/qlcnic/ 17162 17163QLOGIC QLGE 10Gb ETHERNET DRIVER 17164M: Manish Chopra <manishc@marvell.com> 17165M: GR-Linux-NIC-Dev@marvell.com 17166M: Coiby Xu <coiby.xu@gmail.com> 17167L: netdev@vger.kernel.org 17168S: Supported 17169F: Documentation/networking/device_drivers/qlogic/qlge.rst 17170F: drivers/staging/qlge/ 17171 17172QM1D1B0004 MEDIA DRIVER 17173M: Akihiro Tsukada <tskd08@gmail.com> 17174L: linux-media@vger.kernel.org 17175S: Odd Fixes 17176F: drivers/media/tuners/qm1d1b0004* 17177 17178QM1D1C0042 MEDIA DRIVER 17179M: Akihiro Tsukada <tskd08@gmail.com> 17180L: linux-media@vger.kernel.org 17181S: Odd Fixes 17182F: drivers/media/tuners/qm1d1c0042* 17183 17184QNX4 FILESYSTEM 17185M: Anders Larsen <al@alarsen.net> 17186S: Maintained 17187W: http://www.alarsen.net/linux/qnx4fs/ 17188F: fs/qnx4/ 17189F: include/uapi/linux/qnx4_fs.h 17190F: include/uapi/linux/qnxtypes.h 17191 17192QORIQ DPAA2 FSL-MC BUS DRIVER 17193M: Stuart Yoder <stuyoder@gmail.com> 17194M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17195L: linux-kernel@vger.kernel.org 17196S: Maintained 17197F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17198F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17200F: drivers/bus/fsl-mc/ 17201F: include/uapi/linux/fsl_mc.h 17202 17203QT1010 MEDIA DRIVER 17204M: Antti Palosaari <crope@iki.fi> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207W: https://linuxtv.org 17208W: http://palosaari.fi/linux/ 17209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17210T: git git://linuxtv.org/anttip/media_tree.git 17211F: drivers/media/tuners/qt1010* 17212 17213QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17214M: Kalle Valo <kvalo@kernel.org> 17215L: ath10k@lists.infradead.org 17216S: Supported 17217W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17219F: drivers/net/wireless/ath/ath10k/ 17220F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17221 17222QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17223M: Kalle Valo <kvalo@kernel.org> 17224L: ath11k@lists.infradead.org 17225S: Supported 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17227F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17228F: drivers/net/wireless/ath/ath11k/ 17229 17230QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17231M: Toke Høiland-Jørgensen <toke@toke.dk> 17232L: linux-wireless@vger.kernel.org 17233S: Maintained 17234W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17235F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17236F: drivers/net/wireless/ath/ath9k/ 17237 17238QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17239M: Stephan Gerhold <stephan@gerhold.net> 17240L: netdev@vger.kernel.org 17241L: linux-arm-msm@vger.kernel.org 17242S: Maintained 17243F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17244F: drivers/net/wwan/qcom_bam_dmux.c 17245 17246QUALCOMM CAMERA SUBSYSTEM DRIVER 17247M: Robert Foss <rfoss@kernel.org> 17248M: Todor Tomov <todor.too@gmail.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251F: Documentation/admin-guide/media/qcom_camss.rst 17252F: Documentation/devicetree/bindings/media/*camss* 17253F: drivers/media/platform/qcom/camss/ 17254 17255QUALCOMM CLOCK DRIVERS 17256M: Bjorn Andersson <andersson@kernel.org> 17257L: linux-arm-msm@vger.kernel.org 17258S: Supported 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17260F: Documentation/devicetree/bindings/clock/qcom,* 17261F: drivers/clk/qcom/ 17262F: include/dt-bindings/clock/qcom,* 17263 17264QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17265M: Niklas Cassel <nks@flawful.org> 17266L: linux-pm@vger.kernel.org 17267L: linux-arm-msm@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17270F: drivers/soc/qcom/cpr.c 17271 17272QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17273M: Ilia Lin <ilia.lin@kernel.org> 17274L: linux-pm@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17277F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17278F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17279 17280QUALCOMM CRYPTO DRIVERS 17281M: Thara Gopinath <thara.gopinath@gmail.com> 17282L: linux-crypto@vger.kernel.org 17283L: linux-arm-msm@vger.kernel.org 17284S: Maintained 17285F: drivers/crypto/qce/ 17286 17287QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17288M: Timur Tabi <timur@kernel.org> 17289L: netdev@vger.kernel.org 17290S: Maintained 17291F: drivers/net/ethernet/qualcomm/emac/ 17292 17293QUALCOMM ETHQOS ETHERNET DRIVER 17294M: Vinod Koul <vkoul@kernel.org> 17295R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17296L: netdev@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17299F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17300 17301QUALCOMM FASTRPC DRIVER 17302M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17303M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17304L: linux-arm-msm@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17307F: drivers/misc/fastrpc.c 17308F: include/uapi/misc/fastrpc.h 17309 17310QUALCOMM HEXAGON ARCHITECTURE 17311M: Brian Cain <bcain@quicinc.com> 17312L: linux-hexagon@vger.kernel.org 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17314S: Supported 17315F: arch/hexagon/ 17316 17317QUALCOMM HIDMA DRIVER 17318M: Sinan Kaya <okaya@kernel.org> 17319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17320L: linux-arm-msm@vger.kernel.org 17321L: dmaengine@vger.kernel.org 17322S: Supported 17323F: drivers/dma/qcom/hidma* 17324 17325QUALCOMM I2C CCI DRIVER 17326M: Loic Poulain <loic.poulain@linaro.org> 17327M: Robert Foss <rfoss@kernel.org> 17328L: linux-i2c@vger.kernel.org 17329L: linux-arm-msm@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17332F: drivers/i2c/busses/i2c-qcom-cci.c 17333 17334QUALCOMM INTERCONNECT BWMON DRIVER 17335M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17336L: linux-arm-msm@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17339F: drivers/soc/qcom/icc-bwmon.c 17340 17341QUALCOMM IOMMU 17342M: Rob Clark <robdclark@gmail.com> 17343L: iommu@lists.linux.dev 17344L: linux-arm-msm@vger.kernel.org 17345S: Maintained 17346F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17347 17348QUALCOMM IPC ROUTER (QRTR) DRIVER 17349M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17350L: linux-arm-msm@vger.kernel.org 17351S: Maintained 17352F: include/trace/events/qrtr.h 17353F: include/uapi/linux/qrtr.h 17354F: net/qrtr/ 17355 17356QUALCOMM IPCC MAILBOX DRIVER 17357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17358L: linux-arm-msm@vger.kernel.org 17359S: Supported 17360F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17361F: drivers/mailbox/qcom-ipcc.c 17362F: include/dt-bindings/mailbox/qcom-ipcc.h 17363 17364QUALCOMM IPQ4019 USB PHY DRIVER 17365M: Robert Marko <robert.marko@sartura.hr> 17366M: Luka Perkov <luka.perkov@sartura.hr> 17367L: linux-arm-msm@vger.kernel.org 17368S: Maintained 17369F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17370F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17371 17372QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17373M: Robert Marko <robert.marko@sartura.hr> 17374M: Luka Perkov <luka.perkov@sartura.hr> 17375L: linux-arm-msm@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17378F: drivers/regulator/vqmmc-ipq4019-regulator.c 17379 17380QUALCOMM NAND CONTROLLER DRIVER 17381M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17382L: linux-mtd@lists.infradead.org 17383L: linux-arm-msm@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17386F: drivers/mtd/nand/raw/qcom_nandc.c 17387 17388QUALCOMM RMNET DRIVER 17389M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17390M: Sean Tranchetti <quic_stranche@quicinc.com> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17394F: drivers/net/ethernet/qualcomm/rmnet/ 17395F: include/linux/if_rmnet.h 17396 17397QUALCOMM TSENS THERMAL DRIVER 17398M: Amit Kucheria <amitk@kernel.org> 17399M: Thara Gopinath <thara.gopinath@gmail.com> 17400L: linux-pm@vger.kernel.org 17401L: linux-arm-msm@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17404F: drivers/thermal/qcom/ 17405 17406QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17407M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17408M: Vikash Garodia <quic_vgarodia@quicinc.com> 17409L: linux-media@vger.kernel.org 17410L: linux-arm-msm@vger.kernel.org 17411S: Maintained 17412T: git git://linuxtv.org/media_tree.git 17413F: Documentation/devicetree/bindings/media/*venus* 17414F: drivers/media/platform/qcom/venus/ 17415 17416QUALCOMM WCN36XX WIRELESS DRIVER 17417M: Loic Poulain <loic.poulain@linaro.org> 17418L: wcn36xx@lists.infradead.org 17419S: Supported 17420W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17421F: drivers/net/wireless/ath/wcn36xx/ 17422 17423QUANTENNA QTNFMAC WIRELESS DRIVER 17424M: Igor Mitsyanko <imitsyanko@quantenna.com> 17425R: Sergey Matyukevich <geomatsi@gmail.com> 17426L: linux-wireless@vger.kernel.org 17427S: Maintained 17428F: drivers/net/wireless/quantenna 17429 17430RADEON and AMDGPU DRM DRIVERS 17431M: Alex Deucher <alexander.deucher@amd.com> 17432M: Christian König <christian.koenig@amd.com> 17433M: Pan, Xinhui <Xinhui.Pan@amd.com> 17434L: amd-gfx@lists.freedesktop.org 17435S: Supported 17436T: git https://gitlab.freedesktop.org/agd5f/linux.git 17437B: https://gitlab.freedesktop.org/drm/amd/-/issues 17438C: irc://irc.oftc.net/radeon 17439F: Documentation/gpu/amdgpu/ 17440F: drivers/gpu/drm/amd/ 17441F: drivers/gpu/drm/radeon/ 17442F: include/uapi/drm/amdgpu_drm.h 17443F: include/uapi/drm/radeon_drm.h 17444 17445RADEON FRAMEBUFFER DISPLAY DRIVER 17446M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17447L: linux-fbdev@vger.kernel.org 17448S: Maintained 17449F: drivers/video/fbdev/aty/radeon* 17450F: include/uapi/linux/radeonfb.h 17451 17452RADIOSHARK RADIO DRIVER 17453M: Hans Verkuil <hverkuil@xs4all.nl> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media_tree.git 17457F: drivers/media/radio/radio-shark.c 17458 17459RADIOSHARK2 RADIO DRIVER 17460M: Hans Verkuil <hverkuil@xs4all.nl> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media_tree.git 17464F: drivers/media/radio/radio-shark2.c 17465F: drivers/media/radio/radio-tea5777.c 17466 17467RADOS BLOCK DEVICE (RBD) 17468M: Ilya Dryomov <idryomov@gmail.com> 17469R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17470L: ceph-devel@vger.kernel.org 17471S: Supported 17472W: http://ceph.com/ 17473T: git https://github.com/ceph/ceph-client.git 17474F: Documentation/ABI/testing/sysfs-bus-rbd 17475F: drivers/block/rbd.c 17476F: drivers/block/rbd_types.h 17477 17478RAGE128 FRAMEBUFFER DISPLAY DRIVER 17479M: Paul Mackerras <paulus@samba.org> 17480L: linux-fbdev@vger.kernel.org 17481S: Maintained 17482F: drivers/video/fbdev/aty/aty128fb.c 17483 17484RAINSHADOW-CEC DRIVER 17485M: Hans Verkuil <hverkuil@xs4all.nl> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488T: git git://linuxtv.org/media_tree.git 17489F: drivers/media/cec/usb/rainshadow/ 17490 17491RALINK MIPS ARCHITECTURE 17492M: John Crispin <john@phrozen.org> 17493L: linux-mips@vger.kernel.org 17494S: Maintained 17495F: arch/mips/ralink 17496 17497RALINK MT7621 MIPS ARCHITECTURE 17498M: Arınç ÜNAL <arinc.unal@arinc9.com> 17499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17500L: linux-mips@vger.kernel.org 17501S: Maintained 17502F: arch/mips/boot/dts/ralink/mt7621* 17503 17504RALINK PINCTRL DRIVER 17505M: Arınç ÜNAL <arinc.unal@arinc9.com> 17506M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17507L: linux-mips@vger.kernel.org 17508S: Maintained 17509F: drivers/pinctrl/ralink/ 17510 17511RALINK RT2X00 WIRELESS LAN DRIVER 17512M: Stanislaw Gruszka <stf_xl@wp.pl> 17513M: Helmut Schaa <helmut.schaa@googlemail.com> 17514L: linux-wireless@vger.kernel.org 17515S: Maintained 17516F: drivers/net/wireless/ralink/rt2x00/ 17517 17518RAMDISK RAM BLOCK DEVICE DRIVER 17519M: Jens Axboe <axboe@kernel.dk> 17520S: Maintained 17521F: Documentation/admin-guide/blockdev/ramdisk.rst 17522F: drivers/block/brd.c 17523 17524RANCHU VIRTUAL BOARD FOR MIPS 17525M: Miodrag Dinic <miodrag.dinic@mips.com> 17526L: linux-mips@vger.kernel.org 17527S: Supported 17528F: arch/mips/configs/generic/board-ranchu.config 17529F: arch/mips/generic/board-ranchu.c 17530 17531RANDOM NUMBER DRIVER 17532M: "Theodore Ts'o" <tytso@mit.edu> 17533M: Jason A. Donenfeld <Jason@zx2c4.com> 17534T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17535S: Maintained 17536F: drivers/char/random.c 17537F: drivers/virt/vmgenid.c 17538 17539RAPIDIO SUBSYSTEM 17540M: Matt Porter <mporter@kernel.crashing.org> 17541M: Alexandre Bounine <alex.bou9@gmail.com> 17542S: Maintained 17543F: drivers/rapidio/ 17544 17545RAS INFRASTRUCTURE 17546M: Tony Luck <tony.luck@intel.com> 17547M: Borislav Petkov <bp@alien8.de> 17548L: linux-edac@vger.kernel.org 17549S: Maintained 17550F: Documentation/admin-guide/ras.rst 17551F: drivers/ras/ 17552F: include/linux/ras.h 17553F: include/ras/ras_event.h 17554 17555RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17556L: linux-wireless@vger.kernel.org 17557S: Orphan 17558F: drivers/net/wireless/ray* 17559 17560RC-CORE / LIRC FRAMEWORK 17561M: Sean Young <sean@mess.org> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564W: http://linuxtv.org 17565T: git git://linuxtv.org/media_tree.git 17566F: Documentation/driver-api/media/rc-core.rst 17567F: Documentation/userspace-api/media/rc/ 17568F: drivers/media/rc/ 17569F: include/media/rc-map.h 17570F: include/media/rc-core.h 17571F: include/uapi/linux/lirc.h 17572 17573RCMM REMOTE CONTROLS DECODER 17574M: Patrick Lerda <patrick9876@free.fr> 17575S: Maintained 17576F: drivers/media/rc/ir-rcmm-decoder.c 17577 17578RCUTORTURE TEST FRAMEWORK 17579M: "Paul E. McKenney" <paulmck@kernel.org> 17580M: Josh Triplett <josh@joshtriplett.org> 17581R: Steven Rostedt <rostedt@goodmis.org> 17582R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17583R: Lai Jiangshan <jiangshanlai@gmail.com> 17584L: rcu@vger.kernel.org 17585S: Supported 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17587F: tools/testing/selftests/rcutorture 17588 17589RDACM20 Camera Sensor 17590M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17591M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17592M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17593M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17597F: drivers/media/i2c/max9271.c 17598F: drivers/media/i2c/max9271.h 17599F: drivers/media/i2c/rdacm20.c 17600 17601RDACM21 Camera Sensor 17602M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17603M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17604M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17605M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17609F: drivers/media/i2c/max9271.c 17610F: drivers/media/i2c/max9271.h 17611F: drivers/media/i2c/rdacm21.c 17612 17613RDC R-321X SoC 17614M: Florian Fainelli <florian@openwrt.org> 17615S: Maintained 17616 17617RDC R6040 FAST ETHERNET DRIVER 17618M: Florian Fainelli <f.fainelli@gmail.com> 17619L: netdev@vger.kernel.org 17620S: Maintained 17621F: drivers/net/ethernet/rdc/r6040.c 17622 17623RDMAVT - RDMA verbs software 17624M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17625L: linux-rdma@vger.kernel.org 17626S: Supported 17627F: drivers/infiniband/sw/rdmavt 17628 17629RDS - RELIABLE DATAGRAM SOCKETS 17630M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17631L: netdev@vger.kernel.org 17632L: linux-rdma@vger.kernel.org 17633L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17634S: Supported 17635W: https://oss.oracle.com/projects/rds/ 17636F: Documentation/networking/rds.rst 17637F: net/rds/ 17638 17639RDT - RESOURCE ALLOCATION 17640M: Fenghua Yu <fenghua.yu@intel.com> 17641M: Reinette Chatre <reinette.chatre@intel.com> 17642L: linux-kernel@vger.kernel.org 17643S: Supported 17644F: Documentation/x86/resctrl* 17645F: arch/x86/include/asm/resctrl.h 17646F: arch/x86/kernel/cpu/resctrl/ 17647F: tools/testing/selftests/resctrl/ 17648 17649READ-COPY UPDATE (RCU) 17650M: "Paul E. McKenney" <paulmck@kernel.org> 17651M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17652M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17653M: Josh Triplett <josh@joshtriplett.org> 17654R: Steven Rostedt <rostedt@goodmis.org> 17655R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17656R: Lai Jiangshan <jiangshanlai@gmail.com> 17657R: Joel Fernandes <joel@joelfernandes.org> 17658L: rcu@vger.kernel.org 17659S: Supported 17660W: http://www.rdrop.com/users/paulmck/RCU/ 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17662F: Documentation/RCU/ 17663F: include/linux/rcu* 17664F: kernel/rcu/ 17665X: Documentation/RCU/torture.rst 17666X: include/linux/srcu*.h 17667X: kernel/rcu/srcu*.c 17668 17669REAL TIME CLOCK (RTC) SUBSYSTEM 17670M: Alessandro Zummo <a.zummo@towertech.it> 17671M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17672L: linux-rtc@vger.kernel.org 17673S: Maintained 17674Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17676F: Documentation/admin-guide/rtc.rst 17677F: Documentation/devicetree/bindings/rtc/ 17678F: drivers/rtc/ 17679F: include/linux/platform_data/rtc-* 17680F: include/linux/rtc.h 17681F: include/linux/rtc/ 17682F: include/uapi/linux/rtc.h 17683F: tools/testing/selftests/rtc/ 17684 17685REALTEK AUDIO CODECS 17686M: Oder Chiou <oder_chiou@realtek.com> 17687S: Maintained 17688F: include/sound/rt*.h 17689F: sound/soc/codecs/rt* 17690 17691REALTEK OTTO WATCHDOG 17692M: Sander Vanheule <sander@svanheule.net> 17693L: linux-watchdog@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17696F: drivers/watchdog/realtek_otto_wdt.c 17697 17698REALTEK RTL83xx SMI DSA ROUTER CHIPS 17699M: Linus Walleij <linus.walleij@linaro.org> 17700M: Alvin Šipraga <alsi@bang-olufsen.dk> 17701S: Maintained 17702F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17703F: drivers/net/dsa/realtek/* 17704 17705REALTEK WIRELESS DRIVER (rtlwifi family) 17706M: Ping-Ke Shih <pkshih@realtek.com> 17707L: linux-wireless@vger.kernel.org 17708S: Maintained 17709W: https://wireless.wiki.kernel.org/ 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17711F: drivers/net/wireless/realtek/rtlwifi/ 17712 17713REALTEK WIRELESS DRIVER (rtw88) 17714M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17715L: linux-wireless@vger.kernel.org 17716S: Maintained 17717F: drivers/net/wireless/realtek/rtw88/ 17718 17719REALTEK WIRELESS DRIVER (rtw89) 17720M: Ping-Ke Shih <pkshih@realtek.com> 17721L: linux-wireless@vger.kernel.org 17722S: Maintained 17723F: drivers/net/wireless/realtek/rtw89/ 17724 17725REDPINE WIRELESS DRIVER 17726L: linux-wireless@vger.kernel.org 17727S: Orphan 17728F: drivers/net/wireless/rsi/ 17729 17730REGISTER MAP ABSTRACTION 17731M: Mark Brown <broonie@kernel.org> 17732L: linux-kernel@vger.kernel.org 17733S: Supported 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17735F: Documentation/devicetree/bindings/regmap/ 17736F: drivers/base/regmap/ 17737F: include/linux/regmap.h 17738 17739REISERFS FILE SYSTEM 17740L: reiserfs-devel@vger.kernel.org 17741S: Supported 17742F: fs/reiserfs/ 17743 17744REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17745M: Bjorn Andersson <andersson@kernel.org> 17746M: Mathieu Poirier <mathieu.poirier@linaro.org> 17747L: linux-remoteproc@vger.kernel.org 17748S: Maintained 17749T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17750F: Documentation/ABI/testing/sysfs-class-remoteproc 17751F: Documentation/devicetree/bindings/remoteproc/ 17752F: Documentation/staging/remoteproc.rst 17753F: drivers/remoteproc/ 17754F: include/linux/remoteproc.h 17755F: include/linux/remoteproc/ 17756 17757REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17758M: Bjorn Andersson <andersson@kernel.org> 17759M: Mathieu Poirier <mathieu.poirier@linaro.org> 17760L: linux-remoteproc@vger.kernel.org 17761S: Maintained 17762T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17763F: Documentation/ABI/testing/sysfs-bus-rpmsg 17764F: Documentation/staging/rpmsg.rst 17765F: drivers/rpmsg/ 17766F: include/linux/rpmsg.h 17767F: include/linux/rpmsg/ 17768F: include/uapi/linux/rpmsg.h 17769F: samples/rpmsg/ 17770 17771REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17772M: Stephan Gerhold <stephan@gerhold.net> 17773L: netdev@vger.kernel.org 17774L: linux-remoteproc@vger.kernel.org 17775S: Maintained 17776F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17777 17778RENESAS CLOCK DRIVERS 17779M: Geert Uytterhoeven <geert+renesas@glider.be> 17780L: linux-renesas-soc@vger.kernel.org 17781S: Supported 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17783F: Documentation/devicetree/bindings/clock/renesas,* 17784F: drivers/clk/renesas/ 17785 17786RENESAS EMEV2 I2C DRIVER 17787M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17788L: linux-renesas-soc@vger.kernel.org 17789S: Supported 17790F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17791F: drivers/i2c/busses/i2c-emev2.c 17792 17793RENESAS ETHERNET DRIVERS 17794R: Sergey Shtylyov <s.shtylyov@omp.ru> 17795L: netdev@vger.kernel.org 17796L: linux-renesas-soc@vger.kernel.org 17797F: Documentation/devicetree/bindings/net/renesas,*.yaml 17798F: drivers/net/ethernet/renesas/ 17799F: include/linux/sh_eth.h 17800 17801RENESAS R-CAR GYROADC DRIVER 17802M: Marek Vasut <marek.vasut@gmail.com> 17803L: linux-iio@vger.kernel.org 17804S: Supported 17805F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17806F: drivers/iio/adc/rcar-gyroadc.c 17807 17808RENESAS R-CAR I2C DRIVERS 17809M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17810L: linux-renesas-soc@vger.kernel.org 17811S: Supported 17812F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17813F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17814F: drivers/i2c/busses/i2c-rcar.c 17815F: drivers/i2c/busses/i2c-sh_mobile.c 17816 17817RENESAS R-CAR SATA DRIVER 17818R: Sergey Shtylyov <s.shtylyov@omp.ru> 17819S: Supported 17820L: linux-ide@vger.kernel.org 17821L: linux-renesas-soc@vger.kernel.org 17822F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17823F: drivers/ata/sata_rcar.c 17824 17825RENESAS R-CAR THERMAL DRIVERS 17826M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17827L: linux-renesas-soc@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17830F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17831F: drivers/thermal/rcar_gen3_thermal.c 17832F: drivers/thermal/rcar_thermal.c 17833 17834RENESAS RIIC DRIVER 17835M: Chris Brandt <chris.brandt@renesas.com> 17836L: linux-renesas-soc@vger.kernel.org 17837S: Supported 17838F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17839F: drivers/i2c/busses/i2c-riic.c 17840 17841RENESAS USB PHY DRIVER 17842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17843L: linux-renesas-soc@vger.kernel.org 17844S: Maintained 17845F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17846 17847RENESAS RZ/G2L A/D DRIVER 17848M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17849L: linux-iio@vger.kernel.org 17850L: linux-renesas-soc@vger.kernel.org 17851S: Supported 17852F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17853F: drivers/iio/adc/rzg2l_adc.c 17854 17855RENESAS RZ/N1 A5PSW SWITCH DRIVER 17856M: Clément Léger <clement.leger@bootlin.com> 17857L: linux-renesas-soc@vger.kernel.org 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17861F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17862F: drivers/net/dsa/rzn1_a5psw* 17863F: drivers/net/pcs/pcs-rzn1-miic.c 17864F: include/dt-bindings/net/pcs-rzn1-miic.h 17865F: include/linux/pcs-rzn1-miic.h 17866F: net/dsa/tag_rzn1_a5psw.c 17867 17868RENESAS RZ/N1 RTC CONTROLLER DRIVER 17869M: Miquel Raynal <miquel.raynal@bootlin.com> 17870L: linux-rtc@vger.kernel.org 17871L: linux-renesas-soc@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17874F: drivers/rtc/rtc-rzn1.c 17875 17876RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17877M: Miquel Raynal <miquel.raynal@bootlin.com> 17878L: linux-mtd@lists.infradead.org 17879L: linux-renesas-soc@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17882F: drivers/mtd/nand/raw/renesas-nand-controller.c 17883 17884RENESAS VERSACLOCK 7 CLOCK DRIVER 17885M: Alex Helms <alexander.helms.jy@renesas.com> 17886S: Maintained 17887F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17888F: drivers/clk/clk-versaclock7.c 17889 17890RESET CONTROLLER FRAMEWORK 17891M: Philipp Zabel <p.zabel@pengutronix.de> 17892S: Maintained 17893T: git git://git.pengutronix.de/git/pza/linux 17894F: Documentation/devicetree/bindings/reset/ 17895F: Documentation/driver-api/reset.rst 17896F: drivers/reset/ 17897F: include/dt-bindings/reset/ 17898F: include/linux/reset-controller.h 17899F: include/linux/reset.h 17900F: include/linux/reset/ 17901K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17902 17903RESTARTABLE SEQUENCES SUPPORT 17904M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17905M: Peter Zijlstra <peterz@infradead.org> 17906M: "Paul E. McKenney" <paulmck@kernel.org> 17907M: Boqun Feng <boqun.feng@gmail.com> 17908L: linux-kernel@vger.kernel.org 17909S: Supported 17910F: include/trace/events/rseq.h 17911F: include/uapi/linux/rseq.h 17912F: kernel/rseq.c 17913F: tools/testing/selftests/rseq/ 17914 17915RFKILL 17916M: Johannes Berg <johannes@sipsolutions.net> 17917L: linux-wireless@vger.kernel.org 17918S: Maintained 17919W: https://wireless.wiki.kernel.org/ 17920Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17923F: Documentation/ABI/stable/sysfs-class-rfkill 17924F: Documentation/driver-api/rfkill.rst 17925F: include/linux/rfkill.h 17926F: include/uapi/linux/rfkill.h 17927F: net/rfkill/ 17928 17929RHASHTABLE 17930M: Thomas Graf <tgraf@suug.ch> 17931M: Herbert Xu <herbert@gondor.apana.org.au> 17932L: netdev@vger.kernel.org 17933S: Maintained 17934F: include/linux/rhashtable-types.h 17935F: include/linux/rhashtable.h 17936F: lib/rhashtable.c 17937F: lib/test_rhashtable.c 17938 17939RICOH R5C592 MEMORYSTICK DRIVER 17940M: Maxim Levitsky <maximlevitsky@gmail.com> 17941S: Maintained 17942F: drivers/memstick/host/r592.* 17943 17944RICOH SMARTMEDIA/XD DRIVER 17945M: Maxim Levitsky <maximlevitsky@gmail.com> 17946S: Maintained 17947F: drivers/mtd/nand/raw/r852.c 17948F: drivers/mtd/nand/raw/r852.h 17949 17950RISC-V PMU DRIVERS 17951M: Atish Patra <atishp@atishpatra.org> 17952R: Anup Patel <anup@brainfault.org> 17953L: linux-riscv@lists.infradead.org 17954S: Supported 17955F: drivers/perf/riscv_pmu.c 17956F: drivers/perf/riscv_pmu_legacy.c 17957F: drivers/perf/riscv_pmu_sbi.c 17958 17959RISC-V ARCHITECTURE 17960M: Paul Walmsley <paul.walmsley@sifive.com> 17961M: Palmer Dabbelt <palmer@dabbelt.com> 17962M: Albert Ou <aou@eecs.berkeley.edu> 17963L: linux-riscv@lists.infradead.org 17964S: Supported 17965Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17966P: Documentation/riscv/patch-acceptance.rst 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17968F: arch/riscv/ 17969N: riscv 17970K: riscv 17971 17972RISC-V MICROCHIP FPGA SUPPORT 17973M: Conor Dooley <conor.dooley@microchip.com> 17974M: Daire McNamara <daire.mcnamara@microchip.com> 17975L: linux-riscv@lists.infradead.org 17976S: Supported 17977F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17978F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17979F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17980F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17981F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17982F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17983F: Documentation/devicetree/bindings/riscv/microchip.yaml 17984F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17985F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17986F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17987F: arch/riscv/boot/dts/microchip/ 17988F: drivers/char/hw_random/mpfs-rng.c 17989F: drivers/clk/microchip/clk-mpfs.c 17990F: drivers/i2c/busses/i2c-microchip-corei2c.c 17991F: drivers/mailbox/mailbox-mpfs.c 17992F: drivers/pci/controller/pcie-microchip-host.c 17993F: drivers/reset/reset-mpfs.c 17994F: drivers/rtc/rtc-mpfs.c 17995F: drivers/soc/microchip/mpfs-sys-controller.c 17996F: drivers/spi/spi-microchip-core-qspi.c 17997F: drivers/spi/spi-microchip-core.c 17998F: drivers/usb/musb/mpfs.c 17999F: include/soc/microchip/mpfs.h 18000 18001RISC-V MISC SOC SUPPORT 18002M: Conor Dooley <conor@kernel.org> 18003L: linux-riscv@lists.infradead.org 18004S: Maintained 18005Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18006T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18007F: Documentation/devicetree/bindings/riscv/ 18008F: arch/riscv/boot/dts/ 18009 18010RNBD BLOCK DRIVERS 18011M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18012M: Jack Wang <jinpu.wang@ionos.com> 18013L: linux-block@vger.kernel.org 18014S: Maintained 18015F: drivers/block/rnbd/ 18016 18017ROCCAT DRIVERS 18018M: Stefan Achatz <erazor_de@users.sourceforge.net> 18019S: Maintained 18020W: http://sourceforge.net/projects/roccat/ 18021F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18022F: drivers/hid/hid-roccat* 18023F: include/linux/hid-roccat* 18024 18025ROCKCHIP CRYPTO DRIVERS 18026M: Corentin Labbe <clabbe@baylibre.com> 18027L: linux-crypto@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18030F: drivers/crypto/rockchip/ 18031 18032ROCKCHIP I2S TDM DRIVER 18033M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18034L: linux-rockchip@lists.infradead.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18037F: sound/soc/rockchip/rockchip_i2s_tdm.* 18038 18039ROCKCHIP ISP V1 DRIVER 18040M: Dafna Hirschfeld <dafna@fastmail.com> 18041L: linux-media@vger.kernel.org 18042L: linux-rockchip@lists.infradead.org 18043S: Maintained 18044F: Documentation/admin-guide/media/rkisp1.rst 18045F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18046F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18047F: drivers/media/platform/rockchip/rkisp1 18048F: include/uapi/linux/rkisp1-config.h 18049 18050ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18051M: Jacob Chen <jacob-chen@iotwrt.com> 18052M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18053L: linux-media@vger.kernel.org 18054L: linux-rockchip@lists.infradead.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18057F: drivers/media/platform/rockchip/rga/ 18058 18059ROCKCHIP VIDEO DECODER DRIVER 18060M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18061L: linux-media@vger.kernel.org 18062L: linux-rockchip@lists.infradead.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18065F: drivers/staging/media/rkvdec/ 18066 18067ROCKER DRIVER 18068M: Jiri Pirko <jiri@resnulli.us> 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: drivers/net/ethernet/rocker/ 18072 18073ROCKETPORT EXPRESS/INFINITY DRIVER 18074M: Kevin Cernekee <cernekee@gmail.com> 18075L: linux-serial@vger.kernel.org 18076S: Odd Fixes 18077F: drivers/tty/serial/rp2.* 18078 18079ROHM BD99954 CHARGER IC 18080M: Matti Vaittinen <mazziesaccount@gmail.com> 18081S: Supported 18082F: drivers/power/supply/bd99954-charger.c 18083F: drivers/power/supply/bd99954-charger.h 18084 18085ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18086M: Tomasz Duszynski <tduszyns@gmail.com> 18087S: Maintained 18088F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18089F: drivers/iio/light/bh1750.c 18090 18091ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18092M: Marek Vasut <marek.vasut+renesas@gmail.com> 18093L: linux-kernel@vger.kernel.org 18094L: linux-renesas-soc@vger.kernel.org 18095S: Supported 18096F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18097F: drivers/gpio/gpio-bd9571mwv.c 18098F: drivers/mfd/bd9571mwv.c 18099F: drivers/regulator/bd9571mwv-regulator.c 18100F: include/linux/mfd/bd9571mwv.h 18101 18102ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18103M: Matti Vaittinen <mazziesaccount@gmail.com> 18104S: Supported 18105F: drivers/clk/clk-bd718x7.c 18106F: drivers/gpio/gpio-bd71815.c 18107F: drivers/gpio/gpio-bd71828.c 18108F: drivers/mfd/rohm-bd71828.c 18109F: drivers/mfd/rohm-bd718x7.c 18110F: drivers/mfd/rohm-bd9576.c 18111F: drivers/regulator/bd71815-regulator.c 18112F: drivers/regulator/bd71828-regulator.c 18113F: drivers/regulator/bd718x7-regulator.c 18114F: drivers/regulator/bd9576-regulator.c 18115F: drivers/regulator/rohm-regulator.c 18116F: drivers/rtc/rtc-bd70528.c 18117F: drivers/watchdog/bd9576_wdt.c 18118F: include/linux/mfd/rohm-bd71815.h 18119F: include/linux/mfd/rohm-bd71828.h 18120F: include/linux/mfd/rohm-bd718x7.h 18121F: include/linux/mfd/rohm-bd957x.h 18122F: include/linux/mfd/rohm-generic.h 18123F: include/linux/mfd/rohm-shared.h 18124 18125ROSE NETWORK LAYER 18126M: Ralf Baechle <ralf@linux-mips.org> 18127L: linux-hams@vger.kernel.org 18128S: Maintained 18129W: http://www.linux-ax25.org/ 18130F: include/net/rose.h 18131F: include/uapi/linux/rose.h 18132F: net/rose/ 18133 18134ROTATION DRIVER FOR ALLWINNER A83T 18135M: Jernej Skrabec <jernej.skrabec@gmail.com> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138T: git git://linuxtv.org/media_tree.git 18139F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18140F: drivers/media/platform/sunxi/sun8i-rotate/ 18141 18142RPMSG TTY DRIVER 18143M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18144L: linux-remoteproc@vger.kernel.org 18145S: Maintained 18146F: drivers/tty/rpmsg_tty.c 18147 18148RTL2830 MEDIA DRIVER 18149M: Antti Palosaari <crope@iki.fi> 18150L: linux-media@vger.kernel.org 18151S: Maintained 18152W: https://linuxtv.org 18153W: http://palosaari.fi/linux/ 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155T: git git://linuxtv.org/anttip/media_tree.git 18156F: drivers/media/dvb-frontends/rtl2830* 18157 18158RTL2832 MEDIA DRIVER 18159M: Antti Palosaari <crope@iki.fi> 18160L: linux-media@vger.kernel.org 18161S: Maintained 18162W: https://linuxtv.org 18163W: http://palosaari.fi/linux/ 18164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18165T: git git://linuxtv.org/anttip/media_tree.git 18166F: drivers/media/dvb-frontends/rtl2832* 18167 18168RTL2832_SDR MEDIA DRIVER 18169M: Antti Palosaari <crope@iki.fi> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172W: https://linuxtv.org 18173W: http://palosaari.fi/linux/ 18174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18175T: git git://linuxtv.org/anttip/media_tree.git 18176F: drivers/media/dvb-frontends/rtl2832_sdr* 18177 18178RTL8180 WIRELESS DRIVER 18179L: linux-wireless@vger.kernel.org 18180S: Orphan 18181W: https://wireless.wiki.kernel.org/ 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18183F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18184 18185RTL8187 WIRELESS DRIVER 18186M: Herton Ronaldo Krzesinski <herton@canonical.com> 18187M: Hin-Tak Leung <htl10@users.sourceforge.net> 18188M: Larry Finger <Larry.Finger@lwfinger.net> 18189L: linux-wireless@vger.kernel.org 18190S: Maintained 18191W: https://wireless.wiki.kernel.org/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18193F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18194 18195RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18196M: Jes Sorensen <Jes.Sorensen@gmail.com> 18197L: linux-wireless@vger.kernel.org 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18200F: drivers/net/wireless/realtek/rtl8xxxu/ 18201 18202RTRS TRANSPORT DRIVERS 18203M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18204M: Jack Wang <jinpu.wang@ionos.com> 18205L: linux-rdma@vger.kernel.org 18206S: Maintained 18207F: drivers/infiniband/ulp/rtrs/ 18208 18209RUNTIME VERIFICATION (RV) 18210M: Daniel Bristot de Oliveira <bristot@kernel.org> 18211M: Steven Rostedt <rostedt@goodmis.org> 18212L: linux-trace-devel@vger.kernel.org 18213S: Maintained 18214F: Documentation/trace/rv/ 18215F: include/linux/rv.h 18216F: include/rv/ 18217F: kernel/trace/rv/ 18218F: tools/verification/ 18219 18220RUST 18221M: Miguel Ojeda <ojeda@kernel.org> 18222M: Alex Gaynor <alex.gaynor@gmail.com> 18223M: Wedson Almeida Filho <wedsonaf@gmail.com> 18224R: Boqun Feng <boqun.feng@gmail.com> 18225R: Gary Guo <gary@garyguo.net> 18226R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18227L: rust-for-linux@vger.kernel.org 18228S: Supported 18229W: https://github.com/Rust-for-Linux/linux 18230B: https://github.com/Rust-for-Linux/linux/issues 18231T: git https://github.com/Rust-for-Linux/linux.git rust-next 18232F: Documentation/rust/ 18233F: rust/ 18234F: samples/rust/ 18235F: scripts/*rust* 18236K: \b(?i:rust)\b 18237 18238RXRPC SOCKETS (AF_RXRPC) 18239M: David Howells <dhowells@redhat.com> 18240M: Marc Dionne <marc.dionne@auristor.com> 18241L: linux-afs@lists.infradead.org 18242S: Supported 18243W: https://www.infradead.org/~dhowells/kafs/ 18244F: Documentation/networking/rxrpc.rst 18245F: include/keys/rxrpc-type.h 18246F: include/net/af_rxrpc.h 18247F: include/trace/events/rxrpc.h 18248F: include/uapi/linux/rxrpc.h 18249F: net/rxrpc/ 18250 18251S3 SAVAGE FRAMEBUFFER DRIVER 18252M: Antonino Daplas <adaplas@gmail.com> 18253L: linux-fbdev@vger.kernel.org 18254S: Maintained 18255F: drivers/video/fbdev/savage/ 18256 18257S390 ARCHITECTURE 18258M: Heiko Carstens <hca@linux.ibm.com> 18259M: Vasily Gorbik <gor@linux.ibm.com> 18260M: Alexander Gordeev <agordeev@linux.ibm.com> 18261R: Christian Borntraeger <borntraeger@linux.ibm.com> 18262R: Sven Schnelle <svens@linux.ibm.com> 18263L: linux-s390@vger.kernel.org 18264S: Supported 18265T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18266F: Documentation/driver-api/s390-drivers.rst 18267F: Documentation/s390/ 18268F: arch/s390/ 18269F: drivers/s390/ 18270 18271S390 COMMON I/O LAYER 18272M: Vineeth Vijayan <vneethv@linux.ibm.com> 18273M: Peter Oberparleiter <oberpar@linux.ibm.com> 18274L: linux-s390@vger.kernel.org 18275S: Supported 18276F: drivers/s390/cio/ 18277 18278S390 DASD DRIVER 18279M: Stefan Haberland <sth@linux.ibm.com> 18280M: Jan Hoeppner <hoeppner@linux.ibm.com> 18281L: linux-s390@vger.kernel.org 18282S: Supported 18283F: block/partitions/ibm.c 18284F: drivers/s390/block/dasd* 18285F: include/linux/dasd_mod.h 18286 18287S390 IOMMU (PCI) 18288M: Matthew Rosato <mjrosato@linux.ibm.com> 18289M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18290L: linux-s390@vger.kernel.org 18291S: Supported 18292F: drivers/iommu/s390-iommu.c 18293 18294S390 IUCV NETWORK LAYER 18295M: Alexandra Winter <wintera@linux.ibm.com> 18296M: Wenjia Zhang <wenjia@linux.ibm.com> 18297L: linux-s390@vger.kernel.org 18298L: netdev@vger.kernel.org 18299S: Supported 18300F: drivers/s390/net/*iucv* 18301F: include/net/iucv/ 18302F: net/iucv/ 18303 18304S390 NETWORK DRIVERS 18305M: Alexandra Winter <wintera@linux.ibm.com> 18306M: Wenjia Zhang <wenjia@linux.ibm.com> 18307L: linux-s390@vger.kernel.org 18308L: netdev@vger.kernel.org 18309S: Supported 18310F: drivers/s390/net/ 18311 18312S390 MM 18313M: Alexander Gordeev <agordeev@linux.ibm.com> 18314M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18315L: linux-s390@vger.kernel.org 18316S: Supported 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18318F: arch/s390/include/asm/pgtable.h 18319F: arch/s390/mm 18320 18321S390 PCI SUBSYSTEM 18322M: Niklas Schnelle <schnelle@linux.ibm.com> 18323M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18324L: linux-s390@vger.kernel.org 18325S: Supported 18326F: arch/s390/pci/ 18327F: drivers/pci/hotplug/s390_pci_hpc.c 18328F: Documentation/s390/pci.rst 18329 18330S390 VFIO AP DRIVER 18331M: Tony Krowiak <akrowiak@linux.ibm.com> 18332M: Halil Pasic <pasic@linux.ibm.com> 18333M: Jason Herne <jjherne@linux.ibm.com> 18334L: linux-s390@vger.kernel.org 18335S: Supported 18336F: Documentation/s390/vfio-ap* 18337F: drivers/s390/crypto/vfio_ap* 18338 18339S390 VFIO-CCW DRIVER 18340M: Eric Farman <farman@linux.ibm.com> 18341M: Matthew Rosato <mjrosato@linux.ibm.com> 18342R: Halil Pasic <pasic@linux.ibm.com> 18343L: linux-s390@vger.kernel.org 18344L: kvm@vger.kernel.org 18345S: Supported 18346F: Documentation/s390/vfio-ccw.rst 18347F: drivers/s390/cio/vfio_ccw* 18348F: include/uapi/linux/vfio_ccw.h 18349 18350S390 VFIO-PCI DRIVER 18351M: Matthew Rosato <mjrosato@linux.ibm.com> 18352M: Eric Farman <farman@linux.ibm.com> 18353L: linux-s390@vger.kernel.org 18354L: kvm@vger.kernel.org 18355S: Supported 18356F: arch/s390/kvm/pci* 18357F: drivers/vfio/pci/vfio_pci_zdev.c 18358F: include/uapi/linux/vfio_zdev.h 18359 18360S390 ZCRYPT DRIVER 18361M: Harald Freudenberger <freude@linux.ibm.com> 18362L: linux-s390@vger.kernel.org 18363S: Supported 18364F: drivers/s390/crypto/ 18365 18366S390 ZFCP DRIVER 18367M: Steffen Maier <maier@linux.ibm.com> 18368M: Benjamin Block <bblock@linux.ibm.com> 18369L: linux-s390@vger.kernel.org 18370S: Supported 18371F: drivers/s390/scsi/zfcp_* 18372 18373S3C ADC BATTERY DRIVER 18374M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18375L: linux-samsung-soc@vger.kernel.org 18376S: Odd Fixes 18377F: drivers/power/supply/s3c_adc_battery.c 18378F: include/linux/s3c_adc_battery.h 18379 18380S3C24XX SD/MMC Driver 18381M: Ben Dooks <ben-linux@fluff.org> 18382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18383S: Supported 18384F: drivers/mmc/host/s3cmci.* 18385 18386SAA6588 RDS RECEIVER DRIVER 18387M: Hans Verkuil <hverkuil@xs4all.nl> 18388L: linux-media@vger.kernel.org 18389S: Odd Fixes 18390W: https://linuxtv.org 18391T: git git://linuxtv.org/media_tree.git 18392F: drivers/media/i2c/saa6588* 18393 18394SAA7134 VIDEO4LINUX DRIVER 18395M: Mauro Carvalho Chehab <mchehab@kernel.org> 18396L: linux-media@vger.kernel.org 18397S: Odd fixes 18398W: https://linuxtv.org 18399T: git git://linuxtv.org/media_tree.git 18400F: Documentation/driver-api/media/drivers/saa7134* 18401F: drivers/media/pci/saa7134/ 18402 18403SAA7146 VIDEO4LINUX-2 DRIVER 18404M: Hans Verkuil <hverkuil@xs4all.nl> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media_tree.git 18408F: drivers/staging/media/deprecated/saa7146/ 18409 18410SAFESETID SECURITY MODULE 18411M: Micah Morton <mortonm@chromium.org> 18412S: Supported 18413F: Documentation/admin-guide/LSM/SafeSetID.rst 18414F: security/safesetid/ 18415 18416SAMSUNG AUDIO (ASoC) DRIVERS 18417M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18420S: Supported 18421B: mailto:linux-samsung-soc@vger.kernel.org 18422F: Documentation/devicetree/bindings/sound/samsung* 18423F: sound/soc/samsung/ 18424 18425SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18426M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18427L: linux-crypto@vger.kernel.org 18428L: linux-samsung-soc@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18431F: drivers/crypto/exynos-rng.c 18432 18433SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18434M: Łukasz Stelmach <l.stelmach@samsung.com> 18435L: linux-samsung-soc@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18438F: drivers/char/hw_random/exynos-trng.c 18439 18440SAMSUNG FRAMEBUFFER DRIVER 18441M: Jingoo Han <jingoohan1@gmail.com> 18442L: linux-fbdev@vger.kernel.org 18443S: Maintained 18444F: drivers/video/fbdev/s3c-fb.c 18445 18446SAMSUNG INTERCONNECT DRIVERS 18447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18448M: Artur Świgoń <a.swigon@samsung.com> 18449L: linux-pm@vger.kernel.org 18450L: linux-samsung-soc@vger.kernel.org 18451S: Supported 18452F: drivers/interconnect/samsung/ 18453 18454SAMSUNG LAPTOP DRIVER 18455M: Corentin Chary <corentin.chary@gmail.com> 18456L: platform-driver-x86@vger.kernel.org 18457S: Maintained 18458F: drivers/platform/x86/samsung-laptop.c 18459 18460SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18462L: linux-kernel@vger.kernel.org 18463L: linux-samsung-soc@vger.kernel.org 18464S: Supported 18465B: mailto:linux-samsung-soc@vger.kernel.org 18466F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18467F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18468F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18469F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18470F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18471F: drivers/clk/clk-s2mps11.c 18472F: drivers/mfd/sec*.c 18473F: drivers/regulator/s2m*.c 18474F: drivers/regulator/s5m*.c 18475F: drivers/rtc/rtc-s5m.c 18476F: include/linux/mfd/samsung/ 18477 18478SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18479M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18480L: linux-media@vger.kernel.org 18481L: linux-samsung-soc@vger.kernel.org 18482S: Maintained 18483F: drivers/media/platform/samsung/s3c-camif/ 18484F: include/media/drv-intf/s3c_camif.h 18485 18486SAMSUNG S3FWRN5 NFC DRIVER 18487M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18488L: linux-nfc@lists.01.org (subscribers-only) 18489S: Maintained 18490F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18491F: drivers/nfc/s3fwrn5 18492 18493SAMSUNG S5C73M3 CAMERA DRIVER 18494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18495M: Andrzej Hajda <andrzej.hajda@intel.com> 18496L: linux-media@vger.kernel.org 18497S: Supported 18498F: drivers/media/i2c/s5c73m3/* 18499 18500SAMSUNG S5K5BAF CAMERA DRIVER 18501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18502M: Andrzej Hajda <andrzej.hajda@intel.com> 18503L: linux-media@vger.kernel.org 18504S: Supported 18505F: drivers/media/i2c/s5k5baf.c 18506 18507SAMSUNG S5P Security SubSystem (SSS) DRIVER 18508M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18509M: Vladimir Zapolskiy <vz@mleia.com> 18510L: linux-crypto@vger.kernel.org 18511L: linux-samsung-soc@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18514F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18515F: drivers/crypto/s5p-sss.c 18516 18517SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18519L: linux-media@vger.kernel.org 18520S: Supported 18521Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18522F: drivers/media/platform/samsung/exynos4-is/ 18523 18524SAMSUNG SOC CLOCK DRIVERS 18525M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18526M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18527M: Tomasz Figa <tomasz.figa@gmail.com> 18528M: Chanwoo Choi <cw00.choi@samsung.com> 18529R: Alim Akhtar <alim.akhtar@samsung.com> 18530L: linux-samsung-soc@vger.kernel.org 18531S: Supported 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18534F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18535F: Documentation/devicetree/bindings/clock/samsung,s3c* 18536F: drivers/clk/samsung/ 18537F: include/dt-bindings/clock/exynos*.h 18538F: include/dt-bindings/clock/s3c*.h 18539F: include/dt-bindings/clock/s5p*.h 18540F: include/dt-bindings/clock/samsung,*.h 18541F: include/linux/clk/samsung.h 18542F: include/linux/platform_data/clk-s3c2410.h 18543 18544SAMSUNG SPI DRIVERS 18545M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18546M: Andi Shyti <andi@etezian.org> 18547L: linux-spi@vger.kernel.org 18548L: linux-samsung-soc@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18551F: drivers/spi/spi-s3c* 18552F: include/linux/platform_data/spi-s3c64xx.h 18553F: include/linux/spi/s3c24xx-fiq.h 18554 18555SAMSUNG SXGBE DRIVERS 18556M: Byungho An <bh74.an@samsung.com> 18557L: netdev@vger.kernel.org 18558S: Supported 18559F: drivers/net/ethernet/samsung/sxgbe/ 18560 18561SAMSUNG THERMAL DRIVER 18562M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18563M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18564L: linux-pm@vger.kernel.org 18565L: linux-samsung-soc@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18568F: drivers/thermal/samsung/ 18569 18570SAMSUNG USB2 PHY DRIVER 18571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18572L: linux-kernel@vger.kernel.org 18573S: Supported 18574F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18575F: Documentation/driver-api/phy/samsung-usb2.rst 18576F: drivers/phy/samsung/phy-exynos4210-usb2.c 18577F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18578F: drivers/phy/samsung/phy-exynos5250-usb2.c 18579F: drivers/phy/samsung/phy-s5pv210-usb2.c 18580F: drivers/phy/samsung/phy-samsung-usb2.c 18581F: drivers/phy/samsung/phy-samsung-usb2.h 18582 18583SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18584M: Paul Barker <paul.barker@sancloud.com> 18585R: Marc Murphy <marc.murphy@sancloud.com> 18586S: Supported 18587F: arch/arm/boot/dts/am335x-sancloud* 18588 18589SC1200 WDT DRIVER 18590M: Zwane Mwaikambo <zwanem@gmail.com> 18591S: Maintained 18592F: drivers/watchdog/sc1200wdt.c 18593 18594SCHEDULER 18595M: Ingo Molnar <mingo@redhat.com> 18596M: Peter Zijlstra <peterz@infradead.org> 18597M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18598M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18599R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18600R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18601R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18602R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18603R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18604R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18605L: linux-kernel@vger.kernel.org 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18608F: include/linux/preempt.h 18609F: include/linux/sched.h 18610F: include/linux/wait.h 18611F: include/uapi/linux/sched.h 18612F: kernel/sched/ 18613 18614SCR24X CHIP CARD INTERFACE DRIVER 18615M: Lubomir Rintel <lkundrak@v3.sk> 18616S: Supported 18617F: drivers/char/pcmcia/scr24x_cs.c 18618 18619SCSI RDMA PROTOCOL (SRP) INITIATOR 18620M: Bart Van Assche <bvanassche@acm.org> 18621L: linux-rdma@vger.kernel.org 18622S: Supported 18623Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18624F: drivers/infiniband/ulp/srp/ 18625F: include/scsi/srp.h 18626 18627SCSI RDMA PROTOCOL (SRP) TARGET 18628M: Bart Van Assche <bvanassche@acm.org> 18629L: linux-rdma@vger.kernel.org 18630L: target-devel@vger.kernel.org 18631S: Supported 18632Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18633F: drivers/infiniband/ulp/srpt/ 18634 18635SCSI SG DRIVER 18636M: Doug Gilbert <dgilbert@interlog.com> 18637L: linux-scsi@vger.kernel.org 18638S: Maintained 18639W: http://sg.danny.cz/sg 18640F: Documentation/scsi/scsi-generic.rst 18641F: drivers/scsi/sg.c 18642F: include/scsi/sg.h 18643 18644SCSI SUBSYSTEM 18645M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18646M: "Martin K. Petersen" <martin.petersen@oracle.com> 18647L: linux-scsi@vger.kernel.org 18648S: Maintained 18649Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18652F: Documentation/devicetree/bindings/scsi/ 18653F: drivers/scsi/ 18654F: drivers/ufs/ 18655F: include/scsi/ 18656 18657SCSI TAPE DRIVER 18658M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18659L: linux-scsi@vger.kernel.org 18660S: Maintained 18661F: Documentation/scsi/st.rst 18662F: drivers/scsi/st.* 18663F: drivers/scsi/st_*.h 18664 18665SCSI TARGET CORE USER DRIVER 18666M: Bodo Stroesser <bostroesser@gmail.com> 18667L: linux-scsi@vger.kernel.org 18668L: target-devel@vger.kernel.org 18669S: Supported 18670F: Documentation/target/tcmu-design.rst 18671F: drivers/target/target_core_user.c 18672F: include/uapi/linux/target_core_user.h 18673 18674SCSI TARGET SUBSYSTEM 18675M: "Martin K. Petersen" <martin.petersen@oracle.com> 18676L: linux-scsi@vger.kernel.org 18677L: target-devel@vger.kernel.org 18678S: Supported 18679W: http://www.linux-iscsi.org 18680Q: https://patchwork.kernel.org/project/target-devel/list/ 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18682F: Documentation/target/ 18683F: drivers/target/ 18684F: include/target/ 18685 18686SCTP PROTOCOL 18687M: Vlad Yasevich <vyasevich@gmail.com> 18688M: Neil Horman <nhorman@tuxdriver.com> 18689M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18690L: linux-sctp@vger.kernel.org 18691S: Maintained 18692W: http://lksctp.sourceforge.net 18693F: Documentation/networking/sctp.rst 18694F: include/linux/sctp.h 18695F: include/net/sctp/ 18696F: include/uapi/linux/sctp.h 18697F: net/sctp/ 18698 18699SCx200 CPU SUPPORT 18700M: Jim Cromie <jim.cromie@gmail.com> 18701S: Odd Fixes 18702F: Documentation/i2c/busses/scx200_acb.rst 18703F: arch/x86/platform/scx200/ 18704F: drivers/i2c/busses/scx200* 18705F: drivers/mtd/maps/scx200_docflash.c 18706F: drivers/watchdog/scx200_wdt.c 18707F: include/linux/scx200.h 18708 18709SCx200 GPIO DRIVER 18710M: Jim Cromie <jim.cromie@gmail.com> 18711S: Maintained 18712F: drivers/char/scx200_gpio.c 18713F: include/linux/scx200_gpio.h 18714 18715SCx200 HRT CLOCKSOURCE DRIVER 18716M: Jim Cromie <jim.cromie@gmail.com> 18717S: Maintained 18718F: drivers/clocksource/scx200_hrt.c 18719 18720SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18721M: Sascha Sommer <saschasommer@freenet.de> 18722L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18723S: Maintained 18724F: drivers/mmc/host/sdricoh_cs.c 18725 18726SECO BOARDS CEC DRIVER 18727M: Ettore Chimenti <ek5.chimenti@gmail.com> 18728S: Maintained 18729F: drivers/media/cec/platform/seco/seco-cec.c 18730F: drivers/media/cec/platform/seco/seco-cec.h 18731 18732SECURE COMPUTING 18733M: Kees Cook <keescook@chromium.org> 18734R: Andy Lutomirski <luto@amacapital.net> 18735R: Will Drewry <wad@chromium.org> 18736S: Supported 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18738F: Documentation/userspace-api/seccomp_filter.rst 18739F: include/linux/seccomp.h 18740F: include/uapi/linux/seccomp.h 18741F: kernel/seccomp.c 18742F: tools/testing/selftests/kselftest_harness.h 18743F: tools/testing/selftests/seccomp/* 18744K: \bsecure_computing 18745K: \bTIF_SECCOMP\b 18746 18747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18748M: Kamal Dasu <kdasu.kdev@gmail.com> 18749M: Al Cooper <alcooperx@gmail.com> 18750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18751L: linux-mmc@vger.kernel.org 18752S: Maintained 18753F: drivers/mmc/host/sdhci-brcmstb* 18754 18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18756M: Adrian Hunter <adrian.hunter@intel.com> 18757L: linux-mmc@vger.kernel.org 18758S: Supported 18759F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18760F: drivers/mmc/host/sdhci* 18761 18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18763M: Eugen Hristev <eugen.hristev@microchip.com> 18764L: linux-mmc@vger.kernel.org 18765S: Supported 18766F: drivers/mmc/host/sdhci-of-at91.c 18767 18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18769M: Ben Dooks <ben-linux@fluff.org> 18770M: Jaehoon Chung <jh80.chung@samsung.com> 18771L: linux-mmc@vger.kernel.org 18772S: Maintained 18773F: drivers/mmc/host/sdhci-s3c* 18774 18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18776M: Viresh Kumar <vireshk@kernel.org> 18777L: linux-mmc@vger.kernel.org 18778S: Maintained 18779F: drivers/mmc/host/sdhci-spear.c 18780 18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18782M: Vignesh Raghavendra <vigneshr@ti.com> 18783L: linux-mmc@vger.kernel.org 18784S: Maintained 18785F: drivers/mmc/host/sdhci-omap.c 18786 18787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18788M: Haibo Chen <haibo.chen@nxp.com> 18789L: linux-imx@nxp.com 18790L: linux-mmc@vger.kernel.org 18791S: Maintained 18792F: drivers/mmc/host/sdhci-esdhc-imx.c 18793 18794SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18795M: Jonathan Derrick <jonathan.derrick@linux.dev> 18796L: linux-block@vger.kernel.org 18797S: Supported 18798F: block/opal_proto.h 18799F: block/sed* 18800F: include/linux/sed* 18801F: include/uapi/linux/sed* 18802 18803SECURITY CONTACT 18804M: Security Officers <security@kernel.org> 18805S: Supported 18806F: Documentation/admin-guide/security-bugs.rst 18807 18808SECURITY SUBSYSTEM 18809M: Paul Moore <paul@paul-moore.com> 18810M: James Morris <jmorris@namei.org> 18811M: "Serge E. Hallyn" <serge@hallyn.com> 18812L: linux-security-module@vger.kernel.org (suggested Cc:) 18813S: Supported 18814W: http://kernsec.org/ 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18816F: security/ 18817X: security/selinux/ 18818 18819SELINUX SECURITY MODULE 18820M: Paul Moore <paul@paul-moore.com> 18821M: Stephen Smalley <stephen.smalley.work@gmail.com> 18822M: Eric Paris <eparis@parisplace.org> 18823L: selinux@vger.kernel.org 18824S: Supported 18825W: https://selinuxproject.org 18826W: https://github.com/SELinuxProject 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18828F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18829F: Documentation/ABI/obsolete/sysfs-selinux-disable 18830F: Documentation/admin-guide/LSM/SELinux.rst 18831F: include/trace/events/avc.h 18832F: include/uapi/linux/selinux_netlink.h 18833F: scripts/selinux/ 18834F: security/selinux/ 18835 18836SENSABLE PHANTOM 18837M: Jiri Slaby <jirislaby@kernel.org> 18838S: Maintained 18839F: drivers/misc/phantom.c 18840F: include/uapi/linux/phantom.h 18841 18842SENSEAIR SUNRISE 006-0-0007 18843M: Jacopo Mondi <jacopo@jmondi.org> 18844S: Maintained 18845F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18846F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18847F: drivers/iio/chemical/sunrise_co2.c 18848 18849SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18850M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18851S: Maintained 18852F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18853F: drivers/iio/chemical/scd30.h 18854F: drivers/iio/chemical/scd30_core.c 18855F: drivers/iio/chemical/scd30_i2c.c 18856F: drivers/iio/chemical/scd30_serial.c 18857 18858SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18859M: Roan van Dijk <roan@protonic.nl> 18860S: Maintained 18861F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18862F: drivers/iio/chemical/scd4x.c 18863 18864SENSIRION SGP40 GAS SENSOR DRIVER 18865M: Andreas Klinger <ak@it-klinger.de> 18866S: Maintained 18867F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18868F: drivers/iio/chemical/sgp40.c 18869 18870SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18871M: Tomasz Duszynski <tduszyns@gmail.com> 18872S: Maintained 18873F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18874F: drivers/iio/chemical/sps30.c 18875F: drivers/iio/chemical/sps30_i2c.c 18876F: drivers/iio/chemical/sps30_serial.c 18877 18878SERIAL DEVICE BUS 18879M: Rob Herring <robh@kernel.org> 18880L: linux-serial@vger.kernel.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/serial/serial.yaml 18883F: drivers/tty/serdev/ 18884F: include/linux/serdev.h 18885 18886SERIAL DRIVERS 18887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18888L: linux-serial@vger.kernel.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/serial/ 18891F: drivers/tty/serial/ 18892 18893SERIAL IR RECEIVER 18894M: Sean Young <sean@mess.org> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897F: drivers/media/rc/serial_ir.c 18898 18899SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18900M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18902S: Maintained 18903F: Documentation/devicetree/bindings/slimbus/ 18904F: drivers/slimbus/ 18905F: include/linux/slimbus.h 18906 18907SFC NETWORK DRIVER 18908M: Edward Cree <ecree.xilinx@gmail.com> 18909M: Martin Habets <habetsm.xilinx@gmail.com> 18910L: netdev@vger.kernel.org 18911S: Supported 18912F: drivers/net/ethernet/sfc/ 18913 18914SFF/SFP/SFP+ MODULE SUPPORT 18915M: Russell King <linux@armlinux.org.uk> 18916L: netdev@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18919F: drivers/net/phy/phylink.c 18920F: drivers/net/phy/sfp* 18921F: include/linux/mdio/mdio-i2c.h 18922F: include/linux/phylink.h 18923F: include/linux/sfp.h 18924K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18925 18926SGI GRU DRIVER 18927M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18928S: Maintained 18929F: drivers/misc/sgi-gru/ 18930 18931SGI XP/XPC/XPNET DRIVER 18932M: Robin Holt <robinmholt@gmail.com> 18933M: Steve Wahl <steve.wahl@hpe.com> 18934R: Mike Travis <mike.travis@hpe.com> 18935S: Maintained 18936F: drivers/misc/sgi-xp/ 18937 18938SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18939M: Karsten Graul <kgraul@linux.ibm.com> 18940M: Wenjia Zhang <wenjia@linux.ibm.com> 18941M: Jan Karcher <jaka@linux.ibm.com> 18942L: linux-s390@vger.kernel.org 18943S: Supported 18944F: net/smc/ 18945 18946SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18947M: Linus Walleij <linus.walleij@linaro.org> 18948L: linux-iio@vger.kernel.org 18949S: Maintained 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18951F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18952F: drivers/iio/light/gp2ap002.c 18953 18954SHARP RJ54N1CB0C SENSOR DRIVER 18955M: Jacopo Mondi <jacopo@jmondi.org> 18956L: linux-media@vger.kernel.org 18957S: Odd fixes 18958T: git git://linuxtv.org/media_tree.git 18959F: drivers/media/i2c/rj54n1cb0c.c 18960F: include/media/i2c/rj54n1cb0c.h 18961 18962SH_VOU V4L2 OUTPUT DRIVER 18963L: linux-media@vger.kernel.org 18964S: Orphan 18965F: drivers/media/platform/renesas/sh_vou.c 18966F: include/media/drv-intf/sh_vou.h 18967 18968SI2157 MEDIA DRIVER 18969M: Antti Palosaari <crope@iki.fi> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972W: https://linuxtv.org 18973W: http://palosaari.fi/linux/ 18974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18975T: git git://linuxtv.org/anttip/media_tree.git 18976F: drivers/media/tuners/si2157* 18977 18978SI2165 MEDIA DRIVER 18979M: Matthias Schwarzott <zzam@gentoo.org> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982W: https://linuxtv.org 18983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18984F: drivers/media/dvb-frontends/si2165* 18985 18986SI2168 MEDIA DRIVER 18987M: Antti Palosaari <crope@iki.fi> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990W: https://linuxtv.org 18991W: http://palosaari.fi/linux/ 18992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18993T: git git://linuxtv.org/anttip/media_tree.git 18994F: drivers/media/dvb-frontends/si2168* 18995 18996SI470X FM RADIO RECEIVER I2C DRIVER 18997M: Hans Verkuil <hverkuil@xs4all.nl> 18998L: linux-media@vger.kernel.org 18999S: Odd Fixes 19000W: https://linuxtv.org 19001T: git git://linuxtv.org/media_tree.git 19002F: drivers/media/radio/si470x/radio-si470x-i2c.c 19003 19004SI470X FM RADIO RECEIVER USB DRIVER 19005M: Hans Verkuil <hverkuil@xs4all.nl> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008W: https://linuxtv.org 19009T: git git://linuxtv.org/media_tree.git 19010F: drivers/media/radio/si470x/radio-si470x-common.c 19011F: drivers/media/radio/si470x/radio-si470x-usb.c 19012F: drivers/media/radio/si470x/radio-si470x.h 19013 19014SI4713 FM RADIO TRANSMITTER I2C DRIVER 19015M: Eduardo Valentin <edubezval@gmail.com> 19016L: linux-media@vger.kernel.org 19017S: Odd Fixes 19018W: https://linuxtv.org 19019T: git git://linuxtv.org/media_tree.git 19020F: drivers/media/radio/si4713/si4713.? 19021 19022SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19023M: Eduardo Valentin <edubezval@gmail.com> 19024L: linux-media@vger.kernel.org 19025S: Odd Fixes 19026W: https://linuxtv.org 19027T: git git://linuxtv.org/media_tree.git 19028F: drivers/media/radio/si4713/radio-platform-si4713.c 19029 19030SI4713 FM RADIO TRANSMITTER USB DRIVER 19031M: Hans Verkuil <hverkuil@xs4all.nl> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034W: https://linuxtv.org 19035T: git git://linuxtv.org/media_tree.git 19036F: drivers/media/radio/si4713/radio-usb-si4713.c 19037 19038SIANO DVB DRIVER 19039M: Mauro Carvalho Chehab <mchehab@kernel.org> 19040L: linux-media@vger.kernel.org 19041S: Odd fixes 19042W: https://linuxtv.org 19043T: git git://linuxtv.org/media_tree.git 19044F: drivers/media/common/siano/ 19045F: drivers/media/mmc/siano/ 19046F: drivers/media/usb/siano/ 19047F: drivers/media/usb/siano/ 19048 19049SIFIVE DRIVERS 19050M: Palmer Dabbelt <palmer@dabbelt.com> 19051M: Paul Walmsley <paul.walmsley@sifive.com> 19052L: linux-riscv@lists.infradead.org 19053S: Supported 19054N: sifive 19055K: [^@]sifive 19056 19057SIFIVE FU540 SYSTEM-ON-CHIP 19058M: Paul Walmsley <paul.walmsley@sifive.com> 19059M: Palmer Dabbelt <palmer@dabbelt.com> 19060L: linux-riscv@lists.infradead.org 19061S: Supported 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19063N: fu540 19064K: fu540 19065 19066SIFIVE PDMA DRIVER 19067M: Green Wan <green.wan@sifive.com> 19068S: Maintained 19069F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19070F: drivers/dma/sf-pdma/ 19071 19072SIFIVE SOC DRIVERS 19073M: Conor Dooley <conor@kernel.org> 19074L: linux-riscv@lists.infradead.org 19075S: Maintained 19076T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19077F: drivers/soc/sifive/ 19078 19079SILEAD TOUCHSCREEN DRIVER 19080M: Hans de Goede <hdegoede@redhat.com> 19081L: linux-input@vger.kernel.org 19082L: platform-driver-x86@vger.kernel.org 19083S: Maintained 19084F: drivers/input/touchscreen/silead.c 19085F: drivers/platform/x86/touchscreen_dmi.c 19086 19087SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19088M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19089S: Supported 19090F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19091F: drivers/net/wireless/silabs/wfx/ 19092 19093SILICON MOTION SM712 FRAME BUFFER DRIVER 19094M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19095M: Teddy Wang <teddy.wang@siliconmotion.com> 19096M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19097L: linux-fbdev@vger.kernel.org 19098S: Maintained 19099F: Documentation/fb/sm712fb.rst 19100F: drivers/video/fbdev/sm712* 19101 19102SILVACO I3C DUAL-ROLE MASTER 19103M: Miquel Raynal <miquel.raynal@bootlin.com> 19104M: Conor Culhane <conor.culhane@silvaco.com> 19105L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19106S: Maintained 19107F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19108F: drivers/i3c/master/svc-i3c-master.c 19109 19110SIMPLEFB FB DRIVER 19111M: Hans de Goede <hdegoede@redhat.com> 19112L: linux-fbdev@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19115F: drivers/video/fbdev/simplefb.c 19116F: include/linux/platform_data/simplefb.h 19117 19118SIMTEC EB110ATX (Chalice CATS) 19119M: Simtec Linux Team <linux@simtec.co.uk> 19120S: Supported 19121W: http://www.simtec.co.uk/products/EB110ATX/ 19122 19123SIMTEC EB2410ITX (BAST) 19124M: Simtec Linux Team <linux@simtec.co.uk> 19125S: Supported 19126W: http://www.simtec.co.uk/products/EB2410ITX/ 19127F: arch/arm/mach-s3c/bast-ide.c 19128F: arch/arm/mach-s3c/bast-irq.c 19129F: arch/arm/mach-s3c/mach-bast.c 19130 19131SIOX 19132M: Thorsten Scherer <t.scherer@eckelmann.de> 19133M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19134R: Pengutronix Kernel Team <kernel@pengutronix.de> 19135S: Supported 19136F: drivers/gpio/gpio-siox.c 19137F: drivers/siox/* 19138F: include/trace/events/siox.h 19139 19140SIPHASH PRF ROUTINES 19141M: Jason A. Donenfeld <Jason@zx2c4.com> 19142S: Maintained 19143F: include/linux/siphash.h 19144F: lib/siphash.c 19145F: lib/siphash_kunit.c 19146 19147SIS 190 ETHERNET DRIVER 19148M: Francois Romieu <romieu@fr.zoreil.com> 19149L: netdev@vger.kernel.org 19150S: Maintained 19151F: drivers/net/ethernet/sis/sis190.c 19152 19153SIS 900/7016 FAST ETHERNET DRIVER 19154M: Daniele Venzano <venza@brownhat.org> 19155L: netdev@vger.kernel.org 19156S: Maintained 19157W: http://www.brownhat.org/sis900.html 19158F: drivers/net/ethernet/sis/sis900.* 19159 19160SIS FRAMEBUFFER DRIVER 19161M: Thomas Winischhofer <thomas@winischhofer.net> 19162S: Maintained 19163W: http://www.winischhofer.net/linuxsisvga.shtml 19164F: Documentation/fb/sisfb.rst 19165F: drivers/video/fbdev/sis/ 19166F: include/video/sisfb.h 19167 19168SIS I2C TOUCHSCREEN DRIVER 19169M: Mika Penttilä <mpenttil@redhat.com> 19170L: linux-input@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19173F: drivers/input/touchscreen/sis_i2c.c 19174 19175SIS USB2VGA DRIVER 19176M: Thomas Winischhofer <thomas@winischhofer.net> 19177S: Maintained 19178W: http://www.winischhofer.at/linuxsisusbvga.shtml 19179F: drivers/usb/misc/sisusbvga/ 19180 19181SL28 CPLD MFD DRIVER 19182M: Michael Walle <michael@walle.cc> 19183S: Maintained 19184F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19185F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19186F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19187F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19188F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19189F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19190F: drivers/gpio/gpio-sl28cpld.c 19191F: drivers/hwmon/sl28cpld-hwmon.c 19192F: drivers/irqchip/irq-sl28cpld.c 19193F: drivers/pwm/pwm-sl28cpld.c 19194F: drivers/watchdog/sl28cpld_wdt.c 19195 19196SLAB ALLOCATOR 19197M: Christoph Lameter <cl@linux.com> 19198M: Pekka Enberg <penberg@kernel.org> 19199M: David Rientjes <rientjes@google.com> 19200M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19201M: Andrew Morton <akpm@linux-foundation.org> 19202M: Vlastimil Babka <vbabka@suse.cz> 19203R: Roman Gushchin <roman.gushchin@linux.dev> 19204R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19205L: linux-mm@kvack.org 19206S: Maintained 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19208F: include/linux/sl?b*.h 19209F: mm/sl?b* 19210 19211SLCAN CAN NETWORK DRIVER 19212M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19213L: linux-can@vger.kernel.org 19214S: Maintained 19215F: drivers/net/can/slcan/ 19216 19217SLEEPABLE READ-COPY UPDATE (SRCU) 19218M: Lai Jiangshan <jiangshanlai@gmail.com> 19219M: "Paul E. McKenney" <paulmck@kernel.org> 19220M: Josh Triplett <josh@joshtriplett.org> 19221R: Steven Rostedt <rostedt@goodmis.org> 19222R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19223L: rcu@vger.kernel.org 19224S: Supported 19225W: http://www.rdrop.com/users/paulmck/RCU/ 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19227F: include/linux/srcu*.h 19228F: kernel/rcu/srcu*.c 19229 19230SMACK SECURITY MODULE 19231M: Casey Schaufler <casey@schaufler-ca.com> 19232L: linux-security-module@vger.kernel.org 19233S: Maintained 19234W: http://schaufler-ca.com 19235T: git git://github.com/cschaufler/smack-next 19236F: Documentation/admin-guide/LSM/Smack.rst 19237F: security/smack/ 19238 19239SMC91x ETHERNET DRIVER 19240M: Nicolas Pitre <nico@fluxnic.net> 19241S: Odd Fixes 19242F: drivers/net/ethernet/smsc/smc91x.* 19243 19244SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19245M: Mark Rutland <mark.rutland@arm.com> 19246M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19247M: Sudeep Holla <sudeep.holla@arm.com> 19248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19249S: Maintained 19250F: drivers/firmware/smccc/ 19251F: include/linux/arm-smccc.h 19252 19253SMM665 HARDWARE MONITOR DRIVER 19254M: Guenter Roeck <linux@roeck-us.net> 19255L: linux-hwmon@vger.kernel.org 19256S: Maintained 19257F: Documentation/hwmon/smm665.rst 19258F: drivers/hwmon/smm665.c 19259 19260SMSC EMC2103 HARDWARE MONITOR DRIVER 19261M: Steve Glendinning <steve.glendinning@shawell.net> 19262L: linux-hwmon@vger.kernel.org 19263S: Maintained 19264F: Documentation/hwmon/emc2103.rst 19265F: drivers/hwmon/emc2103.c 19266 19267SMSC SCH5627 HARDWARE MONITOR DRIVER 19268M: Hans de Goede <hdegoede@redhat.com> 19269L: linux-hwmon@vger.kernel.org 19270S: Supported 19271F: Documentation/hwmon/sch5627.rst 19272F: drivers/hwmon/sch5627.c 19273 19274SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19275M: Steve Glendinning <steve.glendinning@shawell.net> 19276L: linux-fbdev@vger.kernel.org 19277S: Maintained 19278F: drivers/video/fbdev/smscufx.c 19279 19280SMSC47B397 HARDWARE MONITOR DRIVER 19281M: Jean Delvare <jdelvare@suse.com> 19282L: linux-hwmon@vger.kernel.org 19283S: Maintained 19284F: Documentation/hwmon/smsc47b397.rst 19285F: drivers/hwmon/smsc47b397.c 19286 19287SMSC911x ETHERNET DRIVER 19288M: Steve Glendinning <steve.glendinning@shawell.net> 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: drivers/net/ethernet/smsc/smsc911x.* 19292F: include/linux/smsc911x.h 19293 19294SMSC9420 PCI ETHERNET DRIVER 19295M: Steve Glendinning <steve.glendinning@shawell.net> 19296L: netdev@vger.kernel.org 19297S: Maintained 19298F: drivers/net/ethernet/smsc/smsc9420.* 19299 19300SOCIONEXT (SNI) AVE NETWORK DRIVER 19301M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19302L: netdev@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19305F: drivers/net/ethernet/socionext/sni_ave.c 19306 19307SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19308M: Jassi Brar <jaswinder.singh@linaro.org> 19309M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19313F: drivers/net/ethernet/socionext/netsec.c 19314 19315SOCIONEXT (SNI) Synquacer SPI DRIVER 19316M: Masahisa Kojima <masahisa.kojima@linaro.org> 19317M: Jassi Brar <jaswinder.singh@linaro.org> 19318L: linux-spi@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19321F: drivers/spi/spi-synquacer.c 19322 19323SOCIONEXT SYNQUACER I2C DRIVER 19324M: Ard Biesheuvel <ardb@kernel.org> 19325L: linux-i2c@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19328F: drivers/i2c/busses/i2c-synquacer.c 19329 19330SOCIONEXT UNIPHIER SOUND DRIVER 19331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19332S: Orphan 19333F: sound/soc/uniphier/ 19334 19335SOEKRIS NET48XX LED SUPPORT 19336M: Chris Boot <bootc@bootc.net> 19337S: Maintained 19338F: drivers/leds/leds-net48xx.c 19339 19340SOFT-IWARP DRIVER (siw) 19341M: Bernard Metzler <bmt@zurich.ibm.com> 19342L: linux-rdma@vger.kernel.org 19343S: Supported 19344F: drivers/infiniband/sw/siw/ 19345F: include/uapi/rdma/siw-abi.h 19346 19347SOFT-ROCE DRIVER (rxe) 19348M: Zhu Yanjun <zyjzyj2000@gmail.com> 19349L: linux-rdma@vger.kernel.org 19350S: Supported 19351F: drivers/infiniband/sw/rxe/ 19352F: include/uapi/rdma/rdma_user_rxe.h 19353 19354SOFTLOGIC 6x10 MPEG CODEC 19355M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19356M: Anton Sviridenko <anton@corp.bluecherry.net> 19357M: Andrey Utkin <andrey_utkin@fastmail.com> 19358M: Ismael Luceno <ismael@iodev.co.uk> 19359L: linux-media@vger.kernel.org 19360S: Supported 19361F: drivers/media/pci/solo6x10/ 19362 19363SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19364M: James Morse <james.morse@arm.com> 19365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19366S: Maintained 19367F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19368F: drivers/firmware/arm_sdei.c 19369F: include/linux/arm_sdei.h 19370F: include/uapi/linux/arm_sdei.h 19371 19372SOFTWARE NODES AND DEVICE PROPERTIES 19373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19374R: Daniel Scally <djrscally@gmail.com> 19375R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19376R: Sakari Ailus <sakari.ailus@linux.intel.com> 19377L: linux-acpi@vger.kernel.org 19378S: Maintained 19379F: drivers/base/property.c 19380F: drivers/base/swnode.c 19381F: include/linux/fwnode.h 19382F: include/linux/property.h 19383 19384SOFTWARE RAID (Multiple Disks) SUPPORT 19385M: Song Liu <song@kernel.org> 19386L: linux-raid@vger.kernel.org 19387S: Supported 19388Q: https://patchwork.kernel.org/project/linux-raid/list/ 19389T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19390F: drivers/md/Kconfig 19391F: drivers/md/Makefile 19392F: drivers/md/md* 19393F: drivers/md/raid* 19394F: include/linux/raid/ 19395F: include/uapi/linux/raid/ 19396 19397SOLIDRUN CLEARFOG SUPPORT 19398M: Russell King <linux@armlinux.org.uk> 19399S: Maintained 19400F: arch/arm/boot/dts/armada-388-clearfog* 19401F: arch/arm/boot/dts/armada-38x-solidrun-* 19402 19403SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19404M: Russell King <linux@armlinux.org.uk> 19405S: Maintained 19406F: arch/arm/boot/dts/imx6*-cubox-i* 19407F: arch/arm/boot/dts/imx6*-hummingboard* 19408F: arch/arm/boot/dts/imx6*-sr-* 19409 19410SONIC NETWORK DRIVER 19411M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19412L: netdev@vger.kernel.org 19413S: Maintained 19414F: drivers/net/ethernet/natsemi/sonic.* 19415 19416SONICS SILICON BACKPLANE DRIVER (SSB) 19417M: Michael Buesch <m@bues.ch> 19418L: linux-wireless@vger.kernel.org 19419S: Maintained 19420F: drivers/ssb/ 19421F: include/linux/ssb/ 19422 19423SONY IMX208 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: drivers/media/i2c/imx208.c 19429 19430SONY IMX214 SENSOR DRIVER 19431M: Ricardo Ribalda <ribalda@kernel.org> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434T: git git://linuxtv.org/media_tree.git 19435F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19436F: drivers/media/i2c/imx214.c 19437 19438SONY IMX219 SENSOR DRIVER 19439M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442T: git git://linuxtv.org/media_tree.git 19443F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19444F: drivers/media/i2c/imx219.c 19445 19446SONY IMX258 SENSOR DRIVER 19447M: Sakari Ailus <sakari.ailus@linux.intel.com> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450T: git git://linuxtv.org/media_tree.git 19451F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19452F: drivers/media/i2c/imx258.c 19453 19454SONY IMX274 SENSOR DRIVER 19455M: Leon Luo <leonl@leopardimaging.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media_tree.git 19459F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19460F: drivers/media/i2c/imx274.c 19461 19462SONY IMX290 SENSOR DRIVER 19463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466T: git git://linuxtv.org/media_tree.git 19467F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19468F: drivers/media/i2c/imx290.c 19469 19470SONY IMX319 SENSOR DRIVER 19471M: Bingbu Cao <bingbu.cao@intel.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media_tree.git 19475F: drivers/media/i2c/imx319.c 19476 19477SONY IMX334 SENSOR DRIVER 19478M: Paul J. Murphy <paul.j.murphy@intel.com> 19479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media_tree.git 19483F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19484F: drivers/media/i2c/imx334.c 19485 19486SONY IMX335 SENSOR DRIVER 19487M: Paul J. Murphy <paul.j.murphy@intel.com> 19488M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media_tree.git 19492F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19493F: drivers/media/i2c/imx335.c 19494 19495SONY IMX355 SENSOR DRIVER 19496M: Tianshu Qiu <tian.shu.qiu@intel.com> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499T: git git://linuxtv.org/media_tree.git 19500F: drivers/media/i2c/imx355.c 19501 19502SONY IMX412 SENSOR DRIVER 19503M: Paul J. Murphy <paul.j.murphy@intel.com> 19504M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507T: git git://linuxtv.org/media_tree.git 19508F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19509F: drivers/media/i2c/imx412.c 19510 19511SONY MEMORYSTICK SUBSYSTEM 19512M: Maxim Levitsky <maximlevitsky@gmail.com> 19513M: Alex Dubov <oakad@yahoo.com> 19514M: Ulf Hansson <ulf.hansson@linaro.org> 19515L: linux-mmc@vger.kernel.org 19516S: Maintained 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19518F: drivers/memstick/ 19519F: include/linux/memstick.h 19520 19521SONY VAIO CONTROL DEVICE DRIVER 19522M: Mattia Dongili <malattia@linux.it> 19523L: platform-driver-x86@vger.kernel.org 19524S: Maintained 19525W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19526F: Documentation/admin-guide/laptops/sony-laptop.rst 19527F: drivers/char/sonypi.c 19528F: drivers/platform/x86/sony-laptop.c 19529F: include/linux/sony-laptop.h 19530 19531SOUND 19532M: Jaroslav Kysela <perex@perex.cz> 19533M: Takashi Iwai <tiwai@suse.com> 19534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19535S: Maintained 19536W: http://www.alsa-project.org/ 19537Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19539F: Documentation/sound/ 19540F: include/sound/ 19541F: include/uapi/sound/ 19542F: sound/ 19543F: tools/testing/selftests/alsa 19544 19545SOUND - COMPRESSED AUDIO 19546M: Vinod Koul <vkoul@kernel.org> 19547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19548S: Supported 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19550F: Documentation/sound/designs/compress-offload.rst 19551F: include/sound/compress_driver.h 19552F: include/uapi/sound/compress_* 19553F: sound/core/compress_offload.c 19554F: sound/soc/soc-compress.c 19555 19556SOUND - DMAENGINE HELPERS 19557M: Lars-Peter Clausen <lars@metafoo.de> 19558S: Supported 19559F: include/sound/dmaengine_pcm.h 19560F: sound/core/pcm_dmaengine.c 19561F: sound/soc/soc-generic-dmaengine-pcm.c 19562 19563SOUND - ALSA SELFTESTS 19564M: Mark Brown <broonie@kernel.org> 19565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19566L: linux-kselftest@vger.kernel.org 19567S: Supported 19568F: tools/testing/selftests/alsa 19569 19570SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19571M: Liam Girdwood <lgirdwood@gmail.com> 19572M: Mark Brown <broonie@kernel.org> 19573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19574S: Supported 19575W: http://alsa-project.org/main/index.php/ASoC 19576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19577F: Documentation/devicetree/bindings/sound/ 19578F: Documentation/sound/soc/ 19579F: include/dt-bindings/sound/ 19580F: include/sound/soc* 19581F: sound/soc/ 19582 19583SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19584M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19585M: Liam Girdwood <lgirdwood@gmail.com> 19586M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19587M: Bard Liao <yung-chuan.liao@linux.intel.com> 19588M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19589R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19590M: Daniel Baluta <daniel.baluta@nxp.com> 19591L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19592S: Supported 19593W: https://github.com/thesofproject/linux/ 19594F: sound/soc/sof/ 19595 19596SOUNDWIRE SUBSYSTEM 19597M: Vinod Koul <vkoul@kernel.org> 19598M: Bard Liao <yung-chuan.liao@linux.intel.com> 19599R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19600R: Sanyog Kale <sanyog.r.kale@intel.com> 19601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19602S: Supported 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19604F: Documentation/driver-api/soundwire/ 19605F: drivers/soundwire/ 19606F: include/linux/soundwire/ 19607 19608SP2 MEDIA DRIVER 19609M: Olli Salonen <olli.salonen@iki.fi> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612W: https://linuxtv.org 19613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19614F: drivers/media/dvb-frontends/sp2* 19615 19616SPANISH DOCUMENTATION 19617M: Carlos Bilbao <carlos.bilbao@amd.com> 19618S: Maintained 19619F: Documentation/translations/sp_SP/ 19620 19621SPARC + UltraSPARC (sparc/sparc64) 19622M: "David S. Miller" <davem@davemloft.net> 19623L: sparclinux@vger.kernel.org 19624S: Maintained 19625Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19628F: arch/sparc/ 19629F: drivers/sbus/ 19630 19631SPARC SERIAL DRIVERS 19632M: "David S. Miller" <davem@davemloft.net> 19633L: sparclinux@vger.kernel.org 19634S: Maintained 19635T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19637F: drivers/tty/serial/suncore.c 19638F: drivers/tty/serial/sunhv.c 19639F: drivers/tty/serial/sunsab.c 19640F: drivers/tty/serial/sunsab.h 19641F: drivers/tty/serial/sunsu.c 19642F: drivers/tty/serial/sunzilog.c 19643F: drivers/tty/serial/sunzilog.h 19644F: drivers/tty/vcc.c 19645F: include/linux/sunserialcore.h 19646 19647SPARSE CHECKER 19648M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19649L: linux-sparse@vger.kernel.org 19650S: Maintained 19651W: https://sparse.docs.kernel.org/ 19652T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19653Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19654B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19655F: include/linux/compiler.h 19656 19657SPEAKUP CONSOLE SPEECH DRIVER 19658M: William Hubbs <w.d.hubbs@gmail.com> 19659M: Chris Brannon <chris@the-brannons.com> 19660M: Kirk Reiser <kirk@reisers.ca> 19661M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19662L: speakup@linux-speakup.org 19663S: Odd Fixes 19664W: http://www.linux-speakup.org/ 19665W: https://github.com/linux-speakup/speakup 19666B: https://github.com/linux-speakup/speakup/issues 19667F: drivers/accessibility/speakup/ 19668 19669SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19670M: Viresh Kumar <vireshk@kernel.org> 19671M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19672M: soc@kernel.org 19673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19674S: Maintained 19675W: http://www.st.com/spear 19676F: arch/arm/boot/dts/spear* 19677F: arch/arm/mach-spear/ 19678F: drivers/clk/spear/ 19679F: drivers/pinctrl/spear/ 19680 19681SPI NOR SUBSYSTEM 19682M: Tudor Ambarus <tudor.ambarus@linaro.org> 19683M: Pratyush Yadav <pratyush@kernel.org> 19684R: Michael Walle <michael@walle.cc> 19685L: linux-mtd@lists.infradead.org 19686S: Maintained 19687W: http://www.linux-mtd.infradead.org/ 19688Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19689C: irc://irc.oftc.net/mtd 19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19691F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19692F: drivers/mtd/spi-nor/ 19693F: include/linux/mtd/spi-nor.h 19694 19695SPI SUBSYSTEM 19696M: Mark Brown <broonie@kernel.org> 19697L: linux-spi@vger.kernel.org 19698S: Maintained 19699Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19701F: Documentation/devicetree/bindings/spi/ 19702F: Documentation/spi/ 19703F: drivers/spi/ 19704F: include/linux/spi/ 19705F: include/uapi/linux/spi/ 19706F: tools/spi/ 19707 19708SPIDERNET NETWORK DRIVER for CELL 19709M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19710M: Geoff Levand <geoff@infradead.org> 19711L: netdev@vger.kernel.org 19712L: linuxppc-dev@lists.ozlabs.org 19713S: Maintained 19714F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19715F: drivers/net/ethernet/toshiba/spider_net* 19716 19717SPMI SUBSYSTEM 19718M: Stephen Boyd <sboyd@kernel.org> 19719L: linux-kernel@vger.kernel.org 19720S: Maintained 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19722F: Documentation/devicetree/bindings/spmi/ 19723F: drivers/spmi/ 19724F: include/dt-bindings/spmi/spmi.h 19725F: include/linux/spmi.h 19726F: include/trace/events/spmi.h 19727 19728SPU FILE SYSTEM 19729M: Jeremy Kerr <jk@ozlabs.org> 19730L: linuxppc-dev@lists.ozlabs.org 19731S: Supported 19732W: http://www.ibm.com/developerworks/power/cell/ 19733F: Documentation/filesystems/spufs/spufs.rst 19734F: arch/powerpc/platforms/cell/spufs/ 19735 19736SQUASHFS FILE SYSTEM 19737M: Phillip Lougher <phillip@squashfs.org.uk> 19738L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19739S: Maintained 19740W: http://squashfs.org.uk 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19742F: Documentation/filesystems/squashfs.rst 19743F: fs/squashfs/ 19744 19745SRM (Alpha) environment access 19746M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19747S: Maintained 19748F: arch/alpha/kernel/srm_env.c 19749 19750ST LSM6DSx IMU IIO DRIVER 19751M: Lorenzo Bianconi <lorenzo@kernel.org> 19752L: linux-iio@vger.kernel.org 19753S: Maintained 19754W: http://www.st.com/ 19755F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19756F: drivers/iio/imu/st_lsm6dsx/ 19757 19758ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19759M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19760M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763T: git git://linuxtv.org/media_tree.git 19764F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19765F: drivers/media/i2c/st-mipid02.c 19766 19767ST STM32 I2C/SMBUS DRIVER 19768M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19769M: Alain Volmat <alain.volmat@foss.st.com> 19770L: linux-i2c@vger.kernel.org 19771S: Maintained 19772F: drivers/i2c/busses/i2c-stm32* 19773 19774ST STM32 SPI DRIVER 19775M: Alain Volmat <alain.volmat@foss.st.com> 19776L: linux-spi@vger.kernel.org 19777S: Maintained 19778F: drivers/spi/spi-stm32.c 19779 19780ST STPDDC60 DRIVER 19781M: Daniel Nilsson <daniel.nilsson@flex.com> 19782L: linux-hwmon@vger.kernel.org 19783S: Maintained 19784F: Documentation/hwmon/stpddc60.rst 19785F: drivers/hwmon/pmbus/stpddc60.c 19786 19787ST VGXY61 DRIVER 19788M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19789M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792T: git git://linuxtv.org/media_tree.git 19793F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19794F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19795F: drivers/media/i2c/st-vgxy61.c 19796 19797ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19798M: Song Qiang <songqiang1304521@gmail.com> 19799L: linux-iio@vger.kernel.org 19800S: Maintained 19801F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19802F: drivers/iio/proximity/vl53l0x-i2c.c 19803 19804STABLE BRANCH 19805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19806M: Sasha Levin <sashal@kernel.org> 19807L: stable@vger.kernel.org 19808S: Supported 19809F: Documentation/process/stable-kernel-rules.rst 19810 19811STAGING - ATOMISP DRIVER 19812M: Hans de Goede <hdegoede@redhat.com> 19813M: Mauro Carvalho Chehab <mchehab@kernel.org> 19814R: Sakari Ailus <sakari.ailus@linux.intel.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817F: drivers/staging/media/atomisp/ 19818 19819STAGING - FIELDBUS SUBSYSTEM 19820M: Sven Van Asbroeck <TheSven73@gmail.com> 19821S: Maintained 19822F: drivers/staging/fieldbus/* 19823F: drivers/staging/fieldbus/Documentation/ 19824 19825STAGING - HMS ANYBUS-S BUS 19826M: Sven Van Asbroeck <TheSven73@gmail.com> 19827S: Maintained 19828F: drivers/staging/fieldbus/anybuss/ 19829 19830STAGING - INDUSTRIAL IO 19831M: Jonathan Cameron <jic23@kernel.org> 19832L: linux-iio@vger.kernel.org 19833S: Odd Fixes 19834F: Documentation/devicetree/bindings/staging/iio/ 19835F: drivers/staging/iio/ 19836 19837STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19838M: Marc Dietrich <marvin24@gmx.de> 19839L: ac100@lists.launchpad.net (moderated for non-subscribers) 19840L: linux-tegra@vger.kernel.org 19841S: Maintained 19842F: drivers/staging/nvec/ 19843 19844STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19845M: Jens Frederich <jfrederich@gmail.com> 19846M: Jon Nettleton <jon.nettleton@gmail.com> 19847S: Maintained 19848W: http://wiki.laptop.org/go/DCON 19849F: drivers/staging/olpc_dcon/ 19850 19851STAGING - REALTEK RTL8188EU DRIVERS 19852M: Larry Finger <Larry.Finger@lwfinger.net> 19853M: Phillip Potter <phil@philpotter.co.uk> 19854R: Pavel Skripkin <paskripkin@gmail.com> 19855S: Supported 19856F: drivers/staging/r8188eu/ 19857 19858STAGING - REALTEK RTL8712U DRIVERS 19859M: Larry Finger <Larry.Finger@lwfinger.net> 19860M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19861S: Odd Fixes 19862F: drivers/staging/rtl8712/ 19863 19864STAGING - SEPS525 LCD CONTROLLER DRIVERS 19865M: Michael Hennerich <michael.hennerich@analog.com> 19866L: linux-fbdev@vger.kernel.org 19867S: Supported 19868F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19869F: drivers/staging/fbtft/fb_seps525.c 19870 19871STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19872M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19873M: Teddy Wang <teddy.wang@siliconmotion.com> 19874M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19875L: linux-fbdev@vger.kernel.org 19876S: Maintained 19877F: drivers/staging/sm750fb/ 19878 19879STAGING - VIA VT665X DRIVERS 19880M: Forest Bond <forest@alittletooquiet.net> 19881S: Odd Fixes 19882F: drivers/staging/vt665?/ 19883 19884STAGING SUBSYSTEM 19885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19886L: linux-staging@lists.linux.dev 19887S: Supported 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19889F: drivers/staging/ 19890 19891STARFIRE/DURALAN NETWORK DRIVER 19892M: Ion Badulescu <ionut@badula.org> 19893S: Odd Fixes 19894F: drivers/net/ethernet/adaptec/starfire* 19895 19896STARFIVE DEVICETREES 19897M: Emil Renner Berthing <kernel@esmil.dk> 19898S: Maintained 19899F: arch/riscv/boot/dts/starfive/ 19900 19901STARFIVE JH7100 CLOCK DRIVERS 19902M: Emil Renner Berthing <kernel@esmil.dk> 19903S: Maintained 19904F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19905F: drivers/clk/starfive/clk-starfive-jh7100* 19906F: include/dt-bindings/clock/starfive-jh7100*.h 19907 19908STARFIVE JH7100 PINCTRL DRIVER 19909M: Emil Renner Berthing <kernel@esmil.dk> 19910L: linux-gpio@vger.kernel.org 19911S: Maintained 19912F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19913F: drivers/pinctrl/starfive/ 19914F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19915 19916STARFIVE JH7100 RESET CONTROLLER DRIVER 19917M: Emil Renner Berthing <kernel@esmil.dk> 19918S: Maintained 19919F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19920F: drivers/reset/reset-starfive-jh7100.c 19921F: include/dt-bindings/reset/starfive-jh7100.h 19922 19923STATIC BRANCH/CALL 19924M: Peter Zijlstra <peterz@infradead.org> 19925M: Josh Poimboeuf <jpoimboe@kernel.org> 19926M: Jason Baron <jbaron@akamai.com> 19927R: Steven Rostedt <rostedt@goodmis.org> 19928R: Ard Biesheuvel <ardb@kernel.org> 19929S: Supported 19930F: arch/*/include/asm/jump_label*.h 19931F: arch/*/include/asm/static_call*.h 19932F: arch/*/kernel/jump_label.c 19933F: arch/*/kernel/static_call.c 19934F: include/linux/jump_label*.h 19935F: include/linux/static_call*.h 19936F: kernel/jump_label.c 19937F: kernel/static_call.c 19938 19939STI AUDIO (ASoC) DRIVERS 19940M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19942S: Maintained 19943F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19944F: sound/soc/sti/ 19945 19946STI CEC DRIVER 19947M: Alain Volmat <alain.volmat@foss.st.com> 19948S: Maintained 19949F: Documentation/devicetree/bindings/media/stih-cec.txt 19950F: drivers/media/cec/platform/sti/ 19951 19952STK1160 USB VIDEO CAPTURE DRIVER 19953M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956T: git git://linuxtv.org/media_tree.git 19957F: drivers/media/usb/stk1160/ 19958 19959STM32 AUDIO (ASoC) DRIVERS 19960M: Olivier Moysan <olivier.moysan@foss.st.com> 19961M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19963S: Maintained 19964F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19965F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19966F: sound/soc/stm/ 19967 19968STM32 TIMER/LPTIMER DRIVERS 19969M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19970S: Maintained 19971F: Documentation/ABI/testing/*timer-stm32 19972F: Documentation/devicetree/bindings/*/*stm32-*timer* 19973F: drivers/*/stm32-*timer* 19974F: drivers/pwm/pwm-stm32* 19975F: include/linux/*/stm32-*tim* 19976 19977STMMAC ETHERNET DRIVER 19978M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19979M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19980M: Jose Abreu <joabreu@synopsys.com> 19981L: netdev@vger.kernel.org 19982S: Supported 19983W: http://www.stlinux.com 19984F: Documentation/networking/device_drivers/ethernet/stmicro/ 19985F: drivers/net/ethernet/stmicro/stmmac/ 19986 19987SUN3/3X 19988M: Sam Creasey <sammy@sammy.net> 19989S: Maintained 19990W: http://sammy.net/sun3/ 19991F: arch/m68k/include/asm/sun3* 19992F: arch/m68k/kernel/*sun3* 19993F: arch/m68k/sun3*/ 19994F: drivers/net/ethernet/i825xx/sun3* 19995 19996SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19997M: Hans de Goede <hdegoede@redhat.com> 19998L: linux-input@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20001F: drivers/input/keyboard/sun4i-lradc-keys.c 20002 20003SUNDANCE NETWORK DRIVER 20004M: Denis Kirjanov <kda@linux-powerpc.org> 20005L: netdev@vger.kernel.org 20006S: Maintained 20007F: drivers/net/ethernet/dlink/sundance.c 20008 20009SUN HAPPY MEAL ETHERNET DRIVER 20010M: Sean Anderson <seanga2@gmail.com> 20011S: Maintained 20012F: drivers/net/ethernet/sun/sunhme.* 20013 20014SUNPLUS ETHERNET DRIVER 20015M: Wells Lu <wellslutw@gmail.com> 20016L: netdev@vger.kernel.org 20017S: Maintained 20018W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20019F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20020F: drivers/net/ethernet/sunplus/ 20021 20022SUNPLUS MMC DRIVER 20023M: Tony Huang <tonyhuang.sunplus@gmail.com> 20024M: Li-hao Kuo <lhjeff911@gmail.com> 20025S: Maintained 20026F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20027F: drivers/mmc/host/sunplus-mmc.c 20028 20029SUNPLUS OCOTP DRIVER 20030M: Vincent Shih <vincent.sunplus@gmail.com> 20031S: Maintained 20032F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20033F: drivers/nvmem/sunplus-ocotp.c 20034 20035SUNPLUS USB2 PHY DRIVER 20036M: Vincent Shih <vincent.sunplus@gmail.com> 20037L: linux-usb@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20040F: drivers/phy/sunplus/Kconfig 20041F: drivers/phy/sunplus/Makefile 20042F: drivers/phy/sunplus/phy-sunplus-usb2.c 20043 20044SUNPLUS PWM DRIVER 20045M: Hammer Hsieh <hammerh0314@gmail.com> 20046S: Maintained 20047F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20048F: drivers/pwm/pwm-sunplus.c 20049 20050SUNPLUS RTC DRIVER 20051M: Vincent Shih <vincent.sunplus@gmail.com> 20052L: linux-rtc@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20055F: drivers/rtc/rtc-sunplus.c 20056 20057SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20058M: Li-hao Kuo <lhjeff911@gmail.com> 20059L: linux-spi@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20062F: drivers/spi/spi-sunplus-sp7021.c 20063 20064SUNPLUS UART DRIVER 20065M: Hammer Hsieh <hammerh0314@gmail.com> 20066S: Maintained 20067F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20068F: drivers/tty/serial/sunplus-uart.c 20069 20070SUNPLUS WATCHDOG DRIVER 20071M: Xiantao Hu <xt.hu@cqplus1.com> 20072L: linux-watchdog@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20075F: drivers/watchdog/sunplus_wdt.c 20076 20077SUPERH 20078M: Yoshinori Sato <ysato@users.sourceforge.jp> 20079M: Rich Felker <dalias@libc.org> 20080L: linux-sh@vger.kernel.org 20081S: Maintained 20082Q: http://patchwork.kernel.org/project/linux-sh/list/ 20083F: Documentation/sh/ 20084F: arch/sh/ 20085F: drivers/sh/ 20086 20087SUSPEND TO RAM 20088M: "Rafael J. Wysocki" <rafael@kernel.org> 20089M: Len Brown <len.brown@intel.com> 20090M: Pavel Machek <pavel@ucw.cz> 20091L: linux-pm@vger.kernel.org 20092S: Supported 20093B: https://bugzilla.kernel.org 20094F: Documentation/power/ 20095F: arch/x86/kernel/acpi/ 20096F: drivers/base/power/ 20097F: include/linux/freezer.h 20098F: include/linux/pm.h 20099F: include/linux/suspend.h 20100F: kernel/power/ 20101 20102SVGA HANDLING 20103M: Martin Mares <mj@ucw.cz> 20104L: linux-video@atrey.karlin.mff.cuni.cz 20105S: Maintained 20106F: Documentation/admin-guide/svga.rst 20107F: arch/x86/boot/video* 20108 20109SWITCHDEV 20110M: Jiri Pirko <jiri@resnulli.us> 20111M: Ivan Vecera <ivecera@redhat.com> 20112L: netdev@vger.kernel.org 20113S: Supported 20114F: include/net/switchdev.h 20115F: net/switchdev/ 20116 20117SY8106A REGULATOR DRIVER 20118M: Icenowy Zheng <icenowy@aosc.io> 20119S: Maintained 20120F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20121F: drivers/regulator/sy8106a-regulator.c 20122 20123SYNC FILE FRAMEWORK 20124M: Sumit Semwal <sumit.semwal@linaro.org> 20125R: Gustavo Padovan <gustavo@padovan.org> 20126L: linux-media@vger.kernel.org 20127L: dri-devel@lists.freedesktop.org 20128S: Maintained 20129T: git git://anongit.freedesktop.org/drm/drm-misc 20130F: Documentation/driver-api/sync_file.rst 20131F: drivers/dma-buf/dma-fence* 20132F: drivers/dma-buf/sw_sync.c 20133F: drivers/dma-buf/sync_* 20134F: include/linux/sync_file.h 20135F: include/uapi/linux/sync_file.h 20136 20137SYNOPSYS ARC ARCHITECTURE 20138M: Vineet Gupta <vgupta@kernel.org> 20139L: linux-snps-arc@lists.infradead.org 20140S: Supported 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20142F: Documentation/arc/ 20143F: Documentation/devicetree/bindings/arc/* 20144F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20145F: arch/arc/ 20146F: drivers/clocksource/arc_timer.c 20147F: drivers/tty/serial/arc_uart.c 20148 20149SYNOPSYS ARC HSDK SDP pll clock driver 20150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20151S: Supported 20152F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20153F: drivers/clk/clk-hsdk-pll.c 20154 20155SYNOPSYS ARC SDP clock driver 20156M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20157S: Supported 20158F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20159F: drivers/clk/axs10x/* 20160 20161SYNOPSYS ARC SDP platform support 20162M: Alexey Brodkin <abrodkin@synopsys.com> 20163S: Supported 20164F: Documentation/devicetree/bindings/arc/axs10* 20165F: arch/arc/boot/dts/ax* 20166F: arch/arc/plat-axs10x 20167 20168SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20169M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20170S: Supported 20171F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20172F: drivers/reset/reset-axs10x.c 20173 20174SYNOPSYS CREG GPIO DRIVER 20175M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20176S: Maintained 20177F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20178F: drivers/gpio/gpio-creg-snps.c 20179 20180SYNOPSYS DESIGNWARE 8250 UART DRIVER 20181M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20182R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20183S: Supported 20184F: drivers/tty/serial/8250/8250_dw.c 20185F: drivers/tty/serial/8250/8250_dwlib.* 20186F: drivers/tty/serial/8250/8250_lpss.c 20187 20188SYNOPSYS DESIGNWARE APB GPIO DRIVER 20189M: Hoan Tran <hoan@os.amperecomputing.com> 20190M: Serge Semin <fancer.lancer@gmail.com> 20191L: linux-gpio@vger.kernel.org 20192S: Maintained 20193F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20194F: drivers/gpio/gpio-dwapb.c 20195 20196SYNOPSYS DESIGNWARE APB SSI DRIVER 20197M: Serge Semin <fancer.lancer@gmail.com> 20198L: linux-spi@vger.kernel.org 20199S: Supported 20200F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20201F: drivers/spi/spi-dw* 20202 20203SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20204M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20205S: Maintained 20206F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20207F: drivers/dma/dw-axi-dmac/ 20208 20209SYNOPSYS DESIGNWARE DMAC DRIVER 20210M: Viresh Kumar <vireshk@kernel.org> 20211R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20212S: Maintained 20213F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20214F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20215F: drivers/dma/dw/ 20216F: include/dt-bindings/dma/dw-dmac.h 20217F: include/linux/dma/dw.h 20218F: include/linux/platform_data/dma-dw.h 20219 20220SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20221M: Jose Abreu <Jose.Abreu@synopsys.com> 20222L: netdev@vger.kernel.org 20223S: Supported 20224F: drivers/net/ethernet/synopsys/ 20225 20226SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20227M: Jose Abreu <Jose.Abreu@synopsys.com> 20228L: netdev@vger.kernel.org 20229S: Supported 20230F: drivers/net/pcs/pcs-xpcs.c 20231F: drivers/net/pcs/pcs-xpcs.h 20232F: include/linux/pcs/pcs-xpcs.h 20233 20234SYNOPSYS DESIGNWARE I2C DRIVER 20235M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20236R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20237R: Mika Westerberg <mika.westerberg@linux.intel.com> 20238R: Jan Dabros <jsd@semihalf.com> 20239L: linux-i2c@vger.kernel.org 20240S: Supported 20241F: drivers/i2c/busses/i2c-designware-* 20242 20243SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20244M: Jaehoon Chung <jh80.chung@samsung.com> 20245L: linux-mmc@vger.kernel.org 20246S: Maintained 20247F: drivers/mmc/host/dw_mmc* 20248 20249SYNOPSYS HSDK RESET CONTROLLER DRIVER 20250M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20251S: Supported 20252F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20253F: drivers/reset/reset-hsdk.c 20254F: include/dt-bindings/reset/snps,hsdk-reset.h 20255 20256SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20257M: Prabu Thangamuthu <prabu.t@synopsys.com> 20258M: Manjunath M B <manjumb@synopsys.com> 20259L: linux-mmc@vger.kernel.org 20260S: Maintained 20261F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20262 20263SYSTEM CONFIGURATION (SYSCON) 20264M: Lee Jones <lee@kernel.org> 20265M: Arnd Bergmann <arnd@arndb.de> 20266S: Supported 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20268F: drivers/mfd/syscon.c 20269 20270SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20271M: Sudeep Holla <sudeep.holla@arm.com> 20272R: Cristian Marussi <cristian.marussi@arm.com> 20273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20274S: Maintained 20275F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20276F: drivers/clk/clk-sc[mp]i.c 20277F: drivers/cpufreq/sc[mp]i-cpufreq.c 20278F: drivers/firmware/arm_scmi/ 20279F: drivers/firmware/arm_scpi.c 20280F: drivers/powercap/arm_scmi_powercap.c 20281F: drivers/regulator/scmi-regulator.c 20282F: drivers/reset/reset-scmi.c 20283F: include/linux/sc[mp]i_protocol.h 20284F: include/trace/events/scmi.h 20285F: include/uapi/linux/virtio_scmi.h 20286 20287SYSTEM RESET/SHUTDOWN DRIVERS 20288M: Sebastian Reichel <sre@kernel.org> 20289L: linux-pm@vger.kernel.org 20290S: Maintained 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20292F: Documentation/devicetree/bindings/power/reset/ 20293F: drivers/power/reset/ 20294 20295SYSTEM TRACE MODULE CLASS 20296M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20297S: Maintained 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20299F: Documentation/trace/stm.rst 20300F: drivers/hwtracing/stm/ 20301F: include/linux/stm.h 20302F: include/uapi/linux/stm.h 20303 20304SYSTEM76 ACPI DRIVER 20305M: Jeremy Soller <jeremy@system76.com> 20306M: System76 Product Development <productdev@system76.com> 20307L: platform-driver-x86@vger.kernel.org 20308S: Maintained 20309F: drivers/platform/x86/system76_acpi.c 20310 20311SYSV FILESYSTEM 20312M: Christoph Hellwig <hch@infradead.org> 20313S: Maintained 20314F: Documentation/filesystems/sysv-fs.rst 20315F: fs/sysv/ 20316F: include/linux/sysv_fs.h 20317 20318TASKSTATS STATISTICS INTERFACE 20319M: Balbir Singh <bsingharora@gmail.com> 20320S: Maintained 20321F: Documentation/accounting/taskstats* 20322F: include/linux/taskstats* 20323F: kernel/taskstats.c 20324 20325TC subsystem 20326M: Jamal Hadi Salim <jhs@mojatatu.com> 20327M: Cong Wang <xiyou.wangcong@gmail.com> 20328M: Jiri Pirko <jiri@resnulli.us> 20329L: netdev@vger.kernel.org 20330S: Maintained 20331F: include/net/pkt_cls.h 20332F: include/net/pkt_sched.h 20333F: include/net/tc_act/ 20334F: include/uapi/linux/pkt_cls.h 20335F: include/uapi/linux/pkt_sched.h 20336F: include/uapi/linux/tc_act/ 20337F: include/uapi/linux/tc_ematch/ 20338F: net/sched/ 20339F: tools/testing/selftests/tc-testing 20340 20341TC90522 MEDIA DRIVER 20342M: Akihiro Tsukada <tskd08@gmail.com> 20343L: linux-media@vger.kernel.org 20344S: Odd Fixes 20345F: drivers/media/dvb-frontends/tc90522* 20346 20347TCP LOW PRIORITY MODULE 20348M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20349M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20350S: Maintained 20351W: http://tcp-lp-mod.sourceforge.net/ 20352F: net/ipv4/tcp_lp.c 20353 20354TDA10071 MEDIA DRIVER 20355M: Antti Palosaari <crope@iki.fi> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358W: https://linuxtv.org 20359W: http://palosaari.fi/linux/ 20360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20361T: git git://linuxtv.org/anttip/media_tree.git 20362F: drivers/media/dvb-frontends/tda10071* 20363 20364TDA18212 MEDIA DRIVER 20365M: Antti Palosaari <crope@iki.fi> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368W: https://linuxtv.org 20369W: http://palosaari.fi/linux/ 20370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20371T: git git://linuxtv.org/anttip/media_tree.git 20372F: drivers/media/tuners/tda18212* 20373 20374TDA18218 MEDIA DRIVER 20375M: Antti Palosaari <crope@iki.fi> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378W: https://linuxtv.org 20379W: http://palosaari.fi/linux/ 20380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20381T: git git://linuxtv.org/anttip/media_tree.git 20382F: drivers/media/tuners/tda18218* 20383 20384TDA18250 MEDIA DRIVER 20385M: Olli Salonen <olli.salonen@iki.fi> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388W: https://linuxtv.org 20389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20390T: git git://linuxtv.org/media_tree.git 20391F: drivers/media/tuners/tda18250* 20392 20393TDA18271 MEDIA DRIVER 20394M: Michael Krufky <mkrufky@linuxtv.org> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397W: https://linuxtv.org 20398W: http://github.com/mkrufky 20399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20400T: git git://linuxtv.org/mkrufky/tuners.git 20401F: drivers/media/tuners/tda18271* 20402 20403TDA1997x MEDIA DRIVER 20404M: Tim Harvey <tharvey@gateworks.com> 20405L: linux-media@vger.kernel.org 20406S: Maintained 20407W: https://linuxtv.org 20408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20409F: drivers/media/i2c/tda1997x.* 20410 20411TDA827x MEDIA DRIVER 20412M: Michael Krufky <mkrufky@linuxtv.org> 20413L: linux-media@vger.kernel.org 20414S: Maintained 20415W: https://linuxtv.org 20416W: http://github.com/mkrufky 20417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20418T: git git://linuxtv.org/mkrufky/tuners.git 20419F: drivers/media/tuners/tda8290.* 20420 20421TDA8290 MEDIA DRIVER 20422M: Michael Krufky <mkrufky@linuxtv.org> 20423L: linux-media@vger.kernel.org 20424S: Maintained 20425W: https://linuxtv.org 20426W: http://github.com/mkrufky 20427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20428T: git git://linuxtv.org/mkrufky/tuners.git 20429F: drivers/media/tuners/tda8290.* 20430 20431TDA9840 MEDIA DRIVER 20432M: Hans Verkuil <hverkuil@xs4all.nl> 20433L: linux-media@vger.kernel.org 20434S: Maintained 20435W: https://linuxtv.org 20436T: git git://linuxtv.org/media_tree.git 20437F: drivers/media/i2c/tda9840* 20438 20439TEA5761 TUNER DRIVER 20440M: Mauro Carvalho Chehab <mchehab@kernel.org> 20441L: linux-media@vger.kernel.org 20442S: Odd fixes 20443W: https://linuxtv.org 20444T: git git://linuxtv.org/media_tree.git 20445F: drivers/media/tuners/tea5761.* 20446 20447TEA5767 TUNER DRIVER 20448M: Mauro Carvalho Chehab <mchehab@kernel.org> 20449L: linux-media@vger.kernel.org 20450S: Maintained 20451W: https://linuxtv.org 20452T: git git://linuxtv.org/media_tree.git 20453F: drivers/media/tuners/tea5767.* 20454 20455TEA6415C MEDIA DRIVER 20456M: Hans Verkuil <hverkuil@xs4all.nl> 20457L: linux-media@vger.kernel.org 20458S: Maintained 20459W: https://linuxtv.org 20460T: git git://linuxtv.org/media_tree.git 20461F: drivers/media/i2c/tea6415c* 20462 20463TEA6420 MEDIA DRIVER 20464M: Hans Verkuil <hverkuil@xs4all.nl> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467W: https://linuxtv.org 20468T: git git://linuxtv.org/media_tree.git 20469F: drivers/media/i2c/tea6420* 20470 20471TEAM DRIVER 20472M: Jiri Pirko <jiri@resnulli.us> 20473L: netdev@vger.kernel.org 20474S: Supported 20475F: drivers/net/team/ 20476F: include/linux/if_team.h 20477F: include/uapi/linux/if_team.h 20478F: tools/testing/selftests/drivers/net/team/ 20479 20480TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20481M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20482S: Maintained 20483F: arch/x86/platform/ts5500/ 20484 20485TECHNOTREND USB IR RECEIVER 20486M: Sean Young <sean@mess.org> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489F: drivers/media/rc/ttusbir.c 20490 20491TECHWELL TW9910 VIDEO DECODER 20492L: linux-media@vger.kernel.org 20493S: Orphan 20494F: drivers/media/i2c/tw9910.c 20495F: include/media/i2c/tw9910.h 20496 20497TEE SUBSYSTEM 20498M: Jens Wiklander <jens.wiklander@linaro.org> 20499R: Sumit Garg <sumit.garg@linaro.org> 20500L: op-tee@lists.trustedfirmware.org 20501S: Maintained 20502F: Documentation/staging/tee.rst 20503F: drivers/tee/ 20504F: include/linux/tee_drv.h 20505F: include/uapi/linux/tee.h 20506 20507TEGRA ARCHITECTURE SUPPORT 20508M: Thierry Reding <thierry.reding@gmail.com> 20509M: Jonathan Hunter <jonathanh@nvidia.com> 20510L: linux-tegra@vger.kernel.org 20511S: Supported 20512Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20514N: [^a-z]tegra 20515 20516TEGRA CLOCK DRIVER 20517M: Peter De Schrijver <pdeschrijver@nvidia.com> 20518M: Prashant Gaikwad <pgaikwad@nvidia.com> 20519S: Supported 20520F: drivers/clk/tegra/ 20521 20522TEGRA DMA DRIVERS 20523M: Laxman Dewangan <ldewangan@nvidia.com> 20524M: Jon Hunter <jonathanh@nvidia.com> 20525S: Supported 20526F: drivers/dma/tegra* 20527 20528TEGRA I2C DRIVER 20529M: Laxman Dewangan <ldewangan@nvidia.com> 20530R: Dmitry Osipenko <digetx@gmail.com> 20531S: Supported 20532F: drivers/i2c/busses/i2c-tegra.c 20533 20534TEGRA IOMMU DRIVERS 20535M: Thierry Reding <thierry.reding@gmail.com> 20536R: Krishna Reddy <vdumpa@nvidia.com> 20537L: linux-tegra@vger.kernel.org 20538S: Supported 20539F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20540F: drivers/iommu/tegra* 20541 20542TEGRA KBC DRIVER 20543M: Laxman Dewangan <ldewangan@nvidia.com> 20544S: Supported 20545F: drivers/input/keyboard/tegra-kbc.c 20546 20547TEGRA NAND DRIVER 20548M: Stefan Agner <stefan@agner.ch> 20549M: Lucas Stach <dev@lynxeye.de> 20550S: Maintained 20551F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20552F: drivers/mtd/nand/raw/tegra_nand.c 20553 20554TEGRA PWM DRIVER 20555M: Thierry Reding <thierry.reding@gmail.com> 20556S: Supported 20557F: drivers/pwm/pwm-tegra.c 20558 20559TEGRA SERIAL DRIVER 20560M: Laxman Dewangan <ldewangan@nvidia.com> 20561S: Supported 20562F: drivers/tty/serial/serial-tegra.c 20563 20564TEGRA SPI DRIVER 20565M: Laxman Dewangan <ldewangan@nvidia.com> 20566S: Supported 20567F: drivers/spi/spi-tegra* 20568 20569TEGRA QUAD SPI DRIVER 20570M: Thierry Reding <thierry.reding@gmail.com> 20571M: Jonathan Hunter <jonathanh@nvidia.com> 20572M: Sowjanya Komatineni <skomatineni@nvidia.com> 20573L: linux-tegra@vger.kernel.org 20574S: Maintained 20575F: drivers/spi/spi-tegra210-quad.c 20576 20577TEGRA VIDEO DRIVER 20578M: Thierry Reding <thierry.reding@gmail.com> 20579M: Jonathan Hunter <jonathanh@nvidia.com> 20580M: Sowjanya Komatineni <skomatineni@nvidia.com> 20581L: linux-media@vger.kernel.org 20582L: linux-tegra@vger.kernel.org 20583S: Maintained 20584F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20585F: drivers/staging/media/tegra-video/ 20586 20587TEGRA XUSB PADCTL DRIVER 20588M: JC Kuo <jckuo@nvidia.com> 20589S: Supported 20590F: drivers/phy/tegra/xusb* 20591 20592TEHUTI ETHERNET DRIVER 20593M: Andy Gospodarek <andy@greyhouse.net> 20594L: netdev@vger.kernel.org 20595S: Supported 20596F: drivers/net/ethernet/tehuti/* 20597 20598TELECOM CLOCK DRIVER FOR MCPL0010 20599M: Mark Gross <markgross@kernel.org> 20600S: Supported 20601F: drivers/char/tlclk.c 20602 20603TEMPO SEMICONDUCTOR DRIVERS 20604M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20605S: Maintained 20606F: Documentation/devicetree/bindings/sound/tscs*.txt 20607F: sound/soc/codecs/tscs*.c 20608F: sound/soc/codecs/tscs*.h 20609 20610TENSILICA XTENSA PORT (xtensa) 20611M: Chris Zankel <chris@zankel.net> 20612M: Max Filippov <jcmvbkbc@gmail.com> 20613L: linux-xtensa@linux-xtensa.org 20614S: Maintained 20615T: git https://github.com/jcmvbkbc/linux-xtensa.git 20616F: arch/xtensa/ 20617F: drivers/irqchip/irq-xtensa-* 20618 20619TEXAS INSTRUMENTS ASoC DRIVERS 20620M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20622S: Maintained 20623F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20624F: sound/soc/ti/ 20625 20626TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20627M: Ricardo Ribalda <ribalda@kernel.org> 20628L: linux-iio@vger.kernel.org 20629S: Supported 20630F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20631F: drivers/iio/dac/ti-dac7612.c 20632 20633TEXAS INSTRUMENTS DMA DRIVERS 20634M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20635L: dmaengine@vger.kernel.org 20636S: Maintained 20637F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20638F: Documentation/devicetree/bindings/dma/ti-edma.txt 20639F: Documentation/devicetree/bindings/dma/ti/ 20640F: drivers/dma/ti/ 20641X: drivers/dma/ti/cppi41.c 20642F: include/linux/dma/k3-udma-glue.h 20643F: include/linux/dma/ti-cppi5.h 20644F: include/linux/dma/k3-psil.h 20645 20646TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20647M: Nishanth Menon <nm@ti.com> 20648M: Tero Kristo <kristo@kernel.org> 20649M: Santosh Shilimkar <ssantosh@kernel.org> 20650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20651S: Maintained 20652F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20653F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20654F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20655F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20656F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20657F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20658F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20659F: drivers/clk/keystone/sci-clk.c 20660F: drivers/firmware/ti_sci* 20661F: drivers/irqchip/irq-ti-sci-inta.c 20662F: drivers/irqchip/irq-ti-sci-intr.c 20663F: drivers/reset/reset-ti-sci.c 20664F: drivers/soc/ti/ti_sci_inta_msi.c 20665F: drivers/soc/ti/ti_sci_pm_domains.c 20666F: include/dt-bindings/soc/ti,sci_pm_domain.h 20667F: include/linux/soc/ti/ti_sci_inta_msi.h 20668F: include/linux/soc/ti/ti_sci_protocol.h 20669 20670TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20671M: Robert Marko <robert.marko@sartura.hr> 20672M: Luka Perkov <luka.perkov@sartura.hr> 20673L: linux-hwmon@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20676F: Documentation/hwmon/tps23861.rst 20677F: drivers/hwmon/tps23861.c 20678 20679TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20680M: Puranjay Mohan <puranjay12@gmail.com> 20681L: linux-iio@vger.kernel.org 20682S: Supported 20683F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20684F: drivers/iio/temperature/tmp117.c 20685 20686THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20687M: Hans Verkuil <hverkuil@xs4all.nl> 20688L: linux-media@vger.kernel.org 20689S: Maintained 20690W: https://linuxtv.org 20691T: git git://linuxtv.org/media_tree.git 20692F: drivers/media/radio/radio-raremono.c 20693 20694THERMAL 20695M: Rafael J. Wysocki <rafael@kernel.org> 20696M: Daniel Lezcano <daniel.lezcano@linaro.org> 20697R: Amit Kucheria <amitk@kernel.org> 20698R: Zhang Rui <rui.zhang@intel.com> 20699L: linux-pm@vger.kernel.org 20700S: Supported 20701Q: https://patchwork.kernel.org/project/linux-pm/list/ 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20703F: Documentation/ABI/testing/sysfs-class-thermal 20704F: Documentation/devicetree/bindings/thermal/ 20705F: Documentation/driver-api/thermal/ 20706F: drivers/thermal/ 20707F: include/dt-bindings/thermal/ 20708F: include/linux/cpu_cooling.h 20709F: include/linux/thermal.h 20710F: include/uapi/linux/thermal.h 20711F: tools/lib/thermal/ 20712F: tools/thermal/ 20713 20714THERMAL DRIVER FOR AMLOGIC SOCS 20715M: Guillaume La Roque <glaroque@baylibre.com> 20716L: linux-pm@vger.kernel.org 20717L: linux-amlogic@lists.infradead.org 20718S: Supported 20719W: http://linux-meson.com/ 20720F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20721F: drivers/thermal/amlogic_thermal.c 20722 20723THERMAL/CPU_COOLING 20724M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20725M: Daniel Lezcano <daniel.lezcano@linaro.org> 20726M: Viresh Kumar <viresh.kumar@linaro.org> 20727R: Lukasz Luba <lukasz.luba@arm.com> 20728L: linux-pm@vger.kernel.org 20729S: Supported 20730F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20731F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20732F: drivers/thermal/cpufreq_cooling.c 20733F: drivers/thermal/cpuidle_cooling.c 20734F: include/linux/cpu_cooling.h 20735 20736THERMAL/POWER_ALLOCATOR 20737M: Lukasz Luba <lukasz.luba@arm.com> 20738L: linux-pm@vger.kernel.org 20739S: Maintained 20740F: Documentation/driver-api/thermal/power_allocator.rst 20741F: drivers/thermal/gov_power_allocator.c 20742F: include/trace/events/thermal_power_allocator.h 20743 20744THINKPAD ACPI EXTRAS DRIVER 20745M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20746L: ibm-acpi-devel@lists.sourceforge.net 20747L: platform-driver-x86@vger.kernel.org 20748S: Maintained 20749W: http://ibm-acpi.sourceforge.net 20750W: http://thinkwiki.org/wiki/Ibm-acpi 20751T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20752F: drivers/platform/x86/thinkpad_acpi.c 20753 20754THINKPAD LMI DRIVER 20755M: Mark Pearson <markpearson@lenovo.com> 20756L: platform-driver-x86@vger.kernel.org 20757S: Maintained 20758F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20759F: drivers/platform/x86/think-lmi.? 20760 20761THUNDERBOLT DMA TRAFFIC TEST DRIVER 20762M: Isaac Hazan <isaac.hazan@intel.com> 20763L: linux-usb@vger.kernel.org 20764S: Maintained 20765F: drivers/thunderbolt/dma_test.c 20766 20767THUNDERBOLT DRIVER 20768M: Andreas Noever <andreas.noever@gmail.com> 20769M: Michael Jamet <michael.jamet@intel.com> 20770M: Mika Westerberg <mika.westerberg@linux.intel.com> 20771M: Yehezkel Bernat <YehezkelShB@gmail.com> 20772L: linux-usb@vger.kernel.org 20773S: Maintained 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20775F: Documentation/admin-guide/thunderbolt.rst 20776F: drivers/thunderbolt/ 20777F: include/linux/thunderbolt.h 20778 20779THUNDERBOLT NETWORK DRIVER 20780M: Michael Jamet <michael.jamet@intel.com> 20781M: Mika Westerberg <mika.westerberg@linux.intel.com> 20782M: Yehezkel Bernat <YehezkelShB@gmail.com> 20783L: netdev@vger.kernel.org 20784S: Maintained 20785F: drivers/net/thunderbolt.c 20786 20787THUNDERX GPIO DRIVER 20788M: Robert Richter <rric@kernel.org> 20789S: Odd Fixes 20790F: drivers/gpio/gpio-thunderx.c 20791 20792TI AM437X VPFE DRIVER 20793M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796W: https://linuxtv.org 20797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20798T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20799F: drivers/media/platform/ti/am437x/ 20800 20801TI BANDGAP AND THERMAL DRIVER 20802M: Eduardo Valentin <edubezval@gmail.com> 20803M: Keerthy <j-keerthy@ti.com> 20804L: linux-pm@vger.kernel.org 20805L: linux-omap@vger.kernel.org 20806S: Maintained 20807F: drivers/thermal/ti-soc-thermal/ 20808 20809TI BQ27XXX POWER SUPPLY DRIVER 20810F: drivers/power/supply/bq27xxx_battery.c 20811F: drivers/power/supply/bq27xxx_battery_i2c.c 20812F: include/linux/power/bq27xxx_battery.h 20813 20814TI CDCE706 CLOCK DRIVER 20815M: Max Filippov <jcmvbkbc@gmail.com> 20816S: Maintained 20817F: drivers/clk/clk-cdce706.c 20818 20819TI CLOCK DRIVER 20820M: Tero Kristo <kristo@kernel.org> 20821L: linux-omap@vger.kernel.org 20822S: Odd Fixes 20823F: drivers/clk/ti/ 20824F: include/linux/clk/ti.h 20825 20826TI DAVINCI MACHINE SUPPORT 20827M: Sekhar Nori <nsekhar@ti.com> 20828R: Bartosz Golaszewski <brgl@bgdev.pl> 20829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20830S: Supported 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20832F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20833F: arch/arm/boot/dts/da850* 20834F: arch/arm/mach-davinci/ 20835F: drivers/i2c/busses/i2c-davinci.c 20836 20837TI DAVINCI SERIES CLOCK DRIVER 20838M: David Lechner <david@lechnology.com> 20839R: Sekhar Nori <nsekhar@ti.com> 20840S: Maintained 20841F: Documentation/devicetree/bindings/clock/ti/davinci/ 20842F: drivers/clk/davinci/ 20843F: include/linux/clk/davinci.h 20844 20845TI DAVINCI SERIES GPIO DRIVER 20846M: Keerthy <j-keerthy@ti.com> 20847L: linux-gpio@vger.kernel.org 20848S: Maintained 20849F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20850F: drivers/gpio/gpio-davinci.c 20851 20852TI DAVINCI SERIES MEDIA DRIVER 20853M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20858T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20859F: drivers/media/platform/ti/davinci/ 20860F: drivers/staging/media/deprecated/vpfe_capture/ 20861F: include/media/davinci/ 20862 20863TI ENHANCED CAPTURE (eCAP) DRIVER 20864M: Vignesh Raghavendra <vigneshr@ti.com> 20865R: Julien Panis <jpanis@baylibre.com> 20866L: linux-iio@vger.kernel.org 20867L: linux-omap@vger.kernel.org 20868S: Maintained 20869F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20870F: drivers/counter/ti-ecap-capture.c 20871 20872TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20873R: David Lechner <david@lechnology.com> 20874L: linux-iio@vger.kernel.org 20875F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20876F: drivers/counter/ti-eqep.c 20877 20878TI ETHERNET SWITCH DRIVER (CPSW) 20879R: Grygorii Strashko <grygorii.strashko@ti.com> 20880L: linux-omap@vger.kernel.org 20881L: netdev@vger.kernel.org 20882S: Maintained 20883F: drivers/net/ethernet/ti/cpsw* 20884F: drivers/net/ethernet/ti/davinci* 20885 20886TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20887M: Alex Dubov <oakad@yahoo.com> 20888S: Maintained 20889W: http://tifmxx.berlios.de/ 20890F: drivers/memstick/host/tifm_ms.c 20891F: drivers/misc/tifm* 20892F: drivers/mmc/host/tifm_sd.c 20893F: include/linux/tifm.h 20894 20895TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20896M: Nishanth Menon <nm@ti.com> 20897M: Santosh Shilimkar <ssantosh@kernel.org> 20898L: linux-kernel@vger.kernel.org 20899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20900S: Maintained 20901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20902F: drivers/soc/ti/* 20903 20904TI LM49xxx FAMILY ASoC CODEC DRIVERS 20905M: M R Swami Reddy <mr.swami.reddy@ti.com> 20906M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20908S: Maintained 20909F: sound/soc/codecs/isabelle* 20910F: sound/soc/codecs/lm49453* 20911 20912TI PCM3060 ASoC CODEC DRIVER 20913M: Kirill Marinushkin <kmarinushkin@birdec.com> 20914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20915S: Maintained 20916F: Documentation/devicetree/bindings/sound/pcm3060.txt 20917F: sound/soc/codecs/pcm3060* 20918 20919TI TAS571X FAMILY ASoC CODEC DRIVER 20920M: Kevin Cernekee <cernekee@chromium.org> 20921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20922S: Odd Fixes 20923F: sound/soc/codecs/tas571x* 20924 20925TI TRF7970A NFC DRIVER 20926M: Mark Greer <mgreer@animalcreek.com> 20927L: linux-wireless@vger.kernel.org 20928L: linux-nfc@lists.01.org (subscribers-only) 20929S: Supported 20930F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20931F: drivers/nfc/trf7970a.c 20932 20933TI TSC2046 ADC DRIVER 20934M: Oleksij Rempel <o.rempel@pengutronix.de> 20935R: kernel@pengutronix.de 20936L: linux-iio@vger.kernel.org 20937S: Maintained 20938F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20939F: drivers/iio/adc/ti-tsc2046.c 20940 20941TI TWL4030 SERIES SOC CODEC DRIVER 20942M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20944S: Maintained 20945F: sound/soc/codecs/twl4030* 20946 20947TI VPE/CAL DRIVERS 20948M: Benoit Parrot <bparrot@ti.com> 20949L: linux-media@vger.kernel.org 20950S: Maintained 20951W: http://linuxtv.org/ 20952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20953F: Documentation/devicetree/bindings/media/ti,cal.yaml 20954F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20955F: drivers/media/platform/ti/cal/ 20956F: drivers/media/platform/ti/vpe/ 20957 20958TI WILINK WIRELESS DRIVERS 20959L: linux-wireless@vger.kernel.org 20960S: Orphan 20961W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20962W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20964F: drivers/net/wireless/ti/ 20965 20966TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20967M: John Stultz <jstultz@google.com> 20968M: Thomas Gleixner <tglx@linutronix.de> 20969R: Stephen Boyd <sboyd@kernel.org> 20970L: linux-kernel@vger.kernel.org 20971S: Supported 20972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20973F: include/linux/clocksource.h 20974F: include/linux/time.h 20975F: include/linux/timex.h 20976F: include/uapi/linux/time.h 20977F: include/uapi/linux/timex.h 20978F: kernel/time/alarmtimer.c 20979F: kernel/time/clocksource.c 20980F: kernel/time/ntp.c 20981F: kernel/time/time*.c 20982F: tools/testing/selftests/timers/ 20983 20984TIPC NETWORK LAYER 20985M: Jon Maloy <jmaloy@redhat.com> 20986M: Ying Xue <ying.xue@windriver.com> 20987L: netdev@vger.kernel.org (core kernel code) 20988L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20989S: Maintained 20990W: http://tipc.sourceforge.net/ 20991F: include/uapi/linux/tipc*.h 20992F: net/tipc/ 20993 20994TLAN NETWORK DRIVER 20995M: Samuel Chessman <chessman@tux.org> 20996L: tlan-devel@lists.sourceforge.net (subscribers-only) 20997S: Maintained 20998W: http://sourceforge.net/projects/tlan/ 20999F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21000F: drivers/net/ethernet/ti/tlan.* 21001 21002TM6000 VIDEO4LINUX DRIVER 21003M: Mauro Carvalho Chehab <mchehab@kernel.org> 21004L: linux-media@vger.kernel.org 21005S: Odd fixes 21006W: https://linuxtv.org 21007T: git git://linuxtv.org/media_tree.git 21008F: Documentation/admin-guide/media/tm6000* 21009F: drivers/staging/media/deprecated/tm6000/ 21010 21011TMIO/SDHI MMC DRIVER 21012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21013L: linux-mmc@vger.kernel.org 21014L: linux-renesas-soc@vger.kernel.org 21015S: Supported 21016F: drivers/mmc/host/renesas_sdhi* 21017F: drivers/mmc/host/tmio_mmc* 21018F: include/linux/mfd/tmio.h 21019 21020TMP401 HARDWARE MONITOR DRIVER 21021M: Guenter Roeck <linux@roeck-us.net> 21022L: linux-hwmon@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21025F: Documentation/hwmon/tmp401.rst 21026F: drivers/hwmon/tmp401.c 21027 21028TMP464 HARDWARE MONITOR DRIVER 21029M: Agathe Porte <agathe.porte@nokia.com> 21030M: Guenter Roeck <linux@roeck-us.net> 21031L: linux-hwmon@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21034F: Documentation/hwmon/tmp464.rst 21035F: drivers/hwmon/tmp464.c 21036 21037TMP513 HARDWARE MONITOR DRIVER 21038M: Eric Tremblay <etremblay@distech-controls.com> 21039L: linux-hwmon@vger.kernel.org 21040S: Maintained 21041F: Documentation/hwmon/tmp513.rst 21042F: drivers/hwmon/tmp513.c 21043 21044TMPFS (SHMEM FILESYSTEM) 21045M: Hugh Dickins <hughd@google.com> 21046L: linux-mm@kvack.org 21047S: Maintained 21048F: include/linux/shmem_fs.h 21049F: mm/shmem.c 21050 21051TOMOYO SECURITY MODULE 21052M: Kentaro Takeda <takedakn@nttdata.co.jp> 21053M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21054L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21055L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21056L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21057L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21058S: Maintained 21059W: https://tomoyo.osdn.jp/ 21060F: security/tomoyo/ 21061 21062TOPSTAR LAPTOP EXTRAS DRIVER 21063M: Herton Ronaldo Krzesinski <herton@canonical.com> 21064L: platform-driver-x86@vger.kernel.org 21065S: Maintained 21066F: drivers/platform/x86/topstar-laptop.c 21067 21068TORTURE-TEST MODULES 21069M: Davidlohr Bueso <dave@stgolabs.net> 21070M: "Paul E. McKenney" <paulmck@kernel.org> 21071M: Josh Triplett <josh@joshtriplett.org> 21072L: linux-kernel@vger.kernel.org 21073S: Supported 21074T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21075F: Documentation/RCU/torture.rst 21076F: kernel/locking/locktorture.c 21077F: kernel/rcu/rcuscale.c 21078F: kernel/rcu/rcutorture.c 21079F: kernel/rcu/refscale.c 21080F: kernel/torture.c 21081 21082TOSHIBA ACPI EXTRAS DRIVER 21083M: Azael Avalos <coproscefalo@gmail.com> 21084L: platform-driver-x86@vger.kernel.org 21085S: Maintained 21086F: drivers/platform/x86/toshiba_acpi.c 21087 21088TOSHIBA BLUETOOTH DRIVER 21089M: Azael Avalos <coproscefalo@gmail.com> 21090L: platform-driver-x86@vger.kernel.org 21091S: Maintained 21092F: drivers/platform/x86/toshiba_bluetooth.c 21093 21094TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21095M: Azael Avalos <coproscefalo@gmail.com> 21096L: platform-driver-x86@vger.kernel.org 21097S: Maintained 21098F: drivers/platform/x86/toshiba_haps.c 21099 21100TOSHIBA SMM DRIVER 21101M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21102S: Maintained 21103W: http://www.buzzard.org.uk/toshiba/ 21104F: drivers/char/toshiba.c 21105F: include/linux/toshiba.h 21106F: include/uapi/linux/toshiba.h 21107 21108TOSHIBA TC358743 DRIVER 21109M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21110L: linux-media@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21113F: drivers/media/i2c/tc358743* 21114F: include/media/i2c/tc358743.h 21115 21116TOSHIBA WMI HOTKEYS DRIVER 21117M: Azael Avalos <coproscefalo@gmail.com> 21118L: platform-driver-x86@vger.kernel.org 21119S: Maintained 21120F: drivers/platform/x86/toshiba-wmi.c 21121 21122TPM DEVICE DRIVER 21123M: Peter Huewe <peterhuewe@gmx.de> 21124M: Jarkko Sakkinen <jarkko@kernel.org> 21125R: Jason Gunthorpe <jgg@ziepe.ca> 21126L: linux-integrity@vger.kernel.org 21127S: Maintained 21128W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21129Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21131F: drivers/char/tpm/ 21132 21133TPS546D24 DRIVER 21134M: Duke Du <dukedu83@gmail.com> 21135L: linux-hwmon@vger.kernel.org 21136S: Maintained 21137F: Documentation/hwmon/tps546d24.rst 21138F: drivers/hwmon/pmbus/tps546d24.c 21139 21140TRACING 21141M: Steven Rostedt <rostedt@goodmis.org> 21142M: Masami Hiramatsu <mhiramat@kernel.org> 21143L: linux-kernel@vger.kernel.org 21144L: linux-trace-kernel@vger.kernel.org 21145Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21146S: Maintained 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21148F: Documentation/trace/* 21149F: fs/tracefs/ 21150F: include/linux/trace*.h 21151F: include/trace/ 21152F: kernel/trace/ 21153F: scripts/tracing/ 21154F: tools/testing/selftests/ftrace/ 21155 21156TRACING MMIO ACCESSES (MMIOTRACE) 21157M: Steven Rostedt <rostedt@goodmis.org> 21158M: Masami Hiramatsu <mhiramat@kernel.org> 21159R: Karol Herbst <karolherbst@gmail.com> 21160R: Pekka Paalanen <ppaalanen@gmail.com> 21161L: linux-kernel@vger.kernel.org 21162L: nouveau@lists.freedesktop.org 21163S: Maintained 21164F: arch/x86/mm/kmmio.c 21165F: arch/x86/mm/mmio-mod.c 21166F: arch/x86/mm/testmmiotrace.c 21167F: include/linux/mmiotrace.h 21168F: kernel/trace/trace_mmiotrace.c 21169 21170TRACING OS NOISE / LATENCY TRACERS 21171M: Steven Rostedt <rostedt@goodmis.org> 21172M: Daniel Bristot de Oliveira <bristot@kernel.org> 21173S: Maintained 21174F: kernel/trace/trace_osnoise.c 21175F: include/trace/events/osnoise.h 21176F: kernel/trace/trace_hwlat.c 21177F: kernel/trace/trace_irqsoff.c 21178F: kernel/trace/trace_sched_wakeup.c 21179F: Documentation/trace/osnoise-tracer.rst 21180F: Documentation/trace/timerlat-tracer.rst 21181F: Documentation/trace/hwlat_detector.rst 21182F: arch/*/kernel/trace.c 21183 21184Real-time Linux Analysis (RTLA) tools 21185M: Daniel Bristot de Oliveira <bristot@kernel.org> 21186M: Steven Rostedt <rostedt@goodmis.org> 21187L: linux-trace-devel@vger.kernel.org 21188S: Maintained 21189F: Documentation/tools/rtla/ 21190F: tools/tracing/rtla/ 21191 21192TRADITIONAL CHINESE DOCUMENTATION 21193M: Hu Haowen <src.res@email.cn> 21194L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21195S: Maintained 21196W: https://github.com/srcres258/linux-doc 21197T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21198F: Documentation/translations/zh_TW/ 21199 21200TTY LAYER 21201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21202M: Jiri Slaby <jirislaby@kernel.org> 21203S: Supported 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21205F: Documentation/driver-api/serial/ 21206F: drivers/tty/ 21207F: drivers/tty/serial/serial_core.c 21208F: include/linux/selection.h 21209F: include/linux/serial.h 21210F: include/linux/serial_core.h 21211F: include/linux/sysrq.h 21212F: include/linux/tty*.h 21213F: include/linux/vt.h 21214F: include/linux/vt_*.h 21215F: include/uapi/linux/serial.h 21216F: include/uapi/linux/serial_core.h 21217F: include/uapi/linux/tty.h 21218 21219TUA9001 MEDIA DRIVER 21220M: Antti Palosaari <crope@iki.fi> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: https://linuxtv.org 21224W: http://palosaari.fi/linux/ 21225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21226T: git git://linuxtv.org/anttip/media_tree.git 21227F: drivers/media/tuners/tua9001* 21228 21229TULIP NETWORK DRIVERS 21230L: netdev@vger.kernel.org 21231L: linux-parisc@vger.kernel.org 21232S: Orphan 21233F: drivers/net/ethernet/dec/tulip/ 21234 21235TUN/TAP driver 21236M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21237S: Maintained 21238W: http://vtun.sourceforge.net/tun 21239F: Documentation/networking/tuntap.rst 21240F: arch/um/os-Linux/drivers/ 21241 21242TURBOCHANNEL SUBSYSTEM 21243M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21244M: Ralf Baechle <ralf@linux-mips.org> 21245L: linux-mips@vger.kernel.org 21246S: Maintained 21247Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21248F: drivers/tc/ 21249F: include/linux/tc.h 21250 21251TURBOSTAT UTILITY 21252M: "Len Brown" <lenb@kernel.org> 21253L: linux-pm@vger.kernel.org 21254S: Supported 21255Q: https://patchwork.kernel.org/project/linux-pm/list/ 21256B: https://bugzilla.kernel.org 21257T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21258F: tools/power/x86/turbostat/ 21259 21260TW5864 VIDEO4LINUX DRIVER 21261M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21262M: Anton Sviridenko <anton@corp.bluecherry.net> 21263M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21264M: Andrey Utkin <andrey_utkin@fastmail.com> 21265L: linux-media@vger.kernel.org 21266S: Supported 21267F: drivers/media/pci/tw5864/ 21268 21269TW68 VIDEO4LINUX DRIVER 21270M: Hans Verkuil <hverkuil@xs4all.nl> 21271L: linux-media@vger.kernel.org 21272S: Odd Fixes 21273W: https://linuxtv.org 21274T: git git://linuxtv.org/media_tree.git 21275F: drivers/media/pci/tw68/ 21276 21277TW686X VIDEO4LINUX DRIVER 21278M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21279L: linux-media@vger.kernel.org 21280S: Maintained 21281W: http://linuxtv.org 21282T: git git://linuxtv.org/media_tree.git 21283F: drivers/media/pci/tw686x/ 21284 21285U-BOOT ENVIRONMENT VARIABLES 21286M: Rafał Miłecki <rafal@milecki.pl> 21287S: Maintained 21288F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21289F: drivers/nvmem/u-boot-env.c 21290 21291UACCE ACCELERATOR FRAMEWORK 21292M: Zhangfei Gao <zhangfei.gao@linaro.org> 21293M: Zhou Wang <wangzhou1@hisilicon.com> 21294L: linux-accelerators@lists.ozlabs.org 21295L: linux-kernel@vger.kernel.org 21296S: Maintained 21297F: Documentation/ABI/testing/sysfs-driver-uacce 21298F: Documentation/misc-devices/uacce.rst 21299F: drivers/misc/uacce/ 21300F: include/linux/uacce.h 21301F: include/uapi/misc/uacce/ 21302 21303UBI FILE SYSTEM (UBIFS) 21304M: Richard Weinberger <richard@nod.at> 21305L: linux-mtd@lists.infradead.org 21306S: Supported 21307W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21310F: Documentation/ABI/testing/sysfs-fs-ubifs 21311F: Documentation/filesystems/ubifs-authentication.rst 21312F: Documentation/filesystems/ubifs.rst 21313F: fs/ubifs/ 21314 21315UBLK USERSPACE BLOCK DRIVER 21316M: Ming Lei <ming.lei@redhat.com> 21317L: linux-block@vger.kernel.org 21318S: Maintained 21319F: Documentation/block/ublk.rst 21320F: drivers/block/ublk_drv.c 21321F: include/uapi/linux/ublk_cmd.h 21322 21323UCLINUX (M68KNOMMU AND COLDFIRE) 21324M: Greg Ungerer <gerg@linux-m68k.org> 21325L: linux-m68k@lists.linux-m68k.org 21326L: uclinux-dev@uclinux.org (subscribers-only) 21327S: Maintained 21328W: http://www.linux-m68k.org/ 21329W: http://www.uclinux.org/ 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21331F: arch/m68k/*/*_no.* 21332F: arch/m68k/68*/ 21333F: arch/m68k/coldfire/ 21334F: arch/m68k/include/asm/*_no.* 21335 21336UDF FILESYSTEM 21337M: Jan Kara <jack@suse.com> 21338S: Maintained 21339F: Documentation/filesystems/udf.rst 21340F: fs/udf/ 21341 21342UDRAW TABLET 21343M: Bastien Nocera <hadess@hadess.net> 21344L: linux-input@vger.kernel.org 21345S: Maintained 21346F: drivers/hid/hid-udraw-ps3.c 21347 21348UFS FILESYSTEM 21349M: Evgeniy Dushistov <dushistov@mail.ru> 21350S: Maintained 21351F: Documentation/admin-guide/ufs.rst 21352F: fs/ufs/ 21353 21354UHID USERSPACE HID IO DRIVER 21355M: David Rheinsberg <david.rheinsberg@gmail.com> 21356L: linux-input@vger.kernel.org 21357S: Maintained 21358F: drivers/hid/uhid.c 21359F: include/uapi/linux/uhid.h 21360 21361ULPI BUS 21362M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21363L: linux-usb@vger.kernel.org 21364S: Maintained 21365F: drivers/usb/common/ulpi.c 21366F: include/linux/ulpi/ 21367 21368UNICODE SUBSYSTEM 21369M: Gabriel Krisman Bertazi <krisman@collabora.com> 21370L: linux-fsdevel@vger.kernel.org 21371S: Supported 21372F: fs/unicode/ 21373 21374UNIFDEF 21375M: Tony Finch <dot@dotat.at> 21376S: Maintained 21377W: http://dotat.at/prog/unifdef 21378F: scripts/unifdef.c 21379 21380UNIFORM CDROM DRIVER 21381M: Phillip Potter <phil@philpotter.co.uk> 21382S: Maintained 21383F: Documentation/cdrom/ 21384F: drivers/cdrom/cdrom.c 21385F: include/linux/cdrom.h 21386F: include/uapi/linux/cdrom.h 21387 21388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21389R: Alim Akhtar <alim.akhtar@samsung.com> 21390R: Avri Altman <avri.altman@wdc.com> 21391R: Bart Van Assche <bvanassche@acm.org> 21392L: linux-scsi@vger.kernel.org 21393S: Supported 21394F: Documentation/devicetree/bindings/ufs/ 21395F: Documentation/scsi/ufs.rst 21396F: drivers/ufs/core/ 21397 21398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21399M: Pedro Sousa <pedrom.sousa@synopsys.com> 21400L: linux-scsi@vger.kernel.org 21401S: Supported 21402F: drivers/ufs/host/*dwc* 21403 21404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21405M: Stanley Chu <stanley.chu@mediatek.com> 21406L: linux-scsi@vger.kernel.org 21407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21408S: Maintained 21409F: drivers/ufs/host/ufs-mediatek* 21410 21411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21412M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21413L: linux-renesas-soc@vger.kernel.org 21414L: linux-scsi@vger.kernel.org 21415S: Maintained 21416F: drivers/ufs/host/ufs-renesas.c 21417 21418UNSORTED BLOCK IMAGES (UBI) 21419M: Richard Weinberger <richard@nod.at> 21420L: linux-mtd@lists.infradead.org 21421S: Supported 21422W: http://www.linux-mtd.infradead.org/ 21423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21425F: drivers/mtd/ubi/ 21426F: include/linux/mtd/ubi.h 21427F: include/uapi/mtd/ubi-user.h 21428 21429USB "USBNET" DRIVER FRAMEWORK 21430M: Oliver Neukum <oneukum@suse.com> 21431L: netdev@vger.kernel.org 21432S: Maintained 21433W: http://www.linux-usb.org/usbnet 21434F: drivers/net/usb/usbnet.c 21435F: include/linux/usb/usbnet.h 21436 21437USB ACM DRIVER 21438M: Oliver Neukum <oneukum@suse.com> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441F: Documentation/usb/acm.rst 21442F: drivers/usb/class/cdc-acm.* 21443 21444USB APPLE MFI FASTCHARGE DRIVER 21445M: Bastien Nocera <hadess@hadess.net> 21446L: linux-usb@vger.kernel.org 21447S: Maintained 21448F: drivers/usb/misc/apple-mfi-fastcharge.c 21449 21450USB AR5523 WIRELESS DRIVER 21451M: Pontus Fuchs <pontus.fuchs@gmail.com> 21452L: linux-wireless@vger.kernel.org 21453S: Maintained 21454F: drivers/net/wireless/ath/ar5523/ 21455 21456USB ATTACHED SCSI 21457M: Oliver Neukum <oneukum@suse.com> 21458L: linux-usb@vger.kernel.org 21459L: linux-scsi@vger.kernel.org 21460S: Maintained 21461F: drivers/usb/storage/uas.c 21462 21463USB CDC ETHERNET DRIVER 21464M: Oliver Neukum <oliver@neukum.org> 21465L: linux-usb@vger.kernel.org 21466S: Maintained 21467F: drivers/net/usb/cdc_*.c 21468F: include/uapi/linux/usb/cdc.h 21469 21470USB CHAOSKEY DRIVER 21471M: Keith Packard <keithp@keithp.com> 21472L: linux-usb@vger.kernel.org 21473S: Maintained 21474F: drivers/usb/misc/chaoskey.c 21475 21476USB CYPRESS C67X00 DRIVER 21477L: linux-usb@vger.kernel.org 21478S: Orphan 21479F: drivers/usb/c67x00/ 21480 21481USB DAVICOM DM9601 DRIVER 21482M: Peter Korsgaard <peter@korsgaard.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485W: http://www.linux-usb.org/usbnet 21486F: drivers/net/usb/dm9601.c 21487 21488USB EHCI DRIVER 21489M: Alan Stern <stern@rowland.harvard.edu> 21490L: linux-usb@vger.kernel.org 21491S: Maintained 21492F: Documentation/usb/ehci.rst 21493F: drivers/usb/host/ehci* 21494 21495USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21496M: Jiri Kosina <jikos@kernel.org> 21497M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21498L: linux-usb@vger.kernel.org 21499S: Maintained 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21501F: Documentation/hid/hiddev.rst 21502F: drivers/hid/usbhid/ 21503 21504USB INTEL XHCI ROLE MUX DRIVER 21505M: Hans de Goede <hdegoede@redhat.com> 21506L: linux-usb@vger.kernel.org 21507S: Maintained 21508F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21509 21510USB IP DRIVER FOR HISILICON KIRIN 960 21511M: Yu Chen <chenyu56@huawei.com> 21512M: Binghui Wang <wangbinghui@hisilicon.com> 21513L: linux-usb@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21516F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21517 21518USB IP DRIVER FOR HISILICON KIRIN 970 21519M: Mauro Carvalho Chehab <mchehab@kernel.org> 21520L: linux-usb@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21523F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21524 21525USB ISP116X DRIVER 21526M: Olav Kongas <ok@artecdesign.ee> 21527L: linux-usb@vger.kernel.org 21528S: Maintained 21529F: drivers/usb/host/isp116x* 21530F: include/linux/usb/isp116x.h 21531 21532USB ISP1760 DRIVER 21533M: Rui Miguel Silva <rui.silva@linaro.org> 21534L: linux-usb@vger.kernel.org 21535S: Maintained 21536F: drivers/usb/isp1760/* 21537F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21538 21539USB LAN78XX ETHERNET DRIVER 21540M: Woojung Huh <woojung.huh@microchip.com> 21541M: UNGLinuxDriver@microchip.com 21542L: netdev@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21545F: drivers/net/usb/lan78xx.* 21546F: include/dt-bindings/net/microchip-lan78xx.h 21547 21548USB MASS STORAGE DRIVER 21549M: Alan Stern <stern@rowland.harvard.edu> 21550L: linux-usb@vger.kernel.org 21551L: usb-storage@lists.one-eyed-alien.net 21552S: Maintained 21553F: drivers/usb/storage/ 21554 21555USB MIDI DRIVER 21556M: Clemens Ladisch <clemens@ladisch.de> 21557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21560F: sound/usb/midi.* 21561 21562USB NETWORKING DRIVERS 21563L: linux-usb@vger.kernel.org 21564S: Odd Fixes 21565F: drivers/net/usb/ 21566 21567USB OHCI DRIVER 21568M: Alan Stern <stern@rowland.harvard.edu> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571F: Documentation/usb/ohci.rst 21572F: drivers/usb/host/ohci* 21573 21574USB OTG FSM (Finite State Machine) 21575M: Peter Chen <peter.chen@kernel.org> 21576L: linux-usb@vger.kernel.org 21577S: Maintained 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21579F: drivers/usb/common/usb-otg-fsm.c 21580 21581USB OVER IP DRIVER 21582M: Valentina Manea <valentina.manea.m@gmail.com> 21583M: Shuah Khan <shuah@kernel.org> 21584M: Shuah Khan <skhan@linuxfoundation.org> 21585L: linux-usb@vger.kernel.org 21586S: Maintained 21587F: Documentation/usb/usbip_protocol.rst 21588F: drivers/usb/usbip/ 21589F: tools/testing/selftests/drivers/usb/usbip/ 21590F: tools/usb/usbip/ 21591 21592USB PEGASUS DRIVER 21593M: Petko Manolov <petkan@nucleusys.com> 21594L: linux-usb@vger.kernel.org 21595L: netdev@vger.kernel.org 21596S: Maintained 21597W: https://github.com/petkan/pegasus 21598T: git https://github.com/petkan/pegasus.git 21599F: drivers/net/usb/pegasus.* 21600 21601USB PRINTER DRIVER (usblp) 21602M: Pete Zaitcev <zaitcev@redhat.com> 21603L: linux-usb@vger.kernel.org 21604S: Supported 21605F: drivers/usb/class/usblp.c 21606 21607USB RAW GADGET DRIVER 21608R: Andrey Konovalov <andreyknvl@gmail.com> 21609L: linux-usb@vger.kernel.org 21610S: Maintained 21611F: Documentation/usb/raw-gadget.rst 21612F: drivers/usb/gadget/legacy/raw_gadget.c 21613F: include/uapi/linux/usb/raw_gadget.h 21614 21615USB QMI WWAN NETWORK DRIVER 21616M: Bjørn Mork <bjorn@mork.no> 21617L: netdev@vger.kernel.org 21618S: Maintained 21619F: Documentation/ABI/testing/sysfs-class-net-qmi 21620F: drivers/net/usb/qmi_wwan.c 21621 21622USB RTL8150 DRIVER 21623M: Petko Manolov <petkan@nucleusys.com> 21624L: linux-usb@vger.kernel.org 21625L: netdev@vger.kernel.org 21626S: Maintained 21627W: https://github.com/petkan/rtl8150 21628T: git https://github.com/petkan/rtl8150.git 21629F: drivers/net/usb/rtl8150.c 21630 21631USB SERIAL SUBSYSTEM 21632M: Johan Hovold <johan@kernel.org> 21633L: linux-usb@vger.kernel.org 21634S: Maintained 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21636F: Documentation/usb/usb-serial.rst 21637F: drivers/usb/serial/ 21638F: include/linux/usb/serial.h 21639 21640USB SMSC75XX ETHERNET DRIVER 21641M: Steve Glendinning <steve.glendinning@shawell.net> 21642L: netdev@vger.kernel.org 21643S: Maintained 21644F: drivers/net/usb/smsc75xx.* 21645 21646USB SMSC95XX ETHERNET DRIVER 21647M: Steve Glendinning <steve.glendinning@shawell.net> 21648M: UNGLinuxDriver@microchip.com 21649L: netdev@vger.kernel.org 21650S: Maintained 21651F: drivers/net/usb/smsc95xx.* 21652 21653USB SUBSYSTEM 21654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21655L: linux-usb@vger.kernel.org 21656S: Supported 21657W: http://www.linux-usb.org 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21659F: Documentation/devicetree/bindings/usb/ 21660F: Documentation/usb/ 21661F: drivers/usb/ 21662F: include/dt-bindings/usb/ 21663F: include/linux/usb.h 21664F: include/linux/usb/ 21665 21666USB TYPEC BUS FOR ALTERNATE MODES 21667M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670F: Documentation/ABI/testing/sysfs-bus-typec 21671F: Documentation/driver-api/usb/typec_bus.rst 21672F: drivers/usb/typec/altmodes/ 21673F: include/linux/usb/typec_altmode.h 21674 21675USB TYPEC CLASS 21676M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21677L: linux-usb@vger.kernel.org 21678S: Maintained 21679F: Documentation/ABI/testing/sysfs-class-typec 21680F: Documentation/driver-api/usb/typec.rst 21681F: drivers/usb/typec/ 21682F: include/linux/usb/typec.h 21683 21684USB TYPEC INTEL PMC MUX DRIVER 21685M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21686L: linux-usb@vger.kernel.org 21687S: Maintained 21688F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21689F: drivers/usb/typec/mux/intel_pmc_mux.c 21690 21691USB TYPEC PI3USB30532 MUX DRIVER 21692M: Hans de Goede <hdegoede@redhat.com> 21693L: linux-usb@vger.kernel.org 21694S: Maintained 21695F: drivers/usb/typec/mux/pi3usb30532.c 21696 21697USB TYPEC PORT CONTROLLER DRIVERS 21698M: Guenter Roeck <linux@roeck-us.net> 21699L: linux-usb@vger.kernel.org 21700S: Maintained 21701F: drivers/usb/typec/tcpm/ 21702 21703USB UHCI DRIVER 21704M: Alan Stern <stern@rowland.harvard.edu> 21705L: linux-usb@vger.kernel.org 21706S: Maintained 21707F: drivers/usb/host/uhci* 21708 21709USB VIDEO CLASS 21710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21711L: linux-media@vger.kernel.org 21712S: Maintained 21713W: http://www.ideasonboard.org/uvc/ 21714T: git git://linuxtv.org/media_tree.git 21715F: drivers/media/usb/uvc/ 21716F: include/uapi/linux/uvcvideo.h 21717 21718USB WEBCAM GADGET 21719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21720L: linux-usb@vger.kernel.org 21721S: Maintained 21722F: drivers/usb/gadget/function/*uvc* 21723F: drivers/usb/gadget/legacy/webcam.c 21724F: include/uapi/linux/usb/g_uvc.h 21725 21726USB WIRELESS RNDIS DRIVER (rndis_wlan) 21727M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21728L: linux-wireless@vger.kernel.org 21729S: Maintained 21730F: drivers/net/wireless/rndis_wlan.c 21731 21732USB XHCI DRIVER 21733M: Mathias Nyman <mathias.nyman@intel.com> 21734L: linux-usb@vger.kernel.org 21735S: Supported 21736F: drivers/usb/host/pci-quirks* 21737F: drivers/usb/host/xhci* 21738 21739USB ZD1201 DRIVER 21740L: linux-wireless@vger.kernel.org 21741S: Orphan 21742W: http://linux-lc100020.sourceforge.net 21743F: drivers/net/wireless/zydas/zd1201.* 21744 21745USB ZR364XX DRIVER 21746M: Antoine Jacquet <royale@zerezo.com> 21747L: linux-usb@vger.kernel.org 21748L: linux-media@vger.kernel.org 21749S: Maintained 21750W: http://royale.zerezo.com/zr364xx/ 21751T: git git://linuxtv.org/media_tree.git 21752F: Documentation/admin-guide/media/zr364xx* 21753F: drivers/staging/media/deprecated/zr364xx/ 21754 21755USER-MODE LINUX (UML) 21756M: Richard Weinberger <richard@nod.at> 21757M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21758M: Johannes Berg <johannes@sipsolutions.net> 21759L: linux-um@lists.infradead.org 21760S: Maintained 21761W: http://user-mode-linux.sourceforge.net 21762Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21765F: Documentation/virt/uml/ 21766F: arch/um/ 21767F: arch/x86/um/ 21768F: fs/hostfs/ 21769 21770USERSPACE COPYIN/COPYOUT (UIOVEC) 21771M: Alexander Viro <viro@zeniv.linux.org.uk> 21772S: Maintained 21773F: include/linux/uio.h 21774F: lib/iov_iter.c 21775 21776USERSPACE DMA BUFFER DRIVER 21777M: Gerd Hoffmann <kraxel@redhat.com> 21778L: dri-devel@lists.freedesktop.org 21779S: Maintained 21780T: git git://anongit.freedesktop.org/drm/drm-misc 21781F: drivers/dma-buf/udmabuf.c 21782F: include/uapi/linux/udmabuf.h 21783 21784USERSPACE I/O (UIO) 21785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21786S: Maintained 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21788F: Documentation/driver-api/uio-howto.rst 21789F: drivers/uio/ 21790F: include/linux/uio_driver.h 21791 21792UTIL-LINUX PACKAGE 21793M: Karel Zak <kzak@redhat.com> 21794L: util-linux@vger.kernel.org 21795S: Maintained 21796W: http://en.wikipedia.org/wiki/Util-linux 21797T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21798 21799UUID HELPERS 21800M: Christoph Hellwig <hch@lst.de> 21801R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21802L: linux-kernel@vger.kernel.org 21803S: Maintained 21804T: git git://git.infradead.org/users/hch/uuid.git 21805F: include/linux/uuid.h 21806F: include/uapi/linux/uuid.h 21807F: lib/test_uuid.c 21808F: lib/uuid.c 21809 21810UV SYSFS DRIVER 21811M: Justin Ernst <justin.ernst@hpe.com> 21812L: platform-driver-x86@vger.kernel.org 21813S: Maintained 21814F: drivers/platform/x86/uv_sysfs.c 21815 21816UVESAFB DRIVER 21817M: Michal Januszewski <spock@gentoo.org> 21818L: linux-fbdev@vger.kernel.org 21819S: Maintained 21820W: https://github.com/mjanusz/v86d 21821F: Documentation/fb/uvesafb.rst 21822F: drivers/video/fbdev/uvesafb.* 21823 21824Ux500 CLOCK DRIVERS 21825M: Ulf Hansson <ulf.hansson@linaro.org> 21826L: linux-clk@vger.kernel.org 21827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21828S: Maintained 21829F: drivers/clk/ux500/ 21830 21831VF610 NAND DRIVER 21832M: Stefan Agner <stefan@agner.ch> 21833L: linux-mtd@lists.infradead.org 21834S: Supported 21835F: drivers/mtd/nand/raw/vf610_nfc.c 21836 21837VFAT/FAT/MSDOS FILESYSTEM 21838M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21839S: Maintained 21840F: Documentation/filesystems/vfat.rst 21841F: fs/fat/ 21842F: tools/testing/selftests/filesystems/fat/ 21843 21844VFIO DRIVER 21845M: Alex Williamson <alex.williamson@redhat.com> 21846R: Cornelia Huck <cohuck@redhat.com> 21847L: kvm@vger.kernel.org 21848S: Maintained 21849T: git https://github.com/awilliam/linux-vfio.git 21850F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21851F: Documentation/driver-api/vfio.rst 21852F: drivers/vfio/ 21853F: include/linux/vfio.h 21854F: include/linux/vfio_pci_core.h 21855F: include/uapi/linux/vfio.h 21856 21857VFIO FSL-MC DRIVER 21858M: Diana Craciun <diana.craciun@oss.nxp.com> 21859L: kvm@vger.kernel.org 21860S: Maintained 21861F: drivers/vfio/fsl-mc/ 21862 21863VFIO HISILICON PCI DRIVER 21864M: Longfang Liu <liulongfang@huawei.com> 21865M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21866L: kvm@vger.kernel.org 21867S: Maintained 21868F: drivers/vfio/pci/hisilicon/ 21869 21870VFIO MEDIATED DEVICE DRIVERS 21871M: Kirti Wankhede <kwankhede@nvidia.com> 21872L: kvm@vger.kernel.org 21873S: Maintained 21874F: Documentation/driver-api/vfio-mediated-device.rst 21875F: drivers/vfio/mdev/ 21876F: include/linux/mdev.h 21877F: samples/vfio-mdev/ 21878 21879VFIO PCI DEVICE SPECIFIC DRIVERS 21880R: Jason Gunthorpe <jgg@nvidia.com> 21881R: Yishai Hadas <yishaih@nvidia.com> 21882R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21883R: Kevin Tian <kevin.tian@intel.com> 21884L: kvm@vger.kernel.org 21885S: Maintained 21886P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21887F: drivers/vfio/pci/*/ 21888 21889VFIO PLATFORM DRIVER 21890M: Eric Auger <eric.auger@redhat.com> 21891L: kvm@vger.kernel.org 21892S: Maintained 21893F: drivers/vfio/platform/ 21894 21895VFIO MLX5 PCI DRIVER 21896M: Yishai Hadas <yishaih@nvidia.com> 21897L: kvm@vger.kernel.org 21898S: Maintained 21899F: drivers/vfio/pci/mlx5/ 21900 21901VGA_SWITCHEROO 21902R: Lukas Wunner <lukas@wunner.de> 21903S: Maintained 21904T: git git://anongit.freedesktop.org/drm/drm-misc 21905F: Documentation/gpu/vga-switcheroo.rst 21906F: drivers/gpu/vga/vga_switcheroo.c 21907F: include/linux/vga_switcheroo.h 21908 21909VIA RHINE NETWORK DRIVER 21910S: Maintained 21911M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21912F: drivers/net/ethernet/via/via-rhine.c 21913 21914VIA SD/MMC CARD CONTROLLER DRIVER 21915M: Bruce Chang <brucechang@via.com.tw> 21916M: Harald Welte <HaraldWelte@viatech.com> 21917S: Maintained 21918F: drivers/mmc/host/via-sdmmc.c 21919 21920VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21921M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21922L: linux-fbdev@vger.kernel.org 21923S: Maintained 21924F: drivers/video/fbdev/via/ 21925F: include/linux/via-core.h 21926F: include/linux/via-gpio.h 21927F: include/linux/via_i2c.h 21928 21929VIA VELOCITY NETWORK DRIVER 21930M: Francois Romieu <romieu@fr.zoreil.com> 21931L: netdev@vger.kernel.org 21932S: Maintained 21933F: drivers/net/ethernet/via/via-velocity.* 21934 21935VICODEC VIRTUAL CODEC DRIVER 21936M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21937L: linux-media@vger.kernel.org 21938S: Maintained 21939W: https://linuxtv.org 21940T: git git://linuxtv.org/media_tree.git 21941F: drivers/media/test-drivers/vicodec/* 21942 21943VIDEO I2C POLLING DRIVER 21944M: Matt Ranostay <matt.ranostay@konsulko.com> 21945L: linux-media@vger.kernel.org 21946S: Maintained 21947F: drivers/media/i2c/video-i2c.c 21948 21949VIDEO MULTIPLEXER DRIVER 21950M: Philipp Zabel <p.zabel@pengutronix.de> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953F: drivers/media/platform/video-mux.c 21954 21955VIDEOBUF2 FRAMEWORK 21956M: Tomasz Figa <tfiga@chromium.org> 21957M: Marek Szyprowski <m.szyprowski@samsung.com> 21958L: linux-media@vger.kernel.org 21959S: Maintained 21960F: drivers/media/common/videobuf2/* 21961F: include/media/videobuf2-* 21962 21963VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21964M: Shuah Khan <skhan@linuxfoundation.org> 21965R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21966L: linux-media@vger.kernel.org 21967S: Maintained 21968W: https://linuxtv.org 21969T: git git://linuxtv.org/media_tree.git 21970F: drivers/media/test-drivers/vimc/* 21971 21972VIRT LIB 21973M: Alex Williamson <alex.williamson@redhat.com> 21974M: Paolo Bonzini <pbonzini@redhat.com> 21975L: kvm@vger.kernel.org 21976S: Supported 21977F: virt/lib/ 21978 21979VIRTIO AND VHOST VSOCK DRIVER 21980M: Stefan Hajnoczi <stefanha@redhat.com> 21981M: Stefano Garzarella <sgarzare@redhat.com> 21982L: kvm@vger.kernel.org 21983L: virtualization@lists.linux-foundation.org 21984L: netdev@vger.kernel.org 21985S: Maintained 21986F: drivers/vhost/vsock.c 21987F: include/linux/virtio_vsock.h 21988F: include/uapi/linux/virtio_vsock.h 21989F: net/vmw_vsock/virtio_transport.c 21990F: net/vmw_vsock/virtio_transport_common.c 21991 21992VIRTIO BLOCK AND SCSI DRIVERS 21993M: "Michael S. Tsirkin" <mst@redhat.com> 21994M: Jason Wang <jasowang@redhat.com> 21995R: Paolo Bonzini <pbonzini@redhat.com> 21996R: Stefan Hajnoczi <stefanha@redhat.com> 21997L: virtualization@lists.linux-foundation.org 21998S: Maintained 21999F: drivers/block/virtio_blk.c 22000F: drivers/scsi/virtio_scsi.c 22001F: drivers/vhost/scsi.c 22002F: include/uapi/linux/virtio_blk.h 22003F: include/uapi/linux/virtio_scsi.h 22004 22005VIRTIO CONSOLE DRIVER 22006M: Amit Shah <amit@kernel.org> 22007L: virtualization@lists.linux-foundation.org 22008S: Maintained 22009F: drivers/char/virtio_console.c 22010F: include/linux/virtio_console.h 22011F: include/uapi/linux/virtio_console.h 22012 22013VIRTIO CORE AND NET DRIVERS 22014M: "Michael S. Tsirkin" <mst@redhat.com> 22015M: Jason Wang <jasowang@redhat.com> 22016L: virtualization@lists.linux-foundation.org 22017S: Maintained 22018F: Documentation/ABI/testing/sysfs-bus-vdpa 22019F: Documentation/ABI/testing/sysfs-class-vduse 22020F: Documentation/devicetree/bindings/virtio/ 22021F: drivers/block/virtio_blk.c 22022F: drivers/crypto/virtio/ 22023F: drivers/net/virtio_net.c 22024F: drivers/vdpa/ 22025F: drivers/virtio/ 22026F: include/linux/vdpa.h 22027F: include/linux/virtio*.h 22028F: include/uapi/linux/virtio_*.h 22029F: tools/virtio/ 22030 22031VISL VIRTUAL STATELESS DECODER DRIVER 22032M: Daniel Almeida <daniel.almeida@collabora.com> 22033L: linux-media@vger.kernel.org 22034S: Supported 22035F: drivers/media/test-drivers/visl 22036 22037IFCVF VIRTIO DATA PATH ACCELERATOR 22038R: Zhu Lingshan <lingshan.zhu@intel.com> 22039F: drivers/vdpa/ifcvf/ 22040 22041VIRTIO BALLOON 22042M: "Michael S. Tsirkin" <mst@redhat.com> 22043M: David Hildenbrand <david@redhat.com> 22044L: virtualization@lists.linux-foundation.org 22045S: Maintained 22046F: drivers/virtio/virtio_balloon.c 22047F: include/uapi/linux/virtio_balloon.h 22048F: include/linux/balloon_compaction.h 22049F: mm/balloon_compaction.c 22050 22051VIRTIO CRYPTO DRIVER 22052M: Gonglei <arei.gonglei@huawei.com> 22053L: virtualization@lists.linux-foundation.org 22054L: linux-crypto@vger.kernel.org 22055S: Maintained 22056F: drivers/crypto/virtio/ 22057F: include/uapi/linux/virtio_crypto.h 22058 22059VIRTIO DRIVERS FOR S390 22060M: Cornelia Huck <cohuck@redhat.com> 22061M: Halil Pasic <pasic@linux.ibm.com> 22062M: Eric Farman <farman@linux.ibm.com> 22063L: linux-s390@vger.kernel.org 22064L: virtualization@lists.linux-foundation.org 22065L: kvm@vger.kernel.org 22066S: Supported 22067F: arch/s390/include/uapi/asm/virtio-ccw.h 22068F: drivers/s390/virtio/ 22069 22070VIRTIO FILE SYSTEM 22071M: Vivek Goyal <vgoyal@redhat.com> 22072M: Stefan Hajnoczi <stefanha@redhat.com> 22073M: Miklos Szeredi <miklos@szeredi.hu> 22074L: virtualization@lists.linux-foundation.org 22075L: linux-fsdevel@vger.kernel.org 22076S: Supported 22077W: https://virtio-fs.gitlab.io/ 22078F: Documentation/filesystems/virtiofs.rst 22079F: fs/fuse/virtio_fs.c 22080F: include/uapi/linux/virtio_fs.h 22081 22082VIRTIO GPIO DRIVER 22083M: Enrico Weigelt, metux IT consult <info@metux.net> 22084M: Viresh Kumar <vireshk@kernel.org> 22085L: linux-gpio@vger.kernel.org 22086L: virtualization@lists.linux-foundation.org 22087S: Maintained 22088F: drivers/gpio/gpio-virtio.c 22089F: include/uapi/linux/virtio_gpio.h 22090 22091VIRTIO GPU DRIVER 22092M: David Airlie <airlied@redhat.com> 22093M: Gerd Hoffmann <kraxel@redhat.com> 22094R: Gurchetan Singh <gurchetansingh@chromium.org> 22095R: Chia-I Wu <olvaffe@gmail.com> 22096L: dri-devel@lists.freedesktop.org 22097L: virtualization@lists.linux-foundation.org 22098S: Maintained 22099T: git git://anongit.freedesktop.org/drm/drm-misc 22100F: drivers/gpu/drm/virtio/ 22101F: include/uapi/linux/virtio_gpu.h 22102 22103VIRTIO HOST (VHOST) 22104M: "Michael S. Tsirkin" <mst@redhat.com> 22105M: Jason Wang <jasowang@redhat.com> 22106L: kvm@vger.kernel.org 22107L: virtualization@lists.linux-foundation.org 22108L: netdev@vger.kernel.org 22109S: Maintained 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22111F: drivers/vhost/ 22112F: include/linux/vhost_iotlb.h 22113F: include/uapi/linux/vhost.h 22114 22115VIRTIO INPUT DRIVER 22116M: Gerd Hoffmann <kraxel@redhat.com> 22117S: Maintained 22118F: drivers/virtio/virtio_input.c 22119F: include/uapi/linux/virtio_input.h 22120 22121VIRTIO IOMMU DRIVER 22122M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22123L: virtualization@lists.linux-foundation.org 22124S: Maintained 22125F: drivers/iommu/virtio-iommu.c 22126F: include/uapi/linux/virtio_iommu.h 22127 22128VIRTIO MEM DRIVER 22129M: David Hildenbrand <david@redhat.com> 22130L: virtualization@lists.linux-foundation.org 22131S: Maintained 22132W: https://virtio-mem.gitlab.io/ 22133F: drivers/virtio/virtio_mem.c 22134F: include/uapi/linux/virtio_mem.h 22135 22136VIRTIO SOUND DRIVER 22137M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22138M: "Michael S. Tsirkin" <mst@redhat.com> 22139L: virtualization@lists.linux-foundation.org 22140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22141S: Maintained 22142F: include/uapi/linux/virtio_snd.h 22143F: sound/virtio/* 22144 22145VIRTIO I2C DRIVER 22146M: Conghui Chen <conghui.chen@intel.com> 22147M: Viresh Kumar <viresh.kumar@linaro.org> 22148L: linux-i2c@vger.kernel.org 22149L: virtualization@lists.linux-foundation.org 22150S: Maintained 22151F: drivers/i2c/busses/i2c-virtio.c 22152F: include/uapi/linux/virtio_i2c.h 22153 22154VIRTIO PMEM DRIVER 22155M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22156L: virtualization@lists.linux-foundation.org 22157S: Maintained 22158F: drivers/nvdimm/virtio_pmem.c 22159F: drivers/nvdimm/nd_virtio.c 22160 22161VIRTUAL BOX GUEST DEVICE DRIVER 22162M: Hans de Goede <hdegoede@redhat.com> 22163M: Arnd Bergmann <arnd@arndb.de> 22164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22165S: Maintained 22166F: drivers/virt/vboxguest/ 22167F: include/linux/vbox_utils.h 22168F: include/uapi/linux/vbox*.h 22169 22170VIRTUAL BOX SHARED FOLDER VFS DRIVER 22171M: Hans de Goede <hdegoede@redhat.com> 22172L: linux-fsdevel@vger.kernel.org 22173S: Maintained 22174F: fs/vboxsf/* 22175 22176VIRTUAL SERIO DEVICE DRIVER 22177M: Stephen Chandler Paul <thatslyude@gmail.com> 22178S: Maintained 22179F: drivers/input/serio/userio.c 22180F: include/uapi/linux/userio.h 22181 22182VIVID VIRTUAL VIDEO DRIVER 22183M: Hans Verkuil <hverkuil@xs4all.nl> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186W: https://linuxtv.org 22187T: git git://linuxtv.org/media_tree.git 22188F: drivers/media/test-drivers/vivid/* 22189 22190VIDTV VIRTUAL DIGITAL TV DRIVER 22191M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22192L: linux-media@vger.kernel.org 22193S: Maintained 22194W: https://linuxtv.org 22195T: git git://linuxtv.org/media_tree.git 22196F: drivers/media/test-drivers/vidtv/* 22197 22198VLYNQ BUS 22199M: Florian Fainelli <f.fainelli@gmail.com> 22200L: openwrt-devel@lists.openwrt.org (subscribers-only) 22201S: Maintained 22202F: drivers/vlynq/vlynq.c 22203F: include/linux/vlynq.h 22204 22205VME SUBSYSTEM 22206M: Martyn Welch <martyn@welchs.me.uk> 22207M: Manohar Vanga <manohar.vanga@gmail.com> 22208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22209L: linux-kernel@vger.kernel.org 22210S: Odd fixes 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22212F: Documentation/driver-api/vme.rst 22213F: drivers/staging/vme_user/ 22214 22215VM SOCKETS (AF_VSOCK) 22216M: Stefano Garzarella <sgarzare@redhat.com> 22217L: virtualization@lists.linux-foundation.org 22218L: netdev@vger.kernel.org 22219S: Maintained 22220F: drivers/net/vsockmon.c 22221F: include/net/af_vsock.h 22222F: include/uapi/linux/vm_sockets.h 22223F: include/uapi/linux/vm_sockets_diag.h 22224F: include/uapi/linux/vsockmon.h 22225F: net/vmw_vsock/ 22226F: tools/testing/vsock/ 22227 22228VMWARE BALLOON DRIVER 22229M: Nadav Amit <namit@vmware.com> 22230R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22231L: linux-kernel@vger.kernel.org 22232S: Supported 22233F: drivers/misc/vmw_balloon.c 22234 22235VMWARE HYPERVISOR INTERFACE 22236M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22237M: Alexey Makhalov <amakhalov@vmware.com> 22238R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22239L: virtualization@lists.linux-foundation.org 22240L: x86@kernel.org 22241S: Supported 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22243F: arch/x86/include/asm/vmware.h 22244F: arch/x86/kernel/cpu/vmware.c 22245 22246VMWARE PVRDMA DRIVER 22247M: Bryan Tan <bryantan@vmware.com> 22248M: Vishnu Dasa <vdasa@vmware.com> 22249R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22250L: linux-rdma@vger.kernel.org 22251S: Supported 22252F: drivers/infiniband/hw/vmw_pvrdma/ 22253 22254VMWARE PVSCSI DRIVER 22255M: Vishal Bhakta <vbhakta@vmware.com> 22256R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22257L: linux-scsi@vger.kernel.org 22258S: Supported 22259F: drivers/scsi/vmw_pvscsi.c 22260F: drivers/scsi/vmw_pvscsi.h 22261 22262VMWARE VIRTUAL PTP CLOCK DRIVER 22263M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22264M: Deep Shah <sdeep@vmware.com> 22265R: Alexey Makhalov <amakhalov@vmware.com> 22266R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22267L: netdev@vger.kernel.org 22268S: Supported 22269F: drivers/ptp/ptp_vmw.c 22270 22271VMWARE VMCI 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: drivers/misc/vmw_vmci/ 22278F: include/linux/vmw_vmci* 22279 22280VMWARE VMMOUSE SUBDRIVER 22281M: Zack Rusin <zackr@vmware.com> 22282R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22283R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22284L: linux-input@vger.kernel.org 22285S: Supported 22286F: drivers/input/mouse/vmmouse.c 22287F: drivers/input/mouse/vmmouse.h 22288 22289VMWARE VMXNET3 ETHERNET DRIVER 22290M: Ronak Doshi <doshir@vmware.com> 22291R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22292L: netdev@vger.kernel.org 22293S: Supported 22294F: drivers/net/vmxnet3/ 22295 22296VMWARE VSOCK VMCI TRANSPORT DRIVER 22297M: Bryan Tan <bryantan@vmware.com> 22298M: Vishnu Dasa <vdasa@vmware.com> 22299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22300L: linux-kernel@vger.kernel.org 22301S: Supported 22302F: net/vmw_vsock/vmci_transport* 22303 22304VOCORE VOCORE2 BOARD 22305M: Harvey Hunt <harveyhuntnexus@gmail.com> 22306L: linux-mips@vger.kernel.org 22307S: Maintained 22308F: arch/mips/boot/dts/ralink/vocore2.dts 22309 22310VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22311M: Liam Girdwood <lgirdwood@gmail.com> 22312M: Mark Brown <broonie@kernel.org> 22313L: linux-kernel@vger.kernel.org 22314S: Supported 22315W: http://www.slimlogic.co.uk/?p=48 22316T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22317F: Documentation/devicetree/bindings/regulator/ 22318F: Documentation/power/regulator/ 22319F: drivers/regulator/ 22320F: include/dt-bindings/regulator/ 22321F: include/linux/regulator/ 22322K: regulator_get_optional 22323 22324VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22325R: Matti Vaittinen <mazziesaccount@gmail.com> 22326F: drivers/regulator/irq_helpers.c 22327 22328VRF 22329M: David Ahern <dsahern@kernel.org> 22330L: netdev@vger.kernel.org 22331S: Maintained 22332F: Documentation/networking/vrf.rst 22333F: drivers/net/vrf.c 22334 22335VSPRINTF 22336M: Petr Mladek <pmladek@suse.com> 22337M: Steven Rostedt <rostedt@goodmis.org> 22338M: Sergey Senozhatsky <senozhatsky@chromium.org> 22339R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22340R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22341S: Maintained 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22343F: Documentation/core-api/printk-formats.rst 22344F: lib/test_printf.c 22345F: lib/test_scanf.c 22346F: lib/vsprintf.c 22347 22348VT1211 HARDWARE MONITOR DRIVER 22349M: Juerg Haefliger <juergh@proton.me> 22350L: linux-hwmon@vger.kernel.org 22351S: Maintained 22352F: Documentation/hwmon/vt1211.rst 22353F: drivers/hwmon/vt1211.c 22354 22355VT8231 HARDWARE MONITOR DRIVER 22356M: Roger Lucas <vt8231@hiddenengine.co.uk> 22357L: linux-hwmon@vger.kernel.org 22358S: Maintained 22359F: drivers/hwmon/vt8231.c 22360 22361VUB300 USB to SDIO/SD/MMC bridge chip 22362L: linux-mmc@vger.kernel.org 22363S: Orphan 22364F: drivers/mmc/host/vub300.c 22365 22366W1 DALLAS'S 1-WIRE BUS 22367M: Evgeniy Polyakov <zbr@ioremap.net> 22368S: Maintained 22369F: Documentation/devicetree/bindings/w1/ 22370F: Documentation/w1/ 22371F: drivers/w1/ 22372F: include/linux/w1.h 22373 22374W83791D HARDWARE MONITORING DRIVER 22375M: Marc Hulsman <m.hulsman@tudelft.nl> 22376L: linux-hwmon@vger.kernel.org 22377S: Maintained 22378F: Documentation/hwmon/w83791d.rst 22379F: drivers/hwmon/w83791d.c 22380 22381W83793 HARDWARE MONITORING DRIVER 22382M: Rudolf Marek <r.marek@assembler.cz> 22383L: linux-hwmon@vger.kernel.org 22384S: Maintained 22385F: Documentation/hwmon/w83793.rst 22386F: drivers/hwmon/w83793.c 22387 22388W83795 HARDWARE MONITORING DRIVER 22389M: Jean Delvare <jdelvare@suse.com> 22390L: linux-hwmon@vger.kernel.org 22391S: Maintained 22392F: drivers/hwmon/w83795.c 22393 22394W83L51xD SD/MMC CARD INTERFACE DRIVER 22395M: Pierre Ossman <pierre@ossman.eu> 22396S: Maintained 22397F: drivers/mmc/host/wbsd.* 22398 22399WACOM PROTOCOL 4 SERIAL TABLETS 22400M: Julian Squires <julian@cipht.net> 22401M: Hans de Goede <hdegoede@redhat.com> 22402L: linux-input@vger.kernel.org 22403S: Maintained 22404F: drivers/input/tablet/wacom_serial4.c 22405 22406WANGXUN ETHERNET DRIVER 22407M: Jiawen Wu <jiawenwu@trustnetic.com> 22408M: Mengyuan Lou <mengyuanlou@net-swift.com> 22409W: https://www.net-swift.com 22410L: netdev@vger.kernel.org 22411S: Maintained 22412F: Documentation/networking/device_drivers/ethernet/wangxun/* 22413F: drivers/net/ethernet/wangxun/ 22414 22415WATCHDOG DEVICE DRIVERS 22416M: Wim Van Sebroeck <wim@linux-watchdog.org> 22417M: Guenter Roeck <linux@roeck-us.net> 22418L: linux-watchdog@vger.kernel.org 22419S: Maintained 22420W: http://www.linux-watchdog.org/ 22421T: git git://www.linux-watchdog.org/linux-watchdog.git 22422F: Documentation/devicetree/bindings/watchdog/ 22423F: Documentation/watchdog/ 22424F: drivers/watchdog/ 22425F: include/linux/watchdog.h 22426F: include/uapi/linux/watchdog.h 22427F: include/trace/events/watchdog.h 22428 22429WHISKEYCOVE PMIC GPIO DRIVER 22430M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22431L: linux-gpio@vger.kernel.org 22432S: Maintained 22433F: drivers/gpio/gpio-wcove.c 22434 22435WHWAVE RTC DRIVER 22436M: Dianlong Li <long17.cool@163.com> 22437L: linux-rtc@vger.kernel.org 22438S: Maintained 22439F: drivers/rtc/rtc-sd3078.c 22440 22441WIIMOTE HID DRIVER 22442M: David Rheinsberg <david.rheinsberg@gmail.com> 22443L: linux-input@vger.kernel.org 22444S: Maintained 22445F: drivers/hid/hid-wiimote* 22446 22447WILOCITY WIL6210 WIRELESS DRIVER 22448L: linux-wireless@vger.kernel.org 22449S: Orphan 22450W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22451F: drivers/net/wireless/ath/wil6210/ 22452 22453WINBOND CIR DRIVER 22454M: David Härdeman <david@hardeman.nu> 22455S: Maintained 22456F: drivers/media/rc/winbond-cir.c 22457 22458WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22459M: William Breathitt Gray <william.gray@linaro.org> 22460L: linux-watchdog@vger.kernel.org 22461S: Maintained 22462F: drivers/watchdog/ebc-c384_wdt.c 22463 22464WINSYSTEMS WS16C48 GPIO DRIVER 22465M: William Breathitt Gray <william.gray@linaro.org> 22466L: linux-gpio@vger.kernel.org 22467S: Maintained 22468F: drivers/gpio/gpio-ws16c48.c 22469 22470WIREGUARD SECURE NETWORK TUNNEL 22471M: Jason A. Donenfeld <Jason@zx2c4.com> 22472L: wireguard@lists.zx2c4.com 22473L: netdev@vger.kernel.org 22474S: Maintained 22475F: drivers/net/wireguard/ 22476F: tools/testing/selftests/wireguard/ 22477 22478WISTRON LAPTOP BUTTON DRIVER 22479M: Miloslav Trmac <mitr@volny.cz> 22480S: Maintained 22481F: drivers/input/misc/wistron_btns.c 22482 22483WL3501 WIRELESS PCMCIA CARD DRIVER 22484L: linux-wireless@vger.kernel.org 22485S: Odd fixes 22486F: drivers/net/wireless/wl3501* 22487 22488WOLFSON MICROELECTRONICS DRIVERS 22489L: patches@opensource.cirrus.com 22490S: Supported 22491W: https://github.com/CirrusLogic/linux-drivers/wiki 22492T: git https://github.com/CirrusLogic/linux-drivers.git 22493F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22494F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22495F: Documentation/devicetree/bindings/mfd/wm831x.txt 22496F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22497F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22498F: Documentation/devicetree/bindings/sound/wm* 22499F: Documentation/hwmon/wm83??.rst 22500F: arch/arm/mach-s3c/mach-crag6410* 22501F: drivers/clk/clk-wm83*.c 22502F: drivers/gpio/gpio-*wm*.c 22503F: drivers/gpio/gpio-arizona.c 22504F: drivers/hwmon/wm83??-hwmon.c 22505F: drivers/input/misc/wm831x-on.c 22506F: drivers/input/touchscreen/wm831x-ts.c 22507F: drivers/input/touchscreen/wm97*.c 22508F: drivers/leds/leds-wm83*.c 22509F: drivers/mfd/arizona* 22510F: drivers/mfd/cs47l24* 22511F: drivers/mfd/wm*.c 22512F: drivers/power/supply/wm83*.c 22513F: drivers/regulator/arizona* 22514F: drivers/regulator/wm8*.c 22515F: drivers/rtc/rtc-wm83*.c 22516F: drivers/video/backlight/wm83*_bl.c 22517F: drivers/watchdog/wm83*_wdt.c 22518F: include/linux/mfd/arizona/ 22519F: include/linux/mfd/wm831x/ 22520F: include/linux/mfd/wm8350/ 22521F: include/linux/mfd/wm8400* 22522F: include/linux/regulator/arizona* 22523F: include/linux/wm97xx.h 22524F: include/sound/wm????.h 22525F: sound/soc/codecs/arizona* 22526F: sound/soc/codecs/cs47l24* 22527F: sound/soc/codecs/wm* 22528 22529WORKQUEUE 22530M: Tejun Heo <tj@kernel.org> 22531R: Lai Jiangshan <jiangshanlai@gmail.com> 22532S: Maintained 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22534F: Documentation/core-api/workqueue.rst 22535F: include/linux/workqueue.h 22536F: kernel/workqueue.c 22537 22538WWAN DRIVERS 22539M: Loic Poulain <loic.poulain@linaro.org> 22540M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22541R: Johannes Berg <johannes@sipsolutions.net> 22542L: netdev@vger.kernel.org 22543S: Maintained 22544F: drivers/net/wwan/ 22545F: include/linux/wwan.h 22546F: include/uapi/linux/wwan.h 22547 22548X-POWERS AXP288 PMIC DRIVERS 22549M: Hans de Goede <hdegoede@redhat.com> 22550S: Maintained 22551F: drivers/acpi/pmic/intel_pmic_xpower.c 22552N: axp288 22553 22554X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22555M: Chen-Yu Tsai <wens@csie.org> 22556L: linux-kernel@vger.kernel.org 22557S: Maintained 22558N: axp[128] 22559 22560X.25 STACK 22561M: Martin Schiller <ms@dev.tdt.de> 22562L: linux-x25@vger.kernel.org 22563S: Maintained 22564F: Documentation/networking/lapb-module.rst 22565F: Documentation/networking/x25* 22566F: drivers/net/wan/hdlc_x25.c 22567F: drivers/net/wan/lapbether.c 22568F: include/*/lapb.h 22569F: include/net/x25* 22570F: include/uapi/linux/x25.h 22571F: net/lapb/ 22572F: net/x25/ 22573 22574X86 ARCHITECTURE (32-BIT AND 64-BIT) 22575M: Thomas Gleixner <tglx@linutronix.de> 22576M: Ingo Molnar <mingo@redhat.com> 22577M: Borislav Petkov <bp@alien8.de> 22578M: Dave Hansen <dave.hansen@linux.intel.com> 22579M: x86@kernel.org 22580R: "H. Peter Anvin" <hpa@zytor.com> 22581L: linux-kernel@vger.kernel.org 22582S: Maintained 22583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22584F: Documentation/devicetree/bindings/x86/ 22585F: Documentation/x86/ 22586F: arch/x86/ 22587 22588X86 ENTRY CODE 22589M: Andy Lutomirski <luto@kernel.org> 22590L: linux-kernel@vger.kernel.org 22591S: Maintained 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22593F: arch/x86/entry/ 22594 22595X86 MCE INFRASTRUCTURE 22596M: Tony Luck <tony.luck@intel.com> 22597M: Borislav Petkov <bp@alien8.de> 22598L: linux-edac@vger.kernel.org 22599S: Maintained 22600F: Documentation/ABI/testing/sysfs-mce 22601F: Documentation/x86/x86_64/machinecheck.rst 22602F: arch/x86/kernel/cpu/mce/* 22603 22604X86 MICROCODE UPDATE SUPPORT 22605M: Borislav Petkov <bp@alien8.de> 22606S: Maintained 22607F: arch/x86/kernel/cpu/microcode/* 22608 22609X86 MM 22610M: Dave Hansen <dave.hansen@linux.intel.com> 22611M: Andy Lutomirski <luto@kernel.org> 22612M: Peter Zijlstra <peterz@infradead.org> 22613L: linux-kernel@vger.kernel.org 22614S: Maintained 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22616F: arch/x86/mm/ 22617 22618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22619M: Hans de Goede <hdegoede@redhat.com> 22620L: platform-driver-x86@vger.kernel.org 22621S: Maintained 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22623F: drivers/platform/x86/x86-android-tablets.c 22624 22625X86 PLATFORM DRIVERS 22626M: Hans de Goede <hdegoede@redhat.com> 22627M: Mark Gross <markgross@kernel.org> 22628L: platform-driver-x86@vger.kernel.org 22629S: Maintained 22630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22631F: drivers/platform/olpc/ 22632F: drivers/platform/x86/ 22633 22634X86 PLATFORM DRIVERS - ARCH 22635R: Darren Hart <dvhart@infradead.org> 22636R: Andy Shevchenko <andy@infradead.org> 22637L: platform-driver-x86@vger.kernel.org 22638L: x86@kernel.org 22639S: Maintained 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22641F: arch/x86/platform 22642 22643X86 PLATFORM UV HPE SUPERDOME FLEX 22644M: Steve Wahl <steve.wahl@hpe.com> 22645R: Mike Travis <mike.travis@hpe.com> 22646R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22647R: Russ Anderson <russ.anderson@hpe.com> 22648S: Supported 22649F: arch/x86/include/asm/uv/ 22650F: arch/x86/kernel/apic/x2apic_uv_x.c 22651F: arch/x86/platform/uv/ 22652 22653X86 STACK UNWINDING 22654M: Josh Poimboeuf <jpoimboe@kernel.org> 22655M: Peter Zijlstra <peterz@infradead.org> 22656S: Supported 22657F: arch/x86/include/asm/unwind*.h 22658F: arch/x86/kernel/dumpstack.c 22659F: arch/x86/kernel/stacktrace.c 22660F: arch/x86/kernel/unwind_*.c 22661 22662X86 VDSO 22663M: Andy Lutomirski <luto@kernel.org> 22664L: linux-kernel@vger.kernel.org 22665S: Maintained 22666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22667F: arch/x86/entry/vdso/ 22668 22669XARRAY 22670M: Matthew Wilcox <willy@infradead.org> 22671L: linux-fsdevel@vger.kernel.org 22672S: Supported 22673F: Documentation/core-api/xarray.rst 22674F: include/linux/idr.h 22675F: include/linux/xarray.h 22676F: lib/idr.c 22677F: lib/xarray.c 22678F: tools/testing/radix-tree 22679 22680XBOX DVD IR REMOTE 22681M: Benjamin Valentin <benpicco@googlemail.com> 22682S: Maintained 22683F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22684F: drivers/media/rc/xbox_remote.c 22685 22686XC2028/3028 TUNER DRIVER 22687M: Mauro Carvalho Chehab <mchehab@kernel.org> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690W: https://linuxtv.org 22691T: git git://linuxtv.org/media_tree.git 22692F: drivers/media/tuners/xc2028.* 22693 22694XDP (eXpress Data Path) 22695M: Alexei Starovoitov <ast@kernel.org> 22696M: Daniel Borkmann <daniel@iogearbox.net> 22697M: David S. Miller <davem@davemloft.net> 22698M: Jakub Kicinski <kuba@kernel.org> 22699M: Jesper Dangaard Brouer <hawk@kernel.org> 22700M: John Fastabend <john.fastabend@gmail.com> 22701L: netdev@vger.kernel.org 22702L: bpf@vger.kernel.org 22703S: Supported 22704F: include/net/xdp.h 22705F: include/net/xdp_priv.h 22706F: include/trace/events/xdp.h 22707F: kernel/bpf/cpumap.c 22708F: kernel/bpf/devmap.c 22709F: net/core/xdp.c 22710F: samples/bpf/xdp* 22711F: tools/testing/selftests/bpf/*xdp* 22712F: tools/testing/selftests/bpf/*/*xdp* 22713F: drivers/net/ethernet/*/*/*/*/*xdp* 22714F: drivers/net/ethernet/*/*/*xdp* 22715K: (?:\b|_)xdp(?:\b|_) 22716 22717XDP SOCKETS (AF_XDP) 22718M: Björn Töpel <bjorn@kernel.org> 22719M: Magnus Karlsson <magnus.karlsson@intel.com> 22720M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22721R: Jonathan Lemon <jonathan.lemon@gmail.com> 22722L: netdev@vger.kernel.org 22723L: bpf@vger.kernel.org 22724S: Maintained 22725F: Documentation/networking/af_xdp.rst 22726F: include/net/xdp_sock* 22727F: include/net/xsk_buff_pool.h 22728F: include/uapi/linux/if_xdp.h 22729F: include/uapi/linux/xdp_diag.h 22730F: include/net/netns/xdp.h 22731F: net/xdp/ 22732F: tools/testing/selftests/bpf/*xsk* 22733 22734XEN BLOCK SUBSYSTEM 22735M: Roger Pau Monné <roger.pau@citrix.com> 22736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22737S: Supported 22738F: drivers/block/xen* 22739F: drivers/block/xen-blkback/* 22740 22741XEN HYPERVISOR ARM 22742M: Stefano Stabellini <sstabellini@kernel.org> 22743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22744S: Maintained 22745F: arch/arm/include/asm/xen/ 22746F: arch/arm/xen/ 22747 22748XEN HYPERVISOR ARM64 22749M: Stefano Stabellini <sstabellini@kernel.org> 22750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22751S: Maintained 22752F: arch/arm64/include/asm/xen/ 22753F: arch/arm64/xen/ 22754 22755XEN HYPERVISOR INTERFACE 22756M: Juergen Gross <jgross@suse.com> 22757M: Stefano Stabellini <sstabellini@kernel.org> 22758R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22760S: Supported 22761T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22762F: Documentation/ABI/stable/sysfs-hypervisor-xen 22763F: Documentation/ABI/testing/sysfs-hypervisor-xen 22764F: drivers/*/xen-*front.c 22765F: drivers/xen/ 22766F: include/uapi/xen/ 22767F: include/xen/ 22768F: kernel/configs/xen.config 22769 22770XEN HYPERVISOR X86 22771M: Juergen Gross <jgross@suse.com> 22772R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22774S: Supported 22775F: arch/x86/configs/xen.config 22776F: arch/x86/include/asm/pvclock-abi.h 22777F: arch/x86/include/asm/xen/ 22778F: arch/x86/platform/pvh/ 22779F: arch/x86/xen/ 22780 22781XEN NETWORK BACKEND DRIVER 22782M: Wei Liu <wei.liu@kernel.org> 22783M: Paul Durrant <paul@xen.org> 22784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22785L: netdev@vger.kernel.org 22786S: Supported 22787F: drivers/net/xen-netback/* 22788 22789XEN PCI SUBSYSTEM 22790M: Juergen Gross <jgross@suse.com> 22791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22792S: Supported 22793F: arch/x86/pci/*xen* 22794F: drivers/pci/*xen* 22795 22796XEN PVSCSI DRIVERS 22797M: Juergen Gross <jgross@suse.com> 22798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22799L: linux-scsi@vger.kernel.org 22800S: Supported 22801F: drivers/scsi/xen-scsifront.c 22802F: drivers/xen/xen-scsiback.c 22803F: include/xen/interface/io/vscsiif.h 22804 22805XEN PVUSB DRIVER 22806M: Juergen Gross <jgross@suse.com> 22807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22808L: linux-usb@vger.kernel.org 22809S: Supported 22810F: drivers/usb/host/xen* 22811F: include/xen/interface/io/usbif.h 22812 22813XEN SOUND FRONTEND DRIVER 22814M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22817S: Supported 22818F: sound/xen/* 22819 22820XEN SWIOTLB SUBSYSTEM 22821M: Juergen Gross <jgross@suse.com> 22822M: Stefano Stabellini <sstabellini@kernel.org> 22823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22824L: iommu@lists.linux.dev 22825S: Supported 22826F: arch/*/include/asm/xen/swiotlb-xen.h 22827F: drivers/xen/swiotlb-xen.c 22828F: include/xen/arm/swiotlb-xen.h 22829F: include/xen/swiotlb-xen.h 22830 22831XFS FILESYSTEM 22832C: irc://irc.oftc.net/xfs 22833M: Darrick J. Wong <djwong@kernel.org> 22834L: linux-xfs@vger.kernel.org 22835S: Supported 22836W: http://xfs.org/ 22837T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22838F: Documentation/ABI/testing/sysfs-fs-xfs 22839F: Documentation/admin-guide/xfs.rst 22840F: Documentation/filesystems/xfs-delayed-logging-design.rst 22841F: Documentation/filesystems/xfs-self-describing-metadata.rst 22842F: fs/xfs/ 22843F: include/uapi/linux/dqblk_xfs.h 22844F: include/uapi/linux/fsmap.h 22845 22846XILINX AMS DRIVER 22847M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22848L: linux-iio@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22851F: drivers/iio/adc/xilinx-ams.c 22852 22853XILINX AXI ETHERNET DRIVER 22854M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22855S: Maintained 22856F: drivers/net/ethernet/xilinx/xilinx_axienet* 22857 22858XILINX CAN DRIVER 22859M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22860R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22861L: linux-can@vger.kernel.org 22862S: Maintained 22863F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22864F: drivers/net/can/xilinx_can.c 22865 22866XILINX GPIO DRIVER 22867M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22868R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22869R: Michal Simek <michal.simek@xilinx.com> 22870S: Maintained 22871F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22872F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22873F: drivers/gpio/gpio-xilinx.c 22874F: drivers/gpio/gpio-zynq.c 22875 22876XILINX SD-FEC IP CORES 22877M: Derek Kiernan <derek.kiernan@xilinx.com> 22878M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22879S: Maintained 22880F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22881F: Documentation/misc-devices/xilinx_sdfec.rst 22882F: drivers/misc/Kconfig 22883F: drivers/misc/Makefile 22884F: drivers/misc/xilinx_sdfec.c 22885F: include/uapi/misc/xilinx_sdfec.h 22886 22887XILINX PWM DRIVER 22888M: Sean Anderson <sean.anderson@seco.com> 22889S: Maintained 22890F: drivers/pwm/pwm-xilinx.c 22891F: include/clocksource/timer-xilinx.h 22892 22893XILINX UARTLITE SERIAL DRIVER 22894M: Peter Korsgaard <jacmet@sunsite.dk> 22895L: linux-serial@vger.kernel.org 22896S: Maintained 22897F: drivers/tty/serial/uartlite.c 22898 22899XILINX VIDEO IP CORES 22900M: Hyun Kwon <hyun.kwon@xilinx.com> 22901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22902L: linux-media@vger.kernel.org 22903S: Supported 22904T: git git://linuxtv.org/media_tree.git 22905F: Documentation/devicetree/bindings/media/xilinx/ 22906F: drivers/media/platform/xilinx/ 22907F: include/uapi/linux/xilinx-v4l2-controls.h 22908 22909XILINX ZYNQMP DPDMA DRIVER 22910M: Hyun Kwon <hyun.kwon@xilinx.com> 22911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22912L: dmaengine@vger.kernel.org 22913S: Supported 22914F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22915F: drivers/dma/xilinx/xilinx_dpdma.c 22916F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22917 22918XILINX ZYNQMP PSGTR PHY DRIVER 22919M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22921L: linux-kernel@vger.kernel.org 22922S: Supported 22923T: git https://github.com/Xilinx/linux-xlnx.git 22924F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22925F: drivers/phy/xilinx/phy-zynqmp.c 22926 22927XILINX ZYNQMP SHA3 DRIVER 22928M: Harsha <harsha.harsha@xilinx.com> 22929S: Maintained 22930F: drivers/crypto/xilinx/zynqmp-sha.c 22931 22932XILINX EVENT MANAGEMENT DRIVER 22933M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22934S: Maintained 22935F: drivers/soc/xilinx/xlnx_event_manager.c 22936F: include/linux/firmware/xlnx-event-manager.h 22937 22938XILLYBUS DRIVER 22939M: Eli Billauer <eli.billauer@gmail.com> 22940L: linux-kernel@vger.kernel.org 22941S: Supported 22942F: drivers/char/xillybus/ 22943 22944XLP9XX I2C DRIVER 22945M: George Cherian <gcherian@marvell.com> 22946L: linux-i2c@vger.kernel.org 22947S: Supported 22948W: http://www.marvell.com 22949F: drivers/i2c/busses/i2c-xlp9xx.c 22950 22951XRA1403 GPIO EXPANDER 22952M: Nandor Han <nandor.han@ge.com> 22953M: Semi Malinen <semi.malinen@ge.com> 22954L: linux-gpio@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22957F: drivers/gpio/gpio-xra1403.c 22958 22959XTENSA XTFPGA PLATFORM SUPPORT 22960M: Max Filippov <jcmvbkbc@gmail.com> 22961L: linux-xtensa@linux-xtensa.org 22962S: Maintained 22963F: drivers/spi/spi-xtensa-xtfpga.c 22964F: sound/soc/xtensa/xtfpga-i2s.c 22965 22966YAM DRIVER FOR AX.25 22967M: Jean-Paul Roubelat <jpr@f6fbb.org> 22968L: linux-hams@vger.kernel.org 22969S: Maintained 22970F: drivers/net/hamradio/yam* 22971F: include/linux/yam.h 22972 22973YAMA SECURITY MODULE 22974M: Kees Cook <keescook@chromium.org> 22975S: Supported 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22977F: Documentation/admin-guide/LSM/Yama.rst 22978F: security/yama/ 22979 22980YEALINK PHONE DRIVER 22981M: Henk Vergonet <Henk.Vergonet@gmail.com> 22982L: usbb2k-api-dev@nongnu.org 22983S: Maintained 22984F: Documentation/input/devices/yealink.rst 22985F: drivers/input/misc/yealink.* 22986 22987Z8530 DRIVER FOR AX.25 22988M: Joerg Reuter <jreuter@yaina.de> 22989L: linux-hams@vger.kernel.org 22990S: Maintained 22991W: http://yaina.de/jreuter/ 22992W: http://www.qsl.net/dl1bke/ 22993F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22994F: drivers/net/hamradio/*scc.c 22995F: drivers/net/hamradio/z8530.h 22996 22997ZBUD COMPRESSED PAGE ALLOCATOR 22998M: Seth Jennings <sjenning@redhat.com> 22999M: Dan Streetman <ddstreet@ieee.org> 23000L: linux-mm@kvack.org 23001S: Maintained 23002F: mm/zbud.c 23003 23004Z3FOLD COMPRESSED PAGE ALLOCATOR 23005M: Vitaly Wool <vitaly.wool@konsulko.com> 23006R: Miaohe Lin <linmiaohe@huawei.com> 23007L: linux-mm@kvack.org 23008S: Maintained 23009F: mm/z3fold.c 23010 23011ZD1211RW WIRELESS DRIVER 23012M: Ulrich Kunitz <kune@deine-taler.de> 23013L: linux-wireless@vger.kernel.org 23014L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23015S: Maintained 23016W: http://zd1211.ath.cx/wiki/DriverRewrite 23017F: drivers/net/wireless/zydas/zd1211rw/ 23018 23019ZD1301 MEDIA DRIVER 23020M: Antti Palosaari <crope@iki.fi> 23021L: linux-media@vger.kernel.org 23022S: Maintained 23023W: https://linuxtv.org/ 23024W: http://palosaari.fi/linux/ 23025Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23026F: drivers/media/usb/dvb-usb-v2/zd1301* 23027 23028ZD1301_DEMOD MEDIA DRIVER 23029M: Antti Palosaari <crope@iki.fi> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032W: https://linuxtv.org/ 23033W: http://palosaari.fi/linux/ 23034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23035F: drivers/media/dvb-frontends/zd1301_demod* 23036 23037ZHAOXIN PROCESSOR SUPPORT 23038M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23039L: linux-kernel@vger.kernel.org 23040S: Maintained 23041F: arch/x86/kernel/cpu/zhaoxin.c 23042 23043ZONEFS FILESYSTEM 23044M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23045M: Naohiro Aota <naohiro.aota@wdc.com> 23046R: Johannes Thumshirn <jth@kernel.org> 23047L: linux-fsdevel@vger.kernel.org 23048S: Maintained 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23050F: Documentation/filesystems/zonefs.rst 23051F: fs/zonefs/ 23052 23053ZPOOL COMPRESSED PAGE STORAGE API 23054M: Dan Streetman <ddstreet@ieee.org> 23055L: linux-mm@kvack.org 23056S: Maintained 23057F: include/linux/zpool.h 23058F: mm/zpool.c 23059 23060ZR36067 VIDEO FOR LINUX DRIVER 23061M: Corentin Labbe <clabbe@baylibre.com> 23062L: mjpeg-users@lists.sourceforge.net 23063L: linux-media@vger.kernel.org 23064S: Maintained 23065W: http://mjpeg.sourceforge.net/driver-zoran/ 23066Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23067F: Documentation/driver-api/media/drivers/zoran.rst 23068F: drivers/media/pci/zoran/ 23069 23070ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23071M: Minchan Kim <minchan@kernel.org> 23072M: Sergey Senozhatsky <senozhatsky@chromium.org> 23073L: linux-kernel@vger.kernel.org 23074S: Maintained 23075F: Documentation/admin-guide/blockdev/zram.rst 23076F: drivers/block/zram/ 23077 23078ZS DECSTATION Z85C30 SERIAL DRIVER 23079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23080S: Maintained 23081F: drivers/tty/serial/zs.* 23082 23083ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23084M: Minchan Kim <minchan@kernel.org> 23085M: Sergey Senozhatsky <senozhatsky@chromium.org> 23086L: linux-mm@kvack.org 23087S: Maintained 23088F: Documentation/mm/zsmalloc.rst 23089F: include/linux/zsmalloc.h 23090F: mm/zsmalloc.c 23091 23092ZSTD 23093M: Nick Terrell <terrelln@fb.com> 23094S: Maintained 23095B: https://github.com/facebook/zstd/issues 23096T: git https://github.com/terrelln/linux.git 23097F: include/linux/zstd* 23098F: lib/zstd/ 23099F: lib/decompress_unzstd.c 23100F: crypto/zstd.c 23101N: zstd 23102K: zstd 23103 23104ZSWAP COMPRESSED SWAP CACHING 23105M: Seth Jennings <sjenning@redhat.com> 23106M: Dan Streetman <ddstreet@ieee.org> 23107M: Vitaly Wool <vitaly.wool@konsulko.com> 23108L: linux-mm@kvack.org 23109S: Maintained 23110F: mm/zswap.c 23111 23112THE REST 23113M: Linus Torvalds <torvalds@linux-foundation.org> 23114L: linux-kernel@vger.kernel.org 23115S: Buried alive in reporters 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23117F: * 23118F: */ 23119