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: acpica-devel@lists.linuxfoundation.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: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1101M: Tom Lendacky <thomas.lendacky@amd.com> 1102S: Supported 1103F: arch/arm64/boot/dts/amd/ 1104 1105AMD XGBE DRIVER 1106M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1107L: netdev@vger.kernel.org 1108S: Supported 1109F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1110F: drivers/net/ethernet/amd/xgbe/ 1111 1112AMD SENSOR FUSION HUB DRIVER 1113M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1114L: linux-input@vger.kernel.org 1115S: Maintained 1116F: Documentation/hid/amd-sfh* 1117F: drivers/hid/amd-sfh-hid/ 1118 1119AMLOGIC DDR PMU DRIVER 1120M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1121L: linux-amlogic@lists.infradead.org 1122S: Supported 1123W: http://www.amlogic.com 1124F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1125F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1126F: drivers/perf/amlogic/ 1127F: include/soc/amlogic/ 1128 1129AMPHION VPU CODEC V4L2 DRIVER 1130M: Ming Qian <ming.qian@nxp.com> 1131M: Shijie Qin <shijie.qin@nxp.com> 1132M: Zhou Peng <eagle.zhou@nxp.com> 1133L: linux-media@vger.kernel.org 1134S: Maintained 1135F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1136F: drivers/media/platform/amphion/ 1137 1138AMS AS73211 DRIVER 1139M: Christian Eggers <ceggers@arri.de> 1140L: linux-iio@vger.kernel.org 1141S: Maintained 1142F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1143F: drivers/iio/light/as73211.c 1144 1145AMT (Automatic Multicast Tunneling) 1146M: Taehee Yoo <ap420073@gmail.com> 1147L: netdev@vger.kernel.org 1148S: Maintained 1149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1151F: drivers/net/amt.c 1152 1153ANALOG DEVICES INC AD4130 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: http://ez.analog.com/community/linux-device-drivers 1158F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1159F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1160F: drivers/iio/adc/ad4130.c 1161 1162ANALOG DEVICES INC AD7192 DRIVER 1163M: Alexandru Tachici <alexandru.tachici@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1168F: drivers/iio/adc/ad7192.c 1169 1170ANALOG DEVICES INC AD7292 DRIVER 1171M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1176F: drivers/iio/adc/ad7292.c 1177 1178ANALOG DEVICES INC AD3552R DRIVER 1179M: Nuno Sá <nuno.sa@analog.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1184F: drivers/iio/dac/ad3552r.c 1185 1186ANALOG DEVICES INC AD7293 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1192F: drivers/iio/dac/ad7293.c 1193 1194ANALOG DEVICES INC AD7768-1 DRIVER 1195M: Michael Hennerich <Michael.Hennerich@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1200F: drivers/iio/adc/ad7768-1.c 1201 1202ANALOG DEVICES INC AD7780 DRIVER 1203M: Michael Hennerich <Michael.Hennerich@analog.com> 1204M: Renato Lui Geh <renatogeh@gmail.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1209F: drivers/iio/adc/ad7780.c 1210 1211ANALOG DEVICES INC AD74115 DRIVER 1212M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1217F: drivers/iio/addac/ad74115.c 1218 1219ANALOG DEVICES INC AD74413R DRIVER 1220M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1225F: drivers/iio/addac/ad74413r.c 1226F: include/dt-bindings/iio/addac/adi,ad74413r.h 1227 1228ANALOG DEVICES INC AD9389B DRIVER 1229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1230L: linux-media@vger.kernel.org 1231S: Maintained 1232F: drivers/media/i2c/ad9389b* 1233 1234ANALOG DEVICES INC ADA4250 DRIVER 1235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1240F: drivers/iio/amplifiers/ada4250.c 1241 1242ANALOG DEVICES INC ADF4377 DRIVER 1243M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1248F: drivers/iio/frequency/adf4377.c 1249 1250ANALOG DEVICES INC ADGS1408 DRIVER 1251M: Mircea Caprioru <mircea.caprioru@analog.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1254F: drivers/mux/adgs1408.c 1255 1256ANALOG DEVICES INC ADIN DRIVER 1257M: Michael Hennerich <michael.hennerich@analog.com> 1258L: netdev@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/net/adi,adin.yaml 1262F: drivers/net/phy/adin.c 1263 1264ANALOG DEVICES INC ADIS DRIVER LIBRARY 1265M: Nuno Sa <nuno.sa@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268F: drivers/iio/imu/adis.c 1269F: drivers/iio/imu/adis_buffer.c 1270F: drivers/iio/imu/adis_trigger.c 1271F: include/linux/iio/imu/adis.h 1272 1273ANALOG DEVICES INC ADIS16460 DRIVER 1274M: Dragos Bogdan <dragos.bogdan@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1279F: drivers/iio/imu/adis16460.c 1280 1281ANALOG DEVICES INC ADIS16475 DRIVER 1282M: Nuno Sa <nuno.sa@analog.com> 1283L: linux-iio@vger.kernel.org 1284W: https://ez.analog.com/linux-software-drivers 1285S: Supported 1286F: drivers/iio/imu/adis16475.c 1287F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1288 1289ANALOG DEVICES INC ADM1177 DRIVER 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291L: linux-hwmon@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1295F: drivers/hwmon/adm1177.c 1296 1297ANALOG DEVICES INC ADMV1013 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1303F: drivers/iio/frequency/admv1013.c 1304 1305ANALOG DEVICES INC ADMV8818 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1311F: drivers/iio/filter/admv8818.c 1312 1313ANALOG DEVICES INC ADMV1014 DRIVER 1314M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1319F: drivers/iio/frequency/admv1014.c 1320 1321ANALOG DEVICES INC ADP5061 DRIVER 1322M: Michael Hennerich <Michael.Hennerich@analog.com> 1323L: linux-pm@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/power/supply/adp5061.c 1327 1328ANALOG DEVICES INC ADRF6780 DRIVER 1329M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1334F: drivers/iio/frequency/adrf6780.c 1335 1336ANALOG DEVICES INC ADV7180 DRIVER 1337M: Lars-Peter Clausen <lars@metafoo.de> 1338L: linux-media@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: drivers/media/i2c/adv7180.c 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343 1344ANALOG DEVICES INC ADV748X DRIVER 1345M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1349F: drivers/media/i2c/adv748x/* 1350 1351ANALOG DEVICES INC ADV7511 DRIVER 1352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: drivers/media/i2c/adv7511* 1356 1357ANALOG DEVICES INC ADV7604 DRIVER 1358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: drivers/media/i2c/adv7604* 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363 1364ANALOG DEVICES INC ADV7842 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7842* 1369 1370ANALOG DEVICES INC ADXRS290 DRIVER 1371M: Nishant Malpani <nish.malpani25@gmail.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374F: drivers/iio/gyro/adxrs290.c 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376 1377ANALOG DEVICES INC ASOC CODEC DRIVERS 1378M: Lars-Peter Clausen <lars@metafoo.de> 1379M: Nuno Sá <nuno.sa@analog.com> 1380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1381S: Supported 1382W: http://wiki.analog.com/ 1383W: https://ez.analog.com/linux-software-drivers 1384F: sound/soc/codecs/ad1* 1385F: sound/soc/codecs/ad7* 1386F: sound/soc/codecs/adau* 1387F: sound/soc/codecs/adav* 1388F: sound/soc/codecs/sigmadsp.* 1389F: sound/soc/codecs/ssm* 1390 1391ANALOG DEVICES INC DMA DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393S: Supported 1394W: https://ez.analog.com/linux-software-drivers 1395F: drivers/dma/dma-axi-dmac.c 1396 1397ANALOG DEVICES INC IIO DRIVERS 1398M: Lars-Peter Clausen <lars@metafoo.de> 1399M: Michael Hennerich <Michael.Hennerich@analog.com> 1400S: Supported 1401W: http://wiki.analog.com/ 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1405F: Documentation/devicetree/bindings/iio/*/adi,* 1406F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1408F: drivers/iio/*/ad* 1409F: drivers/iio/adc/ltc249* 1410F: drivers/iio/amplifiers/hmc425a.c 1411F: drivers/staging/iio/*/ad* 1412X: drivers/iio/*/adjd* 1413 1414ANALOG DEVICES INC MAX31760 DRIVER 1415M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1416S: Maintained 1417W: http://wiki.analog.com/ 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1420F: Documentation/hwmon/max31760.rst 1421F: drivers/hwmon/max31760.c 1422 1423ANALOGBITS PLL LIBRARIES 1424M: Paul Walmsley <paul.walmsley@sifive.com> 1425S: Supported 1426F: drivers/clk/analogbits/* 1427F: include/linux/clk/analogbits* 1428 1429ANDROID CONFIG FRAGMENTS 1430M: Rob Herring <robh@kernel.org> 1431S: Supported 1432F: kernel/configs/android* 1433 1434ANDROID DRIVERS 1435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1436M: Arve Hjønnevåg <arve@android.com> 1437M: Todd Kjos <tkjos@android.com> 1438M: Martijn Coenen <maco@android.com> 1439M: Joel Fernandes <joel@joelfernandes.org> 1440M: Christian Brauner <christian@brauner.io> 1441M: Carlos Llamas <cmllamas@google.com> 1442M: Suren Baghdasaryan <surenb@google.com> 1443L: linux-kernel@vger.kernel.org 1444S: Supported 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1446F: drivers/android/ 1447 1448ANDROID GOLDFISH PIC DRIVER 1449M: Miodrag Dinic <miodrag.dinic@mips.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1452F: drivers/irqchip/irq-goldfish-pic.c 1453 1454ANDROID GOLDFISH RTC DRIVER 1455M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1456S: Supported 1457F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1458F: drivers/rtc/rtc-goldfish.c 1459 1460AOA (Apple Onboard Audio) ALSA DRIVER 1461M: Johannes Berg <johannes@sipsolutions.net> 1462L: linuxppc-dev@lists.ozlabs.org 1463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1464S: Maintained 1465F: sound/aoa/ 1466 1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1468M: William Breathitt Gray <william.gray@linaro.org> 1469L: linux-iio@vger.kernel.org 1470S: Maintained 1471F: drivers/iio/addac/stx104.c 1472 1473APM DRIVER 1474M: Jiri Kosina <jikos@kernel.org> 1475S: Odd fixes 1476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1477F: arch/x86/kernel/apm_32.c 1478F: drivers/char/apm-emulation.c 1479F: include/linux/apm_bios.h 1480F: include/uapi/linux/apm_bios.h 1481 1482APPARMOR SECURITY MODULE 1483M: John Johansen <john.johansen@canonical.com> 1484M: John Johansen <john@apparmor.net> 1485L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1486S: Supported 1487W: apparmor.net 1488B: https://gitlab.com/apparmor/apparmor-kernel 1489C: irc://irc.oftc.net/apparmor 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1491T: https://gitlab.com/apparmor/apparmor-kernel.git 1492F: Documentation/admin-guide/LSM/apparmor.rst 1493F: security/apparmor/ 1494 1495APPLE BCM5974 MULTITOUCH DRIVER 1496M: Henrik Rydberg <rydberg@bitmath.org> 1497L: linux-input@vger.kernel.org 1498S: Odd fixes 1499F: drivers/input/mouse/bcm5974.c 1500 1501APPLE PCIE CONTROLLER DRIVER 1502M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1503M: Marc Zyngier <maz@kernel.org> 1504L: linux-pci@vger.kernel.org 1505S: Maintained 1506F: drivers/pci/controller/pcie-apple.c 1507 1508APPLE SMC DRIVER 1509M: Henrik Rydberg <rydberg@bitmath.org> 1510L: linux-hwmon@vger.kernel.org 1511S: Odd fixes 1512F: drivers/hwmon/applesmc.c 1513 1514APPLETALK NETWORK LAYER 1515L: netdev@vger.kernel.org 1516S: Odd fixes 1517F: drivers/net/appletalk/ 1518F: include/linux/atalk.h 1519F: include/uapi/linux/atalk.h 1520F: net/appletalk/ 1521 1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1523M: Khuong Dinh <khuong@os.amperecomputing.com> 1524S: Supported 1525F: arch/arm64/boot/dts/apm/ 1526 1527APPLIED MICRO (APM) X-GENE SOC EDAC 1528M: Khuong Dinh <khuong@os.amperecomputing.com> 1529S: Supported 1530F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1531F: drivers/edac/xgene_edac.c 1532 1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1534M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1535M: Keyur Chudgar <keyur@os.amperecomputing.com> 1536S: Supported 1537F: drivers/net/ethernet/apm/xgene-v2/ 1538 1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1540M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1541M: Keyur Chudgar <keyur@os.amperecomputing.com> 1542M: Quan Nguyen <quan@os.amperecomputing.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1545F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1546F: drivers/net/ethernet/apm/xgene/ 1547F: drivers/net/mdio/mdio-xgene.c 1548 1549APPLIED MICRO (APM) X-GENE SOC PMU 1550M: Khuong Dinh <khuong@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/admin-guide/perf/xgene-pmu.rst 1553F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1554F: drivers/perf/xgene_pmu.c 1555 1556APTINA CAMERA SENSOR PLL 1557M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1558L: linux-media@vger.kernel.org 1559S: Maintained 1560F: drivers/media/i2c/aptina-pll.* 1561 1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1563M: Aleksa Savic <savicaleksa83@gmail.com> 1564M: Jack Doan <me@jackdoan.com> 1565L: linux-hwmon@vger.kernel.org 1566S: Maintained 1567F: Documentation/hwmon/aquacomputer_d5next.rst 1568F: drivers/hwmon/aquacomputer_d5next.c 1569 1570AQUANTIA ETHERNET DRIVER (atlantic) 1571M: Igor Russkikh <irusskikh@marvell.com> 1572L: netdev@vger.kernel.org 1573S: Supported 1574W: https://www.marvell.com/ 1575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1576F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1577F: drivers/net/ethernet/aquantia/atlantic/ 1578 1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1580M: Egor Pomozov <epomozov@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: http://www.aquantia.com 1584F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1585 1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1587M: Krzysztof Hałasa <khalasa@piap.pl> 1588L: linux-media@vger.kernel.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1591F: drivers/media/i2c/ar0521.c 1592 1593ARASAN NAND CONTROLLER DRIVER 1594M: Miquel Raynal <miquel.raynal@bootlin.com> 1595M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1596L: linux-mtd@lists.infradead.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1599F: drivers/mtd/nand/raw/arasan-nand-controller.c 1600 1601ARC FRAMEBUFFER DRIVER 1602M: Jaya Kumar <jayalk@intworks.biz> 1603S: Maintained 1604F: drivers/video/fbdev/arcfb.c 1605F: drivers/video/fbdev/core/fb_defio.c 1606 1607ARC PGU DRM DRIVER 1608M: Alexey Brodkin <abrodkin@synopsys.com> 1609S: Supported 1610F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1611F: drivers/gpu/drm/tiny/arcpgu.c 1612 1613ARCNET NETWORK LAYER 1614M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1615L: netdev@vger.kernel.org 1616S: Maintained 1617F: drivers/net/arcnet/ 1618F: include/uapi/linux/if_arcnet.h 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM HDLCD DRM DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1633F: drivers/gpu/drm/arm/hdlcd_* 1634 1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1636M: Linus Walleij <linus.walleij@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1640F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1641F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1642F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1643F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1644F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1645F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1647F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1648F: arch/arm/boot/dts/arm-realview-* 1649F: arch/arm/boot/dts/integrator* 1650F: arch/arm/boot/dts/versatile* 1651F: arch/arm/mach-versatile/ 1652F: drivers/bus/arm-integrator-lm.c 1653F: drivers/clk/versatile/ 1654F: drivers/i2c/busses/i2c-versatile.c 1655F: drivers/irqchip/irq-versatile-fpga.c 1656F: drivers/mtd/maps/physmap-versatile.* 1657F: drivers/power/reset/arm-versatile-reboot.c 1658F: drivers/soc/versatile/ 1659 1660ARM KOMEDA DRM-KMS DRIVER 1661M: James (Qian) Wang <james.qian.wang@arm.com> 1662M: Liviu Dudau <liviu.dudau@arm.com> 1663M: Mihail Atanassov <mihail.atanassov@arm.com> 1664L: Mali DP Maintainers <malidp@foss.arm.com> 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1668F: Documentation/gpu/komeda-kms.rst 1669F: drivers/gpu/drm/arm/display/include/ 1670F: drivers/gpu/drm/arm/display/komeda/ 1671 1672ARM MALI PANFROST DRM DRIVER 1673M: Rob Herring <robh@kernel.org> 1674M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1675R: Steven Price <steven.price@arm.com> 1676R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1677L: dri-devel@lists.freedesktop.org 1678S: Supported 1679T: git git://anongit.freedesktop.org/drm/drm-misc 1680F: drivers/gpu/drm/panfrost/ 1681F: include/uapi/drm/panfrost_drm.h 1682 1683ARM MALI-DP DRM DRIVER 1684M: Liviu Dudau <liviu.dudau@arm.com> 1685M: Brian Starkey <brian.starkey@arm.com> 1686L: Mali DP Maintainers <malidp@foss.arm.com> 1687S: Supported 1688T: git git://anongit.freedesktop.org/drm/drm-misc 1689F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1690F: Documentation/gpu/afbc.rst 1691F: drivers/gpu/drm/arm/ 1692 1693ARM MFM AND FLOPPY DRIVERS 1694M: Ian Molton <spyro@f2s.com> 1695S: Maintained 1696F: arch/arm/include/asm/floppy.h 1697F: arch/arm/mach-rpc/floppydma.S 1698 1699ARM PMU PROFILING AND DEBUGGING 1700M: Will Deacon <will@kernel.org> 1701M: Mark Rutland <mark.rutland@arm.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/pmu.yaml 1705F: Documentation/devicetree/bindings/perf/ 1706F: arch/arm*/include/asm/hw_breakpoint.h 1707F: arch/arm*/include/asm/perf_event.h 1708F: arch/arm*/kernel/hw_breakpoint.c 1709F: arch/arm*/kernel/perf_* 1710F: drivers/perf/ 1711F: include/linux/perf/arm_pmu.h 1712 1713ARM PORT 1714M: Russell King <linux@armlinux.org.uk> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717W: http://www.armlinux.org.uk/ 1718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1719F: arch/arm/ 1720X: arch/arm/boot/dts/ 1721 1722ARM PRIMECELL AACI PL041 DRIVER 1723M: Russell King <linux@armlinux.org.uk> 1724S: Odd Fixes 1725F: sound/arm/aaci.* 1726 1727ARM PRIMECELL BUS SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/amba/ 1731F: include/linux/amba/bus.h 1732 1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1734M: Miquel Raynal <miquel.raynal@bootlin.com> 1735M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1736L: linux-mtd@lists.infradead.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1739F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1740 1741ARM PRIMECELL PL35X SMC DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1747F: drivers/memory/pl353-smc.c 1748 1749ARM PRIMECELL CLCD PL110 DRIVER 1750M: Russell King <linux@armlinux.org.uk> 1751S: Odd Fixes 1752F: drivers/video/fbdev/amba-clcd.* 1753 1754ARM PRIMECELL KMI PL050 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/input/serio/ambakmi.* 1758F: include/linux/amba/kmi.h 1759 1760ARM PRIMECELL MMCI PL180/1 DRIVER 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/mmc/host/mmci.* 1764F: include/linux/amba/mmci.h 1765 1766ARM PRIMECELL SSP PL022 SPI DRIVER 1767M: Linus Walleij <linus.walleij@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1771F: drivers/spi/spi-pl022.c 1772 1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1774M: Russell King <linux@armlinux.org.uk> 1775S: Odd Fixes 1776F: drivers/tty/serial/amba-pl01*.c 1777F: include/linux/amba/serial.h 1778 1779ARM PRIMECELL VIC PL190/PL192 DRIVER 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1784F: drivers/irqchip/irq-vic.c 1785 1786ARM SMC WATCHDOG DRIVER 1787M: Julius Werner <jwerner@chromium.org> 1788R: Evan Benn <evanbenn@chromium.org> 1789S: Maintained 1790F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1791F: drivers/watchdog/arm_smc_wdt.c 1792 1793ARM SMMU DRIVERS 1794M: Will Deacon <will@kernel.org> 1795R: Robin Murphy <robin.murphy@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/iommu/arm,smmu* 1799F: drivers/iommu/arm/ 1800F: drivers/iommu/io-pgtable-arm* 1801 1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1803M: Arnd Bergmann <arnd@arndb.de> 1804M: Olof Johansson <olof@lixom.net> 1805M: soc@kernel.org 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808C: irc://irc.libera.chat/armlinux 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1810F: arch/arm/boot/dts/Makefile 1811F: arch/arm64/boot/dts/Makefile 1812 1813ARM SUB-ARCHITECTURES 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/mach-*/ 1819F: arch/arm/plat-*/ 1820 1821ARM/ACTIONS SEMI ARCHITECTURE 1822M: Andreas Färber <afaerber@suse.de> 1823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/actions.yaml 1828F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1829F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1830F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1831F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1832F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1833F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1834F: Documentation/devicetree/bindings/pinctrl/actions,* 1835F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1836F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1837F: arch/arm/boot/dts/owl-* 1838F: arch/arm/mach-actions/ 1839F: arch/arm64/boot/dts/actions/ 1840F: drivers/clk/actions/ 1841F: drivers/clocksource/timer-owl* 1842F: drivers/dma/owl-dma.c 1843F: drivers/i2c/busses/i2c-owl.c 1844F: drivers/irqchip/irq-owl-sirq.c 1845F: drivers/mmc/host/owl-mmc.c 1846F: drivers/net/ethernet/actions/ 1847F: drivers/pinctrl/actions/* 1848F: drivers/soc/actions/ 1849F: include/dt-bindings/power/owl-* 1850F: include/dt-bindings/reset/actions,* 1851F: include/linux/soc/actions/ 1852N: owl 1853 1854ARM/Allwinner SoC Clock Support 1855M: Emilio López <emilio@elopez.com.ar> 1856S: Maintained 1857F: drivers/clk/sunxi/ 1858 1859ARM/Allwinner sunXi SoC support 1860M: Chen-Yu Tsai <wens@csie.org> 1861M: Jernej Skrabec <jernej.skrabec@gmail.com> 1862M: Samuel Holland <samuel@sholland.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1866L: linux-sunxi@lists.linux.dev 1867F: arch/arm/mach-sunxi/ 1868F: arch/arm64/boot/dts/allwinner/ 1869F: drivers/clk/sunxi-ng/ 1870F: drivers/pinctrl/sunxi/ 1871F: drivers/soc/sunxi/ 1872N: allwinner 1873N: sun[x456789]i 1874N: sun[25]0i 1875 1876ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1877M: Neil Armstrong <neil.armstrong@linaro.org> 1878M: Jerome Brunet <jbrunet@baylibre.com> 1879L: linux-amlogic@lists.infradead.org 1880S: Maintained 1881F: Documentation/devicetree/bindings/clock/amlogic* 1882F: drivers/clk/meson/ 1883F: include/dt-bindings/clock/gxbb* 1884F: include/dt-bindings/clock/meson* 1885 1886ARM/Amlogic Meson SoC Crypto Drivers 1887M: Corentin Labbe <clabbe@baylibre.com> 1888L: linux-crypto@vger.kernel.org 1889L: linux-amlogic@lists.infradead.org 1890S: Maintained 1891F: Documentation/devicetree/bindings/crypto/amlogic* 1892F: drivers/crypto/amlogic/ 1893 1894ARM/Amlogic Meson SoC Sound Drivers 1895M: Jerome Brunet <jbrunet@baylibre.com> 1896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/sound/amlogic* 1899F: sound/soc/meson/ 1900 1901ARM/Amlogic Meson SoC support 1902M: Neil Armstrong <neil.armstrong@linaro.org> 1903M: Kevin Hilman <khilman@baylibre.com> 1904R: Jerome Brunet <jbrunet@baylibre.com> 1905R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907L: linux-amlogic@lists.infradead.org 1908S: Maintained 1909W: http://linux-meson.com/ 1910F: arch/arm/boot/dts/meson* 1911F: arch/arm/mach-meson/ 1912F: arch/arm64/boot/dts/amlogic/ 1913F: drivers/mmc/host/meson* 1914F: drivers/pinctrl/meson/ 1915F: drivers/rtc/rtc-meson* 1916F: drivers/soc/amlogic/ 1917N: meson 1918 1919ARM/Annapurna Labs ALPINE ARCHITECTURE 1920M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1921M: Antoine Tenart <atenart@kernel.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924F: arch/arm/boot/dts/alpine* 1925F: arch/arm/mach-alpine/ 1926F: arch/arm64/boot/dts/amazon/ 1927F: drivers/*/*alpine* 1928 1929ARM/APPLE MACHINE SUPPORT 1930M: Hector Martin <marcan@marcan.st> 1931M: Sven Peter <sven@svenpeter.dev> 1932R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1933L: asahi@lists.linux.dev 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936W: https://asahilinux.org 1937B: https://github.com/AsahiLinux/linux/issues 1938C: irc://irc.oftc.net/asahi-dev 1939T: git https://github.com/AsahiLinux/linux.git 1940F: Documentation/devicetree/bindings/arm/apple.yaml 1941F: Documentation/devicetree/bindings/arm/apple/* 1942F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1943F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1944F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1945F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1946F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1947F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1948F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1949F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1950F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1951F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1952F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1953F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1954F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1955F: Documentation/devicetree/bindings/power/apple* 1956F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1957F: arch/arm64/boot/dts/apple/ 1958F: drivers/bluetooth/hci_bcm4377.c 1959F: drivers/clk/clk-apple-nco.c 1960F: drivers/cpufreq/apple-soc-cpufreq.c 1961F: drivers/dma/apple-admac.c 1962F: drivers/i2c/busses/i2c-pasemi-core.c 1963F: drivers/i2c/busses/i2c-pasemi-platform.c 1964F: drivers/iommu/apple-dart.c 1965F: drivers/iommu/io-pgtable-dart.c 1966F: drivers/irqchip/irq-apple-aic.c 1967F: drivers/mailbox/apple-mailbox.c 1968F: drivers/nvme/host/apple.c 1969F: drivers/nvmem/apple-efuses.c 1970F: drivers/pinctrl/pinctrl-apple-gpio.c 1971F: drivers/soc/apple/* 1972F: drivers/watchdog/apple_wdt.c 1973F: include/dt-bindings/interrupt-controller/apple-aic.h 1974F: include/dt-bindings/pinctrl/apple.h 1975F: include/linux/apple-mailbox.h 1976F: include/linux/soc/apple/* 1977 1978ARM/APPLE MACHINE SOUND DRIVERS 1979M: Martin Povišer <povik+lin@cutebit.org> 1980L: asahi@lists.linux.dev 1981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1982S: Maintained 1983F: Documentation/devicetree/bindings/sound/apple,* 1984F: sound/soc/apple/* 1985F: sound/soc/codecs/cs42l83-i2c.c 1986 1987ARM/ARTPEC MACHINE SUPPORT 1988M: Jesper Nilsson <jesper.nilsson@axis.com> 1989M: Lars Persson <lars.persson@axis.com> 1990L: linux-arm-kernel@axis.com 1991S: Maintained 1992F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1993F: arch/arm/boot/dts/artpec6* 1994F: arch/arm/mach-artpec 1995F: drivers/clk/axis 1996F: drivers/crypto/axis 1997F: drivers/mmc/host/usdhi6rol0.c 1998F: drivers/pinctrl/pinctrl-artpec* 1999 2000ARM/ASPEED I2C DRIVER 2001M: Brendan Higgins <brendanhiggins@google.com> 2002R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2003R: Joel Stanley <joel@jms.id.au> 2004L: linux-i2c@vger.kernel.org 2005L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2009F: drivers/i2c/busses/i2c-aspeed.c 2010F: drivers/irqchip/irq-aspeed-i2c-ic.c 2011 2012ARM/ASPEED MACHINE SUPPORT 2013M: Joel Stanley <joel@jms.id.au> 2014R: Andrew Jeffery <andrew@aj.id.au> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2017S: Supported 2018Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2020F: Documentation/devicetree/bindings/arm/aspeed/ 2021F: arch/arm/boot/dts/aspeed-* 2022F: arch/arm/mach-aspeed/ 2023N: aspeed 2024 2025ARM/BITMAIN ARCHITECTURE 2026M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/arm/bitmain.yaml 2030F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2031F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2032F: arch/arm64/boot/dts/bitmain/ 2033F: drivers/clk/clk-bm1880.c 2034F: drivers/pinctrl/pinctrl-bm1880.c 2035 2036ARM/CALXEDA HIGHBANK ARCHITECTURE 2037M: Andre Przywara <andre.przywara@arm.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/ecx-*.dts* 2041F: arch/arm/boot/dts/highbank.dts 2042F: arch/arm/mach-highbank/ 2043 2044ARM/CAVIUM THUNDER NETWORK DRIVER 2045M: Sunil Goutham <sgoutham@marvell.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Supported 2048F: drivers/net/ethernet/cavium/thunder/ 2049 2050ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2051M: Lukasz Majewski <lukma@denx.de> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054F: arch/arm/mach-ep93xx/ts72xx.c 2055 2056ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2057M: Alexander Shiyan <shc_work@mail.ru> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060N: clps711x 2061 2062ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2063M: Lennert Buytenhek <kernel@wantstofly.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066 2067ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2068M: Hartley Sweeten <hsweeten@visionengravers.com> 2069M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: arch/arm/boot/compressed/misc-ep93xx.h 2073F: arch/arm/mach-ep93xx/ 2074 2075ARM/CLKDEV SUPPORT 2076M: Russell King <linux@armlinux.org.uk> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2080F: drivers/clk/clkdev.c 2081 2082ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2083M: Baruch Siach <baruch@tkos.co.il> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/boot/dts/cx92755* 2087N: digicolor 2088 2089ARM/CORESIGHT FRAMEWORK AND DRIVERS 2090M: Mathieu Poirier <mathieu.poirier@linaro.org> 2091M: Suzuki K Poulose <suzuki.poulose@arm.com> 2092R: Mike Leach <mike.leach@linaro.org> 2093R: Leo Yan <leo.yan@linaro.org> 2094L: coresight@lists.linaro.org (moderated for non-subscribers) 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2098F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2099F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2100F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2101F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2102F: Documentation/trace/coresight/* 2103F: drivers/hwtracing/coresight/* 2104F: include/dt-bindings/arm/coresight-cti-dt.h 2105F: include/linux/coresight* 2106F: samples/coresight/* 2107F: tools/perf/tests/shell/coresight/* 2108F: tools/perf/arch/arm/util/auxtrace.c 2109F: tools/perf/arch/arm/util/cs-etm.c 2110F: tools/perf/arch/arm/util/cs-etm.h 2111F: tools/perf/arch/arm/util/pmu.c 2112F: tools/perf/util/cs-etm-decoder/* 2113F: tools/perf/util/cs-etm.* 2114 2115ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2116M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2117M: Linus Walleij <linus.walleij@linaro.org> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120T: git git://github.com/ulli-kroll/linux.git 2121F: Documentation/devicetree/bindings/arm/gemini.yaml 2122F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2123F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2124F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2125F: arch/arm/boot/dts/gemini* 2126F: arch/arm/mach-gemini/ 2127F: drivers/crypto/gemini/ 2128F: drivers/net/ethernet/cortina/ 2129F: drivers/pinctrl/pinctrl-gemini.c 2130F: drivers/rtc/rtc-ftrtc010.c 2131 2132ARM/CZ.NIC TURRIS SUPPORT 2133M: Marek Behún <kabel@kernel.org> 2134S: Maintained 2135W: https://www.turris.cz/ 2136F: Documentation/ABI/testing/debugfs-moxtet 2137F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2138F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2139F: Documentation/devicetree/bindings/bus/moxtet.txt 2140F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2141F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2142F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2143F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2144F: drivers/bus/moxtet.c 2145F: drivers/firmware/turris-mox-rwtm.c 2146F: drivers/leds/leds-turris-omnia.c 2147F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2148F: drivers/gpio/gpio-moxtet.c 2149F: drivers/watchdog/armada_37xx_wdt.c 2150F: include/dt-bindings/bus/moxtet.h 2151F: include/linux/armada-37xx-rwtm-mailbox.h 2152F: include/linux/moxtet.h 2153 2154ARM/FARADAY FA526 PORT 2155M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.berlios.de/gemini-board 2159F: arch/arm/mm/*-fa* 2160 2161ARM/FOOTBRIDGE ARCHITECTURE 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165W: http://www.armlinux.org.uk/ 2166F: arch/arm/include/asm/hardware/dec21285.h 2167F: arch/arm/mach-footbridge/ 2168 2169ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2170M: Shawn Guo <shawnguo@kernel.org> 2171M: Sascha Hauer <s.hauer@pengutronix.de> 2172R: Pengutronix Kernel Team <kernel@pengutronix.de> 2173R: Fabio Estevam <festevam@gmail.com> 2174R: NXP Linux Team <linux-imx@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178X: drivers/media/i2c/ 2179F: arch/arm64/boot/dts/freescale/ 2180X: arch/arm64/boot/dts/freescale/fsl-* 2181X: arch/arm64/boot/dts/freescale/qoriq-* 2182N: imx 2183N: mxs 2184 2185ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2186M: Shawn Guo <shawnguo@kernel.org> 2187M: Li Yang <leoyang.li@nxp.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm/boot/dts/ls1021a* 2192F: arch/arm64/boot/dts/freescale/fsl-* 2193F: arch/arm64/boot/dts/freescale/qoriq-* 2194 2195ARM/FREESCALE VYBRID ARM ARCHITECTURE 2196M: Shawn Guo <shawnguo@kernel.org> 2197M: Sascha Hauer <s.hauer@pengutronix.de> 2198R: Pengutronix Kernel Team <kernel@pengutronix.de> 2199R: Stefan Agner <stefan@agner.ch> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2203F: arch/arm/boot/dts/vf* 2204F: arch/arm/mach-imx/*vf610* 2205 2206ARM/GUMSTIX MACHINE SUPPORT 2207M: Steve Sakoman <sakoman@gmail.com> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/HISILICON SOC SUPPORT 2212M: Wei Xu <xuwei5@hisilicon.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Supported 2215W: http://www.hisilicon.com 2216T: git https://github.com/hisilicon/linux-hisi.git 2217F: arch/arm/boot/dts/hi3* 2218F: arch/arm/boot/dts/hip* 2219F: arch/arm/boot/dts/hisi* 2220F: arch/arm/mach-hisi/ 2221F: arch/arm64/boot/dts/hisilicon/ 2222 2223ARM/HP JORNADA 7XX MACHINE SUPPORT 2224M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2225S: Maintained 2226W: www.jlime.com 2227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2228F: arch/arm/mach-sa1100/include/mach/jornada720.h 2229F: arch/arm/mach-sa1100/jornada720.c 2230 2231ARM/HPE GXP ARCHITECTURE 2232M: Jean-Marie Verdun <verdun@hpe.com> 2233M: Nick Hawkins <nick.hawkins@hpe.com> 2234S: Maintained 2235F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2236F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2237F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2238F: arch/arm/boot/dts/hpe-bmc* 2239F: arch/arm/boot/dts/hpe-gxp* 2240F: arch/arm/mach-hpe/ 2241F: drivers/clocksource/timer-gxp.c 2242F: drivers/spi/spi-gxp.c 2243F: drivers/watchdog/gxp-wdt.c 2244 2245ARM/IGEP MACHINE SUPPORT 2246M: Enric Balletbo i Serra <eballetbo@gmail.com> 2247M: Javier Martinez Canillas <javier@dowhile0.org> 2248L: linux-omap@vger.kernel.org 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/omap3-igep* 2252 2253ARM/INTEL IXP4XX ARM ARCHITECTURE 2254M: Linus Walleij <linusw@kernel.org> 2255M: Imre Kaloz <kaloz@openwrt.org> 2256M: Krzysztof Halasa <khalasa@piap.pl> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2260F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2261F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2262F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2263F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2264F: arch/arm/boot/dts/intel-ixp* 2265F: arch/arm/mach-ixp4xx/ 2266F: drivers/bus/intel-ixp4xx-eb.c 2267F: drivers/clocksource/timer-ixp4xx.c 2268F: drivers/crypto/ixp4xx_crypto.c 2269F: drivers/gpio/gpio-ixp4xx.c 2270F: drivers/irqchip/irq-ixp4xx.c 2271 2272ARM/INTEL KEEMBAY ARCHITECTURE 2273M: Paul J. Murphy <paul.j.murphy@intel.com> 2274M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2275S: Maintained 2276F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2277F: arch/arm64/boot/dts/intel/keembay-evm.dts 2278F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2279 2280ARM/INTEL XSC3 (MANZANO) ARM CORE 2281M: Lennert Buytenhek <kernel@wantstofly.org> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284 2285ARM/LG1K ARCHITECTURE 2286M: Chanho Min <chanho.min@lge.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289F: arch/arm64/boot/dts/lg/ 2290 2291ARM/LPC18XX ARCHITECTURE 2292M: Vladimir Zapolskiy <vz@mleia.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2296F: arch/arm/boot/dts/lpc43* 2297F: drivers/i2c/busses/i2c-lpc2k.c 2298F: drivers/memory/pl172.c 2299F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2300F: drivers/rtc/rtc-lpc24xx.c 2301N: lpc18xx 2302 2303ARM/LPC32XX SOC SUPPORT 2304M: Vladimir Zapolskiy <vz@mleia.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2308F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2309F: arch/arm/boot/dts/lpc32* 2310F: arch/arm/mach-lpc32xx/ 2311F: drivers/i2c/busses/i2c-pnx.c 2312F: drivers/net/ethernet/nxp/lpc_eth.c 2313F: drivers/usb/host/ohci-nxp.c 2314F: drivers/watchdog/pnx4008_wdt.c 2315N: lpc32xx 2316 2317ARM/Marvell Dove/MV78xx0/Orion SOC support 2318M: Andrew Lunn <andrew@lunn.ch> 2319M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2320M: Gregory Clement <gregory.clement@bootlin.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2324F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2325F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2326F: Documentation/devicetree/bindings/soc/dove/ 2327F: arch/arm/boot/dts/dove* 2328F: arch/arm/boot/dts/orion5x* 2329F: arch/arm/mach-dove/ 2330F: arch/arm/mach-mv78xx0/ 2331F: arch/arm/mach-orion5x/ 2332F: arch/arm/plat-orion/ 2333F: drivers/soc/dove/ 2334 2335ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Gregory Clement <gregory.clement@bootlin.com> 2338M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/arm/marvell/ 2343F: arch/arm/boot/dts/armada* 2344F: arch/arm/boot/dts/kirkwood* 2345F: arch/arm/configs/mvebu_*_defconfig 2346F: arch/arm/mach-mvebu/ 2347F: arch/arm64/boot/dts/marvell/armada* 2348F: arch/arm64/boot/dts/marvell/cn913* 2349F: drivers/cpufreq/armada-37xx-cpufreq.c 2350F: drivers/cpufreq/armada-8k-cpufreq.c 2351F: drivers/cpufreq/mvebu-cpufreq.c 2352F: drivers/irqchip/irq-armada-370-xp.c 2353F: drivers/irqchip/irq-mvebu-* 2354F: drivers/pinctrl/mvebu/ 2355F: drivers/rtc/rtc-armada38x.c 2356 2357ARM/Mediatek RTC DRIVER 2358M: Eddie Huang <eddie.huang@mediatek.com> 2359M: Sean Wang <sean.wang@mediatek.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2364F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2365F: drivers/rtc/rtc-mt2712.c 2366F: drivers/rtc/rtc-mt6397.c 2367F: drivers/rtc/rtc-mt7622.c 2368 2369ARM/Mediatek SoC support 2370M: Matthias Brugger <matthias.bgg@gmail.com> 2371R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2372L: linux-kernel@vger.kernel.org 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: https://mtk.wiki.kernel.org/ 2377C: irc://irc.libera.chat/linux-mediatek 2378F: arch/arm/boot/dts/mt2* 2379F: arch/arm/boot/dts/mt6* 2380F: arch/arm/boot/dts/mt7* 2381F: arch/arm/boot/dts/mt8* 2382F: arch/arm/mach-mediatek/ 2383F: arch/arm64/boot/dts/mediatek/ 2384F: drivers/soc/mediatek/ 2385N: mtk 2386N: mt[2678] 2387K: mediatek 2388 2389ARM/Mediatek USB3 PHY DRIVER 2390M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: Documentation/devicetree/bindings/phy/mediatek,* 2395F: drivers/phy/mediatek/ 2396 2397ARM/Microchip (AT91) SoC support 2398M: Nicolas Ferre <nicolas.ferre@microchip.com> 2399M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2400M: Claudiu Beznea <claudiu.beznea@microchip.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Supported 2403W: http://www.linux4sam.org 2404T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2405F: arch/arm/boot/dts/at91*.dts 2406F: arch/arm/boot/dts/at91*.dtsi 2407F: arch/arm/boot/dts/sama*.dts 2408F: arch/arm/boot/dts/sama*.dtsi 2409F: arch/arm/include/debug/at91.S 2410F: arch/arm/mach-at91/ 2411F: drivers/memory/atmel* 2412F: drivers/watchdog/sama5d4_wdt.c 2413F: include/soc/at91/ 2414X: drivers/input/touchscreen/atmel_mxt_ts.c 2415X: drivers/net/wireless/atmel/ 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426T: git git://github.com/microchip-ung/linux-upstream.git 2427F: arch/arm64/boot/dts/microchip/ 2428F: drivers/net/ethernet/microchip/vcap/ 2429F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2430N: sparx5 2431 2432Microchip Timer Counter Block (TCB) Capture Driver 2433M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435L: linux-iio@vger.kernel.org 2436S: Maintained 2437F: drivers/counter/microchip-tcb-capture.c 2438 2439ARM/MILBEAUT ARCHITECTURE 2440M: Taichi Sugaya <sugaya.taichi@socionext.com> 2441M: Takao Orito <orito.takao@socionext.com> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444F: arch/arm/boot/dts/milbeaut* 2445F: arch/arm/mach-milbeaut/ 2446N: milbeaut 2447 2448ARM/MStar/Sigmastar Armv7 SoC support 2449M: Daniel Palmer <daniel@thingy.jp> 2450M: Romain Perier <romain.perier@gmail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453W: http://linux-chenxing.org/ 2454T: git git://github.com/linux-chenxing/linux.git 2455F: Documentation/devicetree/bindings/arm/mstar/* 2456F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2457F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2458F: arch/arm/boot/dts/mstar-* 2459F: arch/arm/mach-mstar/ 2460F: drivers/clk/mstar/ 2461F: drivers/clocksource/timer-msc313e.c 2462F: drivers/gpio/gpio-msc313.c 2463F: drivers/rtc/rtc-msc313.c 2464F: drivers/watchdog/msc313e_wdt.c 2465F: include/dt-bindings/clock/mstar-* 2466F: include/dt-bindings/gpio/msc313-gpio.h 2467 2468ARM/NOMADIK/Ux500 ARCHITECTURES 2469M: Linus Walleij <linus.walleij@linaro.org> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2473F: Documentation/devicetree/bindings/arm/ste-* 2474F: Documentation/devicetree/bindings/arm/ux500.yaml 2475F: Documentation/devicetree/bindings/arm/ux500/ 2476F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2477F: arch/arm/boot/dts/ste-* 2478F: arch/arm/mach-nomadik/ 2479F: arch/arm/mach-ux500/ 2480F: drivers/clk/clk-nomadik.c 2481F: drivers/clocksource/clksrc-dbx500-prcmu.c 2482F: drivers/dma/ste_dma40* 2483F: drivers/hwspinlock/u8500_hsem.c 2484F: drivers/i2c/busses/i2c-nomadik.c 2485F: drivers/iio/adc/ab8500-gpadc.c 2486F: drivers/mfd/ab8500* 2487F: drivers/mfd/abx500* 2488F: drivers/mfd/db8500* 2489F: drivers/pinctrl/nomadik/ 2490F: drivers/rtc/rtc-ab8500.c 2491F: drivers/rtc/rtc-pl031.c 2492F: drivers/soc/ux500/ 2493 2494ARM/NUVOTON NPCM ARCHITECTURE 2495M: Avi Fishman <avifishman70@gmail.com> 2496M: Tomer Maimon <tmaimon77@gmail.com> 2497M: Tali Perry <tali.perry1@gmail.com> 2498R: Patrick Venture <venture@google.com> 2499R: Nancy Yuen <yuenn@google.com> 2500R: Benjamin Fair <benjaminfair@google.com> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Supported 2503F: Documentation/devicetree/bindings/*/*/*npcm* 2504F: Documentation/devicetree/bindings/*/*npcm* 2505F: Documentation/devicetree/bindings/arm/npcm/* 2506F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2507F: arch/arm/boot/dts/nuvoton-npcm* 2508F: arch/arm/mach-npcm/ 2509F: arch/arm64/boot/dts/nuvoton/ 2510F: drivers/*/*npcm* 2511F: drivers/*/*/*npcm* 2512F: drivers/rtc/rtc-nct3018y.c 2513F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2514F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2515 2516ARM/NUVOTON WPCM450 ARCHITECTURE 2517M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2518L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2519S: Maintained 2520W: https://github.com/neuschaefer/wpcm450/wiki 2521F: Documentation/devicetree/bindings/*/*wpcm* 2522F: arch/arm/boot/dts/nuvoton-wpcm450* 2523F: arch/arm/configs/wpcm450_defconfig 2524F: arch/arm/mach-npcm/wpcm450.c 2525F: drivers/*/*/*wpcm* 2526F: drivers/*/*wpcm* 2527 2528ARM/NXP S32G ARCHITECTURE 2529M: Chester Lin <clin@suse.com> 2530R: Andreas Färber <afaerber@suse.de> 2531R: Matthias Brugger <mbrugger@suse.com> 2532R: NXP S32 Linux Team <s32@nxp.com> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: arch/arm64/boot/dts/freescale/s32g*.dts* 2536 2537ARM/Orion SoC/Technologic Systems TS-78xx platform support 2538M: Alexander Clouter <alex@digriz.org.uk> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://www.digriz.org.uk/ts78xx/kernel 2542F: arch/arm/mach-orion5x/ts78xx-* 2543 2544ARM/OXNAS platform support 2545M: Neil Armstrong <neil.armstrong@linaro.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547L: linux-oxnas@groups.io (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/boot/dts/ox8*.dts* 2550F: arch/arm/mach-oxnas/ 2551F: drivers/power/reset/oxnas-restart.c 2552N: oxnas 2553 2554ARM/QUALCOMM SUPPORT 2555M: Andy Gross <agross@kernel.org> 2556M: Bjorn Andersson <andersson@kernel.org> 2557R: Konrad Dybcio <konrad.dybcio@linaro.org> 2558L: linux-arm-msm@vger.kernel.org 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2561F: Documentation/devicetree/bindings/*/qcom* 2562F: Documentation/devicetree/bindings/soc/qcom/ 2563F: arch/arm/boot/dts/qcom-*.dts 2564F: arch/arm/boot/dts/qcom-*.dtsi 2565F: arch/arm/configs/qcom_defconfig 2566F: arch/arm/mach-qcom/ 2567F: arch/arm64/boot/dts/qcom/ 2568F: drivers/*/*/qcom* 2569F: drivers/*/*/qcom/ 2570F: drivers/*/pm8???-* 2571F: drivers/*/qcom* 2572F: drivers/*/qcom/ 2573F: drivers/bluetooth/btqcomsmd.c 2574F: drivers/clocksource/timer-qcom.c 2575F: drivers/cpuidle/cpuidle-qcom-spm.c 2576F: drivers/extcon/extcon-qcom* 2577F: drivers/i2c/busses/i2c-qcom-geni.c 2578F: drivers/i2c/busses/i2c-qup.c 2579F: drivers/iommu/msm* 2580F: drivers/mfd/ssbi.c 2581F: drivers/mmc/host/mmci_qcom* 2582F: drivers/mmc/host/sdhci-msm.c 2583F: drivers/pci/controller/dwc/pcie-qcom.c 2584F: drivers/phy/qualcomm/ 2585F: drivers/power/*/msm* 2586F: drivers/reset/reset-qcom-* 2587F: drivers/ufs/host/ufs-qcom* 2588F: drivers/spi/spi-geni-qcom.c 2589F: drivers/spi/spi-qcom-qspi.c 2590F: drivers/spi/spi-qup.c 2591F: drivers/tty/serial/msm_serial.c 2592F: drivers/usb/dwc3/dwc3-qcom.c 2593F: include/dt-bindings/*/qcom* 2594F: include/linux/*/qcom* 2595F: include/linux/soc/qcom/ 2596 2597ARM/RDA MICRO ARCHITECTURE 2598M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/arm/rda.yaml 2603F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2604F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2605F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2606F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2607F: arch/arm/boot/dts/rda8810pl-* 2608F: drivers/clocksource/timer-rda.c 2609F: drivers/gpio/gpio-rda.c 2610F: drivers/irqchip/irq-rda-intc.c 2611F: drivers/tty/serial/rda-uart.c 2612 2613ARM/REALTEK ARCHITECTURE 2614M: Andreas Färber <afaerber@suse.de> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/arm/realtek.yaml 2619F: arch/arm/boot/dts/rtd* 2620F: arch/arm/mach-realtek/ 2621F: arch/arm64/boot/dts/realtek/ 2622 2623ARM/RISC-V/RENESAS ARCHITECTURE 2624M: Geert Uytterhoeven <geert+renesas@glider.be> 2625M: Magnus Damm <magnus.damm@gmail.com> 2626L: linux-renesas-soc@vger.kernel.org 2627S: Supported 2628Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2629C: irc://irc.libera.chat/renesas-soc 2630T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2631F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2632F: Documentation/devicetree/bindings/soc/renesas/ 2633F: arch/arm/boot/dts/emev2* 2634F: arch/arm/boot/dts/gr-peach* 2635F: arch/arm/boot/dts/iwg20d-q7* 2636F: arch/arm/boot/dts/r7s* 2637F: arch/arm/boot/dts/r8a* 2638F: arch/arm/boot/dts/r9a* 2639F: arch/arm/boot/dts/sh* 2640F: arch/arm/configs/shmobile_defconfig 2641F: arch/arm/include/debug/renesas-scif.S 2642F: arch/arm/mach-shmobile/ 2643F: arch/arm64/boot/dts/renesas/ 2644F: arch/riscv/boot/dts/renesas/ 2645F: drivers/soc/renesas/ 2646F: include/linux/soc/renesas/ 2647 2648ARM/RISCPC ARCHITECTURE 2649M: Russell King <linux@armlinux.org.uk> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652W: http://www.armlinux.org.uk/ 2653F: arch/arm/include/asm/hardware/ioc.h 2654F: arch/arm/include/asm/hardware/iomd.h 2655F: arch/arm/include/asm/hardware/memc.h 2656F: arch/arm/mach-rpc/ 2657F: drivers/net/ethernet/8390/etherh.c 2658F: drivers/net/ethernet/i825xx/ether1* 2659F: drivers/net/ethernet/seeq/ether3* 2660F: drivers/scsi/arm/ 2661 2662ARM/Rockchip SoC support 2663M: Heiko Stuebner <heiko@sntech.de> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665L: linux-rockchip@lists.infradead.org 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2668F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2669F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2670F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2671F: arch/arm/boot/dts/rk3* 2672F: arch/arm/boot/dts/rv11* 2673F: arch/arm/mach-rockchip/ 2674F: drivers/*/*/*rockchip* 2675F: drivers/*/*rockchip* 2676F: drivers/clk/rockchip/ 2677F: drivers/i2c/busses/i2c-rk3x.c 2678F: sound/soc/rockchip/ 2679N: rockchip 2680 2681ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2682M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2683R: Alim Akhtar <alim.akhtar@samsung.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685L: linux-samsung-soc@vger.kernel.org 2686S: Maintained 2687C: irc://irc.libera.chat/linux-exynos 2688Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2689B: mailto:linux-samsung-soc@vger.kernel.org 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2691F: Documentation/arm/samsung/ 2692F: Documentation/devicetree/bindings/arm/samsung/ 2693F: Documentation/devicetree/bindings/hwinfo/samsung,* 2694F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2695F: Documentation/devicetree/bindings/soc/samsung/ 2696F: arch/arm/boot/dts/exynos* 2697F: arch/arm/boot/dts/s3c* 2698F: arch/arm/boot/dts/s5p* 2699F: arch/arm/mach-exynos*/ 2700F: arch/arm/mach-s3c/ 2701F: arch/arm/mach-s5p*/ 2702F: arch/arm64/boot/dts/exynos/ 2703F: drivers/*/*/*s3c24* 2704F: drivers/*/*s3c24* 2705F: drivers/*/*s3c64xx* 2706F: drivers/*/*s5pv210* 2707F: drivers/clocksource/samsung_pwm_timer.c 2708F: drivers/memory/samsung/ 2709F: drivers/pwm/pwm-samsung.c 2710F: drivers/soc/samsung/ 2711F: drivers/tty/serial/samsung* 2712F: include/clocksource/samsung_pwm.h 2713F: include/linux/platform_data/*s3c* 2714F: include/linux/serial_s3c.h 2715F: include/linux/soc/samsung/ 2716N: exynos 2717N: s3c64xx 2718N: s5pv210 2719 2720ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2721M: Łukasz Stelmach <l.stelmach@samsung.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-g2d/ 2726 2727ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2728M: Marek Szyprowski <m.szyprowski@samsung.com> 2729L: linux-samsung-soc@vger.kernel.org 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732F: Documentation/devicetree/bindings/media/s5p-cec.txt 2733F: drivers/media/cec/platform/s5p/ 2734 2735ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2736M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2737M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2743F: drivers/media/platform/samsung/s5p-jpeg/ 2744 2745ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2746M: Marek Szyprowski <m.szyprowski@samsung.com> 2747M: Andrzej Hajda <andrzej.hajda@intel.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749L: linux-media@vger.kernel.org 2750S: Maintained 2751F: drivers/media/platform/samsung/s5p-mfc/ 2752 2753ARM/SOCFPGA ARCHITECTURE 2754M: Dinh Nguyen <dinguyen@kernel.org> 2755S: Maintained 2756W: http://www.rocketboards.org 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2758F: arch/arm/boot/dts/socfpga* 2759F: arch/arm/configs/socfpga_defconfig 2760F: arch/arm/mach-socfpga/ 2761F: arch/arm64/boot/dts/altera/ 2762F: arch/arm64/boot/dts/intel/ 2763 2764ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767F: drivers/clk/socfpga/ 2768 2769ARM/SOCFPGA EDAC SUPPORT 2770M: Dinh Nguyen <dinguyen@kernel.org> 2771S: Maintained 2772F: drivers/edac/altera_edac.[ch] 2773 2774ARM/SPREADTRUM SoC SUPPORT 2775M: Orson Zhai <orsonzhai@gmail.com> 2776M: Baolin Wang <baolin.wang7@gmail.com> 2777M: Chunyan Zhang <zhang.lyra@gmail.com> 2778S: Maintained 2779F: arch/arm64/boot/dts/sprd 2780N: sprd 2781N: sc27xx 2782N: sc2731 2783 2784ARM/STI ARCHITECTURE 2785M: Patrice Chotard <patrice.chotard@foss.st.com> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788W: http://www.stlinux.com 2789F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2790F: arch/arm/boot/dts/sti* 2791F: arch/arm/mach-sti/ 2792F: drivers/ata/ahci_st.c 2793F: drivers/char/hw_random/st-rng.c 2794F: drivers/clocksource/arm_global_timer.c 2795F: drivers/clocksource/clksrc_st_lpc.c 2796F: drivers/cpufreq/sti-cpufreq.c 2797F: drivers/dma/st_fdma* 2798F: drivers/i2c/busses/i2c-st.c 2799F: drivers/media/platform/st/sti/c8sectpfe/ 2800F: drivers/media/rc/st_rc.c 2801F: drivers/mmc/host/sdhci-st.c 2802F: drivers/phy/st/phy-miphy28lp.c 2803F: drivers/phy/st/phy-stih407-usb.c 2804F: drivers/pinctrl/pinctrl-st.c 2805F: drivers/remoteproc/st_remoteproc.c 2806F: drivers/remoteproc/st_slim_rproc.c 2807F: drivers/reset/sti/ 2808F: drivers/rtc/rtc-st-lpc.c 2809F: drivers/tty/serial/st-asc.c 2810F: drivers/usb/dwc3/dwc3-st.c 2811F: drivers/usb/host/ehci-st.c 2812F: drivers/usb/host/ohci-st.c 2813F: drivers/watchdog/st_lpc_wdt.c 2814F: include/linux/remoteproc/st_slim_rproc.h 2815 2816ARM/STM32 ARCHITECTURE 2817M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2818M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2819L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2823F: arch/arm/boot/dts/stm32* 2824F: arch/arm/mach-stm32/ 2825F: drivers/clocksource/armv7m_systick.c 2826N: stm32 2827N: stm 2828 2829ARM/SUNPLUS SP7021 SOC SUPPORT 2830M: Qin Jian <qinjian@cqplus1.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2832S: Maintained 2833W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2834F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2835F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2836F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2837F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2838F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2839F: arch/arm/configs/sp7021_*defconfig 2840F: arch/arm/mach-sunplus/ 2841F: drivers/irqchip/irq-sp7021-intc.c 2842F: drivers/reset/reset-sunplus.c 2843F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2844F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2845 2846ARM/Synaptics SoC support 2847M: Jisheng Zhang <jszhang@kernel.org> 2848M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: arch/arm/boot/dts/berlin* 2852F: arch/arm/mach-berlin/ 2853F: arch/arm64/boot/dts/synaptics/ 2854 2855ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2856M: Lennert Buytenhek <kernel@wantstofly.org> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2861M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2862L: linux-tegra@vger.kernel.org 2863L: linux-media@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/media/tegra-cec.txt 2866F: drivers/media/cec/platform/tegra/ 2867 2868ARM/TESLA FSD SoC SUPPORT 2869M: Alim Akhtar <alim.akhtar@samsung.com> 2870M: linux-fsd@tesla.com 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872L: linux-samsung-soc@vger.kernel.org 2873S: Maintained 2874F: arch/arm64/boot/dts/tesla/ 2875 2876ARM/TETON BGA MACHINE SUPPORT 2877M: "Mark F. Brown" <mark.brown314@gmail.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880 2881ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/memory/*emif* 2886 2887ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2888M: Nishanth Menon <nm@ti.com> 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2893F: arch/arm/boot/dts/keystone-* 2894F: arch/arm/mach-keystone/ 2895 2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2897M: Santosh Shilimkar <ssantosh@kernel.org> 2898L: linux-kernel@vger.kernel.org 2899S: Maintained 2900F: drivers/clk/keystone/ 2901 2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2903M: Santosh Shilimkar <ssantosh@kernel.org> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905L: linux-kernel@vger.kernel.org 2906S: Maintained 2907F: drivers/clocksource/timer-keystone.c 2908 2909ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2910M: Santosh Shilimkar <ssantosh@kernel.org> 2911L: linux-kernel@vger.kernel.org 2912S: Maintained 2913F: drivers/power/reset/keystone-reset.c 2914 2915ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2916M: Nishanth Menon <nm@ti.com> 2917M: Vignesh Raghavendra <vigneshr@ti.com> 2918M: Tero Kristo <kristo@kernel.org> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2922F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2923F: arch/arm64/boot/dts/ti/Makefile 2924F: arch/arm64/boot/dts/ti/k3-* 2925F: include/dt-bindings/pinctrl/k3.h 2926 2927ARM/TOSHIBA VISCONTI ARCHITECTURE 2928M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Supported 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2932F: Documentation/devicetree/bindings/arm/toshiba.yaml 2933F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2934F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2935F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2936F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2937F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2938F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2939F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2940F: arch/arm64/boot/dts/toshiba/ 2941F: drivers/clk/visconti/ 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2943F: drivers/gpio/gpio-visconti.c 2944F: drivers/pci/controller/dwc/pcie-visconti.c 2945F: drivers/pinctrl/visconti/ 2946F: drivers/watchdog/visconti_wdt.c 2947N: visconti 2948 2949ARM/UNIPHIER ARCHITECTURE 2950M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2951M: Masami Hiramatsu <mhiramat@kernel.org> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2955F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2956F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2957F: arch/arm/boot/dts/uniphier* 2958F: arch/arm/include/asm/hardware/cache-uniphier.h 2959F: arch/arm/mach-uniphier/ 2960F: arch/arm/mm/cache-uniphier.c 2961F: arch/arm64/boot/dts/socionext/uniphier* 2962F: drivers/bus/uniphier-system-bus.c 2963F: drivers/clk/uniphier/ 2964F: drivers/dma/uniphier-mdmac.c 2965F: drivers/gpio/gpio-uniphier.c 2966F: drivers/i2c/busses/i2c-uniphier* 2967F: drivers/irqchip/irq-uniphier-aidet.c 2968F: drivers/mmc/host/uniphier-sd.c 2969F: drivers/pinctrl/uniphier/ 2970F: drivers/reset/reset-uniphier.c 2971F: drivers/tty/serial/8250/8250_uniphier.c 2972N: uniphier 2973 2974ARM/VERSATILE EXPRESS PLATFORM 2975M: Liviu Dudau <liviu.dudau@arm.com> 2976M: Sudeep Holla <sudeep.holla@arm.com> 2977M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980F: */*/*/vexpress* 2981F: */*/vexpress* 2982F: arch/arm/boot/dts/vexpress* 2983F: arch/arm/mach-versatile/ 2984F: arch/arm64/boot/dts/arm/ 2985F: drivers/clk/versatile/clk-vexpress-osc.c 2986F: drivers/clocksource/timer-versatile.c 2987N: mps2 2988 2989ARM/VFP SUPPORT 2990M: Russell King <linux@armlinux.org.uk> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993W: http://www.armlinux.org.uk/ 2994F: arch/arm/vfp/ 2995 2996ARM/VT8500 ARM ARCHITECTURE 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Orphan 2999F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3000F: arch/arm/mach-vt8500/ 3001F: drivers/clocksource/timer-vt8500.c 3002F: drivers/i2c/busses/i2c-wmt.c 3003F: drivers/mmc/host/wmt-sdmmc.c 3004F: drivers/pwm/pwm-vt8500.c 3005F: drivers/rtc/rtc-vt8500.c 3006F: drivers/tty/serial/vt8500_serial.c 3007F: drivers/usb/host/ehci-platform.c 3008F: drivers/usb/host/uhci-platform.c 3009F: drivers/video/fbdev/vt8500lcdfb.* 3010F: drivers/video/fbdev/wm8505fb* 3011F: drivers/video/fbdev/wmt_ge_rops.* 3012 3013ARM/ZYNQ ARCHITECTURE 3014M: Michal Simek <michal.simek@xilinx.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Supported 3017W: http://wiki.xilinx.com 3018T: git https://github.com/Xilinx/linux-xlnx.git 3019F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3020F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3022F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED PECI CONTROLLER 3088M: Iwona Winiarska <iwona.winiarska@intel.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3093F: drivers/peci/controller/peci-aspeed.c 3094 3095ASPEED PINCTRL DRIVERS 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-gpio@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3102F: drivers/pinctrl/aspeed/ 3103 3104ASPEED SCU INTERRUPT CONTROLLER DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3109F: drivers/irqchip/irq-aspeed-scu-ic.c 3110F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3111 3112ASPEED SD/MMC DRIVER 3113M: Andrew Jeffery <andrew@aj.id.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-mmc@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3119F: drivers/mmc/host/sdhci-of-aspeed* 3120 3121ASPEED SMC SPI DRIVER 3122M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3123M: Cédric Le Goater <clg@kaod.org> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-spi@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3129F: drivers/spi/spi-aspeed-smc.c 3130 3131ASPEED VIDEO ENGINE DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-media@vger.kernel.org 3134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/media/aspeed-video.txt 3137F: drivers/media/platform/aspeed/ 3138 3139ASPEED USB UDC DRIVER 3140M: Neal Liu <neal_liu@aspeedtech.com> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142S: Maintained 3143F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3144F: drivers/usb/gadget/udc/aspeed_udc.c 3145 3146ASPEED CRYPTO DRIVER 3147M: Neal Liu <neal_liu@aspeedtech.com> 3148L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3149S: Maintained 3150F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3151F: drivers/crypto/aspeed/ 3152 3153ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3154M: Corentin Chary <corentin.chary@gmail.com> 3155L: acpi4asus-user@lists.sourceforge.net 3156L: platform-driver-x86@vger.kernel.org 3157S: Maintained 3158W: http://acpi4asus.sf.net 3159F: drivers/platform/x86/asus*.c 3160F: drivers/platform/x86/eeepc*.c 3161 3162ASUS TF103C DOCK DRIVER 3163M: Hans de Goede <hdegoede@redhat.com> 3164L: platform-driver-x86@vger.kernel.org 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3167F: drivers/platform/x86/asus-tf103c-dock.c 3168 3169ASUS WMI HARDWARE MONITOR DRIVER 3170M: Ed Brindley <kernel@maidavale.org> 3171M: Denis Pauk <pauk.denis@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus_wmi_sensors.c 3175 3176ASUS EC HARDWARE MONITOR DRIVER 3177M: Eugene Shalygin <eugene.shalygin@gmail.com> 3178L: linux-hwmon@vger.kernel.org 3179S: Maintained 3180F: drivers/hwmon/asus-ec-sensors.c 3181 3182ASUS WIRELESS RADIO CONTROL DRIVER 3183M: João Paulo Rechi Vita <jprvita@gmail.com> 3184L: platform-driver-x86@vger.kernel.org 3185S: Maintained 3186F: drivers/platform/x86/asus-wireless.c 3187 3188ASYMMETRIC KEYS 3189M: David Howells <dhowells@redhat.com> 3190L: keyrings@vger.kernel.org 3191S: Maintained 3192F: Documentation/crypto/asymmetric-keys.rst 3193F: crypto/asymmetric_keys/ 3194F: include/crypto/pkcs7.h 3195F: include/crypto/public_key.h 3196F: include/linux/verification.h 3197 3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3199R: Dan Williams <dan.j.williams@intel.com> 3200S: Odd fixes 3201W: http://sourceforge.net/projects/xscaleiop 3202F: Documentation/crypto/async-tx-api.rst 3203F: crypto/async_tx/ 3204F: include/linux/async_tx.h 3205 3206AT24 EEPROM DRIVER 3207M: Bartosz Golaszewski <brgl@bgdev.pl> 3208L: linux-i2c@vger.kernel.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3211F: Documentation/devicetree/bindings/eeprom/at24.yaml 3212F: drivers/misc/eeprom/at24.c 3213 3214ATA OVER ETHERNET (AOE) DRIVER 3215M: "Justin Sanders" <justin@coraid.com> 3216S: Supported 3217W: http://www.openaoe.org/ 3218F: Documentation/admin-guide/aoe/ 3219F: drivers/block/aoe/ 3220 3221ATC260X PMIC MFD DRIVER 3222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3223M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3224L: linux-actions@lists.infradead.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3227F: drivers/input/misc/atc260x-onkey.c 3228F: drivers/mfd/atc260* 3229F: drivers/power/reset/atc260x-poweroff.c 3230F: drivers/regulator/atc260x-regulator.c 3231F: include/linux/mfd/atc260x/* 3232 3233ATHEROS 71XX/9XXX GPIO DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3239F: drivers/gpio/gpio-ath79.c 3240 3241ATHEROS 71XX/9XXX USB PHY DRIVER 3242M: Alban Bedel <albeu@free.fr> 3243S: Maintained 3244W: https://github.com/AlbanBedel/linux 3245T: git git://github.com/AlbanBedel/linux 3246F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3247F: drivers/phy/qualcomm/phy-ath79-usb.c 3248 3249ATHEROS ATH GENERIC UTILITIES 3250M: Kalle Valo <kvalo@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Supported 3253F: drivers/net/wireless/ath/* 3254 3255ATHEROS ATH5K WIRELESS DRIVER 3256M: Jiri Slaby <jirislaby@kernel.org> 3257M: Nick Kossifidis <mickflemm@gmail.com> 3258M: Luis Chamberlain <mcgrof@kernel.org> 3259L: linux-wireless@vger.kernel.org 3260S: Maintained 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3262F: drivers/net/wireless/ath/ath5k/ 3263 3264ATHEROS ATH6KL WIRELESS DRIVER 3265L: linux-wireless@vger.kernel.org 3266S: Orphan 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3268F: drivers/net/wireless/ath/ath6kl/ 3269 3270ATI_REMOTE2 DRIVER 3271M: Ville Syrjala <syrjala@sci.fi> 3272S: Maintained 3273F: drivers/input/misc/ati_remote2.c 3274 3275ATK0110 HWMON DRIVER 3276M: Luca Tettamanti <kronos.it@gmail.com> 3277L: linux-hwmon@vger.kernel.org 3278S: Maintained 3279F: drivers/hwmon/asus_atk0110.c 3280 3281ATLX ETHERNET DRIVERS 3282M: Chris Snook <chris.snook@gmail.com> 3283L: netdev@vger.kernel.org 3284S: Maintained 3285W: http://sourceforge.net/projects/atl1 3286W: http://atl1.sourceforge.net 3287F: drivers/net/ethernet/atheros/ 3288 3289ATM 3290M: Chas Williams <3chas3@gmail.com> 3291L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3292L: netdev@vger.kernel.org 3293S: Maintained 3294W: http://linux-atm.sourceforge.net 3295F: drivers/atm/ 3296F: include/linux/atm* 3297F: include/uapi/linux/atm* 3298 3299ATMEL MACB ETHERNET DRIVER 3300M: Nicolas Ferre <nicolas.ferre@microchip.com> 3301M: Claudiu Beznea <claudiu.beznea@microchip.com> 3302S: Supported 3303F: drivers/net/ethernet/cadence/ 3304 3305ATMEL MAXTOUCH DRIVER 3306M: Nick Dyer <nick@shmanahar.org> 3307S: Maintained 3308T: git git://github.com/ndyer/linux.git 3309F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3310F: drivers/input/touchscreen/atmel_mxt_ts.c 3311 3312ATMEL WIRELESS DRIVER 3313M: Simon Kelley <simon@thekelleys.org.uk> 3314L: linux-wireless@vger.kernel.org 3315S: Maintained 3316W: http://www.thekelleys.org.uk/atmel 3317W: http://atmelwlandriver.sourceforge.net/ 3318F: drivers/net/wireless/atmel/atmel* 3319 3320ATOMIC INFRASTRUCTURE 3321M: Will Deacon <will@kernel.org> 3322M: Peter Zijlstra <peterz@infradead.org> 3323R: Boqun Feng <boqun.feng@gmail.com> 3324R: Mark Rutland <mark.rutland@arm.com> 3325L: linux-kernel@vger.kernel.org 3326S: Maintained 3327F: arch/*/include/asm/atomic*.h 3328F: include/*/atomic*.h 3329F: include/linux/refcount.h 3330F: Documentation/atomic_*.txt 3331F: scripts/atomic/ 3332 3333ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3334M: Bradley Grove <linuxdrivers@attotech.com> 3335L: linux-scsi@vger.kernel.org 3336S: Supported 3337W: http://www.attotech.com 3338F: drivers/scsi/esas2r 3339 3340ATUSB IEEE 802.15.4 RADIO DRIVER 3341M: Stefan Schmidt <stefan@datenfreihafen.org> 3342L: linux-wpan@vger.kernel.org 3343S: Maintained 3344F: drivers/net/ieee802154/at86rf230.h 3345F: drivers/net/ieee802154/atusb.c 3346F: drivers/net/ieee802154/atusb.h 3347 3348AUDIT SUBSYSTEM 3349M: Paul Moore <paul@paul-moore.com> 3350M: Eric Paris <eparis@redhat.com> 3351L: linux-audit@redhat.com (moderated for non-subscribers) 3352S: Supported 3353W: https://github.com/linux-audit 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3355F: include/asm-generic/audit_*.h 3356F: include/linux/audit.h 3357F: include/linux/audit_arch.h 3358F: include/uapi/linux/audit.h 3359F: kernel/audit* 3360F: lib/*audit.c 3361 3362AUXILIARY DISPLAY DRIVERS 3363M: Miguel Ojeda <ojeda@kernel.org> 3364S: Maintained 3365F: Documentation/devicetree/bindings/auxdisplay/ 3366F: drivers/auxdisplay/ 3367F: include/linux/cfag12864b.h 3368 3369AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3370M: Andreas Klinger <ak@it-klinger.de> 3371L: linux-iio@vger.kernel.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3374F: drivers/iio/adc/hx711.c 3375 3376AX.25 NETWORK LAYER 3377M: Ralf Baechle <ralf@linux-mips.org> 3378L: linux-hams@vger.kernel.org 3379S: Maintained 3380W: http://www.linux-ax25.org/ 3381F: include/net/ax25.h 3382F: include/uapi/linux/ax25.h 3383F: net/ax25/ 3384 3385AXENTIA ARM DEVICES 3386M: Peter Rosin <peda@axentia.se> 3387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3388S: Maintained 3389F: arch/arm/boot/dts/at91-linea.dtsi 3390F: arch/arm/boot/dts/at91-natte.dtsi 3391F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3392F: arch/arm/boot/dts/at91-tse850-3.dts 3393 3394AXENTIA ASOC DRIVERS 3395M: Peter Rosin <peda@axentia.se> 3396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3397S: Maintained 3398F: Documentation/devicetree/bindings/sound/axentia,* 3399F: sound/soc/atmel/tse850-pcm5142.c 3400 3401AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3402M: Nuno Sá <nuno.sa@analog.com> 3403L: linux-hwmon@vger.kernel.org 3404S: Supported 3405W: https://ez.analog.com/linux-software-drivers 3406F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3407F: drivers/hwmon/axi-fan-control.c 3408 3409AXXIA I2C CONTROLLER 3410M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3411L: linux-i2c@vger.kernel.org 3412S: Maintained 3413F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3414F: drivers/i2c/busses/i2c-axxia.c 3415 3416AZ6007 DVB DRIVER 3417M: Mauro Carvalho Chehab <mchehab@kernel.org> 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420W: https://linuxtv.org 3421T: git git://linuxtv.org/media_tree.git 3422F: drivers/media/usb/dvb-usb-v2/az6007.c 3423 3424AZTECH FM RADIO RECEIVER DRIVER 3425M: Hans Verkuil <hverkuil@xs4all.nl> 3426L: linux-media@vger.kernel.org 3427S: Maintained 3428W: https://linuxtv.org 3429T: git git://linuxtv.org/media_tree.git 3430F: drivers/media/radio/radio-aztech* 3431 3432B43 WIRELESS DRIVER 3433L: linux-wireless@vger.kernel.org 3434L: b43-dev@lists.infradead.org 3435S: Odd Fixes 3436W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3437F: drivers/net/wireless/broadcom/b43/ 3438 3439B43LEGACY WIRELESS DRIVER 3440M: Larry Finger <Larry.Finger@lwfinger.net> 3441L: linux-wireless@vger.kernel.org 3442L: b43-dev@lists.infradead.org 3443S: Maintained 3444W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3445F: drivers/net/wireless/broadcom/b43legacy/ 3446 3447BACKLIGHT CLASS/SUBSYSTEM 3448M: Lee Jones <lee@kernel.org> 3449M: Daniel Thompson <daniel.thompson@linaro.org> 3450M: Jingoo Han <jingoohan1@gmail.com> 3451L: dri-devel@lists.freedesktop.org 3452S: Maintained 3453T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3454F: Documentation/ABI/stable/sysfs-class-backlight 3455F: Documentation/ABI/testing/sysfs-class-backlight 3456F: Documentation/devicetree/bindings/leds/backlight 3457F: drivers/video/backlight/ 3458F: include/linux/backlight.h 3459F: include/linux/pwm_backlight.h 3460 3461BARCO P50 GPIO DRIVER 3462M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3463M: Peter Korsgaard <peter.korsgaard@barco.com> 3464S: Maintained 3465F: drivers/platform/x86/barco-p50-gpio.c 3466 3467BATMAN ADVANCED 3468M: Marek Lindner <mareklindner@neomailbox.ch> 3469M: Simon Wunderlich <sw@simonwunderlich.de> 3470M: Antonio Quartulli <a@unstable.cc> 3471M: Sven Eckelmann <sven@narfation.org> 3472L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3473S: Maintained 3474W: https://www.open-mesh.org/ 3475Q: https://patchwork.open-mesh.org/project/batman/list/ 3476B: https://www.open-mesh.org/projects/batman-adv/issues 3477C: ircs://irc.hackint.org/batadv 3478T: git https://git.open-mesh.org/linux-merge.git 3479F: Documentation/networking/batman-adv.rst 3480F: include/uapi/linux/batadv_packet.h 3481F: include/uapi/linux/batman_adv.h 3482F: net/batman-adv/ 3483 3484BAYCOM/HDLCDRV DRIVERS FOR AX.25 3485M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3486L: linux-hams@vger.kernel.org 3487S: Maintained 3488W: http://www.baycom.org/~tom/ham/ham.html 3489F: drivers/net/hamradio/baycom* 3490 3491BCACHE (BLOCK LAYER CACHE) 3492M: Coly Li <colyli@suse.de> 3493M: Kent Overstreet <kent.overstreet@gmail.com> 3494L: linux-bcache@vger.kernel.org 3495S: Maintained 3496W: http://bcache.evilpiepirate.org 3497C: irc://irc.oftc.net/bcache 3498F: drivers/md/bcache/ 3499 3500BDISP ST MEDIA DRIVER 3501M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3502L: linux-media@vger.kernel.org 3503S: Supported 3504W: https://linuxtv.org 3505T: git git://linuxtv.org/media_tree.git 3506F: drivers/media/platform/st/sti/bdisp 3507 3508BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3509M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3510L: netdev@vger.kernel.org 3511S: Maintained 3512F: drivers/net/ethernet/ec_bhf.c 3513 3514BEFS FILE SYSTEM 3515M: Luis de Bethencourt <luisbg@kernel.org> 3516M: Salah Triki <salah.triki@gmail.com> 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3519F: Documentation/filesystems/befs.rst 3520F: fs/befs/ 3521 3522BFQ I/O SCHEDULER 3523M: Paolo Valente <paolo.valente@linaro.org> 3524M: Jens Axboe <axboe@kernel.dk> 3525L: linux-block@vger.kernel.org 3526S: Maintained 3527F: Documentation/block/bfq-iosched.rst 3528F: block/bfq-* 3529 3530BFS FILE SYSTEM 3531M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3532S: Maintained 3533F: Documentation/filesystems/bfs.rst 3534F: fs/bfs/ 3535F: include/uapi/linux/bfs_fs.h 3536 3537BITMAP API 3538M: Yury Norov <yury.norov@gmail.com> 3539R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3540R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3541S: Maintained 3542F: include/linux/bitmap.h 3543F: include/linux/cpumask.h 3544F: include/linux/find.h 3545F: include/linux/nodemask.h 3546F: lib/bitmap.c 3547F: lib/cpumask.c 3548F: lib/cpumask_kunit.c 3549F: lib/find_bit.c 3550F: lib/find_bit_benchmark.c 3551F: lib/test_bitmap.c 3552F: tools/include/linux/bitmap.h 3553F: tools/include/linux/find.h 3554F: tools/lib/bitmap.c 3555F: tools/lib/find_bit.c 3556 3557BLINKM RGB LED DRIVER 3558M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3559S: Maintained 3560F: drivers/leds/leds-blinkm.c 3561 3562BLOCK LAYER 3563M: Jens Axboe <axboe@kernel.dk> 3564L: linux-block@vger.kernel.org 3565S: Maintained 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3567F: Documentation/ABI/stable/sysfs-block 3568F: Documentation/block/ 3569F: block/ 3570F: drivers/block/ 3571F: include/linux/bio.h 3572F: include/linux/blk* 3573F: kernel/trace/blktrace.c 3574F: lib/sbitmap.c 3575 3576BLOCK2MTD DRIVER 3577M: Joern Engel <joern@lazybastard.org> 3578L: linux-mtd@lists.infradead.org 3579S: Maintained 3580F: drivers/mtd/devices/block2mtd.c 3581 3582BLUETOOTH DRIVERS 3583M: Marcel Holtmann <marcel@holtmann.org> 3584M: Johan Hedberg <johan.hedberg@gmail.com> 3585M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3586L: linux-bluetooth@vger.kernel.org 3587S: Supported 3588W: http://www.bluez.org/ 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3591F: drivers/bluetooth/ 3592 3593BLUETOOTH SUBSYSTEM 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: include/net/bluetooth/ 3603F: net/bluetooth/ 3604 3605BONDING DRIVER 3606M: Jay Vosburgh <j.vosburgh@gmail.com> 3607M: Andy Gospodarek <andy@greyhouse.net> 3608L: netdev@vger.kernel.org 3609S: Supported 3610W: http://sourceforge.net/projects/bonding/ 3611F: Documentation/networking/bonding.rst 3612F: drivers/net/bonding/ 3613F: include/net/bond* 3614F: include/uapi/linux/if_bonding.h 3615F: tools/testing/selftests/drivers/net/bonding/ 3616 3617BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3618M: Dan Robertson <dan@dlrobertson.com> 3619L: linux-iio@vger.kernel.org 3620S: Maintained 3621F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3622F: drivers/iio/accel/bma400* 3623 3624BPF [GENERAL] (Safe Dynamic Programs and Tools) 3625M: Alexei Starovoitov <ast@kernel.org> 3626M: Daniel Borkmann <daniel@iogearbox.net> 3627M: Andrii Nakryiko <andrii@kernel.org> 3628R: Martin KaFai Lau <martin.lau@linux.dev> 3629R: Song Liu <song@kernel.org> 3630R: Yonghong Song <yhs@fb.com> 3631R: John Fastabend <john.fastabend@gmail.com> 3632R: KP Singh <kpsingh@kernel.org> 3633R: Stanislav Fomichev <sdf@google.com> 3634R: Hao Luo <haoluo@google.com> 3635R: Jiri Olsa <jolsa@kernel.org> 3636L: bpf@vger.kernel.org 3637S: Supported 3638W: https://bpf.io/ 3639Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3642F: Documentation/bpf/ 3643F: Documentation/networking/filter.rst 3644F: Documentation/userspace-api/ebpf/ 3645F: arch/*/net/* 3646F: include/linux/bpf* 3647F: include/linux/btf* 3648F: include/linux/filter.h 3649F: include/trace/events/xdp.h 3650F: include/uapi/linux/bpf* 3651F: include/uapi/linux/btf* 3652F: include/uapi/linux/filter.h 3653F: kernel/bpf/ 3654F: kernel/trace/bpf_trace.c 3655F: lib/test_bpf.c 3656F: net/bpf/ 3657F: net/core/filter.c 3658F: net/sched/act_bpf.c 3659F: net/sched/cls_bpf.c 3660F: samples/bpf/ 3661F: scripts/bpf_doc.py 3662F: scripts/pahole-flags.sh 3663F: scripts/pahole-version.sh 3664F: tools/bpf/ 3665F: tools/lib/bpf/ 3666F: tools/testing/selftests/bpf/ 3667 3668BPF JIT for ARM 3669M: Shubham Bansal <illusionist.neo@gmail.com> 3670L: bpf@vger.kernel.org 3671S: Odd Fixes 3672F: arch/arm/net/ 3673 3674BPF JIT for ARM64 3675M: Daniel Borkmann <daniel@iogearbox.net> 3676M: Alexei Starovoitov <ast@kernel.org> 3677M: Zi Shen Lim <zlim.lnx@gmail.com> 3678L: bpf@vger.kernel.org 3679S: Supported 3680F: arch/arm64/net/ 3681 3682BPF JIT for MIPS (32-BIT AND 64-BIT) 3683M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3684M: Paul Burton <paulburton@kernel.org> 3685L: bpf@vger.kernel.org 3686S: Maintained 3687F: arch/mips/net/ 3688 3689BPF JIT for NFP NICs 3690M: Jakub Kicinski <kuba@kernel.org> 3691L: bpf@vger.kernel.org 3692S: Odd Fixes 3693F: drivers/net/ethernet/netronome/nfp/bpf/ 3694 3695BPF JIT for POWERPC (32-BIT AND 64-BIT) 3696M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3697M: Michael Ellerman <mpe@ellerman.id.au> 3698L: bpf@vger.kernel.org 3699S: Supported 3700F: arch/powerpc/net/ 3701 3702BPF JIT for RISC-V (32-bit) 3703M: Luke Nelson <luke.r.nels@gmail.com> 3704M: Xi Wang <xi.wang@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/riscv/net/ 3708X: arch/riscv/net/bpf_jit_comp64.c 3709 3710BPF JIT for RISC-V (64-bit) 3711M: Björn Töpel <bjorn@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Maintained 3714F: arch/riscv/net/ 3715X: arch/riscv/net/bpf_jit_comp32.c 3716 3717BPF JIT for S390 3718M: Ilya Leoshkevich <iii@linux.ibm.com> 3719M: Heiko Carstens <hca@linux.ibm.com> 3720M: Vasily Gorbik <gor@linux.ibm.com> 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/s390/net/ 3724X: arch/s390/net/pnet.c 3725 3726BPF JIT for SPARC (32-BIT AND 64-BIT) 3727M: David S. Miller <davem@davemloft.net> 3728L: bpf@vger.kernel.org 3729S: Odd Fixes 3730F: arch/sparc/net/ 3731 3732BPF JIT for X86 32-BIT 3733M: Wang YanQing <udknight@gmail.com> 3734L: bpf@vger.kernel.org 3735S: Odd Fixes 3736F: arch/x86/net/bpf_jit_comp32.c 3737 3738BPF JIT for X86 64-BIT 3739M: Alexei Starovoitov <ast@kernel.org> 3740M: Daniel Borkmann <daniel@iogearbox.net> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/x86/net/ 3744X: arch/x86/net/bpf_jit_comp32.c 3745 3746BPF [CORE] 3747M: Alexei Starovoitov <ast@kernel.org> 3748M: Daniel Borkmann <daniel@iogearbox.net> 3749R: John Fastabend <john.fastabend@gmail.com> 3750L: bpf@vger.kernel.org 3751S: Maintained 3752F: kernel/bpf/verifier.c 3753F: kernel/bpf/tnum.c 3754F: kernel/bpf/core.c 3755F: kernel/bpf/syscall.c 3756F: kernel/bpf/dispatcher.c 3757F: kernel/bpf/trampoline.c 3758F: include/linux/bpf* 3759F: include/linux/filter.h 3760F: include/linux/tnum.h 3761 3762BPF [BTF] 3763M: Martin KaFai Lau <martin.lau@linux.dev> 3764L: bpf@vger.kernel.org 3765S: Maintained 3766F: kernel/bpf/btf.c 3767F: include/linux/btf* 3768 3769BPF [TRACING] 3770M: Song Liu <song@kernel.org> 3771R: Jiri Olsa <jolsa@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: kernel/trace/bpf_trace.c 3775F: kernel/bpf/stackmap.c 3776 3777BPF [NETWORKING] (tc BPF, sock_addr) 3778M: Martin KaFai Lau <martin.lau@linux.dev> 3779M: Daniel Borkmann <daniel@iogearbox.net> 3780R: John Fastabend <john.fastabend@gmail.com> 3781L: bpf@vger.kernel.org 3782L: netdev@vger.kernel.org 3783S: Maintained 3784F: net/core/filter.c 3785F: net/sched/act_bpf.c 3786F: net/sched/cls_bpf.c 3787 3788BPF [NETWORKING] (struct_ops, reuseport) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790L: bpf@vger.kernel.org 3791L: netdev@vger.kernel.org 3792S: Maintained 3793F: kernel/bpf/bpf_struct* 3794 3795BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3796M: KP Singh <kpsingh@kernel.org> 3797R: Florent Revest <revest@chromium.org> 3798R: Brendan Jackman <jackmanb@chromium.org> 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: Documentation/bpf/prog_lsm.rst 3802F: include/linux/bpf_lsm.h 3803F: kernel/bpf/bpf_lsm.c 3804F: security/bpf/ 3805 3806BPF [STORAGE & CGROUPS] 3807M: Martin KaFai Lau <martin.lau@linux.dev> 3808L: bpf@vger.kernel.org 3809S: Maintained 3810F: kernel/bpf/cgroup.c 3811F: kernel/bpf/*storage.c 3812F: kernel/bpf/bpf_lru* 3813 3814BPF [RINGBUF] 3815M: Andrii Nakryiko <andrii@kernel.org> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/ringbuf.c 3819 3820BPF [ITERATOR] 3821M: Yonghong Song <yhs@fb.com> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/*iter.c 3825 3826BPF [L7 FRAMEWORK] (sockmap) 3827M: John Fastabend <john.fastabend@gmail.com> 3828M: Jakub Sitnicki <jakub@cloudflare.com> 3829L: netdev@vger.kernel.org 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: include/linux/skmsg.h 3833F: net/core/skmsg.c 3834F: net/core/sock_map.c 3835F: net/ipv4/tcp_bpf.c 3836F: net/ipv4/udp_bpf.c 3837F: net/unix/unix_bpf.c 3838 3839BPF [LIBRARY] (libbpf) 3840M: Andrii Nakryiko <andrii@kernel.org> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: tools/lib/bpf/ 3844 3845BPF [TOOLING] (bpftool) 3846M: Quentin Monnet <quentin@isovalent.com> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/bpf/disasm.* 3850F: tools/bpf/bpftool/ 3851 3852BPF [SELFTESTS] (Test Runners & Infrastructure) 3853M: Andrii Nakryiko <andrii@kernel.org> 3854R: Mykola Lysenko <mykolal@fb.com> 3855L: bpf@vger.kernel.org 3856S: Maintained 3857F: tools/testing/selftests/bpf/ 3858 3859BPF [MISC] 3860L: bpf@vger.kernel.org 3861S: Odd Fixes 3862K: (?:\b|_)bpf(?:\b|_) 3863 3864BROADCOM B44 10/100 ETHERNET DRIVER 3865M: Michael Chan <michael.chan@broadcom.com> 3866L: netdev@vger.kernel.org 3867S: Supported 3868F: drivers/net/ethernet/broadcom/b44.* 3869 3870BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3871M: Florian Fainelli <f.fainelli@gmail.com> 3872L: netdev@vger.kernel.org 3873L: openwrt-devel@lists.openwrt.org (subscribers-only) 3874S: Supported 3875F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3876F: drivers/net/dsa/b53/* 3877F: drivers/net/dsa/bcm_sf2* 3878F: include/linux/dsa/brcm.h 3879F: include/linux/platform_data/b53.h 3880 3881BROADCOM BCMBCA ARM ARCHITECTURE 3882M: William Zhang <william.zhang@broadcom.com> 3883M: Anand Gore <anand.gore@broadcom.com> 3884M: Kursad Oney <kursad.oney@broadcom.com> 3885M: Florian Fainelli <f.fainelli@gmail.com> 3886M: Rafał Miłecki <rafal@milecki.pl> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3889S: Maintained 3890T: git https://github.com/broadcom/stblinux.git 3891F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3892F: arch/arm64/boot/dts/broadcom/bcmbca/* 3893N: bcmbca 3894N: bcm[9]?47622 3895N: bcm[9]?4912 3896N: bcm[9]?63138 3897N: bcm[9]?63146 3898N: bcm[9]?63148 3899N: bcm[9]?63158 3900N: bcm[9]?63178 3901N: bcm[9]?6756 3902N: bcm[9]?6813 3903N: bcm[9]?6846 3904N: bcm[9]?6855 3905N: bcm[9]?6856 3906N: bcm[9]?6858 3907N: bcm[9]?6878 3908 3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915T: git https://github.com/broadcom/stblinux.git 3916F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3917F: drivers/pci/controller/pcie-brcmstb.c 3918F: drivers/staging/vc04_services 3919N: bcm2711 3920N: bcm283* 3921N: raspberrypi 3922 3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3924M: Florian Fainelli <f.fainelli@gmail.com> 3925M: Ray Jui <rjui@broadcom.com> 3926M: Scott Branden <sbranden@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928S: Maintained 3929T: git https://github.com/broadcom/mach-bcm 3930F: arch/arm/mach-bcm/ 3931N: bcm281* 3932N: bcm113* 3933N: bcm216* 3934N: kona 3935 3936BROADCOM BCM47XX MIPS ARCHITECTURE 3937M: Hauke Mehrtens <hauke@hauke-m.de> 3938M: Rafał Miłecki <zajec5@gmail.com> 3939L: linux-mips@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mips/brcm/ 3942F: arch/mips/bcm47xx/* 3943F: arch/mips/include/asm/mach-bcm47xx/* 3944 3945BROADCOM BCM4908 ETHERNET DRIVER 3946M: Rafał Miłecki <rafal@milecki.pl> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3951F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3952F: drivers/net/ethernet/broadcom/unimac.h 3953 3954BROADCOM BCM4908 PINMUX DRIVER 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-gpio@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3960F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3961 3962BROADCOM BCM5301X ARM ARCHITECTURE 3963M: Florian Fainelli <f.fainelli@gmail.com> 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969F: arch/arm/boot/dts/bcm470* 3970F: arch/arm/boot/dts/bcm5301* 3971F: arch/arm/boot/dts/bcm953012* 3972F: arch/arm/mach-bcm/bcm_5301x.c 3973 3974BROADCOM BCM53573 ARM ARCHITECTURE 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980F: arch/arm/boot/dts/bcm47189* 3981F: arch/arm/boot/dts/bcm53573* 3982 3983BROADCOM BCM63XX/BCM33XX UDC DRIVER 3984M: Kevin Cernekee <cernekee@gmail.com> 3985L: linux-usb@vger.kernel.org 3986S: Maintained 3987F: drivers/usb/gadget/udc/bcm63xx_udc.* 3988 3989BROADCOM BCM7XXX ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3993S: Maintained 3994T: git https://github.com/broadcom/stblinux.git 3995F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3996F: arch/arm/boot/dts/bcm7*.dts* 3997F: arch/arm/include/asm/hardware/cache-b15-rac.h 3998F: arch/arm/mach-bcm/*brcmstb* 3999F: arch/arm/mm/cache-b15-rac.c 4000F: drivers/bus/brcmstb_gisb.c 4001F: drivers/pci/controller/pcie-brcmstb.c 4002N: brcmstb 4003N: bcm7038 4004N: bcm7120 4005 4006BROADCOM BDC DRIVER 4007M: Justin Chen <justinpopo6@gmail.com> 4008M: Al Cooper <alcooperx@gmail.com> 4009L: linux-usb@vger.kernel.org 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011S: Maintained 4012F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4013F: drivers/usb/gadget/udc/bdc/ 4014 4015BROADCOM BMIPS CPUFREQ DRIVER 4016M: Markus Mayer <mmayer@broadcom.com> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-pm@vger.kernel.org 4019S: Maintained 4020F: drivers/cpufreq/bmips-cpufreq.c 4021 4022BROADCOM BMIPS MIPS ARCHITECTURE 4023M: Florian Fainelli <f.fainelli@gmail.com> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: linux-mips@vger.kernel.org 4026S: Maintained 4027T: git https://github.com/broadcom/stblinux.git 4028F: arch/mips/bmips/* 4029F: arch/mips/boot/dts/brcm/bcm*.dts* 4030F: arch/mips/include/asm/mach-bmips/* 4031F: arch/mips/kernel/*bmips* 4032F: drivers/soc/bcm/bcm63xx 4033F: drivers/irqchip/irq-bcm63* 4034F: drivers/irqchip/irq-bcm7* 4035F: drivers/irqchip/irq-brcmstb* 4036F: include/linux/bcm963xx_nvram.h 4037F: include/linux/bcm963xx_tag.h 4038 4039BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4040M: Rasesh Mody <rmody@marvell.com> 4041M: GR-Linux-NIC-Dev@marvell.com 4042L: netdev@vger.kernel.org 4043S: Supported 4044F: drivers/net/ethernet/broadcom/bnx2.* 4045F: drivers/net/ethernet/broadcom/bnx2_* 4046 4047BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4048M: Saurav Kashyap <skashyap@marvell.com> 4049M: Javed Hasan <jhasan@marvell.com> 4050M: GR-QLogic-Storage-Upstream@marvell.com 4051L: linux-scsi@vger.kernel.org 4052S: Supported 4053F: drivers/scsi/bnx2fc/ 4054 4055BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4056M: Nilesh Javali <njavali@marvell.com> 4057M: Manish Rangankar <mrangankar@marvell.com> 4058M: GR-QLogic-Storage-Upstream@marvell.com 4059L: linux-scsi@vger.kernel.org 4060S: Supported 4061F: drivers/scsi/bnx2i/ 4062 4063BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4064M: Ariel Elior <aelior@marvell.com> 4065M: Sudarsana Kalluru <skalluru@marvell.com> 4066M: Manish Chopra <manishc@marvell.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/net/ethernet/broadcom/bnx2x/ 4070 4071BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4072M: Michael Chan <michael.chan@broadcom.com> 4073L: netdev@vger.kernel.org 4074S: Supported 4075F: drivers/firmware/broadcom/tee_bnxt_fw.c 4076F: drivers/net/ethernet/broadcom/bnxt/ 4077F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4078 4079BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4080M: Arend van Spriel <aspriel@gmail.com> 4081M: Franky Lin <franky.lin@broadcom.com> 4082M: Hante Meuleman <hante.meuleman@broadcom.com> 4083L: linux-wireless@vger.kernel.org 4084L: brcm80211-dev-list.pdl@broadcom.com 4085L: SHA-cyfmac-dev-list@infineon.com 4086S: Supported 4087F: drivers/net/wireless/broadcom/brcm80211/ 4088 4089BROADCOM BRCMSTB GPIO DRIVER 4090M: Doug Berger <opendmb@gmail.com> 4091M: Florian Fainelli <f.fainelli@gmail.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093S: Supported 4094F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4095F: drivers/gpio/gpio-brcmstb.c 4096 4097BROADCOM BRCMSTB I2C DRIVER 4098M: Kamal Dasu <kdasu.kdev@gmail.com> 4099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4100L: linux-i2c@vger.kernel.org 4101S: Supported 4102F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4103F: drivers/i2c/busses/i2c-brcmstb.c 4104 4105BROADCOM BRCMSTB UART DRIVER 4106M: Al Cooper <alcooperx@gmail.com> 4107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4108L: linux-serial@vger.kernel.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4111F: drivers/tty/serial/8250/8250_bcm7271.c 4112 4113BROADCOM BRCMSTB USB EHCI DRIVER 4114M: Justin Chen <justinpopo6@gmail.com> 4115M: Al Cooper <alcooperx@gmail.com> 4116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-usb@vger.kernel.org 4118S: Maintained 4119F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4120F: drivers/usb/host/ehci-brcm.* 4121 4122BROADCOM BRCMSTB USB PIN MAP DRIVER 4123M: Al Cooper <alcooperx@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-usb@vger.kernel.org 4126S: Maintained 4127F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4128F: drivers/usb/misc/brcmstb-usb-pinmap.c 4129 4130BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4131M: Justin Chen <justinpopo6@gmail.com> 4132M: Al Cooper <alcooperx@gmail.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-kernel@vger.kernel.org 4135S: Maintained 4136F: drivers/phy/broadcom/phy-brcm-usb* 4137 4138BROADCOM ETHERNET PHY DRIVERS 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: netdev@vger.kernel.org 4142S: Supported 4143F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4144F: drivers/net/phy/bcm*.[ch] 4145F: drivers/net/phy/broadcom.c 4146F: include/linux/brcmphy.h 4147 4148BROADCOM GENET ETHERNET DRIVER 4149M: Doug Berger <opendmb@gmail.com> 4150M: Florian Fainelli <f.fainelli@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: netdev@vger.kernel.org 4153S: Supported 4154F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4155F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4156F: drivers/net/ethernet/broadcom/genet/ 4157F: drivers/net/ethernet/broadcom/unimac.h 4158F: drivers/net/mdio/mdio-bcm-unimac.c 4159F: include/linux/platform_data/bcmgenet.h 4160F: include/linux/platform_data/mdio-bcm-unimac.h 4161 4162BROADCOM IPROC ARM ARCHITECTURE 4163M: Ray Jui <rjui@broadcom.com> 4164M: Scott Branden <sbranden@broadcom.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4167S: Maintained 4168T: git https://github.com/broadcom/stblinux.git 4169F: arch/arm64/boot/dts/broadcom/northstar2/* 4170F: arch/arm64/boot/dts/broadcom/stingray/* 4171F: drivers/clk/bcm/clk-ns* 4172F: drivers/clk/bcm/clk-sr* 4173F: drivers/pinctrl/bcm/pinctrl-ns* 4174F: include/dt-bindings/clock/bcm-sr* 4175N: iproc 4176N: cygnus 4177N: bcm[-_]nsp 4178N: bcm9113* 4179N: bcm9583* 4180N: bcm9585* 4181N: bcm9586* 4182N: bcm988312 4183N: bcm113* 4184N: bcm583* 4185N: bcm585* 4186N: bcm586* 4187N: bcm88312 4188N: hr2 4189N: stingray 4190 4191BROADCOM IPROC GBIT ETHERNET DRIVER 4192M: Rafał Miłecki <rafal@milecki.pl> 4193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4194L: netdev@vger.kernel.org 4195S: Maintained 4196F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4197F: drivers/net/ethernet/broadcom/bgmac* 4198F: drivers/net/ethernet/broadcom/unimac.h 4199 4200BROADCOM KONA GPIO DRIVER 4201M: Ray Jui <rjui@broadcom.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203S: Supported 4204F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4205F: drivers/gpio/gpio-bcm-kona.c 4206 4207BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4208M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4209M: Kashyap Desai <kashyap.desai@broadcom.com> 4210M: Sumit Saxena <sumit.saxena@broadcom.com> 4211M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4212L: mpi3mr-linuxdrv.pdl@broadcom.com 4213L: linux-scsi@vger.kernel.org 4214S: Supported 4215W: https://www.broadcom.com/support/storage 4216F: drivers/scsi/mpi3mr/ 4217 4218BROADCOM NETXTREME-E ROCE DRIVER 4219M: Selvin Xavier <selvin.xavier@broadcom.com> 4220L: linux-rdma@vger.kernel.org 4221S: Supported 4222W: http://www.broadcom.com 4223F: drivers/infiniband/hw/bnxt_re/ 4224F: include/uapi/rdma/bnxt_re-abi.h 4225 4226BROADCOM NVRAM DRIVER 4227M: Rafał Miłecki <zajec5@gmail.com> 4228L: linux-mips@vger.kernel.org 4229S: Maintained 4230F: drivers/firmware/broadcom/* 4231 4232BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4233M: Rafał Miłecki <rafal@milecki.pl> 4234M: Florian Fainelli <f.fainelli@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: linux-pm@vger.kernel.org 4237S: Maintained 4238T: git https://github.com/broadcom/stblinux.git 4239F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4240F: include/dt-bindings/soc/bcm-pmb.h 4241 4242BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4243M: Rafał Miłecki <zajec5@gmail.com> 4244L: linux-wireless@vger.kernel.org 4245S: Maintained 4246F: drivers/bcma/ 4247F: include/linux/bcma/ 4248 4249BROADCOM SPI DRIVER 4250M: Kamal Dasu <kdasu.kdev@gmail.com> 4251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4252S: Maintained 4253F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4254F: drivers/spi/spi-bcm-qspi.* 4255F: drivers/spi/spi-brcmstb-qspi.c 4256F: drivers/spi/spi-iproc-qspi.c 4257 4258BROADCOM STB AVS CPUFREQ DRIVER 4259M: Markus Mayer <mmayer@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-pm@vger.kernel.org 4262S: Maintained 4263F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4264F: drivers/cpufreq/brcmstb* 4265 4266BROADCOM STB AVS TMON DRIVER 4267M: Markus Mayer <mmayer@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269L: linux-pm@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4272F: drivers/thermal/broadcom/brcmstb* 4273 4274BROADCOM STB DPFE DRIVER 4275M: Markus Mayer <mmayer@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4278S: Maintained 4279F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4280F: drivers/memory/brcmstb_dpfe.c 4281 4282BROADCOM STB NAND FLASH DRIVER 4283M: Brian Norris <computersforpeace@gmail.com> 4284M: Kamal Dasu <kdasu.kdev@gmail.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-mtd@lists.infradead.org 4287S: Maintained 4288F: drivers/mtd/nand/raw/brcmnand/ 4289F: include/linux/platform_data/brcmnand.h 4290 4291BROADCOM STB PCIE DRIVER 4292M: Jim Quinlan <jim2101024@gmail.com> 4293M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4294M: Florian Fainelli <f.fainelli@gmail.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pci@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4299F: drivers/pci/controller/pcie-brcmstb.c 4300 4301BROADCOM SYSTEMPORT ETHERNET DRIVER 4302M: Florian Fainelli <f.fainelli@gmail.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Supported 4306F: drivers/net/ethernet/broadcom/bcmsysport.* 4307F: drivers/net/ethernet/broadcom/unimac.h 4308F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4309 4310BROADCOM TG3 GIGABIT ETHERNET DRIVER 4311M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4312M: Prashant Sreedharan <prashant@broadcom.com> 4313M: Michael Chan <mchan@broadcom.com> 4314L: netdev@vger.kernel.org 4315S: Supported 4316F: drivers/net/ethernet/broadcom/tg3.* 4317 4318BROADCOM VK DRIVER 4319M: Scott Branden <scott.branden@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321S: Supported 4322F: drivers/misc/bcm-vk/ 4323F: include/uapi/linux/misc/bcm_vk.h 4324 4325BROCADE BFA FC SCSI DRIVER 4326M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4327M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4328L: linux-scsi@vger.kernel.org 4329S: Supported 4330F: drivers/scsi/bfa/ 4331 4332BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4333M: Rasesh Mody <rmody@marvell.com> 4334M: Sudarsana Kalluru <skalluru@marvell.com> 4335M: GR-Linux-NIC-Dev@marvell.com 4336L: netdev@vger.kernel.org 4337S: Supported 4338F: drivers/net/ethernet/brocade/bna/ 4339 4340BSG (block layer generic sg v4 driver) 4341M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4342L: linux-scsi@vger.kernel.org 4343S: Supported 4344F: block/bsg.c 4345F: include/linux/bsg.h 4346F: include/uapi/linux/bsg.h 4347 4348BT87X AUDIO DRIVER 4349M: Clemens Ladisch <clemens@ladisch.de> 4350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4351S: Maintained 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4353F: Documentation/sound/cards/bt87x.rst 4354F: sound/pci/bt87x.c 4355 4356BT8XXGPIO DRIVER 4357M: Michael Buesch <m@bues.ch> 4358S: Maintained 4359W: http://bu3sch.de/btgpio.php 4360F: drivers/gpio/gpio-bt8xx.c 4361 4362BTRFS FILE SYSTEM 4363M: Chris Mason <clm@fb.com> 4364M: Josef Bacik <josef@toxicpanda.com> 4365M: David Sterba <dsterba@suse.com> 4366L: linux-btrfs@vger.kernel.org 4367S: Maintained 4368W: https://btrfs.readthedocs.io 4369W: https://btrfs.wiki.kernel.org/ 4370Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4371C: irc://irc.libera.chat/btrfs 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4373F: Documentation/filesystems/btrfs.rst 4374F: fs/btrfs/ 4375F: include/linux/btrfs* 4376F: include/trace/events/btrfs.h 4377F: include/uapi/linux/btrfs* 4378 4379BTTV VIDEO4LINUX DRIVER 4380M: Mauro Carvalho Chehab <mchehab@kernel.org> 4381L: linux-media@vger.kernel.org 4382S: Odd fixes 4383W: https://linuxtv.org 4384T: git git://linuxtv.org/media_tree.git 4385F: Documentation/driver-api/media/drivers/bttv* 4386F: drivers/media/pci/bt8xx/bttv* 4387 4388BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4389M: Chanwoo Choi <cw00.choi@samsung.com> 4390L: linux-pm@vger.kernel.org 4391L: linux-samsung-soc@vger.kernel.org 4392S: Maintained 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4394F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4395F: drivers/devfreq/exynos-bus.c 4396 4397BUSLOGIC SCSI DRIVER 4398M: Khalid Aziz <khalid@gonehiking.org> 4399L: linux-scsi@vger.kernel.org 4400S: Maintained 4401F: drivers/scsi/BusLogic.* 4402F: drivers/scsi/FlashPoint.* 4403 4404C-MEDIA CMI8788 DRIVER 4405M: Clemens Ladisch <clemens@ladisch.de> 4406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4407S: Maintained 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4409F: sound/pci/oxygen/ 4410 4411C-SKY ARCHITECTURE 4412M: Guo Ren <guoren@kernel.org> 4413L: linux-csky@vger.kernel.org 4414S: Supported 4415T: git https://github.com/c-sky/csky-linux.git 4416F: Documentation/devicetree/bindings/csky/ 4417F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4418F: Documentation/devicetree/bindings/timer/csky,* 4419F: arch/csky/ 4420F: drivers/clocksource/timer-gx6605s.c 4421F: drivers/clocksource/timer-mp-csky.c 4422F: drivers/irqchip/irq-csky-* 4423N: csky 4424K: csky 4425 4426CA8210 IEEE-802.15.4 RADIO DRIVER 4427L: linux-wpan@vger.kernel.org 4428S: Orphan 4429W: https://github.com/Cascoda/ca8210-linux.git 4430F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4431F: drivers/net/ieee802154/ca8210.c 4432 4433CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4434M: Damien Le Moal <damien.lemoal@wdc.com> 4435L: linux-riscv@lists.infradead.org 4436L: linux-gpio@vger.kernel.org (pinctrl driver) 4437F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4438F: drivers/pinctrl/pinctrl-k210.c 4439 4440CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4441M: Damien Le Moal <damien.lemoal@wdc.com> 4442L: linux-kernel@vger.kernel.org 4443L: linux-riscv@lists.infradead.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4446F: drivers/reset/reset-k210.c 4447 4448CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4449M: Damien Le Moal <damien.lemoal@wdc.com> 4450L: linux-riscv@lists.infradead.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4453F: drivers/soc/canaan/ 4454F: include/soc/canaan/ 4455 4456CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4457M: David Howells <dhowells@redhat.com> 4458L: linux-cachefs@redhat.com (moderated for non-subscribers) 4459S: Supported 4460F: Documentation/filesystems/caching/cachefiles.rst 4461F: fs/cachefiles/ 4462 4463CADENCE MIPI-CSI2 BRIDGES 4464M: Maxime Ripard <mripard@kernel.org> 4465L: linux-media@vger.kernel.org 4466S: Maintained 4467F: Documentation/devicetree/bindings/media/cdns,*.txt 4468F: drivers/media/platform/cadence/cdns-csi2* 4469 4470CADENCE NAND DRIVER 4471L: linux-mtd@lists.infradead.org 4472S: Orphan 4473F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4474F: drivers/mtd/nand/raw/cadence-nand-controller.c 4475 4476CADENCE USB3 DRD IP DRIVER 4477M: Peter Chen <peter.chen@kernel.org> 4478M: Pawel Laszczak <pawell@cadence.com> 4479R: Roger Quadros <rogerq@kernel.org> 4480R: Aswath Govindraju <a-govindraju@ti.com> 4481L: linux-usb@vger.kernel.org 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4484F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4485F: drivers/usb/cdns3/ 4486X: drivers/usb/cdns3/cdnsp* 4487 4488CADENCE USBSSP DRD IP DRIVER 4489M: Pawel Laszczak <pawell@cadence.com> 4490L: linux-usb@vger.kernel.org 4491S: Maintained 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4493F: drivers/usb/cdns3/ 4494X: drivers/usb/cdns3/cdns3* 4495 4496CADET FM/AM RADIO RECEIVER DRIVER 4497M: Hans Verkuil <hverkuil@xs4all.nl> 4498L: linux-media@vger.kernel.org 4499S: Maintained 4500W: https://linuxtv.org 4501T: git git://linuxtv.org/media_tree.git 4502F: drivers/media/radio/radio-cadet* 4503 4504CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4505L: linux-media@vger.kernel.org 4506S: Orphan 4507T: git git://linuxtv.org/media_tree.git 4508F: Documentation/admin-guide/media/cafe_ccic* 4509F: drivers/media/platform/marvell/ 4510 4511CAIF NETWORK LAYER 4512L: netdev@vger.kernel.org 4513S: Orphan 4514F: Documentation/networking/caif/ 4515F: drivers/net/caif/ 4516F: include/net/caif/ 4517F: include/uapi/linux/caif/ 4518F: net/caif/ 4519 4520CAKE QDISC 4521M: Toke Høiland-Jørgensen <toke@toke.dk> 4522L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4523S: Maintained 4524F: net/sched/sch_cake.c 4525 4526CAN NETWORK DRIVERS 4527M: Wolfgang Grandegger <wg@grandegger.com> 4528M: Marc Kleine-Budde <mkl@pengutronix.de> 4529L: linux-can@vger.kernel.org 4530S: Maintained 4531W: https://github.com/linux-can 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4534F: Documentation/devicetree/bindings/net/can/ 4535F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4536F: drivers/net/can/ 4537F: drivers/phy/phy-can-transceiver.c 4538F: include/linux/can/bittiming.h 4539F: include/linux/can/dev.h 4540F: include/linux/can/length.h 4541F: include/linux/can/platform/ 4542F: include/linux/can/rx-offload.h 4543F: include/uapi/linux/can/error.h 4544F: include/uapi/linux/can/netlink.h 4545F: include/uapi/linux/can/vxcan.h 4546 4547CAN NETWORK LAYER 4548M: Oliver Hartkopp <socketcan@hartkopp.net> 4549M: Marc Kleine-Budde <mkl@pengutronix.de> 4550L: linux-can@vger.kernel.org 4551S: Maintained 4552W: https://github.com/linux-can 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4555F: Documentation/networking/can.rst 4556F: include/linux/can/can-ml.h 4557F: include/linux/can/core.h 4558F: include/linux/can/skb.h 4559F: include/net/netns/can.h 4560F: include/uapi/linux/can.h 4561F: include/uapi/linux/can/bcm.h 4562F: include/uapi/linux/can/gw.h 4563F: include/uapi/linux/can/isotp.h 4564F: include/uapi/linux/can/raw.h 4565F: net/can/ 4566 4567CAN-J1939 NETWORK LAYER 4568M: Robin van der Gracht <robin@protonic.nl> 4569M: Oleksij Rempel <o.rempel@pengutronix.de> 4570R: kernel@pengutronix.de 4571L: linux-can@vger.kernel.org 4572S: Maintained 4573F: Documentation/networking/j1939.rst 4574F: include/uapi/linux/can/j1939.h 4575F: net/can/j1939/ 4576 4577CAPABILITIES 4578M: Serge Hallyn <serge@hallyn.com> 4579L: linux-security-module@vger.kernel.org 4580S: Supported 4581F: include/linux/capability.h 4582F: include/uapi/linux/capability.h 4583F: kernel/capability.c 4584F: security/commoncap.c 4585 4586CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4587M: Kevin Tsai <ktsai@capellamicro.com> 4588S: Maintained 4589F: drivers/iio/light/cm* 4590 4591CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4592M: Christian Lamparter <chunkeey@googlemail.com> 4593L: linux-wireless@vger.kernel.org 4594S: Maintained 4595W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4596F: drivers/net/wireless/ath/carl9170/ 4597 4598CAVIUM I2C DRIVER 4599M: Robert Richter <rric@kernel.org> 4600S: Odd Fixes 4601W: http://www.marvell.com 4602F: drivers/i2c/busses/i2c-octeon* 4603F: drivers/i2c/busses/i2c-thunderx* 4604 4605CAVIUM LIQUIDIO NETWORK DRIVER 4606M: Derek Chickles <dchickles@marvell.com> 4607M: Satanand Burla <sburla@marvell.com> 4608M: Felix Manlunas <fmanlunas@marvell.com> 4609L: netdev@vger.kernel.org 4610S: Supported 4611W: http://www.marvell.com 4612F: drivers/net/ethernet/cavium/liquidio/ 4613 4614CAVIUM MMC DRIVER 4615M: Robert Richter <rric@kernel.org> 4616S: Odd Fixes 4617W: http://www.marvell.com 4618F: drivers/mmc/host/cavium* 4619 4620CAVIUM OCTEON-TX CRYPTO DRIVER 4621M: George Cherian <gcherian@marvell.com> 4622L: linux-crypto@vger.kernel.org 4623S: Supported 4624W: http://www.marvell.com 4625F: drivers/crypto/cavium/cpt/ 4626 4627CAVIUM THUNDERX2 ARM64 SOC 4628M: Robert Richter <rric@kernel.org> 4629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4630S: Odd Fixes 4631F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4632F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4633 4634CBS/ETF/TAPRIO QDISCS 4635M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4636S: Maintained 4637L: netdev@vger.kernel.org 4638F: net/sched/sch_cbs.c 4639F: net/sched/sch_etf.c 4640F: net/sched/sch_taprio.c 4641 4642CC2520 IEEE-802.15.4 RADIO DRIVER 4643M: Varka Bhadram <varkabhadram@gmail.com> 4644L: linux-wpan@vger.kernel.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4647F: drivers/net/ieee802154/cc2520.c 4648F: include/linux/spi/cc2520.h 4649 4650CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4651M: Gilad Ben-Yossef <gilad@benyossef.com> 4652L: linux-crypto@vger.kernel.org 4653S: Supported 4654W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4655F: drivers/crypto/ccree/ 4656 4657CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4658M: Hadar Gat <hadar.gat@arm.com> 4659L: linux-crypto@vger.kernel.org 4660S: Supported 4661F: drivers/char/hw_random/cctrng.c 4662F: drivers/char/hw_random/cctrng.h 4663F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4664W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4665 4666CEC FRAMEWORK 4667M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4668L: linux-media@vger.kernel.org 4669S: Supported 4670W: http://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/ABI/testing/debugfs-cec-error-inj 4673F: Documentation/devicetree/bindings/media/cec.txt 4674F: Documentation/driver-api/media/cec-core.rst 4675F: Documentation/userspace-api/media/cec 4676F: drivers/media/cec/ 4677F: drivers/media/rc/keymaps/rc-cec.c 4678F: include/media/cec-notifier.h 4679F: include/media/cec.h 4680F: include/uapi/linux/cec-funcs.h 4681F: include/uapi/linux/cec.h 4682 4683CEC GPIO DRIVER 4684M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4685L: linux-media@vger.kernel.org 4686S: Supported 4687W: http://linuxtv.org 4688T: git git://linuxtv.org/media_tree.git 4689F: Documentation/devicetree/bindings/media/cec-gpio.txt 4690F: drivers/media/cec/platform/cec-gpio/ 4691 4692CELL BROADBAND ENGINE ARCHITECTURE 4693M: Arnd Bergmann <arnd@arndb.de> 4694L: linuxppc-dev@lists.ozlabs.org 4695S: Supported 4696W: http://www.ibm.com/developerworks/power/cell/ 4697F: arch/powerpc/include/asm/cell*.h 4698F: arch/powerpc/include/asm/spu*.h 4699F: arch/powerpc/include/uapi/asm/spu*.h 4700F: arch/powerpc/platforms/cell/ 4701 4702CELLWISE CW2015 BATTERY DRIVER 4703M: Tobias Schrammm <t.schramm@manjaro.org> 4704S: Maintained 4705F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4706F: drivers/power/supply/cw2015_battery.c 4707 4708CEPH COMMON CODE (LIBCEPH) 4709M: Ilya Dryomov <idryomov@gmail.com> 4710M: Xiubo Li <xiubli@redhat.com> 4711R: Jeff Layton <jlayton@kernel.org> 4712L: ceph-devel@vger.kernel.org 4713S: Supported 4714W: http://ceph.com/ 4715T: git https://github.com/ceph/ceph-client.git 4716F: include/linux/ceph/ 4717F: include/linux/crush/ 4718F: net/ceph/ 4719 4720CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4721M: Xiubo Li <xiubli@redhat.com> 4722M: Ilya Dryomov <idryomov@gmail.com> 4723R: Jeff Layton <jlayton@kernel.org> 4724L: ceph-devel@vger.kernel.org 4725S: Supported 4726W: http://ceph.com/ 4727T: git https://github.com/ceph/ceph-client.git 4728F: Documentation/filesystems/ceph.rst 4729F: fs/ceph/ 4730 4731CERTIFICATE HANDLING 4732M: David Howells <dhowells@redhat.com> 4733M: David Woodhouse <dwmw2@infradead.org> 4734L: keyrings@vger.kernel.org 4735S: Maintained 4736F: Documentation/admin-guide/module-signing.rst 4737F: certs/ 4738F: scripts/sign-file.c 4739F: tools/certs/ 4740 4741CFAG12864B LCD DRIVER 4742M: Miguel Ojeda <ojeda@kernel.org> 4743S: Maintained 4744F: drivers/auxdisplay/cfag12864b.c 4745F: include/linux/cfag12864b.h 4746 4747CFAG12864BFB LCD FRAMEBUFFER DRIVER 4748M: Miguel Ojeda <ojeda@kernel.org> 4749S: Maintained 4750F: drivers/auxdisplay/cfag12864bfb.c 4751F: include/linux/cfag12864b.h 4752 4753CHAR and MISC DRIVERS 4754M: Arnd Bergmann <arnd@arndb.de> 4755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4756S: Supported 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4758F: drivers/char/ 4759F: drivers/misc/ 4760F: include/linux/miscdevice.h 4761X: drivers/char/agp/ 4762X: drivers/char/hw_random/ 4763X: drivers/char/ipmi/ 4764X: drivers/char/random.c 4765X: drivers/char/tpm/ 4766 4767CHECKPATCH 4768M: Andy Whitcroft <apw@canonical.com> 4769M: Joe Perches <joe@perches.com> 4770R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4771R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4772S: Maintained 4773F: scripts/checkpatch.pl 4774 4775CHECKPATCH DOCUMENTATION 4776M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4777M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4778R: Joe Perches <joe@perches.com> 4779S: Maintained 4780F: Documentation/dev-tools/checkpatch.rst 4781 4782CHINESE DOCUMENTATION 4783M: Alex Shi <alexs@kernel.org> 4784M: Yanteng Si <siyanteng@loongson.cn> 4785S: Maintained 4786F: Documentation/translations/zh_CN/ 4787 4788CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4789M: Peter Chen <peter.chen@kernel.org> 4790L: linux-usb@vger.kernel.org 4791S: Maintained 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4793F: drivers/usb/chipidea/ 4794 4795CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4796M: Hans de Goede <hdegoede@redhat.com> 4797L: linux-input@vger.kernel.org 4798S: Maintained 4799F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4800F: drivers/input/touchscreen/chipone_icn8318.c 4801 4802CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4803M: Hans de Goede <hdegoede@redhat.com> 4804L: linux-input@vger.kernel.org 4805S: Maintained 4806F: drivers/input/touchscreen/chipone_icn8505.c 4807 4808CHROME HARDWARE PLATFORM SUPPORT 4809M: Benson Leung <bleung@chromium.org> 4810L: chrome-platform@lists.linux.dev 4811S: Maintained 4812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4813F: drivers/platform/chrome/ 4814 4815CHROMEOS EC CODEC DRIVER 4816M: Cheng-Yi Chiang <cychiang@chromium.org> 4817M: Tzung-Bi Shih <tzungbi@kernel.org> 4818R: Guenter Roeck <groeck@chromium.org> 4819L: chrome-platform@lists.linux.dev 4820S: Maintained 4821F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4822F: sound/soc/codecs/cros_ec_codec.* 4823 4824CHROMEOS EC SUBDRIVERS 4825M: Benson Leung <bleung@chromium.org> 4826R: Guenter Roeck <groeck@chromium.org> 4827L: chrome-platform@lists.linux.dev 4828S: Maintained 4829F: drivers/power/supply/cros_usbpd-charger.c 4830N: cros_ec 4831N: cros-ec 4832 4833CHROMEOS EC USB TYPE-C DRIVER 4834M: Prashant Malani <pmalani@chromium.org> 4835L: chrome-platform@lists.linux.dev 4836S: Maintained 4837F: drivers/platform/chrome/cros_ec_typec.c 4838F: drivers/platform/chrome/cros_typec_switch.c 4839 4840CHROMEOS EC USB PD NOTIFY DRIVER 4841M: Prashant Malani <pmalani@chromium.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844F: drivers/platform/chrome/cros_usbpd_notify.c 4845F: include/linux/platform_data/cros_usbpd_notify.h 4846 4847CHROMEOS HPS DRIVER 4848M: Dan Callaghan <dcallagh@chromium.org> 4849R: Sami Kyöstilä <skyostil@chromium.org> 4850S: Maintained 4851F: drivers/platform/chrome/cros_hps_i2c.c 4852 4853CHRONTEL CH7322 CEC DRIVER 4854M: Joe Tessler <jrt@google.com> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857T: git git://linuxtv.org/media_tree.git 4858F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4859F: drivers/media/cec/i2c/ch7322.c 4860 4861CIRRUS LOGIC AUDIO CODEC DRIVERS 4862M: James Schulman <james.schulman@cirrus.com> 4863M: David Rhodes <david.rhodes@cirrus.com> 4864M: Lucas Tanure <tanureal@opensource.cirrus.com> 4865M: Richard Fitzgerald <rf@opensource.cirrus.com> 4866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4867L: patches@opensource.cirrus.com 4868S: Maintained 4869F: Documentation/devicetree/bindings/sound/cirrus,cs* 4870F: include/dt-bindings/sound/cs* 4871F: sound/pci/hda/cs* 4872F: sound/pci/hda/hda_cs_dsp_ctl.* 4873F: sound/soc/codecs/cs* 4874 4875CIRRUS LOGIC DSP FIRMWARE DRIVER 4876M: Simon Trimmer <simont@opensource.cirrus.com> 4877M: Charles Keepax <ckeepax@opensource.cirrus.com> 4878M: Richard Fitzgerald <rf@opensource.cirrus.com> 4879L: patches@opensource.cirrus.com 4880S: Supported 4881W: https://github.com/CirrusLogic/linux-drivers/wiki 4882T: git https://github.com/CirrusLogic/linux-drivers.git 4883F: drivers/firmware/cirrus/* 4884F: include/linux/firmware/cirrus/* 4885 4886CIRRUS LOGIC EP93XX ETHERNET DRIVER 4887M: Hartley Sweeten <hsweeten@visionengravers.com> 4888L: netdev@vger.kernel.org 4889S: Maintained 4890F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4891 4892CIRRUS LOGIC LOCHNAGAR DRIVER 4893M: Charles Keepax <ckeepax@opensource.cirrus.com> 4894M: Richard Fitzgerald <rf@opensource.cirrus.com> 4895L: patches@opensource.cirrus.com 4896S: Supported 4897F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4898F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4899F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4900F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4901F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4902F: Documentation/hwmon/lochnagar.rst 4903F: drivers/clk/clk-lochnagar.c 4904F: drivers/hwmon/lochnagar-hwmon.c 4905F: drivers/mfd/lochnagar-i2c.c 4906F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4907F: drivers/regulator/lochnagar-regulator.c 4908F: include/dt-bindings/clock/lochnagar.h 4909F: include/dt-bindings/pinctrl/lochnagar.h 4910F: include/linux/mfd/lochnagar* 4911F: sound/soc/codecs/lochnagar-sc.c 4912 4913CIRRUS LOGIC MADERA CODEC DRIVERS 4914M: Charles Keepax <ckeepax@opensource.cirrus.com> 4915M: Richard Fitzgerald <rf@opensource.cirrus.com> 4916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4917L: patches@opensource.cirrus.com 4918S: Supported 4919W: https://github.com/CirrusLogic/linux-drivers/wiki 4920T: git https://github.com/CirrusLogic/linux-drivers.git 4921F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4922F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4923F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4924F: drivers/gpio/gpio-madera* 4925F: drivers/irqchip/irq-madera* 4926F: drivers/mfd/cs47l* 4927F: drivers/mfd/madera* 4928F: drivers/pinctrl/cirrus/* 4929F: include/dt-bindings/sound/madera* 4930F: include/linux/irqchip/irq-madera* 4931F: include/linux/mfd/madera/* 4932F: include/sound/madera* 4933F: sound/soc/codecs/cs47l* 4934F: sound/soc/codecs/madera* 4935 4936CISCO FCOE HBA DRIVER 4937M: Satish Kharat <satishkh@cisco.com> 4938M: Sesidhar Baddela <sebaddel@cisco.com> 4939M: Karan Tilak Kumar <kartilak@cisco.com> 4940L: linux-scsi@vger.kernel.org 4941S: Supported 4942F: drivers/scsi/fnic/ 4943 4944CISCO SCSI HBA DRIVER 4945M: Karan Tilak Kumar <kartilak@cisco.com> 4946M: Sesidhar Baddela <sebaddel@cisco.com> 4947L: linux-scsi@vger.kernel.org 4948S: Supported 4949F: drivers/scsi/snic/ 4950 4951CISCO VIC ETHERNET NIC DRIVER 4952M: Christian Benvenuti <benve@cisco.com> 4953M: Satish Kharat <satishkh@cisco.com> 4954S: Supported 4955F: drivers/net/ethernet/cisco/enic/ 4956 4957CISCO VIC LOW LATENCY NIC DRIVER 4958M: Christian Benvenuti <benve@cisco.com> 4959M: Nelson Escobar <neescoba@cisco.com> 4960S: Supported 4961F: drivers/infiniband/hw/usnic/ 4962 4963CLANG-FORMAT FILE 4964M: Miguel Ojeda <ojeda@kernel.org> 4965S: Maintained 4966F: .clang-format 4967 4968CLANG/LLVM BUILD SUPPORT 4969M: Nathan Chancellor <nathan@kernel.org> 4970M: Nick Desaulniers <ndesaulniers@google.com> 4971R: Tom Rix <trix@redhat.com> 4972L: llvm@lists.linux.dev 4973S: Supported 4974W: https://clangbuiltlinux.github.io/ 4975B: https://github.com/ClangBuiltLinux/linux/issues 4976C: irc://irc.libera.chat/clangbuiltlinux 4977F: Documentation/kbuild/llvm.rst 4978F: include/linux/compiler-clang.h 4979F: scripts/Makefile.clang 4980F: scripts/clang-tools/ 4981K: \b(?i:clang|llvm)\b 4982 4983CLANG CONTROL FLOW INTEGRITY SUPPORT 4984M: Sami Tolvanen <samitolvanen@google.com> 4985M: Kees Cook <keescook@chromium.org> 4986R: Nathan Chancellor <nathan@kernel.org> 4987R: Nick Desaulniers <ndesaulniers@google.com> 4988L: llvm@lists.linux.dev 4989S: Supported 4990B: https://github.com/ClangBuiltLinux/linux/issues 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4992F: include/linux/cfi.h 4993F: kernel/cfi.c 4994 4995CLK API 4996M: Russell King <linux@armlinux.org.uk> 4997L: linux-clk@vger.kernel.org 4998S: Maintained 4999F: include/linux/clk.h 5000 5001CLOCKSOURCE, CLOCKEVENT DRIVERS 5002M: Daniel Lezcano <daniel.lezcano@linaro.org> 5003M: Thomas Gleixner <tglx@linutronix.de> 5004L: linux-kernel@vger.kernel.org 5005S: Supported 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5007F: Documentation/devicetree/bindings/timer/ 5008F: drivers/clocksource/ 5009 5010CMPC ACPI DRIVER 5011M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5012M: Daniel Oliveira Nascimento <don@syst.com.br> 5013L: platform-driver-x86@vger.kernel.org 5014S: Supported 5015F: drivers/platform/x86/classmate-laptop.c 5016 5017COBALT MEDIA DRIVER 5018M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5019L: linux-media@vger.kernel.org 5020S: Supported 5021W: https://linuxtv.org 5022T: git git://linuxtv.org/media_tree.git 5023F: drivers/media/pci/cobalt/ 5024 5025COCCINELLE/Semantic Patches (SmPL) 5026M: Julia Lawall <Julia.Lawall@inria.fr> 5027M: Nicolas Palix <nicolas.palix@imag.fr> 5028L: cocci@inria.fr (moderated for non-subscribers) 5029S: Supported 5030W: https://coccinelle.gitlabpages.inria.fr/website/ 5031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5032F: Documentation/dev-tools/coccinelle.rst 5033F: scripts/coccicheck 5034F: scripts/coccinelle/ 5035 5036CODA FILE SYSTEM 5037M: Jan Harkes <jaharkes@cs.cmu.edu> 5038M: coda@cs.cmu.edu 5039L: codalist@coda.cs.cmu.edu 5040S: Maintained 5041W: http://www.coda.cs.cmu.edu/ 5042F: Documentation/filesystems/coda.rst 5043F: fs/coda/ 5044F: include/linux/coda*.h 5045F: include/uapi/linux/coda*.h 5046 5047CODA V4L2 MEM2MEM DRIVER 5048M: Philipp Zabel <p.zabel@pengutronix.de> 5049L: linux-media@vger.kernel.org 5050S: Maintained 5051F: Documentation/devicetree/bindings/media/coda.yaml 5052F: drivers/media/platform/chips-media/ 5053 5054CODE OF CONDUCT 5055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5056S: Supported 5057F: Documentation/process/code-of-conduct-interpretation.rst 5058F: Documentation/process/code-of-conduct.rst 5059 5060COMEDI DRIVERS 5061M: Ian Abbott <abbotti@mev.co.uk> 5062M: H Hartley Sweeten <hsweeten@visionengravers.com> 5063S: Odd Fixes 5064F: drivers/comedi/ 5065F: include/linux/comedi/ 5066F: include/uapi/linux/comedi.h 5067 5068COMMON CLK FRAMEWORK 5069M: Michael Turquette <mturquette@baylibre.com> 5070M: Stephen Boyd <sboyd@kernel.org> 5071L: linux-clk@vger.kernel.org 5072S: Maintained 5073Q: http://patchwork.kernel.org/project/linux-clk/list/ 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5075F: Documentation/devicetree/bindings/clock/ 5076F: drivers/clk/ 5077F: include/dt-bindings/clock/ 5078F: include/linux/clk-pr* 5079F: include/linux/clk/ 5080F: include/linux/of_clk.h 5081X: drivers/clk/clkdev.c 5082 5083COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5084M: Steve French <sfrench@samba.org> 5085R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5086R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5087R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5088R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5089L: linux-cifs@vger.kernel.org 5090L: samba-technical@lists.samba.org (moderated for non-subscribers) 5091S: Supported 5092W: https://wiki.samba.org/index.php/LinuxCIFS 5093T: git git://git.samba.org/sfrench/cifs-2.6.git 5094F: Documentation/admin-guide/cifs/ 5095F: fs/cifs/ 5096F: fs/smbfs_common/ 5097F: include/uapi/linux/cifs 5098 5099COMPACTPCI HOTPLUG CORE 5100M: Scott Murray <scott@spiteful.org> 5101L: linux-pci@vger.kernel.org 5102S: Maintained 5103F: drivers/pci/hotplug/cpci_hotplug* 5104 5105COMPACTPCI HOTPLUG GENERIC DRIVER 5106M: Scott Murray <scott@spiteful.org> 5107L: linux-pci@vger.kernel.org 5108S: Maintained 5109F: drivers/pci/hotplug/cpcihp_generic.c 5110 5111COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5112M: Scott Murray <scott@spiteful.org> 5113L: linux-pci@vger.kernel.org 5114S: Maintained 5115F: drivers/pci/hotplug/cpcihp_zt5550.* 5116 5117COMPAL LAPTOP SUPPORT 5118M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5119L: platform-driver-x86@vger.kernel.org 5120S: Maintained 5121F: drivers/platform/x86/compal-laptop.c 5122 5123COMPILER ATTRIBUTES 5124M: Miguel Ojeda <ojeda@kernel.org> 5125R: Nick Desaulniers <ndesaulniers@google.com> 5126S: Maintained 5127F: include/linux/compiler_attributes.h 5128 5129COMPUTE EXPRESS LINK (CXL) 5130M: Alison Schofield <alison.schofield@intel.com> 5131M: Vishal Verma <vishal.l.verma@intel.com> 5132M: Ira Weiny <ira.weiny@intel.com> 5133M: Ben Widawsky <bwidawsk@kernel.org> 5134M: Dan Williams <dan.j.williams@intel.com> 5135L: linux-cxl@vger.kernel.org 5136S: Maintained 5137F: drivers/cxl/ 5138F: include/uapi/linux/cxl_mem.h 5139 5140CONEXANT ACCESSRUNNER USB DRIVER 5141L: accessrunner-general@lists.sourceforge.net 5142S: Orphan 5143W: http://accessrunner.sourceforge.net/ 5144F: drivers/usb/atm/cxacru.c 5145 5146CONFIGFS 5147M: Joel Becker <jlbec@evilplan.org> 5148M: Christoph Hellwig <hch@lst.de> 5149S: Supported 5150T: git git://git.infradead.org/users/hch/configfs.git 5151F: fs/configfs/ 5152F: include/linux/configfs.h 5153F: samples/configfs/ 5154 5155CONSOLE SUBSYSTEM 5156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5157S: Supported 5158F: drivers/video/console/ 5159F: include/linux/console* 5160 5161CONTEXT TRACKING 5162M: Frederic Weisbecker <frederic@kernel.org> 5163M: "Paul E. McKenney" <paulmck@kernel.org> 5164S: Maintained 5165F: kernel/context_tracking.c 5166F: include/linux/context_tracking* 5167 5168CONTROL GROUP (CGROUP) 5169M: Tejun Heo <tj@kernel.org> 5170M: Zefan Li <lizefan.x@bytedance.com> 5171M: Johannes Weiner <hannes@cmpxchg.org> 5172L: cgroups@vger.kernel.org 5173S: Maintained 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5175F: Documentation/admin-guide/cgroup-v1/ 5176F: Documentation/admin-guide/cgroup-v2.rst 5177F: include/linux/cgroup* 5178F: kernel/cgroup/ 5179F: tools/testing/selftests/cgroup/ 5180 5181CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5182M: Tejun Heo <tj@kernel.org> 5183M: Josef Bacik <josef@toxicpanda.com> 5184M: Jens Axboe <axboe@kernel.dk> 5185L: cgroups@vger.kernel.org 5186L: linux-block@vger.kernel.org 5187T: git git://git.kernel.dk/linux-block 5188F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5189F: block/bfq-cgroup.c 5190F: block/blk-cgroup.c 5191F: block/blk-iocost.c 5192F: block/blk-iolatency.c 5193F: block/blk-throttle.c 5194F: include/linux/blk-cgroup.h 5195 5196CONTROL GROUP - CPUSET 5197M: Waiman Long <longman@redhat.com> 5198M: Zefan Li <lizefan.x@bytedance.com> 5199L: cgroups@vger.kernel.org 5200S: Maintained 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5202F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5203F: include/linux/cpuset.h 5204F: kernel/cgroup/cpuset.c 5205 5206CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5207M: Johannes Weiner <hannes@cmpxchg.org> 5208M: Michal Hocko <mhocko@kernel.org> 5209M: Roman Gushchin <roman.gushchin@linux.dev> 5210M: Shakeel Butt <shakeelb@google.com> 5211R: Muchun Song <muchun.song@linux.dev> 5212L: cgroups@vger.kernel.org 5213L: linux-mm@kvack.org 5214S: Maintained 5215F: mm/memcontrol.c 5216F: mm/swap_cgroup.c 5217F: tools/testing/selftests/cgroup/memcg_protection.m 5218F: tools/testing/selftests/cgroup/test_kmem.c 5219F: tools/testing/selftests/cgroup/test_memcontrol.c 5220 5221CORETEMP HARDWARE MONITORING DRIVER 5222M: Fenghua Yu <fenghua.yu@intel.com> 5223L: linux-hwmon@vger.kernel.org 5224S: Maintained 5225F: Documentation/hwmon/coretemp.rst 5226F: drivers/hwmon/coretemp.c 5227 5228CORSAIR-CPRO HARDWARE MONITOR DRIVER 5229M: Marius Zachmann <mail@mariuszachmann.de> 5230L: linux-hwmon@vger.kernel.org 5231S: Maintained 5232F: drivers/hwmon/corsair-cpro.c 5233 5234CORSAIR-PSU HARDWARE MONITOR DRIVER 5235M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5236L: linux-hwmon@vger.kernel.org 5237S: Maintained 5238F: Documentation/hwmon/corsair-psu.rst 5239F: drivers/hwmon/corsair-psu.c 5240 5241COUNTER SUBSYSTEM 5242M: William Breathitt Gray <william.gray@linaro.org> 5243L: linux-iio@vger.kernel.org 5244S: Maintained 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5246F: Documentation/ABI/testing/sysfs-bus-counter 5247F: Documentation/driver-api/generic-counter.rst 5248F: drivers/counter/ 5249F: include/linux/counter.h 5250F: include/uapi/linux/counter.h 5251F: tools/counter/ 5252 5253CP2615 I2C DRIVER 5254M: Bence Csókás <bence98@sch.bme.hu> 5255S: Maintained 5256F: drivers/i2c/busses/i2c-cp2615.c 5257 5258CPMAC ETHERNET DRIVER 5259M: Florian Fainelli <f.fainelli@gmail.com> 5260L: netdev@vger.kernel.org 5261S: Maintained 5262F: drivers/net/ethernet/ti/cpmac.c 5263 5264CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5265M: Viresh Kumar <viresh.kumar@linaro.org> 5266M: Sudeep Holla <sudeep.holla@arm.com> 5267L: linux-pm@vger.kernel.org 5268S: Maintained 5269W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5270F: drivers/cpufreq/vexpress-spc-cpufreq.c 5271 5272CPU FREQUENCY SCALING FRAMEWORK 5273M: "Rafael J. Wysocki" <rafael@kernel.org> 5274M: Viresh Kumar <viresh.kumar@linaro.org> 5275L: linux-pm@vger.kernel.org 5276S: Maintained 5277B: https://bugzilla.kernel.org 5278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5280F: Documentation/admin-guide/pm/cpufreq.rst 5281F: Documentation/admin-guide/pm/intel_pstate.rst 5282F: Documentation/cpu-freq/ 5283F: Documentation/devicetree/bindings/cpufreq/ 5284F: drivers/cpufreq/ 5285F: include/linux/cpufreq.h 5286F: include/linux/sched/cpufreq.h 5287F: kernel/sched/cpufreq*.c 5288F: tools/testing/selftests/cpufreq/ 5289 5290CPU IDLE TIME MANAGEMENT FRAMEWORK 5291M: "Rafael J. Wysocki" <rafael@kernel.org> 5292M: Daniel Lezcano <daniel.lezcano@linaro.org> 5293L: linux-pm@vger.kernel.org 5294S: Maintained 5295B: https://bugzilla.kernel.org 5296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5297F: Documentation/admin-guide/pm/cpuidle.rst 5298F: Documentation/driver-api/pm/cpuidle.rst 5299F: drivers/cpuidle/ 5300F: include/linux/cpuidle.h 5301 5302CPU POWER MONITORING SUBSYSTEM 5303M: Thomas Renninger <trenn@suse.com> 5304M: Shuah Khan <shuah@kernel.org> 5305M: Shuah Khan <skhan@linuxfoundation.org> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308F: tools/power/cpupower/ 5309 5310CPUID/MSR DRIVER 5311M: "H. Peter Anvin" <hpa@zytor.com> 5312S: Maintained 5313F: arch/x86/kernel/cpuid.c 5314F: arch/x86/kernel/msr.c 5315 5316CPUIDLE DRIVER - ARM BIG LITTLE 5317M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5318M: Daniel Lezcano <daniel.lezcano@linaro.org> 5319L: linux-pm@vger.kernel.org 5320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5321S: Maintained 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5323F: drivers/cpuidle/cpuidle-big_little.c 5324 5325CPUIDLE DRIVER - ARM EXYNOS 5326M: Daniel Lezcano <daniel.lezcano@linaro.org> 5327R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5328M: Kukjin Kim <kgene@kernel.org> 5329L: linux-pm@vger.kernel.org 5330L: linux-samsung-soc@vger.kernel.org 5331S: Supported 5332F: arch/arm/mach-exynos/pm.c 5333F: drivers/cpuidle/cpuidle-exynos.c 5334F: include/linux/platform_data/cpuidle-exynos.h 5335 5336CPUIDLE DRIVER - ARM PSCI 5337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5338M: Sudeep Holla <sudeep.holla@arm.com> 5339L: linux-pm@vger.kernel.org 5340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5341S: Supported 5342F: drivers/cpuidle/cpuidle-psci.c 5343 5344CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5345M: Ulf Hansson <ulf.hansson@linaro.org> 5346L: linux-pm@vger.kernel.org 5347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5348S: Supported 5349F: drivers/cpuidle/cpuidle-psci.h 5350F: drivers/cpuidle/cpuidle-psci-domain.c 5351 5352CPUIDLE DRIVER - DT IDLE PM DOMAIN 5353M: Ulf Hansson <ulf.hansson@linaro.org> 5354L: linux-pm@vger.kernel.org 5355S: Supported 5356F: drivers/cpuidle/dt_idle_genpd.c 5357F: drivers/cpuidle/dt_idle_genpd.h 5358 5359CPUIDLE DRIVER - RISC-V SBI 5360M: Anup Patel <anup@brainfault.org> 5361L: linux-pm@vger.kernel.org 5362L: linux-riscv@lists.infradead.org 5363S: Maintained 5364F: drivers/cpuidle/cpuidle-riscv-sbi.c 5365 5366CRAMFS FILESYSTEM 5367M: Nicolas Pitre <nico@fluxnic.net> 5368S: Maintained 5369F: Documentation/filesystems/cramfs.rst 5370F: fs/cramfs/ 5371 5372CREATIVE SB0540 5373M: Bastien Nocera <hadess@hadess.net> 5374L: linux-input@vger.kernel.org 5375S: Maintained 5376F: drivers/hid/hid-creative-sb0540.c 5377 5378CRYPTO API 5379M: Herbert Xu <herbert@gondor.apana.org.au> 5380M: "David S. Miller" <davem@davemloft.net> 5381L: linux-crypto@vger.kernel.org 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5385F: Documentation/crypto/ 5386F: Documentation/devicetree/bindings/crypto/ 5387F: arch/*/crypto/ 5388F: crypto/ 5389F: drivers/crypto/ 5390F: include/crypto/ 5391F: include/linux/crypto* 5392F: lib/crypto/ 5393 5394CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5395M: Neil Horman <nhorman@tuxdriver.com> 5396L: linux-crypto@vger.kernel.org 5397S: Maintained 5398F: crypto/ansi_cprng.c 5399F: crypto/rng.c 5400 5401CS3308 MEDIA DRIVER 5402M: Hans Verkuil <hverkuil@xs4all.nl> 5403L: linux-media@vger.kernel.org 5404S: Odd Fixes 5405W: http://linuxtv.org 5406T: git git://linuxtv.org/media_tree.git 5407F: drivers/media/i2c/cs3308.c 5408 5409CS5535 Audio ALSA driver 5410M: Jaya Kumar <jayakumar.alsa@gmail.com> 5411S: Maintained 5412F: sound/pci/cs5535audio/ 5413 5414CTU CAN FD DRIVER 5415M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5416M: Ondrej Ille <ondrej.ille@gmail.com> 5417L: linux-can@vger.kernel.org 5418S: Maintained 5419F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5420F: drivers/net/can/ctucanfd/ 5421 5422CW1200 WLAN driver 5423M: Solomon Peachy <pizza@shaftnet.org> 5424S: Maintained 5425F: drivers/net/wireless/st/cw1200/ 5426 5427CX18 VIDEO4LINUX DRIVER 5428M: Andy Walls <awalls@md.metrocast.net> 5429L: linux-media@vger.kernel.org 5430S: Maintained 5431W: https://linuxtv.org 5432T: git git://linuxtv.org/media_tree.git 5433F: drivers/media/pci/cx18/ 5434F: include/uapi/linux/ivtv* 5435 5436CX2341X MPEG ENCODER HELPER MODULE 5437M: Hans Verkuil <hverkuil@xs4all.nl> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440W: https://linuxtv.org 5441T: git git://linuxtv.org/media_tree.git 5442F: drivers/media/common/cx2341x* 5443F: include/media/drv-intf/cx2341x.h 5444 5445CX24120 MEDIA DRIVER 5446M: Jemma Denson <jdenson@gmail.com> 5447M: Patrick Boettcher <patrick.boettcher@posteo.de> 5448L: linux-media@vger.kernel.org 5449S: Maintained 5450W: https://linuxtv.org 5451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5452F: drivers/media/dvb-frontends/cx24120* 5453 5454CX88 VIDEO4LINUX DRIVER 5455M: Mauro Carvalho Chehab <mchehab@kernel.org> 5456L: linux-media@vger.kernel.org 5457S: Odd fixes 5458W: https://linuxtv.org 5459T: git git://linuxtv.org/media_tree.git 5460F: Documentation/driver-api/media/drivers/cx88* 5461F: drivers/media/pci/cx88/ 5462 5463CXD2820R MEDIA DRIVER 5464M: Antti Palosaari <crope@iki.fi> 5465L: linux-media@vger.kernel.org 5466S: Maintained 5467W: https://linuxtv.org 5468W: http://palosaari.fi/linux/ 5469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5470T: git git://linuxtv.org/anttip/media_tree.git 5471F: drivers/media/dvb-frontends/cxd2820r* 5472 5473CXGB3 ETHERNET DRIVER (CXGB3) 5474M: Raju Rangoju <rajur@chelsio.com> 5475L: netdev@vger.kernel.org 5476S: Supported 5477W: http://www.chelsio.com 5478F: drivers/net/ethernet/chelsio/cxgb3/ 5479 5480CXGB3 ISCSI DRIVER (CXGB3I) 5481M: Varun Prakash <varun@chelsio.com> 5482L: linux-scsi@vger.kernel.org 5483S: Supported 5484W: http://www.chelsio.com 5485F: drivers/scsi/cxgbi/cxgb3i 5486 5487CXGB4 CRYPTO DRIVER (chcr) 5488M: Ayush Sawal <ayush.sawal@chelsio.com> 5489L: linux-crypto@vger.kernel.org 5490S: Supported 5491W: http://www.chelsio.com 5492F: drivers/crypto/chelsio 5493 5494CXGB4 INLINE CRYPTO DRIVER 5495M: Ayush Sawal <ayush.sawal@chelsio.com> 5496L: netdev@vger.kernel.org 5497S: Supported 5498W: http://www.chelsio.com 5499F: drivers/net/ethernet/chelsio/inline_crypto/ 5500 5501CXGB4 ETHERNET DRIVER (CXGB4) 5502M: Raju Rangoju <rajur@chelsio.com> 5503L: netdev@vger.kernel.org 5504S: Supported 5505W: http://www.chelsio.com 5506F: drivers/net/ethernet/chelsio/cxgb4/ 5507 5508CXGB4 ISCSI DRIVER (CXGB4I) 5509M: Varun Prakash <varun@chelsio.com> 5510L: linux-scsi@vger.kernel.org 5511S: Supported 5512W: http://www.chelsio.com 5513F: drivers/scsi/cxgbi/cxgb4i 5514 5515CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5516M: Potnuri Bharat Teja <bharat@chelsio.com> 5517L: linux-rdma@vger.kernel.org 5518S: Supported 5519W: http://www.openfabrics.org 5520F: drivers/infiniband/hw/cxgb4/ 5521F: include/uapi/rdma/cxgb4-abi.h 5522 5523CXGB4VF ETHERNET DRIVER (CXGB4VF) 5524M: Raju Rangoju <rajur@chelsio.com> 5525L: netdev@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/net/ethernet/chelsio/cxgb4vf/ 5529 5530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5531M: Frederic Barrat <fbarrat@linux.ibm.com> 5532M: Andrew Donnellan <ajd@linux.ibm.com> 5533L: linuxppc-dev@lists.ozlabs.org 5534S: Supported 5535F: Documentation/ABI/testing/sysfs-class-cxl 5536F: Documentation/powerpc/cxl.rst 5537F: arch/powerpc/platforms/powernv/pci-cxl.c 5538F: drivers/misc/cxl/ 5539F: include/misc/cxl* 5540F: include/uapi/misc/cxl.h 5541 5542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5543M: Manoj N. Kumar <manoj@linux.ibm.com> 5544M: Matthew R. Ochs <mrochs@linux.ibm.com> 5545M: Uma Krishnan <ukrishn@linux.ibm.com> 5546L: linux-scsi@vger.kernel.org 5547S: Supported 5548F: Documentation/powerpc/cxlflash.rst 5549F: drivers/scsi/cxlflash/ 5550F: include/uapi/scsi/cxlflash_ioctl.h 5551 5552CYBERPRO FB DRIVER 5553M: Russell King <linux@armlinux.org.uk> 5554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5555S: Maintained 5556W: http://www.armlinux.org.uk/ 5557F: drivers/video/fbdev/cyber2000fb.* 5558 5559CYCLADES PC300 DRIVER 5560S: Orphan 5561F: drivers/net/wan/pc300* 5562 5563CYPRESS_FIRMWARE MEDIA DRIVER 5564M: Antti Palosaari <crope@iki.fi> 5565L: linux-media@vger.kernel.org 5566S: Maintained 5567W: https://linuxtv.org 5568W: http://palosaari.fi/linux/ 5569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5570T: git git://linuxtv.org/anttip/media_tree.git 5571F: drivers/media/common/cypress_firmware* 5572 5573CYPRESS CY8C95X0 PINCTRL DRIVER 5574M: Patrick Rudolph <patrick.rudolph@9elements.com> 5575L: linux-gpio@vger.kernel.org 5576S: Maintained 5577F: drivers/pinctrl/pinctrl-cy8c95x0.c 5578 5579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5580M: Linus Walleij <linus.walleij@linaro.org> 5581L: linux-input@vger.kernel.org 5582S: Maintained 5583F: drivers/input/touchscreen/cy8ctma140.c 5584 5585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5586M: Yassine Oudjana <y.oudjana@protonmail.com> 5587L: linux-input@vger.kernel.org 5588S: Maintained 5589F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5590F: drivers/input/keyboard/cypress-sf.c 5591 5592CYTTSP TOUCHSCREEN DRIVER 5593M: Linus Walleij <linus.walleij@linaro.org> 5594L: linux-input@vger.kernel.org 5595S: Maintained 5596F: drivers/input/touchscreen/cyttsp* 5597 5598D-LINK DIR-685 TOUCHKEYS DRIVER 5599M: Linus Walleij <linus.walleij@linaro.org> 5600L: linux-input@vger.kernel.org 5601S: Supported 5602F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5603 5604DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5605M: Joshua Kinard <kumba@gentoo.org> 5606S: Maintained 5607F: drivers/rtc/rtc-ds1685.c 5608F: include/linux/rtc/ds1685.h 5609 5610DAMA SLAVE for AX.25 5611M: Joerg Reuter <jreuter@yaina.de> 5612L: linux-hams@vger.kernel.org 5613S: Maintained 5614W: http://yaina.de/jreuter/ 5615W: http://www.qsl.net/dl1bke/ 5616F: net/ax25/af_ax25.c 5617F: net/ax25/ax25_dev.c 5618F: net/ax25/ax25_ds_* 5619F: net/ax25/ax25_in.c 5620F: net/ax25/ax25_out.c 5621F: net/ax25/ax25_timer.c 5622F: net/ax25/sysctl_net_ax25.c 5623 5624DATA ACCESS MONITOR 5625M: SeongJae Park <sj@kernel.org> 5626L: damon@lists.linux.dev 5627L: linux-mm@kvack.org 5628S: Maintained 5629F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5630F: Documentation/admin-guide/mm/damon/ 5631F: Documentation/mm/damon/ 5632F: include/linux/damon.h 5633F: include/trace/events/damon.h 5634F: mm/damon/ 5635F: tools/testing/selftests/damon/ 5636 5637DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5638L: netdev@vger.kernel.org 5639S: Orphan 5640F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5641F: drivers/net/ethernet/dec/tulip/dmfe.c 5642 5643DC390/AM53C974 SCSI driver 5644M: Hannes Reinecke <hare@suse.com> 5645L: linux-scsi@vger.kernel.org 5646S: Maintained 5647F: drivers/scsi/am53c974.c 5648 5649DC395x SCSI driver 5650M: Oliver Neukum <oliver@neukum.org> 5651M: Ali Akcaagac <aliakc@web.de> 5652M: Jamie Lenehan <lenehan@twibble.org> 5653L: dc395x@twibble.org 5654S: Maintained 5655W: http://twibble.org/dist/dc395x/ 5656W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5657F: Documentation/scsi/dc395x.rst 5658F: drivers/scsi/dc395x.* 5659 5660DCCP PROTOCOL 5661L: dccp@vger.kernel.org 5662S: Orphan 5663W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5664F: include/linux/dccp.h 5665F: include/linux/tfrc.h 5666F: include/uapi/linux/dccp.h 5667F: net/dccp/ 5668 5669DECSTATION PLATFORM SUPPORT 5670M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5671L: linux-mips@vger.kernel.org 5672S: Maintained 5673W: http://www.linux-mips.org/wiki/DECstation 5674F: arch/mips/dec/ 5675F: arch/mips/include/asm/dec/ 5676F: arch/mips/include/asm/mach-dec/ 5677 5678DEFXX FDDI NETWORK DRIVER 5679M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5680S: Maintained 5681F: drivers/net/fddi/defxx.* 5682 5683DEFZA FDDI NETWORK DRIVER 5684M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5685S: Maintained 5686F: drivers/net/fddi/defza.* 5687 5688DEINTERLACE DRIVERS FOR ALLWINNER H3 5689M: Jernej Skrabec <jernej.skrabec@gmail.com> 5690L: linux-media@vger.kernel.org 5691S: Maintained 5692T: git git://linuxtv.org/media_tree.git 5693F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5694F: drivers/media/platform/sunxi/sun8i-di/ 5695 5696DELL LAPTOP DRIVER 5697M: Matthew Garrett <mjg59@srcf.ucam.org> 5698M: Pali Rohár <pali@kernel.org> 5699L: platform-driver-x86@vger.kernel.org 5700S: Maintained 5701F: drivers/platform/x86/dell/dell-laptop.c 5702 5703DELL LAPTOP FREEFALL DRIVER 5704M: Pali Rohár <pali@kernel.org> 5705S: Maintained 5706F: drivers/platform/x86/dell/dell-smo8800.c 5707 5708DELL LAPTOP RBTN DRIVER 5709M: Pali Rohár <pali@kernel.org> 5710S: Maintained 5711F: drivers/platform/x86/dell/dell-rbtn.* 5712 5713DELL LAPTOP SMM DRIVER 5714M: Pali Rohár <pali@kernel.org> 5715S: Maintained 5716F: Documentation/ABI/obsolete/procfs-i8k 5717F: drivers/hwmon/dell-smm-hwmon.c 5718F: include/uapi/linux/i8k.h 5719 5720DELL REMOTE BIOS UPDATE DRIVER 5721M: Stuart Hayes <stuart.w.hayes@gmail.com> 5722L: platform-driver-x86@vger.kernel.org 5723S: Maintained 5724F: drivers/platform/x86/dell/dell_rbu.c 5725 5726DELL SMBIOS DRIVER 5727M: Pali Rohár <pali@kernel.org> 5728L: Dell.Client.Kernel@dell.com 5729L: platform-driver-x86@vger.kernel.org 5730S: Maintained 5731F: drivers/platform/x86/dell/dell-smbios.* 5732 5733DELL SMBIOS SMM DRIVER 5734L: Dell.Client.Kernel@dell.com 5735L: platform-driver-x86@vger.kernel.org 5736S: Maintained 5737F: drivers/platform/x86/dell/dell-smbios-smm.c 5738 5739DELL SMBIOS WMI DRIVER 5740L: Dell.Client.Kernel@dell.com 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: drivers/platform/x86/dell/dell-smbios-wmi.c 5744F: tools/wmi/dell-smbios-example.c 5745 5746DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5747M: Stuart Hayes <stuart.w.hayes@gmail.com> 5748L: platform-driver-x86@vger.kernel.org 5749S: Maintained 5750F: Documentation/driver-api/dcdbas.rst 5751F: drivers/platform/x86/dell/dcdbas.* 5752 5753DELL WMI DESCRIPTOR DRIVER 5754L: Dell.Client.Kernel@dell.com 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5757 5758DELL WMI DDV DRIVER 5759M: Armin Wolf <W_Armin@gmx.de> 5760S: Maintained 5761F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5762F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5763F: drivers/platform/x86/dell/dell-wmi-ddv.c 5764 5765DELL WMI SYSMAN DRIVER 5766M: Divya Bharathi <divya.bharathi@dell.com> 5767M: Prasanth Ksr <prasanth.ksr@dell.com> 5768L: Dell.Client.Kernel@dell.com 5769L: platform-driver-x86@vger.kernel.org 5770S: Maintained 5771F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5772F: drivers/platform/x86/dell/dell-wmi-sysman/ 5773 5774DELL WMI NOTIFICATIONS DRIVER 5775M: Matthew Garrett <mjg59@srcf.ucam.org> 5776M: Pali Rohár <pali@kernel.org> 5777S: Maintained 5778F: drivers/platform/x86/dell/dell-wmi-base.c 5779 5780DELL WMI HARDWARE PRIVACY SUPPORT 5781M: Perry Yuan <Perry.Yuan@dell.com> 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-wmi-privacy.c 5786 5787DELTA ST MEDIA DRIVER 5788M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5789L: linux-media@vger.kernel.org 5790S: Supported 5791W: https://linuxtv.org 5792T: git git://linuxtv.org/media_tree.git 5793F: drivers/media/platform/st/sti/delta 5794 5795DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5796M: Zev Weiss <zev@bewilderbeest.net> 5797L: linux-hwmon@vger.kernel.org 5798S: Maintained 5799F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5800 5801DELTA DPS920AB PSU DRIVER 5802M: Robert Marko <robert.marko@sartura.hr> 5803L: linux-hwmon@vger.kernel.org 5804S: Maintained 5805F: Documentation/hwmon/dps920ab.rst 5806F: drivers/hwmon/pmbus/dps920ab.c 5807 5808DELTA NETWORKS TN48M CPLD DRIVERS 5809M: Robert Marko <robert.marko@sartura.hr> 5810S: Maintained 5811F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5812F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5813F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5814F: drivers/gpio/gpio-tn48m.c 5815F: include/dt-bindings/reset/delta,tn48m-reset.h 5816 5817DENALI NAND DRIVER 5818L: linux-mtd@lists.infradead.org 5819S: Orphan 5820F: drivers/mtd/nand/raw/denali* 5821 5822DESIGNWARE EDMA CORE IP DRIVER 5823M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5824L: dmaengine@vger.kernel.org 5825S: Maintained 5826F: drivers/dma/dw-edma/ 5827F: include/linux/dma/edma.h 5828 5829DESIGNWARE XDATA IP DRIVER 5830M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5831L: linux-pci@vger.kernel.org 5832S: Maintained 5833F: Documentation/misc-devices/dw-xdata-pcie.rst 5834F: drivers/misc/dw-xdata-pcie.c 5835 5836DESIGNWARE USB2 DRD IP DRIVER 5837M: Minas Harutyunyan <hminas@synopsys.com> 5838L: linux-usb@vger.kernel.org 5839S: Maintained 5840T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5841F: drivers/usb/dwc2/ 5842 5843DESIGNWARE USB3 DRD IP DRIVER 5844M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5845L: linux-usb@vger.kernel.org 5846S: Maintained 5847F: drivers/usb/dwc3/ 5848 5849DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5850M: Andreas Klinger <ak@it-klinger.de> 5851L: linux-iio@vger.kernel.org 5852S: Maintained 5853F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5854F: drivers/iio/proximity/srf*.c 5855 5856DEVICE COREDUMP (DEV_COREDUMP) 5857M: Johannes Berg <johannes@sipsolutions.net> 5858L: linux-kernel@vger.kernel.org 5859S: Maintained 5860F: drivers/base/devcoredump.c 5861F: include/linux/devcoredump.h 5862 5863DEVICE DEPENDENCY HELPER SCRIPT 5864M: Saravana Kannan <saravanak@google.com> 5865L: linux-kernel@vger.kernel.org 5866S: Maintained 5867F: scripts/dev-needs.sh 5868 5869DEVICE DIRECT ACCESS (DAX) 5870M: Dan Williams <dan.j.williams@intel.com> 5871M: Vishal Verma <vishal.l.verma@intel.com> 5872M: Dave Jiang <dave.jiang@intel.com> 5873L: nvdimm@lists.linux.dev 5874S: Supported 5875F: drivers/dax/ 5876 5877DEVICE FREQUENCY (DEVFREQ) 5878M: MyungJoo Ham <myungjoo.ham@samsung.com> 5879M: Kyungmin Park <kyungmin.park@samsung.com> 5880M: Chanwoo Choi <cw00.choi@samsung.com> 5881L: linux-pm@vger.kernel.org 5882S: Maintained 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5884F: Documentation/devicetree/bindings/devfreq/ 5885F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5886F: drivers/devfreq/ 5887F: include/linux/devfreq.h 5888F: include/trace/events/devfreq.h 5889 5890DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5891M: Chanwoo Choi <cw00.choi@samsung.com> 5892L: linux-pm@vger.kernel.org 5893S: Supported 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5895F: Documentation/devicetree/bindings/devfreq/event/ 5896F: drivers/devfreq/devfreq-event.c 5897F: drivers/devfreq/event/ 5898F: include/dt-bindings/pmu/exynos_ppmu.h 5899F: include/linux/devfreq-event.h 5900 5901DEVICE NUMBER REGISTRY 5902M: Torben Mathiasen <device@lanana.org> 5903S: Maintained 5904W: http://lanana.org/docs/device-list/index.html 5905 5906DEVICE RESOURCE MANAGEMENT HELPERS 5907M: Hans de Goede <hdegoede@redhat.com> 5908R: Matti Vaittinen <mazziesaccount@gmail.com> 5909S: Maintained 5910F: include/linux/devm-helpers.h 5911 5912DEVICE-MAPPER (LVM) 5913M: Alasdair Kergon <agk@redhat.com> 5914M: Mike Snitzer <snitzer@kernel.org> 5915M: dm-devel@redhat.com 5916L: dm-devel@redhat.com 5917S: Maintained 5918W: http://sources.redhat.com/dm 5919Q: http://patchwork.kernel.org/project/dm-devel/list/ 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5921T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5922F: Documentation/admin-guide/device-mapper/ 5923F: drivers/md/Kconfig 5924F: drivers/md/Makefile 5925F: drivers/md/dm* 5926F: drivers/md/persistent-data/ 5927F: include/linux/device-mapper.h 5928F: include/linux/dm-*.h 5929F: include/uapi/linux/dm-*.h 5930 5931DEVLINK 5932M: Jiri Pirko <jiri@nvidia.com> 5933L: netdev@vger.kernel.org 5934S: Supported 5935F: Documentation/networking/devlink 5936F: include/net/devlink.h 5937F: include/uapi/linux/devlink.h 5938F: net/core/devlink.c 5939 5940DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5941M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5942L: kernel@dh-electronics.com 5943S: Maintained 5944F: arch/arm/boot/dts/imx6*-dhcom-* 5945F: arch/arm/boot/dts/imx6*-dhcor-* 5946 5947DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5948M: Marek Vasut <marex@denx.de> 5949L: kernel@dh-electronics.com 5950S: Maintained 5951F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5952F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5953 5954DIALOG SEMICONDUCTOR DRIVERS 5955M: Support Opensource <support.opensource@diasemi.com> 5956S: Supported 5957W: http://www.dialog-semiconductor.com/products 5958F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5959F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5960F: Documentation/devicetree/bindings/mfd/da90*.txt 5961F: Documentation/devicetree/bindings/mfd/da90*.yaml 5962F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5963F: Documentation/devicetree/bindings/regulator/da92*.txt 5964F: Documentation/devicetree/bindings/regulator/slg51000.txt 5965F: Documentation/devicetree/bindings/sound/da[79]*.txt 5966F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5967F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5968F: Documentation/hwmon/da90??.rst 5969F: drivers/gpio/gpio-da90??.c 5970F: drivers/hwmon/da90??-hwmon.c 5971F: drivers/iio/adc/da91??-*.c 5972F: drivers/input/misc/da72??.[ch] 5973F: drivers/input/misc/da90??_onkey.c 5974F: drivers/input/touchscreen/da9052_tsi.c 5975F: drivers/leds/leds-da90??.c 5976F: drivers/mfd/da903x.c 5977F: drivers/mfd/da90??-*.c 5978F: drivers/mfd/da91??-*.c 5979F: drivers/pinctrl/pinctrl-da90??.c 5980F: drivers/power/supply/da9052-battery.c 5981F: drivers/power/supply/da91??-*.c 5982F: drivers/regulator/da9???-regulator.[ch] 5983F: drivers/regulator/slg51000-regulator.[ch] 5984F: drivers/rtc/rtc-da90??.c 5985F: drivers/thermal/da90??-thermal.c 5986F: drivers/video/backlight/da90??_bl.c 5987F: drivers/watchdog/da90??_wdt.c 5988F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5989F: include/linux/mfd/da903x.h 5990F: include/linux/mfd/da9052/ 5991F: include/linux/mfd/da9055/ 5992F: include/linux/mfd/da9062/ 5993F: include/linux/mfd/da9063/ 5994F: include/linux/mfd/da9150/ 5995F: include/linux/regulator/da9211.h 5996F: include/sound/da[79]*.h 5997F: sound/soc/codecs/da[79]*.[ch] 5998 5999DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6000M: William Breathitt Gray <william.gray@linaro.org> 6001L: linux-gpio@vger.kernel.org 6002S: Maintained 6003F: drivers/gpio/gpio-gpio-mm.c 6004 6005DIOLAN U2C-12 I2C DRIVER 6006M: Guenter Roeck <linux@roeck-us.net> 6007L: linux-i2c@vger.kernel.org 6008S: Maintained 6009F: drivers/i2c/busses/i2c-diolan-u2c.c 6010 6011DIRECTORY NOTIFICATION (DNOTIFY) 6012M: Jan Kara <jack@suse.cz> 6013R: Amir Goldstein <amir73il@gmail.com> 6014L: linux-fsdevel@vger.kernel.org 6015S: Maintained 6016F: Documentation/filesystems/dnotify.rst 6017F: fs/notify/dnotify/ 6018F: include/linux/dnotify.h 6019 6020DISK GEOMETRY AND PARTITION HANDLING 6021M: Andries Brouwer <aeb@cwi.nl> 6022S: Maintained 6023W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6024W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6025W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6026 6027DISKQUOTA 6028M: Jan Kara <jack@suse.com> 6029S: Maintained 6030F: Documentation/filesystems/quota.rst 6031F: fs/quota/ 6032F: include/linux/quota*.h 6033F: include/uapi/linux/quota*.h 6034 6035DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6036M: Bernie Thompson <bernie@plugable.com> 6037L: linux-fbdev@vger.kernel.org 6038S: Maintained 6039W: http://plugable.com/category/projects/udlfb/ 6040F: Documentation/fb/udlfb.rst 6041F: drivers/video/fbdev/udlfb.c 6042F: include/video/udlfb.h 6043 6044DISTRIBUTED LOCK MANAGER (DLM) 6045M: Christine Caulfield <ccaulfie@redhat.com> 6046M: David Teigland <teigland@redhat.com> 6047L: cluster-devel@redhat.com 6048S: Supported 6049W: http://sources.redhat.com/cluster/ 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6051F: fs/dlm/ 6052 6053DMA BUFFER SHARING FRAMEWORK 6054M: Sumit Semwal <sumit.semwal@linaro.org> 6055M: Christian König <christian.koenig@amd.com> 6056L: linux-media@vger.kernel.org 6057L: dri-devel@lists.freedesktop.org 6058L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6059S: Maintained 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: Documentation/driver-api/dma-buf.rst 6062F: drivers/dma-buf/ 6063F: include/linux/*fence.h 6064F: include/linux/dma-buf.h 6065F: include/linux/dma-resv.h 6066K: \bdma_(?:buf|fence|resv)\b 6067 6068DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6069M: Vinod Koul <vkoul@kernel.org> 6070L: dmaengine@vger.kernel.org 6071S: Maintained 6072Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6074F: Documentation/devicetree/bindings/dma/ 6075F: Documentation/driver-api/dmaengine/ 6076F: drivers/dma/ 6077F: include/dt-bindings/dma/ 6078F: include/linux/dma/ 6079F: include/linux/dmaengine.h 6080F: include/linux/of_dma.h 6081 6082DMA MAPPING HELPERS 6083M: Christoph Hellwig <hch@lst.de> 6084M: Marek Szyprowski <m.szyprowski@samsung.com> 6085R: Robin Murphy <robin.murphy@arm.com> 6086L: iommu@lists.linux.dev 6087S: Supported 6088W: http://git.infradead.org/users/hch/dma-mapping.git 6089T: git git://git.infradead.org/users/hch/dma-mapping.git 6090F: include/asm-generic/dma-mapping.h 6091F: include/linux/dma-direct.h 6092F: include/linux/dma-mapping.h 6093F: include/linux/dma-map-ops.h 6094F: include/linux/swiotlb.h 6095F: kernel/dma/ 6096 6097DMA MAPPING BENCHMARK 6098M: Xiang Chen <chenxiang66@hisilicon.com> 6099L: iommu@lists.linux.dev 6100F: kernel/dma/map_benchmark.c 6101F: tools/testing/selftests/dma/ 6102 6103DMA-BUF HEAPS FRAMEWORK 6104M: Sumit Semwal <sumit.semwal@linaro.org> 6105R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6106R: Liam Mark <lmark@codeaurora.org> 6107R: Laura Abbott <labbott@redhat.com> 6108R: Brian Starkey <Brian.Starkey@arm.com> 6109R: John Stultz <jstultz@google.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: drivers/dma-buf/dma-heap.c 6116F: drivers/dma-buf/heaps/* 6117F: include/linux/dma-heap.h 6118F: include/uapi/linux/dma-heap.h 6119 6120DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6121M: Lukasz Luba <lukasz.luba@arm.com> 6122L: linux-pm@vger.kernel.org 6123L: linux-samsung-soc@vger.kernel.org 6124S: Maintained 6125F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6126F: drivers/memory/samsung/exynos5422-dmc.c 6127 6128DME1737 HARDWARE MONITOR DRIVER 6129M: Juerg Haefliger <juergh@proton.me> 6130L: linux-hwmon@vger.kernel.org 6131S: Maintained 6132F: Documentation/hwmon/dme1737.rst 6133F: drivers/hwmon/dme1737.c 6134 6135DMI/SMBIOS SUPPORT 6136M: Jean Delvare <jdelvare@suse.com> 6137S: Maintained 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6139F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6140F: drivers/firmware/dmi-id.c 6141F: drivers/firmware/dmi_scan.c 6142F: include/linux/dmi.h 6143 6144DOCUMENTATION 6145M: Jonathan Corbet <corbet@lwn.net> 6146L: linux-doc@vger.kernel.org 6147S: Maintained 6148P: Documentation/doc-guide/maintainer-profile.rst 6149T: git git://git.lwn.net/linux.git docs-next 6150F: Documentation/ 6151F: scripts/documentation-file-ref-check 6152F: scripts/kernel-doc 6153F: scripts/sphinx-pre-install 6154X: Documentation/ABI/ 6155X: Documentation/admin-guide/media/ 6156X: Documentation/devicetree/ 6157X: Documentation/driver-api/media/ 6158X: Documentation/firmware-guide/acpi/ 6159X: Documentation/i2c/ 6160X: Documentation/power/ 6161X: Documentation/spi/ 6162X: Documentation/userspace-api/media/ 6163 6164DOCUMENTATION REPORTING ISSUES 6165M: Thorsten Leemhuis <linux@leemhuis.info> 6166L: linux-doc@vger.kernel.org 6167S: Maintained 6168F: Documentation/admin-guide/reporting-issues.rst 6169 6170DOCUMENTATION SCRIPTS 6171M: Mauro Carvalho Chehab <mchehab@kernel.org> 6172L: linux-doc@vger.kernel.org 6173S: Maintained 6174F: Documentation/sphinx/parse-headers.pl 6175F: scripts/documentation-file-ref-check 6176F: scripts/sphinx-pre-install 6177 6178DOCUMENTATION/ITALIAN 6179M: Federico Vaga <federico.vaga@vaga.pv.it> 6180L: linux-doc@vger.kernel.org 6181S: Maintained 6182F: Documentation/translations/it_IT 6183 6184DOCUMENTATION/JAPANESE 6185R: Akira Yokosawa <akiyks@gmail.com> 6186L: linux-doc@vger.kernel.org 6187S: Maintained 6188F: Documentation/translations/ja_JP 6189 6190DONGWOON DW9714 LENS VOICE COIL DRIVER 6191M: Sakari Ailus <sakari.ailus@linux.intel.com> 6192L: linux-media@vger.kernel.org 6193S: Maintained 6194T: git git://linuxtv.org/media_tree.git 6195F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6196F: drivers/media/i2c/dw9714.c 6197 6198DONGWOON DW9768 LENS VOICE COIL DRIVER 6199M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202T: git git://linuxtv.org/media_tree.git 6203F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6204F: drivers/media/i2c/dw9768.c 6205 6206DONGWOON DW9807 LENS VOICE COIL DRIVER 6207M: Sakari Ailus <sakari.ailus@linux.intel.com> 6208L: linux-media@vger.kernel.org 6209S: Maintained 6210T: git git://linuxtv.org/media_tree.git 6211F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6212F: drivers/media/i2c/dw9807-vcm.c 6213 6214DOUBLETALK DRIVER 6215M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6216L: blinux-list@redhat.com 6217S: Maintained 6218F: drivers/char/dtlk.c 6219F: include/linux/dtlk.h 6220 6221DPAA2 DATAPATH I/O (DPIO) DRIVER 6222M: Roy Pledge <Roy.Pledge@nxp.com> 6223L: linux-kernel@vger.kernel.org 6224S: Maintained 6225F: drivers/soc/fsl/dpio 6226 6227DPAA2 ETHERNET DRIVER 6228M: Ioana Ciornei <ioana.ciornei@nxp.com> 6229L: netdev@vger.kernel.org 6230S: Maintained 6231F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6232F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6233F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6234F: drivers/net/ethernet/freescale/dpaa2/Makefile 6235F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6236F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6237F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6238F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6239F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6240F: drivers/net/ethernet/freescale/dpaa2/dpni* 6241 6242DPAA2 ETHERNET SWITCH DRIVER 6243M: Ioana Ciornei <ioana.ciornei@nxp.com> 6244L: netdev@vger.kernel.org 6245S: Maintained 6246F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6247F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6248F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6249 6250DRBD DRIVER 6251M: Philipp Reisner <philipp.reisner@linbit.com> 6252M: Lars Ellenberg <lars.ellenberg@linbit.com> 6253M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6254L: drbd-dev@lists.linbit.com 6255S: Supported 6256W: http://www.drbd.org 6257T: git git://git.linbit.com/linux-drbd.git 6258T: git git://git.linbit.com/drbd-8.4.git 6259F: Documentation/admin-guide/blockdev/ 6260F: drivers/block/drbd/ 6261F: include/linux/drbd* 6262F: lib/lru_cache.c 6263 6264DRIVER COMPONENT FRAMEWORK 6265L: dri-devel@lists.freedesktop.org 6266F: drivers/base/component.c 6267F: include/linux/component.h 6268 6269DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6271R: "Rafael J. Wysocki" <rafael@kernel.org> 6272S: Supported 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6274F: Documentation/core-api/kobject.rst 6275F: drivers/base/ 6276F: fs/debugfs/ 6277F: fs/sysfs/ 6278F: include/linux/debugfs.h 6279F: include/linux/kobj* 6280F: lib/kobj* 6281 6282DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6283M: Nishanth Menon <nm@ti.com> 6284L: linux-pm@vger.kernel.org 6285S: Maintained 6286F: drivers/soc/ti/smartreflex.c 6287F: include/linux/power/smartreflex.h 6288 6289DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6290M: Maxime Ripard <mripard@kernel.org> 6291M: Chen-Yu Tsai <wens@csie.org> 6292R: Jernej Skrabec <jernej.skrabec@gmail.com> 6293L: dri-devel@lists.freedesktop.org 6294S: Supported 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: drivers/gpu/drm/sun4i/sun8i* 6297 6298DRM DRIVER FOR ARM PL111 CLCD 6299M: Emma Anholt <emma@anholt.net> 6300S: Supported 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: drivers/gpu/drm/pl111/ 6303 6304DRM DRIVER FOR ARM VERSATILE TFT PANELS 6305M: Linus Walleij <linus.walleij@linaro.org> 6306S: Maintained 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6309F: drivers/gpu/drm/panel/panel-arm-versatile.c 6310 6311DRM DRIVER FOR ASPEED BMC GFX 6312M: Joel Stanley <joel@jms.id.au> 6313L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6314S: Supported 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6317F: drivers/gpu/drm/aspeed/ 6318 6319DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6320M: Dave Airlie <airlied@redhat.com> 6321R: Thomas Zimmermann <tzimmermann@suse.de> 6322L: dri-devel@lists.freedesktop.org 6323S: Supported 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: drivers/gpu/drm/ast/ 6326 6327DRM DRIVER FOR BOCHS VIRTUAL GPU 6328M: Gerd Hoffmann <kraxel@redhat.com> 6329L: virtualization@lists.linux-foundation.org 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/tiny/bochs.c 6333 6334DRM DRIVER FOR BOE HIMAX8279D PANELS 6335M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6336S: Maintained 6337F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6338F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6339 6340DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6341M: Jagan Teki <jagan@amarulasolutions.com> 6342S: Maintained 6343F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6344F: drivers/gpu/drm/bridge/chipone-icn6211.c 6345 6346DRM DRIVER FOR EBBG FT8719 PANEL 6347M: Joel Selvaraj <jo@jsfamily.in> 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6351F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6352 6353DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6354M: Linus Walleij <linus.walleij@linaro.org> 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/tve200/ 6358 6359DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6360M: Icenowy Zheng <icenowy@aosc.io> 6361S: Maintained 6362F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6363F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6364 6365DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6366M: Jagan Teki <jagan@amarulasolutions.com> 6367S: Maintained 6368F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6369F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6370 6371DRM DRIVER FOR GENERIC EDP PANELS 6372R: Douglas Anderson <dianders@chromium.org> 6373F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6374F: drivers/gpu/drm/panel/panel-edp.c 6375 6376DRM DRIVER FOR GENERIC USB DISPLAY 6377M: Noralf Trønnes <noralf@tronnes.org> 6378S: Maintained 6379W: https://github.com/notro/gud/wiki 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/gud/ 6382F: include/drm/gud.h 6383 6384DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6385M: Hans de Goede <hdegoede@redhat.com> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: drivers/gpu/drm/tiny/gm12u320.c 6389 6390DRM DRIVER FOR HX8357D PANELS 6391M: Emma Anholt <emma@anholt.net> 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6395F: drivers/gpu/drm/tiny/hx8357d.c 6396 6397DRM DRIVER FOR ILITEK ILI9225 PANELS 6398M: David Lechner <david@lechnology.com> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6402F: drivers/gpu/drm/tiny/ili9225.c 6403 6404DRM DRIVER FOR ILITEK ILI9486 PANELS 6405M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6409F: drivers/gpu/drm/tiny/ili9486.c 6410 6411DRM DRIVER FOR INTEL I810 VIDEO CARDS 6412S: Orphan / Obsolete 6413F: drivers/gpu/drm/i810/ 6414F: include/uapi/drm/i810_drm.h 6415 6416DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6417M: Jagan Teki <jagan@edgeble.ai> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6420F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6421 6422DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6423M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6424S: Supported 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/logicvc/ 6427 6428DRM DRIVER FOR LVDS PANELS 6429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6430L: dri-devel@lists.freedesktop.org 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432S: Maintained 6433F: drivers/gpu/drm/panel/panel-lvds.c 6434F: Documentation/devicetree/bindings/display/lvds.yaml 6435F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6436 6437DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6438M: Guido Günther <agx@sigxcpu.org> 6439R: Purism Kernel Team <kernel@puri.sm> 6440S: Maintained 6441F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6442F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6443 6444DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6445S: Orphan / Obsolete 6446F: drivers/gpu/drm/mga/ 6447F: include/uapi/drm/mga_drm.h 6448 6449DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6450M: Dave Airlie <airlied@redhat.com> 6451R: Thomas Zimmermann <tzimmermann@suse.de> 6452L: dri-devel@lists.freedesktop.org 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/mgag200/ 6456 6457DRM DRIVER FOR MI0283QT 6458M: Noralf Trønnes <noralf@tronnes.org> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6462F: drivers/gpu/drm/tiny/mi0283qt.c 6463 6464DRM DRIVER FOR MIPI DBI compatible panels 6465M: Noralf Trønnes <noralf@tronnes.org> 6466S: Maintained 6467W: https://github.com/notro/panel-mipi-dbi/wiki 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6470F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6471 6472DRM DRIVER FOR MSM ADRENO GPU 6473M: Rob Clark <robdclark@gmail.com> 6474M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6475M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6476R: Sean Paul <sean@poorly.run> 6477L: linux-arm-msm@vger.kernel.org 6478L: dri-devel@lists.freedesktop.org 6479L: freedreno@lists.freedesktop.org 6480S: Maintained 6481T: git https://gitlab.freedesktop.org/drm/msm.git 6482F: Documentation/devicetree/bindings/display/msm/ 6483F: drivers/gpu/drm/msm/ 6484F: include/uapi/drm/msm_drm.h 6485 6486DRM DRIVER FOR NOVATEK NT35510 PANELS 6487M: Linus Walleij <linus.walleij@linaro.org> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6491F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6492 6493DRM DRIVER FOR NOVATEK NT35560 PANELS 6494M: Linus Walleij <linus.walleij@linaro.org> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6498F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6499 6500DRM DRIVER FOR NOVATEK NT36672A PANELS 6501M: Sumit Semwal <sumit.semwal@linaro.org> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6505F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6506 6507DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6508M: Ben Skeggs <bskeggs@redhat.com> 6509M: Karol Herbst <kherbst@redhat.com> 6510M: Lyude Paul <lyude@redhat.com> 6511L: dri-devel@lists.freedesktop.org 6512L: nouveau@lists.freedesktop.org 6513S: Supported 6514W: https://nouveau.freedesktop.org/ 6515Q: https://patchwork.freedesktop.org/project/nouveau/ 6516Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6517B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6518C: irc://irc.oftc.net/nouveau 6519T: git https://gitlab.freedesktop.org/drm/nouveau.git 6520F: drivers/gpu/drm/nouveau/ 6521F: include/uapi/drm/nouveau_drm.h 6522 6523DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6524M: Stefan Mavrodiev <stefan@olimex.com> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6527F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6528 6529DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6530R: Douglas Anderson <dianders@chromium.org> 6531F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6532F: drivers/gpu/drm/bridge/parade-ps8640.c 6533 6534DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6535M: Noralf Trønnes <noralf@tronnes.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/repaper.txt 6539F: drivers/gpu/drm/tiny/repaper.c 6540 6541DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6542M: Javier Martinez Canillas <javierm@redhat.com> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6546F: drivers/gpu/drm/solomon/ssd130x* 6547 6548DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6549M: Dave Airlie <airlied@redhat.com> 6550M: Gerd Hoffmann <kraxel@redhat.com> 6551L: virtualization@lists.linux-foundation.org 6552S: Obsolete 6553W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: drivers/gpu/drm/tiny/cirrus.c 6556 6557DRM DRIVER FOR QXL VIRTUAL GPU 6558M: Dave Airlie <airlied@redhat.com> 6559M: Gerd Hoffmann <kraxel@redhat.com> 6560L: virtualization@lists.linux-foundation.org 6561L: spice-devel@lists.freedesktop.org 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/qxl/ 6565F: include/uapi/drm/qxl_drm.h 6566 6567DRM DRIVER FOR RAGE 128 VIDEO CARDS 6568S: Orphan / Obsolete 6569F: drivers/gpu/drm/r128/ 6570F: include/uapi/drm/r128_drm.h 6571 6572DRM DRIVER FOR RAYDIUM RM67191 PANELS 6573M: Robert Chiras <robert.chiras@nxp.com> 6574S: Maintained 6575F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6576F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6577 6578DRM DRIVER FOR SAMSUNG DB7430 PANELS 6579M: Linus Walleij <linus.walleij@linaro.org> 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6583F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6584 6585DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6586M: Markuss Broks <markuss.broks@gmail.com> 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6589F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6590 6591DRM DRIVER FOR SITRONIX ST7703 PANELS 6592M: Guido Günther <agx@sigxcpu.org> 6593R: Purism Kernel Team <kernel@puri.sm> 6594R: Ondrej Jirman <megous@megous.com> 6595S: Maintained 6596F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6597F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6598 6599DRM DRIVER FOR SAVAGE VIDEO CARDS 6600S: Orphan / Obsolete 6601F: drivers/gpu/drm/savage/ 6602F: include/uapi/drm/savage_drm.h 6603 6604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6605M: Thomas Zimmermann <tzimmermann@suse.de> 6606M: Javier Martinez Canillas <javierm@redhat.com> 6607L: dri-devel@lists.freedesktop.org 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/drm_aperture.c 6611F: drivers/gpu/drm/tiny/ofdrm.c 6612F: drivers/gpu/drm/tiny/simpledrm.c 6613F: drivers/video/aperture.c 6614F: drivers/video/nomodeset.c 6615F: include/drm/drm_aperture.h 6616F: include/linux/aperture.h 6617F: include/video/nomodeset.h 6618 6619DRM DRIVER FOR SIS VIDEO CARDS 6620S: Orphan / Obsolete 6621F: drivers/gpu/drm/sis/ 6622F: include/uapi/drm/sis_drm.h 6623 6624DRM DRIVER FOR SITRONIX ST7586 PANELS 6625M: David Lechner <david@lechnology.com> 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6629F: drivers/gpu/drm/tiny/st7586.c 6630 6631DRM DRIVER FOR SITRONIX ST7701 PANELS 6632M: Jagan Teki <jagan@amarulasolutions.com> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6635F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6636 6637DRM DRIVER FOR SITRONIX ST7735R PANELS 6638M: David Lechner <david@lechnology.com> 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6642F: drivers/gpu/drm/tiny/st7735r.c 6643 6644DRM DRIVER FOR ST-ERICSSON MCDE 6645M: Linus Walleij <linus.walleij@linaro.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6649F: drivers/gpu/drm/mcde/ 6650 6651DRM DRIVER FOR TDFX VIDEO CARDS 6652S: Orphan / Obsolete 6653F: drivers/gpu/drm/tdfx/ 6654 6655DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6656M: Jagan Teki <jagan@amarulasolutions.com> 6657S: Maintained 6658F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6659F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6660 6661DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6662R: Douglas Anderson <dianders@chromium.org> 6663F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6664F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6665 6666DRM DRIVER FOR TPO TPG110 PANELS 6667M: Linus Walleij <linus.walleij@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6671F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6672 6673DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6674M: Dave Airlie <airlied@redhat.com> 6675R: Sean Paul <sean@poorly.run> 6676R: Thomas Zimmermann <tzimmermann@suse.de> 6677L: dri-devel@lists.freedesktop.org 6678S: Supported 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: drivers/gpu/drm/udl/ 6681 6682DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6683M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6684M: Melissa Wen <melissa.srw@gmail.com> 6685R: Haneen Mohammed <hamohammed.sa@gmail.com> 6686R: Daniel Vetter <daniel@ffwll.ch> 6687L: dri-devel@lists.freedesktop.org 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/gpu/vkms.rst 6691F: drivers/gpu/drm/vkms/ 6692 6693DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6694M: Hans de Goede <hdegoede@redhat.com> 6695L: dri-devel@lists.freedesktop.org 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: drivers/gpu/drm/vboxvideo/ 6699 6700DRM DRIVER FOR VMWARE VIRTUAL GPU 6701M: Zack Rusin <zackr@vmware.com> 6702R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6703L: dri-devel@lists.freedesktop.org 6704S: Supported 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: drivers/gpu/drm/vmwgfx/ 6707F: include/uapi/drm/vmwgfx_drm.h 6708 6709DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6710M: Linus Walleij <linus.walleij@linaro.org> 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6714F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6715 6716DRM DRIVERS 6717M: David Airlie <airlied@gmail.com> 6718M: Daniel Vetter <daniel@ffwll.ch> 6719L: dri-devel@lists.freedesktop.org 6720S: Maintained 6721B: https://gitlab.freedesktop.org/drm 6722C: irc://irc.oftc.net/dri-devel 6723T: git git://anongit.freedesktop.org/drm/drm 6724F: Documentation/devicetree/bindings/display/ 6725F: Documentation/devicetree/bindings/gpu/ 6726F: Documentation/gpu/ 6727F: drivers/gpu/ 6728F: include/drm/ 6729F: include/linux/vga* 6730F: include/uapi/drm/ 6731 6732DRM DRIVERS AND MISC GPU PATCHES 6733M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6734M: Maxime Ripard <mripard@kernel.org> 6735M: Thomas Zimmermann <tzimmermann@suse.de> 6736S: Maintained 6737W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/gpu/ 6740F: drivers/gpu/drm/* 6741F: drivers/gpu/vga/ 6742F: include/drm/drm* 6743F: include/linux/vga* 6744F: include/uapi/drm/drm* 6745 6746DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6747M: Oded Gabbay <ogabbay@kernel.org> 6748L: dri-devel@lists.freedesktop.org 6749S: Maintained 6750C: irc://irc.oftc.net/dri-devel 6751T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6752F: Documentation/accel/ 6753F: drivers/accel/ 6754 6755DRM DRIVERS FOR ALLWINNER A10 6756M: Maxime Ripard <mripard@kernel.org> 6757M: Chen-Yu Tsai <wens@csie.org> 6758L: dri-devel@lists.freedesktop.org 6759S: Supported 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/allwinner* 6762F: drivers/gpu/drm/sun4i/ 6763 6764DRM DRIVERS FOR AMLOGIC SOCS 6765M: Neil Armstrong <neil.armstrong@linaro.org> 6766L: dri-devel@lists.freedesktop.org 6767L: linux-amlogic@lists.infradead.org 6768S: Supported 6769W: http://linux-meson.com/ 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6772F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6773F: Documentation/gpu/meson.rst 6774F: drivers/gpu/drm/meson/ 6775 6776DRM DRIVERS FOR ATMEL HLCDC 6777M: Sam Ravnborg <sam@ravnborg.org> 6778M: Boris Brezillon <bbrezillon@kernel.org> 6779L: dri-devel@lists.freedesktop.org 6780S: Supported 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/devicetree/bindings/display/atmel/ 6783F: drivers/gpu/drm/atmel-hlcdc/ 6784 6785DRM DRIVERS FOR BRIDGE CHIPS 6786M: Andrzej Hajda <andrzej.hajda@intel.com> 6787M: Neil Armstrong <neil.armstrong@linaro.org> 6788M: Robert Foss <rfoss@kernel.org> 6789R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6790R: Jonas Karlman <jonas@kwiboo.se> 6791R: Jernej Skrabec <jernej.skrabec@gmail.com> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/bridge/ 6795F: drivers/gpu/drm/bridge/ 6796 6797DRM DRIVERS FOR EXYNOS 6798M: Inki Dae <inki.dae@samsung.com> 6799M: Seung-Woo Kim <sw0312.kim@samsung.com> 6800M: Kyungmin Park <kyungmin.park@samsung.com> 6801L: dri-devel@lists.freedesktop.org 6802S: Supported 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6804F: Documentation/devicetree/bindings/display/exynos/ 6805F: Documentation/devicetree/bindings/display/samsung/ 6806F: drivers/gpu/drm/exynos/ 6807F: include/uapi/drm/exynos_drm.h 6808 6809DRM DRIVERS FOR FREESCALE DCU 6810M: Stefan Agner <stefan@agner.ch> 6811M: Alison Wang <alison.wang@nxp.com> 6812L: dri-devel@lists.freedesktop.org 6813S: Supported 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6816F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6817F: drivers/gpu/drm/fsl-dcu/ 6818 6819DRM DRIVERS FOR FREESCALE IMX 6820M: Philipp Zabel <p.zabel@pengutronix.de> 6821L: dri-devel@lists.freedesktop.org 6822S: Maintained 6823F: Documentation/devicetree/bindings/display/imx/ 6824F: drivers/gpu/drm/imx/ 6825F: drivers/gpu/ipu-v3/ 6826 6827DRM DRIVERS FOR FREESCALE IMX BRIDGE 6828M: Liu Ying <victor.liu@nxp.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6832F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6833F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6834F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6835F: drivers/gpu/drm/bridge/imx/ 6836 6837DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6838M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Maintained 6841T: git git://github.com/patjak/drm-gma500 6842F: drivers/gpu/drm/gma500/ 6843 6844DRM DRIVERS FOR HISILICON 6845M: Xinliang Liu <xinliang.liu@linaro.org> 6846M: Tian Tao <tiantao6@hisilicon.com> 6847R: John Stultz <jstultz@google.com> 6848R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6849R: Chen Feng <puck.chen@hisilicon.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/hisilicon/ 6854F: drivers/gpu/drm/hisilicon/ 6855 6856DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6857M: Deepak Rawat <drawat.floss@gmail.com> 6858L: linux-hyperv@vger.kernel.org 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: drivers/gpu/drm/hyperv 6863 6864DRM DRIVERS FOR LIMA 6865M: Qiang Yu <yuq825@gmail.com> 6866L: dri-devel@lists.freedesktop.org 6867L: lima@lists.freedesktop.org (moderated for non-subscribers) 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: drivers/gpu/drm/lima/ 6871F: include/uapi/drm/lima_drm.h 6872 6873DRM DRIVERS FOR MEDIATEK 6874M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6875M: Philipp Zabel <p.zabel@pengutronix.de> 6876L: dri-devel@lists.freedesktop.org 6877L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6878S: Supported 6879F: Documentation/devicetree/bindings/display/mediatek/ 6880F: drivers/gpu/drm/mediatek/ 6881F: drivers/phy/mediatek/phy-mtk-dp.c 6882F: drivers/phy/mediatek/phy-mtk-hdmi* 6883F: drivers/phy/mediatek/phy-mtk-mipi* 6884 6885DRM DRIVERS FOR NVIDIA TEGRA 6886M: Thierry Reding <thierry.reding@gmail.com> 6887L: dri-devel@lists.freedesktop.org 6888L: linux-tegra@vger.kernel.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/tegra/linux.git 6891F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6892F: Documentation/devicetree/bindings/gpu/host1x/ 6893F: drivers/gpu/drm/tegra/ 6894F: drivers/gpu/host1x/ 6895F: include/linux/host1x.h 6896F: include/uapi/drm/tegra_drm.h 6897 6898DRM DRIVERS FOR RENESAS 6899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6900M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6901L: dri-devel@lists.freedesktop.org 6902L: linux-renesas-soc@vger.kernel.org 6903S: Supported 6904T: git git://linuxtv.org/pinchartl/media drm/du/next 6905F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6906F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6907F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6908F: Documentation/devicetree/bindings/display/renesas,du.yaml 6909F: drivers/gpu/drm/rcar-du/ 6910F: drivers/gpu/drm/shmobile/ 6911F: include/linux/platform_data/shmob_drm.h 6912 6913DRM DRIVERS FOR ROCKCHIP 6914M: Sandy Huang <hjc@rock-chips.com> 6915M: Heiko Stübner <heiko@sntech.de> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/rockchip/ 6920F: drivers/gpu/drm/rockchip/ 6921 6922DRM DRIVERS FOR STI 6923M: Alain Volmat <alain.volmat@foss.st.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6928F: drivers/gpu/drm/sti 6929 6930DRM DRIVERS FOR STM 6931M: Yannick Fertre <yannick.fertre@foss.st.com> 6932M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6933M: Philippe Cornu <philippe.cornu@foss.st.com> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6938F: drivers/gpu/drm/stm 6939 6940DRM DRIVERS FOR TI KEYSTONE 6941M: Jyri Sarha <jyri.sarha@iki.fi> 6942M: Tomi Valkeinen <tomba@kernel.org> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6947F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6948F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6949F: drivers/gpu/drm/tidss/ 6950 6951DRM DRIVERS FOR TI LCDC 6952M: Jyri Sarha <jyri.sarha@iki.fi> 6953R: Tomi Valkeinen <tomba@kernel.org> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956F: Documentation/devicetree/bindings/display/tilcdc/ 6957F: drivers/gpu/drm/tilcdc/ 6958 6959DRM DRIVERS FOR TI OMAP 6960M: Tomi Valkeinen <tomba@kernel.org> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/display/ti/ 6964F: drivers/gpu/drm/omapdrm/ 6965 6966DRM DRIVERS FOR V3D 6967M: Emma Anholt <emma@anholt.net> 6968M: Melissa Wen <mwen@igalia.com> 6969S: Supported 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6972F: drivers/gpu/drm/v3d/ 6973F: include/uapi/drm/v3d_drm.h 6974 6975DRM DRIVERS FOR VC4 6976M: Emma Anholt <emma@anholt.net> 6977M: Maxime Ripard <mripard@kernel.org> 6978S: Supported 6979T: git git://github.com/anholt/linux 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6982F: drivers/gpu/drm/vc4/ 6983F: include/uapi/drm/vc4_drm.h 6984 6985DRM DRIVERS FOR VIVANTE GPU IP 6986M: Lucas Stach <l.stach@pengutronix.de> 6987R: Russell King <linux+etnaviv@armlinux.org.uk> 6988R: Christian Gmeiner <christian.gmeiner@gmail.com> 6989L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6993F: drivers/gpu/drm/etnaviv/ 6994F: include/uapi/drm/etnaviv_drm.h 6995 6996DRM DRIVERS FOR XEN 6997M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6998L: dri-devel@lists.freedesktop.org 6999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7000S: Supported 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/gpu/xen-front.rst 7003F: drivers/gpu/drm/xen/ 7004 7005DRM DRIVERS FOR XILINX 7006M: Hyun Kwon <hyun.kwon@xilinx.com> 7007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7008L: dri-devel@lists.freedesktop.org 7009S: Maintained 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/xlnx/ 7012F: drivers/gpu/drm/xlnx/ 7013 7014DRM PANEL DRIVERS 7015M: Thierry Reding <thierry.reding@gmail.com> 7016R: Sam Ravnborg <sam@ravnborg.org> 7017L: dri-devel@lists.freedesktop.org 7018S: Maintained 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/devicetree/bindings/display/panel/ 7021F: drivers/gpu/drm/drm_panel.c 7022F: drivers/gpu/drm/panel/ 7023F: include/drm/drm_panel.h 7024 7025DRM PRIVACY-SCREEN CLASS 7026M: Hans de Goede <hdegoede@redhat.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: drivers/gpu/drm/drm_privacy_screen* 7031F: include/drm/drm_privacy_screen* 7032 7033DRM TTM SUBSYSTEM 7034M: Christian Koenig <christian.koenig@amd.com> 7035M: Huang Rui <ray.huang@amd.com> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: drivers/gpu/drm/ttm/ 7040F: include/drm/ttm/ 7041 7042DRM GPU SCHEDULER 7043M: Luben Tuikov <luben.tuikov@amd.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: drivers/gpu/drm/scheduler/ 7048F: include/drm/gpu_scheduler.h 7049 7050DSBR100 USB FM RADIO DRIVER 7051M: Alexey Klimov <klimov.linux@gmail.com> 7052L: linux-media@vger.kernel.org 7053S: Maintained 7054T: git git://linuxtv.org/media_tree.git 7055F: drivers/media/radio/dsbr100.c 7056 7057DT3155 MEDIA DRIVER 7058M: Hans Verkuil <hverkuil@xs4all.nl> 7059L: linux-media@vger.kernel.org 7060S: Odd Fixes 7061W: https://linuxtv.org 7062T: git git://linuxtv.org/media_tree.git 7063F: drivers/media/pci/dt3155/ 7064 7065DVB_USB_AF9015 MEDIA DRIVER 7066M: Antti Palosaari <crope@iki.fi> 7067L: linux-media@vger.kernel.org 7068S: Maintained 7069W: https://linuxtv.org 7070W: http://palosaari.fi/linux/ 7071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7072T: git git://linuxtv.org/anttip/media_tree.git 7073F: drivers/media/usb/dvb-usb-v2/af9015* 7074 7075DVB_USB_AF9035 MEDIA DRIVER 7076M: Antti Palosaari <crope@iki.fi> 7077L: linux-media@vger.kernel.org 7078S: Maintained 7079W: https://linuxtv.org 7080W: http://palosaari.fi/linux/ 7081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7082T: git git://linuxtv.org/anttip/media_tree.git 7083F: drivers/media/usb/dvb-usb-v2/af9035* 7084 7085DVB_USB_ANYSEE MEDIA DRIVER 7086M: Antti Palosaari <crope@iki.fi> 7087L: linux-media@vger.kernel.org 7088S: Maintained 7089W: https://linuxtv.org 7090W: http://palosaari.fi/linux/ 7091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7092T: git git://linuxtv.org/anttip/media_tree.git 7093F: drivers/media/usb/dvb-usb-v2/anysee* 7094 7095DVB_USB_AU6610 MEDIA DRIVER 7096M: Antti Palosaari <crope@iki.fi> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099W: https://linuxtv.org 7100W: http://palosaari.fi/linux/ 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/anttip/media_tree.git 7103F: drivers/media/usb/dvb-usb-v2/au6610* 7104 7105DVB_USB_CE6230 MEDIA DRIVER 7106M: Antti Palosaari <crope@iki.fi> 7107L: linux-media@vger.kernel.org 7108S: Maintained 7109W: https://linuxtv.org 7110W: http://palosaari.fi/linux/ 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112T: git git://linuxtv.org/anttip/media_tree.git 7113F: drivers/media/usb/dvb-usb-v2/ce6230* 7114 7115DVB_USB_CXUSB MEDIA DRIVER 7116M: Michael Krufky <mkrufky@linuxtv.org> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119W: https://linuxtv.org 7120W: http://github.com/mkrufky 7121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7122T: git git://linuxtv.org/media_tree.git 7123F: drivers/media/usb/dvb-usb/cxusb* 7124 7125DVB_USB_EC168 MEDIA DRIVER 7126M: Antti Palosaari <crope@iki.fi> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130W: http://palosaari.fi/linux/ 7131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7132T: git git://linuxtv.org/anttip/media_tree.git 7133F: drivers/media/usb/dvb-usb-v2/ec168* 7134 7135DVB_USB_GL861 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/gl861* 7143 7144DVB_USB_MXL111SF MEDIA DRIVER 7145M: Michael Krufky <mkrufky@linuxtv.org> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://github.com/mkrufky 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/mkrufky/mxl111sf.git 7152F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7153 7154DVB_USB_RTL28XXU MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7163 7164DVB_USB_V2 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7173F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7174 7175DYNAMIC DEBUG 7176M: Jason Baron <jbaron@akamai.com> 7177S: Maintained 7178F: include/linux/dynamic_debug.h 7179F: lib/dynamic_debug.c 7180M: Jim Cromie <jim.cromie@gmail.com> 7181F: lib/test_dynamic_debug.c 7182 7183DYNAMIC INTERRUPT MODERATION 7184M: Tal Gilboa <talgi@nvidia.com> 7185S: Maintained 7186F: Documentation/networking/net_dim.rst 7187F: include/linux/dim.h 7188F: lib/dim/ 7189 7190DZ DECSTATION DZ11 SERIAL DRIVER 7191M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7192S: Maintained 7193F: drivers/tty/serial/dz.* 7194 7195E3X0 POWER BUTTON DRIVER 7196M: Moritz Fischer <moritz.fischer@ettus.com> 7197L: usrp-users@lists.ettus.com 7198S: Supported 7199W: http://www.ettus.com 7200F: Documentation/devicetree/bindings/input/e3x0-button.txt 7201F: drivers/input/misc/e3x0-button.c 7202 7203E4000 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/tuners/e4000* 7212 7213EARTH_PT1 MEDIA DRIVER 7214M: Akihiro Tsukada <tskd08@gmail.com> 7215L: linux-media@vger.kernel.org 7216S: Odd Fixes 7217F: drivers/media/pci/pt1/ 7218 7219EARTH_PT3 MEDIA DRIVER 7220M: Akihiro Tsukada <tskd08@gmail.com> 7221L: linux-media@vger.kernel.org 7222S: Odd Fixes 7223F: drivers/media/pci/pt3/ 7224 7225EC100 MEDIA DRIVER 7226M: Antti Palosaari <crope@iki.fi> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://palosaari.fi/linux/ 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/anttip/media_tree.git 7233F: drivers/media/dvb-frontends/ec100* 7234 7235ECRYPT FILE SYSTEM 7236M: Tyler Hicks <code@tyhicks.com> 7237L: ecryptfs@vger.kernel.org 7238S: Odd Fixes 7239W: http://ecryptfs.org 7240W: https://launchpad.net/ecryptfs 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7242F: Documentation/filesystems/ecryptfs.rst 7243F: fs/ecryptfs/ 7244 7245EDAC-AMD64 7246M: Yazen Ghannam <yazen.ghannam@amd.com> 7247L: linux-edac@vger.kernel.org 7248S: Supported 7249F: drivers/edac/amd64_edac* 7250F: drivers/edac/mce_amd* 7251 7252EDAC-ARMADA 7253M: Jan Luebbe <jlu@pengutronix.de> 7254L: linux-edac@vger.kernel.org 7255S: Maintained 7256F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7257F: drivers/edac/armada_xp_* 7258 7259EDAC-AST2500 7260M: Stefan Schaeckeler <sschaeck@cisco.com> 7261S: Supported 7262F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7263F: drivers/edac/aspeed_edac.c 7264 7265EDAC-BLUEFIELD 7266M: Shravan Kumar Ramani <shravankr@nvidia.com> 7267S: Supported 7268F: drivers/edac/bluefield_edac.c 7269 7270EDAC-CALXEDA 7271M: Andre Przywara <andre.przywara@arm.com> 7272L: linux-edac@vger.kernel.org 7273S: Maintained 7274F: drivers/edac/highbank* 7275 7276EDAC-CAVIUM OCTEON 7277M: Ralf Baechle <ralf@linux-mips.org> 7278L: linux-edac@vger.kernel.org 7279L: linux-mips@vger.kernel.org 7280S: Supported 7281F: drivers/edac/octeon_edac* 7282 7283EDAC-CAVIUM THUNDERX 7284M: Robert Richter <rric@kernel.org> 7285L: linux-edac@vger.kernel.org 7286S: Odd Fixes 7287F: drivers/edac/thunderx_edac* 7288 7289EDAC-CORE 7290M: Borislav Petkov <bp@alien8.de> 7291M: Tony Luck <tony.luck@intel.com> 7292R: James Morse <james.morse@arm.com> 7293R: Mauro Carvalho Chehab <mchehab@kernel.org> 7294R: Robert Richter <rric@kernel.org> 7295L: linux-edac@vger.kernel.org 7296S: Supported 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7298F: Documentation/admin-guide/ras.rst 7299F: Documentation/driver-api/edac.rst 7300F: drivers/edac/ 7301F: include/linux/edac.h 7302 7303EDAC-DMC520 7304M: Lei Wang <lewan@microsoft.com> 7305L: linux-edac@vger.kernel.org 7306S: Supported 7307F: drivers/edac/dmc520_edac.c 7308 7309EDAC-E752X 7310M: Mark Gross <markgross@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Maintained 7313F: drivers/edac/e752x_edac.c 7314 7315EDAC-E7XXX 7316L: linux-edac@vger.kernel.org 7317S: Maintained 7318F: drivers/edac/e7xxx_edac.c 7319 7320EDAC-FSL_DDR 7321M: York Sun <york.sun@nxp.com> 7322L: linux-edac@vger.kernel.org 7323S: Maintained 7324F: drivers/edac/fsl_ddr_edac.* 7325 7326EDAC-GHES 7327M: Mauro Carvalho Chehab <mchehab@kernel.org> 7328L: linux-edac@vger.kernel.org 7329S: Maintained 7330F: drivers/edac/ghes_edac.c 7331 7332EDAC-I10NM 7333M: Tony Luck <tony.luck@intel.com> 7334L: linux-edac@vger.kernel.org 7335S: Maintained 7336F: drivers/edac/i10nm_base.c 7337 7338EDAC-I3000 7339L: linux-edac@vger.kernel.org 7340S: Orphan 7341F: drivers/edac/i3000_edac.c 7342 7343EDAC-I5000 7344L: linux-edac@vger.kernel.org 7345S: Maintained 7346F: drivers/edac/i5000_edac.c 7347 7348EDAC-I5400 7349M: Mauro Carvalho Chehab <mchehab@kernel.org> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/i5400_edac.c 7353 7354EDAC-I7300 7355M: Mauro Carvalho Chehab <mchehab@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Maintained 7358F: drivers/edac/i7300_edac.c 7359 7360EDAC-I7CORE 7361M: Mauro Carvalho Chehab <mchehab@kernel.org> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/i7core_edac.c 7365 7366EDAC-I82443BXGX 7367M: Tim Small <tim@buttersideup.com> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: drivers/edac/i82443bxgx_edac.c 7371 7372EDAC-I82975X 7373M: "Arvind R." <arvino55@gmail.com> 7374L: linux-edac@vger.kernel.org 7375S: Maintained 7376F: drivers/edac/i82975x_edac.c 7377 7378EDAC-IE31200 7379M: Jason Baron <jbaron@akamai.com> 7380L: linux-edac@vger.kernel.org 7381S: Maintained 7382F: drivers/edac/ie31200_edac.c 7383 7384EDAC-IGEN6 7385M: Tony Luck <tony.luck@intel.com> 7386R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/igen6_edac.c 7390 7391EDAC-MPC85XX 7392M: Johannes Thumshirn <morbidrsa@gmail.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/mpc85xx_edac.[ch] 7396 7397EDAC-PASEMI 7398M: Egor Martovetsky <egor@pasemi.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/pasemi_edac.c 7402 7403EDAC-PND2 7404M: Tony Luck <tony.luck@intel.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/pnd2_edac.[ch] 7408 7409EDAC-QCOM 7410M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7411L: linux-arm-msm@vger.kernel.org 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/qcom_edac.c 7415 7416EDAC-R82600 7417M: Tim Small <tim@buttersideup.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/r82600_edac.c 7421 7422EDAC-SBRIDGE 7423M: Tony Luck <tony.luck@intel.com> 7424R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/sb_edac.c 7428 7429EDAC-SKYLAKE 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/skx_*.[ch] 7434 7435EDAC-TI 7436M: Tero Kristo <kristo@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Odd Fixes 7439F: drivers/edac/ti_edac.c 7440 7441EDIROL UA-101/UA-1000 DRIVER 7442M: Clemens Ladisch <clemens@ladisch.de> 7443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7444S: Maintained 7445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7446F: sound/usb/misc/ua101.c 7447 7448EFI TEST DRIVER 7449M: Ivan Hu <ivan.hu@canonical.com> 7450M: Ard Biesheuvel <ardb@kernel.org> 7451L: linux-efi@vger.kernel.org 7452S: Maintained 7453F: drivers/firmware/efi/test/ 7454 7455EFI VARIABLE FILESYSTEM 7456M: Jeremy Kerr <jk@ozlabs.org> 7457M: Ard Biesheuvel <ardb@kernel.org> 7458L: linux-efi@vger.kernel.org 7459S: Maintained 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7461F: fs/efivarfs/ 7462 7463EFIFB FRAMEBUFFER DRIVER 7464M: Peter Jones <pjones@redhat.com> 7465L: linux-fbdev@vger.kernel.org 7466S: Maintained 7467F: drivers/video/fbdev/efifb.c 7468 7469EFS FILESYSTEM 7470S: Orphan 7471W: http://aeschi.ch.eu.org/efs/ 7472F: fs/efs/ 7473 7474EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7475M: Douglas Miller <dougmill@linux.ibm.com> 7476L: netdev@vger.kernel.org 7477S: Maintained 7478F: drivers/net/ethernet/ibm/ehea/ 7479 7480ELM327 CAN NETWORK DRIVER 7481M: Max Staudt <max@enpas.org> 7482L: linux-can@vger.kernel.org 7483S: Maintained 7484F: Documentation/networking/device_drivers/can/can327.rst 7485F: drivers/net/can/can327.c 7486 7487EM28XX VIDEO4LINUX DRIVER 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491W: https://linuxtv.org 7492T: git git://linuxtv.org/media_tree.git 7493F: Documentation/admin-guide/media/em28xx* 7494F: drivers/media/usb/em28xx/ 7495 7496EMBEDDED LINUX 7497M: Olivia Mackall <olivia@selenic.com> 7498M: David Woodhouse <dwmw2@infradead.org> 7499L: linux-embedded@vger.kernel.org 7500S: Maintained 7501 7502EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7503M: Adrian Hunter <adrian.hunter@intel.com> 7504M: Ritesh Harjani <riteshh@codeaurora.org> 7505M: Asutosh Das <asutoshd@codeaurora.org> 7506L: linux-mmc@vger.kernel.org 7507S: Supported 7508F: drivers/mmc/host/cqhci* 7509 7510EMULEX 10Gbps iSCSI - OneConnect DRIVER 7511M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7512L: linux-scsi@vger.kernel.org 7513S: Supported 7514W: http://www.broadcom.com 7515F: drivers/scsi/be2iscsi/ 7516 7517EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7518M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7519M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7520M: Somnath Kotur <somnath.kotur@broadcom.com> 7521L: netdev@vger.kernel.org 7522S: Supported 7523W: http://www.emulex.com 7524F: drivers/net/ethernet/emulex/benet/ 7525 7526EMULEX ONECONNECT ROCE DRIVER 7527M: Selvin Xavier <selvin.xavier@broadcom.com> 7528L: linux-rdma@vger.kernel.org 7529S: Odd Fixes 7530W: http://www.broadcom.com 7531F: drivers/infiniband/hw/ocrdma/ 7532F: include/uapi/rdma/ocrdma-abi.h 7533 7534EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7535M: James Smart <james.smart@broadcom.com> 7536M: Dick Kennedy <dick.kennedy@broadcom.com> 7537L: linux-scsi@vger.kernel.org 7538S: Supported 7539W: http://www.broadcom.com 7540F: drivers/scsi/lpfc/ 7541 7542EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7543M: James Smart <james.smart@broadcom.com> 7544M: Ram Vegesna <ram.vegesna@broadcom.com> 7545L: linux-scsi@vger.kernel.org 7546L: target-devel@vger.kernel.org 7547S: Supported 7548W: http://www.broadcom.com 7549F: drivers/scsi/elx/ 7550 7551ENE CB710 FLASH CARD READER DRIVER 7552M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7553S: Maintained 7554F: drivers/misc/cb710/ 7555F: drivers/mmc/host/cb710-mmc.* 7556F: include/linux/cb710.h 7557 7558ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7559M: Maxim Levitsky <maximlevitsky@gmail.com> 7560S: Maintained 7561F: drivers/media/rc/ene_ir.* 7562 7563EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7564M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7565L: linuxppc-dev@lists.ozlabs.org 7566S: Maintained 7567F: drivers/tty/ehv_bytechan.c 7568 7569EPSON S1D13XXX FRAMEBUFFER DRIVER 7570M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7571S: Maintained 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7573F: drivers/video/fbdev/s1d13xxxfb.c 7574F: include/video/s1d13xxxfb.h 7575 7576EROFS FILE SYSTEM 7577M: Gao Xiang <xiang@kernel.org> 7578M: Chao Yu <chao@kernel.org> 7579R: Yue Hu <huyue2@coolpad.com> 7580R: Jeffle Xu <jefflexu@linux.alibaba.com> 7581L: linux-erofs@lists.ozlabs.org 7582S: Maintained 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7584F: Documentation/ABI/testing/sysfs-fs-erofs 7585F: Documentation/filesystems/erofs.rst 7586F: fs/erofs/ 7587F: include/trace/events/erofs.h 7588 7589ERRSEQ ERROR TRACKING INFRASTRUCTURE 7590M: Jeff Layton <jlayton@kernel.org> 7591S: Maintained 7592F: include/linux/errseq.h 7593F: lib/errseq.c 7594 7595ESD CAN/USB DRIVERS 7596M: Frank Jungclaus <frank.jungclaus@esd.eu> 7597R: socketcan@esd.eu 7598L: linux-can@vger.kernel.org 7599S: Maintained 7600F: drivers/net/can/usb/esd_usb.c 7601 7602ET131X NETWORK DRIVER 7603M: Mark Einon <mark.einon@gmail.com> 7604S: Odd Fixes 7605F: drivers/net/ethernet/agere/ 7606 7607ETAS ES58X CAN/USB DRIVER 7608M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7609L: linux-can@vger.kernel.org 7610S: Maintained 7611F: Documentation/networking/devlink/etas_es58x.rst 7612F: drivers/net/can/usb/etas_es58x/ 7613 7614ETHERNET BRIDGE 7615M: Roopa Prabhu <roopa@nvidia.com> 7616M: Nikolay Aleksandrov <razor@blackwall.org> 7617L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7618L: netdev@vger.kernel.org 7619S: Maintained 7620W: http://www.linuxfoundation.org/en/Net:Bridge 7621F: include/linux/netfilter_bridge/ 7622F: net/bridge/ 7623 7624ETHERNET PHY LIBRARY 7625M: Andrew Lunn <andrew@lunn.ch> 7626M: Heiner Kallweit <hkallweit1@gmail.com> 7627R: Russell King <linux@armlinux.org.uk> 7628L: netdev@vger.kernel.org 7629S: Maintained 7630F: Documentation/ABI/testing/sysfs-class-net-phydev 7631F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7632F: Documentation/devicetree/bindings/net/mdio* 7633F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7634F: Documentation/networking/phy.rst 7635F: drivers/net/mdio/ 7636F: drivers/net/mdio/acpi_mdio.c 7637F: drivers/net/mdio/fwnode_mdio.c 7638F: drivers/net/mdio/of_mdio.c 7639F: drivers/net/pcs/ 7640F: drivers/net/phy/ 7641F: include/dt-bindings/net/qca-ar803x.h 7642F: include/linux/linkmode.h 7643F: include/linux/*mdio*.h 7644F: include/linux/mdio/*.h 7645F: include/linux/mii.h 7646F: include/linux/of_net.h 7647F: include/linux/phy.h 7648F: include/linux/phy_fixed.h 7649F: include/linux/platform_data/mdio-bcm-unimac.h 7650F: include/linux/platform_data/mdio-gpio.h 7651F: include/trace/events/mdio.h 7652F: include/uapi/linux/mdio.h 7653F: include/uapi/linux/mii.h 7654F: net/core/of_net.c 7655 7656EXEC & BINFMT API 7657R: Eric Biederman <ebiederm@xmission.com> 7658R: Kees Cook <keescook@chromium.org> 7659L: linux-mm@kvack.org 7660S: Supported 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7662F: fs/*binfmt_*.c 7663F: fs/exec.c 7664F: include/linux/binfmts.h 7665F: include/linux/elf.h 7666F: include/uapi/linux/binfmts.h 7667F: include/uapi/linux/elf.h 7668F: tools/testing/selftests/exec/ 7669N: asm/elf.h 7670N: binfmt 7671 7672EXFAT FILE SYSTEM 7673M: Namjae Jeon <linkinjeon@kernel.org> 7674M: Sungjong Seo <sj1557.seo@samsung.com> 7675L: linux-fsdevel@vger.kernel.org 7676S: Maintained 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7678F: fs/exfat/ 7679 7680EXT2 FILE SYSTEM 7681M: Jan Kara <jack@suse.com> 7682L: linux-ext4@vger.kernel.org 7683S: Maintained 7684F: Documentation/filesystems/ext2.rst 7685F: fs/ext2/ 7686F: include/linux/ext2* 7687 7688EXT4 FILE SYSTEM 7689M: "Theodore Ts'o" <tytso@mit.edu> 7690M: Andreas Dilger <adilger.kernel@dilger.ca> 7691L: linux-ext4@vger.kernel.org 7692S: Maintained 7693W: http://ext4.wiki.kernel.org 7694Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7696F: Documentation/filesystems/ext4/ 7697F: fs/ext4/ 7698F: include/trace/events/ext4.h 7699 7700Extended Verification Module (EVM) 7701M: Mimi Zohar <zohar@linux.ibm.com> 7702L: linux-integrity@vger.kernel.org 7703S: Supported 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7705F: security/integrity/evm/ 7706F: security/integrity/ 7707 7708EXTENSIBLE FIRMWARE INTERFACE (EFI) 7709M: Ard Biesheuvel <ardb@kernel.org> 7710L: linux-efi@vger.kernel.org 7711S: Maintained 7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7713F: Documentation/admin-guide/efi-stub.rst 7714F: arch/*/include/asm/efi.h 7715F: arch/*/kernel/efi.c 7716F: arch/arm/boot/compressed/efi-header.S 7717F: arch/x86/platform/efi/ 7718F: drivers/firmware/efi/ 7719F: include/linux/efi*.h 7720 7721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7722M: MyungJoo Ham <myungjoo.ham@samsung.com> 7723M: Chanwoo Choi <cw00.choi@samsung.com> 7724L: linux-kernel@vger.kernel.org 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7727F: Documentation/devicetree/bindings/extcon/ 7728F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7729F: drivers/extcon/ 7730F: include/linux/extcon.h 7731F: include/linux/extcon/ 7732 7733EXTRA BOOT CONFIG 7734M: Masami Hiramatsu <mhiramat@kernel.org> 7735L: linux-kernel@vger.kernel.org 7736L: linux-trace-kernel@vger.kernel.org 7737Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7740F: Documentation/admin-guide/bootconfig.rst 7741F: fs/proc/bootconfig.c 7742F: include/linux/bootconfig.h 7743F: lib/bootconfig-data.S 7744F: lib/bootconfig.c 7745F: tools/bootconfig/* 7746F: tools/bootconfig/scripts/* 7747 7748EXYNOS DP DRIVER 7749M: Jingoo Han <jingoohan1@gmail.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752F: drivers/gpu/drm/exynos/exynos_dp* 7753 7754EXYNOS SYSMMU (IOMMU) driver 7755M: Marek Szyprowski <m.szyprowski@samsung.com> 7756L: iommu@lists.linux.dev 7757S: Maintained 7758F: drivers/iommu/exynos-iommu.c 7759 7760F2FS FILE SYSTEM 7761M: Jaegeuk Kim <jaegeuk@kernel.org> 7762M: Chao Yu <chao@kernel.org> 7763L: linux-f2fs-devel@lists.sourceforge.net 7764S: Maintained 7765W: https://f2fs.wiki.kernel.org/ 7766B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7768F: Documentation/ABI/testing/sysfs-fs-f2fs 7769F: Documentation/filesystems/f2fs.rst 7770F: fs/f2fs/ 7771F: include/linux/f2fs_fs.h 7772F: include/trace/events/f2fs.h 7773F: include/uapi/linux/f2fs.h 7774 7775F71805F HARDWARE MONITORING DRIVER 7776M: Jean Delvare <jdelvare@suse.com> 7777L: linux-hwmon@vger.kernel.org 7778S: Maintained 7779F: Documentation/hwmon/f71805f.rst 7780F: drivers/hwmon/f71805f.c 7781 7782FADDR2LINE 7783M: Josh Poimboeuf <jpoimboe@kernel.org> 7784S: Maintained 7785F: scripts/faddr2line 7786 7787FAILOVER MODULE 7788M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7789L: netdev@vger.kernel.org 7790S: Supported 7791F: Documentation/networking/failover.rst 7792F: include/net/failover.h 7793F: net/core/failover.c 7794 7795FANOTIFY 7796M: Jan Kara <jack@suse.cz> 7797R: Amir Goldstein <amir73il@gmail.com> 7798R: Matthew Bobrowski <repnop@google.com> 7799L: linux-fsdevel@vger.kernel.org 7800S: Maintained 7801F: fs/notify/fanotify/ 7802F: include/linux/fanotify.h 7803F: include/uapi/linux/fanotify.h 7804 7805FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7806M: Linus Walleij <linus.walleij@linaro.org> 7807L: linux-usb@vger.kernel.org 7808S: Maintained 7809F: drivers/usb/fotg210/ 7810 7811FARSYNC SYNCHRONOUS DRIVER 7812M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7813S: Supported 7814W: http://www.farsite.co.uk/ 7815F: drivers/net/wan/farsync.* 7816 7817FAULT INJECTION SUPPORT 7818M: Akinobu Mita <akinobu.mita@gmail.com> 7819S: Supported 7820F: Documentation/fault-injection/ 7821F: lib/fault-inject.c 7822 7823FBTFT Framebuffer drivers 7824L: dri-devel@lists.freedesktop.org 7825L: linux-fbdev@vger.kernel.org 7826S: Orphan 7827F: drivers/staging/fbtft/ 7828 7829FC0011 TUNER DRIVER 7830M: Michael Buesch <m@bues.ch> 7831L: linux-media@vger.kernel.org 7832S: Maintained 7833F: drivers/media/tuners/fc0011.c 7834F: drivers/media/tuners/fc0011.h 7835 7836FC2580 MEDIA DRIVER 7837M: Antti Palosaari <crope@iki.fi> 7838L: linux-media@vger.kernel.org 7839S: Maintained 7840W: https://linuxtv.org 7841W: http://palosaari.fi/linux/ 7842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7843T: git git://linuxtv.org/anttip/media_tree.git 7844F: drivers/media/tuners/fc2580* 7845 7846FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7847M: Hannes Reinecke <hare@suse.de> 7848L: linux-scsi@vger.kernel.org 7849S: Supported 7850W: www.Open-FCoE.org 7851F: drivers/scsi/fcoe/ 7852F: drivers/scsi/libfc/ 7853F: include/scsi/fc/ 7854F: include/scsi/libfc.h 7855F: include/scsi/libfcoe.h 7856F: include/uapi/scsi/fc/ 7857 7858FILE LOCKING (flock() and fcntl()/lockf()) 7859M: Jeff Layton <jlayton@kernel.org> 7860M: Chuck Lever <chuck.lever@oracle.com> 7861L: linux-fsdevel@vger.kernel.org 7862S: Maintained 7863F: fs/fcntl.c 7864F: fs/locks.c 7865F: include/linux/fcntl.h 7866F: include/uapi/linux/fcntl.h 7867 7868FILESYSTEM DIRECT ACCESS (DAX) 7869M: Dan Williams <dan.j.williams@intel.com> 7870R: Matthew Wilcox <willy@infradead.org> 7871R: Jan Kara <jack@suse.cz> 7872L: linux-fsdevel@vger.kernel.org 7873L: nvdimm@lists.linux.dev 7874S: Supported 7875F: fs/dax.c 7876F: include/linux/dax.h 7877F: include/trace/events/fs_dax.h 7878 7879FILESYSTEMS (VFS and infrastructure) 7880M: Alexander Viro <viro@zeniv.linux.org.uk> 7881L: linux-fsdevel@vger.kernel.org 7882S: Maintained 7883F: fs/* 7884F: include/linux/fs.h 7885F: include/linux/fs_types.h 7886F: include/uapi/linux/fs.h 7887F: include/uapi/linux/openat2.h 7888 7889FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7890M: Riku Voipio <riku.voipio@iki.fi> 7891L: linux-hwmon@vger.kernel.org 7892S: Maintained 7893F: drivers/hwmon/f75375s.c 7894F: include/linux/f75375s.h 7895 7896FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7897M: Clemens Ladisch <clemens@ladisch.de> 7898M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7900S: Maintained 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7902F: include/uapi/sound/firewire.h 7903F: sound/firewire/ 7904 7905FIREWIRE MEDIA DRIVERS (firedtv) 7906M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7907L: linux-media@vger.kernel.org 7908L: linux1394-devel@lists.sourceforge.net 7909S: Maintained 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7911F: drivers/media/firewire/ 7912 7913FIREWIRE SBP-2 TARGET 7914M: Chris Boot <bootc@bootc.net> 7915L: linux-scsi@vger.kernel.org 7916L: target-devel@vger.kernel.org 7917L: linux1394-devel@lists.sourceforge.net 7918S: Maintained 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7920F: drivers/target/sbp/ 7921 7922FIREWIRE SUBSYSTEM 7923M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7924L: linux1394-devel@lists.sourceforge.net 7925S: Maintained 7926W: http://ieee1394.wiki.kernel.org/ 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7928F: drivers/firewire/ 7929F: include/linux/firewire.h 7930F: include/uapi/linux/firewire*.h 7931F: tools/firewire/ 7932 7933FIRMWARE FRAMEWORK FOR ARMV8-A 7934M: Sudeep Holla <sudeep.holla@arm.com> 7935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7936S: Maintained 7937F: drivers/firmware/arm_ffa/ 7938F: include/linux/arm_ffa.h 7939 7940FIRMWARE LOADER (request_firmware) 7941M: Luis Chamberlain <mcgrof@kernel.org> 7942M: Russ Weight <russell.h.weight@intel.com> 7943L: linux-kernel@vger.kernel.org 7944S: Maintained 7945F: Documentation/firmware_class/ 7946F: drivers/base/firmware_loader/ 7947F: include/linux/firmware.h 7948 7949FLEXTIMER FTM-QUADDEC DRIVER 7950M: Patrick Havelange <patrick.havelange@essensium.com> 7951L: linux-iio@vger.kernel.org 7952S: Maintained 7953F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7954F: drivers/counter/ftm-quaddec.c 7955 7956FLOPPY DRIVER 7957M: Denis Efremov <efremov@linux.com> 7958L: linux-block@vger.kernel.org 7959S: Odd Fixes 7960F: drivers/block/floppy.c 7961 7962FLYSKY FSIA6B RC RECEIVER 7963M: Markus Koch <markus@notsyncing.net> 7964L: linux-input@vger.kernel.org 7965S: Maintained 7966F: drivers/input/joystick/fsia6b.c 7967 7968FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7969M: Geoffrey D. Bennett <g@b4.vu> 7970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7971S: Maintained 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7973F: sound/usb/mixer_scarlett_gen2.c 7974 7975FORCEDETH GIGABIT ETHERNET DRIVER 7976M: Rain River <rain.1986.08.12@gmail.com> 7977M: Zhu Yanjun <zyjzyj2000@gmail.com> 7978L: netdev@vger.kernel.org 7979S: Maintained 7980F: drivers/net/ethernet/nvidia/* 7981 7982FORTIFY_SOURCE 7983M: Kees Cook <keescook@chromium.org> 7984L: linux-hardening@vger.kernel.org 7985S: Supported 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7987F: include/linux/fortify-string.h 7988F: lib/fortify_kunit.c 7989F: lib/memcpy_kunit.c 7990F: lib/strscpy_kunit.c 7991F: lib/test_fortify/* 7992F: scripts/test_fortify.sh 7993K: \b__NO_FORTIFY\b 7994 7995FPGA DFL DRIVERS 7996M: Wu Hao <hao.wu@intel.com> 7997R: Tom Rix <trix@redhat.com> 7998L: linux-fpga@vger.kernel.org 7999S: Maintained 8000F: Documentation/ABI/testing/sysfs-bus-dfl* 8001F: Documentation/fpga/dfl.rst 8002F: drivers/fpga/dfl* 8003F: drivers/uio/uio_dfl.c 8004F: include/linux/dfl.h 8005F: include/uapi/linux/fpga-dfl.h 8006 8007FPGA MANAGER FRAMEWORK 8008M: Moritz Fischer <mdf@kernel.org> 8009M: Wu Hao <hao.wu@intel.com> 8010M: Xu Yilun <yilun.xu@intel.com> 8011R: Tom Rix <trix@redhat.com> 8012L: linux-fpga@vger.kernel.org 8013S: Maintained 8014Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8015T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8016F: Documentation/devicetree/bindings/fpga/ 8017F: Documentation/driver-api/fpga/ 8018F: Documentation/fpga/ 8019F: drivers/fpga/ 8020F: include/linux/fpga/ 8021 8022INTEL MAX10 BMC SECURE UPDATES 8023M: Russ Weight <russell.h.weight@intel.com> 8024L: linux-fpga@vger.kernel.org 8025S: Maintained 8026F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8027F: drivers/fpga/intel-m10-bmc-sec-update.c 8028 8029MICROCHIP POLARFIRE FPGA DRIVERS 8030M: Conor Dooley <conor.dooley@microchip.com> 8031R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8032L: linux-fpga@vger.kernel.org 8033S: Supported 8034F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8035F: drivers/fpga/microchip-spi.c 8036 8037FPU EMULATOR 8038M: Bill Metzenthen <billm@melbpc.org.au> 8039S: Maintained 8040W: https://floatingpoint.billm.au/ 8041F: arch/x86/math-emu/ 8042 8043FRAMEBUFFER CORE 8044M: Daniel Vetter <daniel@ffwll.ch> 8045F: drivers/video/fbdev/core/ 8046S: Odd Fixes 8047T: git git://anongit.freedesktop.org/drm/drm-misc 8048 8049FRAMEBUFFER LAYER 8050M: Helge Deller <deller@gmx.de> 8051L: linux-fbdev@vger.kernel.org 8052L: dri-devel@lists.freedesktop.org 8053S: Maintained 8054Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8056F: Documentation/fb/ 8057F: drivers/video/ 8058F: include/linux/fb.h 8059F: include/uapi/linux/fb.h 8060F: include/uapi/video/ 8061F: include/video/ 8062 8063FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8064M: Horia Geantă <horia.geanta@nxp.com> 8065M: Pankaj Gupta <pankaj.gupta@nxp.com> 8066M: Gaurav Jain <gaurav.jain@nxp.com> 8067L: linux-crypto@vger.kernel.org 8068S: Maintained 8069F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8070F: drivers/crypto/caam/ 8071 8072FREESCALE COLDFIRE M5441X MMC DRIVER 8073M: Angelo Dureghello <angelo.dureghello@timesys.com> 8074L: linux-mmc@vger.kernel.org 8075S: Maintained 8076F: drivers/mmc/host/sdhci-esdhc-mcf.c 8077F: include/linux/platform_data/mmc-esdhc-mcf.h 8078 8079FREESCALE DIU FRAMEBUFFER DRIVER 8080M: Timur Tabi <timur@kernel.org> 8081L: linux-fbdev@vger.kernel.org 8082S: Maintained 8083F: drivers/video/fbdev/fsl-diu-fb.* 8084 8085FREESCALE DMA DRIVER 8086M: Li Yang <leoyang.li@nxp.com> 8087M: Zhang Wei <zw@zh-kernel.org> 8088L: linuxppc-dev@lists.ozlabs.org 8089S: Maintained 8090F: drivers/dma/fsldma.* 8091 8092FREESCALE DSPI DRIVER 8093M: Vladimir Oltean <olteanv@gmail.com> 8094L: linux-spi@vger.kernel.org 8095S: Maintained 8096F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8097F: drivers/spi/spi-fsl-dspi.c 8098F: include/linux/spi/spi-fsl-dspi.h 8099 8100FREESCALE ENETC ETHERNET DRIVERS 8101M: Claudiu Manoil <claudiu.manoil@nxp.com> 8102L: netdev@vger.kernel.org 8103S: Maintained 8104F: drivers/net/ethernet/freescale/enetc/ 8105 8106FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8107M: Claudiu Manoil <claudiu.manoil@nxp.com> 8108L: netdev@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8111F: drivers/net/ethernet/freescale/gianfar* 8112 8113FREESCALE GPMI NAND DRIVER 8114M: Han Xu <han.xu@nxp.com> 8115L: linux-mtd@lists.infradead.org 8116S: Maintained 8117F: drivers/mtd/nand/raw/gpmi-nand/* 8118 8119FREESCALE I2C CPM DRIVER 8120M: Jochen Friedrich <jochen@scram.de> 8121L: linuxppc-dev@lists.ozlabs.org 8122L: linux-i2c@vger.kernel.org 8123S: Maintained 8124F: drivers/i2c/busses/i2c-cpm.c 8125 8126FREESCALE IMX / MXC FEC DRIVER 8127M: Wei Fang <wei.fang@nxp.com> 8128R: Shenwei Wang <shenwei.wang@nxp.com> 8129R: Clark Wang <xiaoning.wang@nxp.com> 8130R: NXP Linux Team <linux-imx@nxp.com> 8131L: netdev@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8134F: drivers/net/ethernet/freescale/fec.h 8135F: drivers/net/ethernet/freescale/fec_main.c 8136F: drivers/net/ethernet/freescale/fec_ptp.c 8137 8138FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8139M: Sascha Hauer <s.hauer@pengutronix.de> 8140R: Pengutronix Kernel Team <kernel@pengutronix.de> 8141L: linux-fbdev@vger.kernel.org 8142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8143S: Maintained 8144F: drivers/video/fbdev/imxfb.c 8145 8146FREESCALE IMX DDR PMU DRIVER 8147M: Frank Li <Frank.li@nxp.com> 8148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8149S: Maintained 8150F: Documentation/admin-guide/perf/imx-ddr.rst 8151F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8152F: drivers/perf/fsl_imx8_ddr_perf.c 8153 8154FREESCALE IMX I2C DRIVER 8155M: Oleksij Rempel <o.rempel@pengutronix.de> 8156R: Pengutronix Kernel Team <kernel@pengutronix.de> 8157L: linux-i2c@vger.kernel.org 8158S: Maintained 8159F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8160F: drivers/i2c/busses/i2c-imx.c 8161 8162FREESCALE IMX LPI2C DRIVER 8163M: Dong Aisheng <aisheng.dong@nxp.com> 8164L: linux-i2c@vger.kernel.org 8165L: linux-imx@nxp.com 8166S: Maintained 8167F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8168F: drivers/i2c/busses/i2c-imx-lpi2c.c 8169 8170FREESCALE MPC I2C DRIVER 8171M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8172L: linux-i2c@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8175F: drivers/i2c/busses/i2c-mpc.c 8176 8177FREESCALE QORIQ DPAA ETHERNET DRIVER 8178M: Madalin Bucur <madalin.bucur@nxp.com> 8179L: netdev@vger.kernel.org 8180S: Maintained 8181F: drivers/net/ethernet/freescale/dpaa 8182 8183FREESCALE QORIQ DPAA FMAN DRIVER 8184M: Madalin Bucur <madalin.bucur@nxp.com> 8185L: netdev@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/net/fsl-fman.txt 8188F: drivers/net/ethernet/freescale/fman 8189 8190FREESCALE QORIQ PTP CLOCK DRIVER 8191M: Yangbo Lu <yangbo.lu@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8195F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8196F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8197F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8198F: drivers/ptp/ptp_qoriq.c 8199F: drivers/ptp/ptp_qoriq_debugfs.c 8200F: include/linux/fsl/ptp_qoriq.h 8201 8202FREESCALE QUAD SPI DRIVER 8203M: Han Xu <han.xu@nxp.com> 8204L: linux-spi@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8207F: drivers/spi/spi-fsl-qspi.c 8208 8209FREESCALE QUICC ENGINE LIBRARY 8210M: Qiang Zhao <qiang.zhao@nxp.com> 8211L: linuxppc-dev@lists.ozlabs.org 8212S: Maintained 8213F: drivers/soc/fsl/qe/ 8214F: include/soc/fsl/qe/ 8215 8216FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8217M: Li Yang <leoyang.li@nxp.com> 8218L: netdev@vger.kernel.org 8219L: linuxppc-dev@lists.ozlabs.org 8220S: Maintained 8221F: drivers/net/ethernet/freescale/ucc_geth* 8222 8223FREESCALE QUICC ENGINE UCC HDLC DRIVER 8224M: Zhao Qiang <qiang.zhao@nxp.com> 8225L: netdev@vger.kernel.org 8226L: linuxppc-dev@lists.ozlabs.org 8227S: Maintained 8228F: drivers/net/wan/fsl_ucc_hdlc* 8229 8230FREESCALE QUICC ENGINE UCC UART DRIVER 8231M: Timur Tabi <timur@kernel.org> 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Maintained 8234F: drivers/tty/serial/ucc_uart.c 8235 8236FREESCALE SOC DRIVERS 8237M: Li Yang <leoyang.li@nxp.com> 8238L: linuxppc-dev@lists.ozlabs.org 8239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8240S: Maintained 8241F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8242F: Documentation/devicetree/bindings/soc/fsl/ 8243F: drivers/soc/fsl/ 8244F: include/linux/fsl/ 8245F: include/soc/fsl/ 8246 8247FREESCALE SOC FS_ENET DRIVER 8248M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8249L: linuxppc-dev@lists.ozlabs.org 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: drivers/net/ethernet/freescale/fs_enet/ 8253F: include/linux/fs_enet_pd.h 8254 8255FREESCALE SOC SOUND DRIVERS 8256M: Shengjiu Wang <shengjiu.wang@gmail.com> 8257M: Xiubo Li <Xiubo.Lee@gmail.com> 8258R: Fabio Estevam <festevam@gmail.com> 8259R: Nicolin Chen <nicoleotsuka@gmail.com> 8260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8261L: linuxppc-dev@lists.ozlabs.org 8262S: Maintained 8263F: sound/soc/fsl/fsl* 8264F: sound/soc/fsl/imx* 8265F: sound/soc/fsl/mpc8610_hpcd.c 8266 8267FREESCALE USB PERIPHERAL DRIVERS 8268M: Li Yang <leoyang.li@nxp.com> 8269L: linux-usb@vger.kernel.org 8270L: linuxppc-dev@lists.ozlabs.org 8271S: Maintained 8272F: drivers/usb/gadget/udc/fsl* 8273 8274FREESCALE USB PHY DRIVER 8275M: Ran Wang <ran.wang_1@nxp.com> 8276L: linux-usb@vger.kernel.org 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/usb/phy/phy-fsl-usb* 8280 8281FREEVXFS FILESYSTEM 8282M: Christoph Hellwig <hch@infradead.org> 8283S: Maintained 8284W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8285F: fs/freevxfs/ 8286 8287FREEZER 8288M: "Rafael J. Wysocki" <rafael@kernel.org> 8289M: Pavel Machek <pavel@ucw.cz> 8290L: linux-pm@vger.kernel.org 8291S: Supported 8292F: Documentation/power/freezing-of-tasks.rst 8293F: include/linux/freezer.h 8294F: kernel/freezer.c 8295 8296FRONTSWAP API 8297M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8298L: linux-kernel@vger.kernel.org 8299S: Maintained 8300F: include/linux/frontswap.h 8301F: mm/frontswap.c 8302 8303FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8304M: David Howells <dhowells@redhat.com> 8305L: linux-cachefs@redhat.com (moderated for non-subscribers) 8306S: Supported 8307F: Documentation/filesystems/caching/ 8308F: fs/fscache/ 8309F: include/linux/fscache*.h 8310 8311FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8312M: Eric Biggers <ebiggers@kernel.org> 8313M: Theodore Y. Ts'o <tytso@mit.edu> 8314M: Jaegeuk Kim <jaegeuk@kernel.org> 8315L: linux-fscrypt@vger.kernel.org 8316S: Supported 8317Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8318T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8319F: Documentation/filesystems/fscrypt.rst 8320F: fs/crypto/ 8321F: include/linux/fscrypt.h 8322F: include/uapi/linux/fscrypt.h 8323 8324FSI SUBSYSTEM 8325M: Jeremy Kerr <jk@ozlabs.org> 8326M: Joel Stanley <joel@jms.id.au> 8327R: Alistar Popple <alistair@popple.id.au> 8328R: Eddie James <eajames@linux.ibm.com> 8329L: linux-fsi@lists.ozlabs.org 8330S: Supported 8331Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8332T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8333F: drivers/fsi/ 8334F: include/linux/fsi*.h 8335F: include/trace/events/fsi*.h 8336 8337FSI-ATTACHED I2C DRIVER 8338M: Eddie James <eajames@linux.ibm.com> 8339L: linux-i2c@vger.kernel.org 8340L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8341S: Maintained 8342F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8343F: drivers/i2c/busses/i2c-fsi.c 8344 8345FSI-ATTACHED SPI DRIVER 8346M: Eddie James <eajames@linux.ibm.com> 8347L: linux-spi@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8350F: drivers/spi/spi-fsi.c 8351 8352FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8353M: Jan Kara <jack@suse.cz> 8354R: Amir Goldstein <amir73il@gmail.com> 8355L: linux-fsdevel@vger.kernel.org 8356S: Maintained 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8358F: fs/notify/ 8359F: include/linux/fsnotify*.h 8360 8361FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8362M: Eric Biggers <ebiggers@kernel.org> 8363M: Theodore Y. Ts'o <tytso@mit.edu> 8364L: fsverity@lists.linux.dev 8365S: Supported 8366Q: https://patchwork.kernel.org/project/fsverity/list/ 8367T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8368F: Documentation/filesystems/fsverity.rst 8369F: fs/verity/ 8370F: include/linux/fsverity.h 8371F: include/uapi/linux/fsverity.h 8372 8373FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8374M: Michael Zaidman <michael.zaidman@gmail.com> 8375L: linux-i2c@vger.kernel.org 8376L: linux-input@vger.kernel.org 8377S: Maintained 8378F: drivers/hid/hid-ft260.c 8379 8380FUJITSU LAPTOP EXTRAS 8381M: Jonathan Woithe <jwoithe@just42.net> 8382L: platform-driver-x86@vger.kernel.org 8383S: Maintained 8384F: drivers/platform/x86/fujitsu-laptop.c 8385 8386FUJITSU M-5MO LS CAMERA ISP DRIVER 8387M: Kyungmin Park <kyungmin.park@samsung.com> 8388M: Heungjun Kim <riverful.kim@samsung.com> 8389L: linux-media@vger.kernel.org 8390S: Maintained 8391F: drivers/media/i2c/m5mols/ 8392F: include/media/i2c/m5mols.h 8393 8394FUJITSU TABLET EXTRAS 8395M: Robert Gerlach <khnz@gmx.de> 8396L: platform-driver-x86@vger.kernel.org 8397S: Maintained 8398F: drivers/platform/x86/fujitsu-tablet.c 8399 8400FUNCTION HOOKS (FTRACE) 8401M: Steven Rostedt <rostedt@goodmis.org> 8402M: Masami Hiramatsu <mhiramat@kernel.org> 8403R: Mark Rutland <mark.rutland@arm.com> 8404L: linux-kernel@vger.kernel.org 8405L: linux-trace-kernel@vger.kernel.org 8406Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8407S: Maintained 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8409F: Documentation/trace/ftrace* 8410F: kernel/trace/ftrace* 8411F: kernel/trace/fgraph.c 8412F: arch/*/*/*/*ftrace* 8413F: arch/*/*/*ftrace* 8414F: include/*/ftrace.h 8415F: samples/ftrace 8416 8417FUNGIBLE ETHERNET DRIVERS 8418M: Dimitris Michailidis <dmichail@fungible.com> 8419L: netdev@vger.kernel.org 8420S: Supported 8421F: drivers/net/ethernet/fungible/ 8422 8423FUSE: FILESYSTEM IN USERSPACE 8424M: Miklos Szeredi <miklos@szeredi.hu> 8425L: linux-fsdevel@vger.kernel.org 8426S: Maintained 8427W: https://github.com/libfuse/ 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8429F: Documentation/filesystems/fuse.rst 8430F: fs/fuse/ 8431F: include/uapi/linux/fuse.h 8432 8433FUTEX SUBSYSTEM 8434M: Thomas Gleixner <tglx@linutronix.de> 8435M: Ingo Molnar <mingo@redhat.com> 8436R: Peter Zijlstra <peterz@infradead.org> 8437R: Darren Hart <dvhart@infradead.org> 8438R: Davidlohr Bueso <dave@stgolabs.net> 8439R: André Almeida <andrealmeid@igalia.com> 8440L: linux-kernel@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8443F: Documentation/locking/*futex* 8444F: include/asm-generic/futex.h 8445F: include/linux/futex.h 8446F: include/uapi/linux/futex.h 8447F: kernel/futex/* 8448F: tools/perf/bench/futex* 8449F: tools/testing/selftests/futex/ 8450 8451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8452M: Tim Harvey <tharvey@gateworks.com> 8453S: Maintained 8454F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8455F: drivers/mfd/gateworks-gsc.c 8456F: include/linux/mfd/gsc.h 8457F: Documentation/hwmon/gsc-hwmon.rst 8458F: drivers/hwmon/gsc-hwmon.c 8459F: include/linux/platform_data/gsc_hwmon.h 8460 8461GCC PLUGINS 8462M: Kees Cook <keescook@chromium.org> 8463L: linux-hardening@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8466F: Documentation/kbuild/gcc-plugins.rst 8467F: scripts/Makefile.gcc-plugins 8468F: scripts/gcc-plugins/ 8469 8470GCOV BASED KERNEL PROFILING 8471M: Peter Oberparleiter <oberpar@linux.ibm.com> 8472S: Maintained 8473F: Documentation/dev-tools/gcov.rst 8474F: kernel/gcov/ 8475 8476GDB KERNEL DEBUGGING HELPER SCRIPTS 8477M: Jan Kiszka <jan.kiszka@siemens.com> 8478M: Kieran Bingham <kbingham@kernel.org> 8479S: Supported 8480F: scripts/gdb/ 8481 8482GEMINI CRYPTO DRIVER 8483M: Corentin Labbe <clabbe@baylibre.com> 8484L: linux-crypto@vger.kernel.org 8485S: Maintained 8486F: drivers/crypto/gemini/ 8487 8488GEMTEK FM RADIO RECEIVER DRIVER 8489M: Hans Verkuil <hverkuil@xs4all.nl> 8490L: linux-media@vger.kernel.org 8491S: Maintained 8492W: https://linuxtv.org 8493T: git git://linuxtv.org/media_tree.git 8494F: drivers/media/radio/radio-gemtek* 8495 8496GENERIC ARCHITECTURE TOPOLOGY 8497M: Sudeep Holla <sudeep.holla@arm.com> 8498L: linux-kernel@vger.kernel.org 8499S: Maintained 8500F: drivers/base/arch_topology.c 8501F: include/linux/arch_topology.h 8502 8503GENERIC ENTRY CODE 8504M: Thomas Gleixner <tglx@linutronix.de> 8505M: Peter Zijlstra <peterz@infradead.org> 8506M: Andy Lutomirski <luto@kernel.org> 8507L: linux-kernel@vger.kernel.org 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8510F: include/linux/entry-common.h 8511F: include/linux/entry-kvm.h 8512F: kernel/entry/ 8513 8514GENERIC GPIO I2C DRIVER 8515M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8516S: Supported 8517F: drivers/i2c/busses/i2c-gpio.c 8518F: include/linux/platform_data/i2c-gpio.h 8519 8520GENERIC GPIO I2C MULTIPLEXER DRIVER 8521M: Peter Korsgaard <peter.korsgaard@barco.com> 8522L: linux-i2c@vger.kernel.org 8523S: Supported 8524F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8525F: drivers/i2c/muxes/i2c-mux-gpio.c 8526F: include/linux/platform_data/i2c-mux-gpio.h 8527 8528GENERIC HDLC (WAN) DRIVERS 8529M: Krzysztof Halasa <khc@pm.waw.pl> 8530S: Maintained 8531W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8532F: drivers/net/wan/c101.c 8533F: drivers/net/wan/hd6457* 8534F: drivers/net/wan/hdlc* 8535F: drivers/net/wan/n2.c 8536F: drivers/net/wan/pc300too.c 8537F: drivers/net/wan/pci200syn.c 8538F: drivers/net/wan/wanxl* 8539 8540GENERIC INCLUDE/ASM HEADER FILES 8541M: Arnd Bergmann <arnd@arndb.de> 8542L: linux-arch@vger.kernel.org 8543S: Maintained 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8545F: include/asm-generic/ 8546F: include/uapi/asm-generic/ 8547 8548GENERIC PHY FRAMEWORK 8549M: Vinod Koul <vkoul@kernel.org> 8550M: Kishon Vijay Abraham I <kishon@kernel.org> 8551L: linux-phy@lists.infradead.org 8552S: Supported 8553Q: https://patchwork.kernel.org/project/linux-phy/list/ 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8555F: Documentation/devicetree/bindings/phy/ 8556F: drivers/phy/ 8557F: include/dt-bindings/phy/ 8558F: include/linux/phy/ 8559 8560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8562S: Supported 8563F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8564 8565GENERIC PM DOMAINS 8566M: "Rafael J. Wysocki" <rafael@kernel.org> 8567M: Kevin Hilman <khilman@kernel.org> 8568M: Ulf Hansson <ulf.hansson@linaro.org> 8569L: linux-pm@vger.kernel.org 8570S: Supported 8571F: Documentation/devicetree/bindings/power/power?domain* 8572F: drivers/base/power/domain*.c 8573F: include/linux/pm_domain.h 8574 8575GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8576M: Eugen Hristev <eugen.hristev@microchip.com> 8577L: linux-input@vger.kernel.org 8578S: Maintained 8579F: drivers/input/touchscreen/resistive-adc-touch.c 8580 8581GENERIC STRING LIBRARY 8582R: Andy Shevchenko <andy@kernel.org> 8583S: Maintained 8584F: lib/string.c 8585F: lib/string_helpers.c 8586F: lib/test_string.c 8587F: lib/test-string_helpers.c 8588 8589GENERIC UIO DRIVER FOR PCI DEVICES 8590M: "Michael S. Tsirkin" <mst@redhat.com> 8591L: kvm@vger.kernel.org 8592S: Supported 8593F: drivers/uio/uio_pci_generic.c 8594 8595GENERIC VDSO LIBRARY 8596M: Andy Lutomirski <luto@kernel.org> 8597M: Thomas Gleixner <tglx@linutronix.de> 8598M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8602F: include/asm-generic/vdso/vsyscall.h 8603F: include/vdso/ 8604F: kernel/time/vsyscall.c 8605F: lib/vdso/ 8606 8607GENWQE (IBM Generic Workqueue Card) 8608M: Frank Haverkamp <haver@linux.ibm.com> 8609S: Supported 8610F: drivers/misc/genwqe/ 8611 8612GET_MAINTAINER SCRIPT 8613M: Joe Perches <joe@perches.com> 8614S: Maintained 8615F: scripts/get_maintainer.pl 8616 8617GFS2 FILE SYSTEM 8618M: Bob Peterson <rpeterso@redhat.com> 8619M: Andreas Gruenbacher <agruenba@redhat.com> 8620L: cluster-devel@redhat.com 8621S: Supported 8622B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8624F: Documentation/filesystems/gfs2* 8625F: fs/gfs2/ 8626F: include/uapi/linux/gfs2_ondisk.h 8627 8628GIGABYTE WMI DRIVER 8629M: Thomas Weißschuh <thomas@weissschuh.net> 8630L: platform-driver-x86@vger.kernel.org 8631S: Maintained 8632F: drivers/platform/x86/gigabyte-wmi.c 8633 8634GNSS SUBSYSTEM 8635M: Johan Hovold <johan@kernel.org> 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8638F: Documentation/ABI/testing/sysfs-class-gnss 8639F: Documentation/devicetree/bindings/gnss/ 8640F: drivers/gnss/ 8641F: include/linux/gnss.h 8642 8643GO7007 MPEG CODEC 8644M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8645L: linux-media@vger.kernel.org 8646S: Maintained 8647F: drivers/media/usb/go7007/ 8648 8649GOODIX TOUCHSCREEN 8650M: Bastien Nocera <hadess@hadess.net> 8651M: Hans de Goede <hdegoede@redhat.com> 8652L: linux-input@vger.kernel.org 8653S: Maintained 8654F: drivers/input/touchscreen/goodix* 8655 8656GOOGLE ETHERNET DRIVERS 8657M: Jeroen de Borst <jeroendb@google.com> 8658M: Catherine Sullivan <csully@google.com> 8659R: Shailend Chand <shailend@google.com> 8660L: netdev@vger.kernel.org 8661S: Supported 8662F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8663F: drivers/net/ethernet/google 8664 8665GPD POCKET FAN DRIVER 8666M: Hans de Goede <hdegoede@redhat.com> 8667L: platform-driver-x86@vger.kernel.org 8668S: Maintained 8669F: drivers/platform/x86/gpd-pocket-fan.c 8670 8671GPIO ACPI SUPPORT 8672M: Mika Westerberg <mika.westerberg@linux.intel.com> 8673M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8674L: linux-gpio@vger.kernel.org 8675L: linux-acpi@vger.kernel.org 8676S: Supported 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8678F: Documentation/firmware-guide/acpi/gpio-properties.rst 8679F: drivers/gpio/gpiolib-acpi.c 8680F: drivers/gpio/gpiolib-acpi.h 8681 8682GPIO AGGREGATOR 8683M: Geert Uytterhoeven <geert+renesas@glider.be> 8684L: linux-gpio@vger.kernel.org 8685S: Supported 8686F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8687F: drivers/gpio/gpio-aggregator.c 8688 8689GPIO IR Transmitter 8690M: Sean Young <sean@mess.org> 8691L: linux-media@vger.kernel.org 8692S: Maintained 8693F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8694F: drivers/media/rc/gpio-ir-tx.c 8695 8696GPIO MOCKUP DRIVER 8697M: Bamvor Jian Zhang <bamv2005@gmail.com> 8698L: linux-gpio@vger.kernel.org 8699S: Maintained 8700F: drivers/gpio/gpio-mockup.c 8701F: tools/testing/selftests/gpio/ 8702 8703GPIO REGMAP 8704R: Michael Walle <michael@walle.cc> 8705S: Maintained 8706F: drivers/gpio/gpio-regmap.c 8707F: include/linux/gpio/regmap.h 8708 8709GPIO SUBSYSTEM 8710M: Linus Walleij <linus.walleij@linaro.org> 8711M: Bartosz Golaszewski <brgl@bgdev.pl> 8712L: linux-gpio@vger.kernel.org 8713S: Maintained 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8715F: Documentation/ABI/obsolete/sysfs-gpio 8716F: Documentation/ABI/testing/gpio-cdev 8717F: Documentation/admin-guide/gpio/ 8718F: Documentation/devicetree/bindings/gpio/ 8719F: Documentation/driver-api/gpio/ 8720F: drivers/gpio/ 8721F: include/asm-generic/gpio.h 8722F: include/dt-bindings/gpio/ 8723F: include/linux/gpio.h 8724F: include/linux/gpio/ 8725F: include/linux/of_gpio.h 8726F: include/uapi/linux/gpio.h 8727F: tools/gpio/ 8728 8729GRE DEMULTIPLEXER DRIVER 8730M: Dmitry Kozlov <xeb@mail.ru> 8731L: netdev@vger.kernel.org 8732S: Maintained 8733F: include/net/gre.h 8734F: net/ipv4/gre_demux.c 8735F: net/ipv4/gre_offload.c 8736 8737GRETH 10/100/1G Ethernet MAC device driver 8738M: Andreas Larsson <andreas@gaisler.com> 8739L: netdev@vger.kernel.org 8740S: Maintained 8741F: drivers/net/ethernet/aeroflex/ 8742 8743GREYBUS AUDIO PROTOCOLS DRIVERS 8744M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8745M: Mark Greer <mgreer@animalcreek.com> 8746S: Maintained 8747F: drivers/staging/greybus/audio_apbridgea.c 8748F: drivers/staging/greybus/audio_apbridgea.h 8749F: drivers/staging/greybus/audio_codec.c 8750F: drivers/staging/greybus/audio_codec.h 8751F: drivers/staging/greybus/audio_gb.c 8752F: drivers/staging/greybus/audio_manager.c 8753F: drivers/staging/greybus/audio_manager.h 8754F: drivers/staging/greybus/audio_manager_module.c 8755F: drivers/staging/greybus/audio_manager_private.h 8756F: drivers/staging/greybus/audio_manager_sysfs.c 8757F: drivers/staging/greybus/audio_module.c 8758F: drivers/staging/greybus/audio_topology.c 8759 8760GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8761M: Viresh Kumar <vireshk@kernel.org> 8762S: Maintained 8763F: drivers/staging/greybus/authentication.c 8764F: drivers/staging/greybus/bootrom.c 8765F: drivers/staging/greybus/firmware.h 8766F: drivers/staging/greybus/fw-core.c 8767F: drivers/staging/greybus/fw-download.c 8768F: drivers/staging/greybus/fw-management.c 8769F: drivers/staging/greybus/greybus_authentication.h 8770F: drivers/staging/greybus/greybus_firmware.h 8771F: drivers/staging/greybus/hid.c 8772F: drivers/staging/greybus/i2c.c 8773F: drivers/staging/greybus/spi.c 8774F: drivers/staging/greybus/spilib.c 8775F: drivers/staging/greybus/spilib.h 8776 8777GREYBUS LOOPBACK DRIVER 8778M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8779S: Maintained 8780F: drivers/staging/greybus/loopback.c 8781 8782GREYBUS PLATFORM DRIVERS 8783M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8784S: Maintained 8785F: drivers/staging/greybus/arche-apb-ctrl.c 8786F: drivers/staging/greybus/arche-platform.c 8787F: drivers/staging/greybus/arche_platform.h 8788 8789GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8790M: Rui Miguel Silva <rmfrfs@gmail.com> 8791S: Maintained 8792F: drivers/staging/greybus/gpio.c 8793F: drivers/staging/greybus/light.c 8794F: drivers/staging/greybus/power_supply.c 8795F: drivers/staging/greybus/sdio.c 8796F: drivers/staging/greybus/spi.c 8797F: drivers/staging/greybus/spilib.c 8798 8799GREYBUS SUBSYSTEM 8800M: Johan Hovold <johan@kernel.org> 8801M: Alex Elder <elder@kernel.org> 8802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8803L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8804S: Maintained 8805F: drivers/greybus/ 8806F: drivers/staging/greybus/ 8807F: include/linux/greybus.h 8808F: include/linux/greybus/ 8809 8810GREYBUS UART PROTOCOLS DRIVERS 8811M: David Lin <dtwlin@gmail.com> 8812S: Maintained 8813F: drivers/staging/greybus/log.c 8814F: drivers/staging/greybus/uart.c 8815 8816GS1662 VIDEO SERIALIZER 8817M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820T: git git://linuxtv.org/media_tree.git 8821F: drivers/media/spi/gs1662.c 8822 8823GSPCA FINEPIX SUBDRIVER 8824M: Frank Zago <frank@zago.net> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827T: git git://linuxtv.org/media_tree.git 8828F: drivers/media/usb/gspca/finepix.c 8829 8830GSPCA GL860 SUBDRIVER 8831M: Olivier Lorin <o.lorin@laposte.net> 8832L: linux-media@vger.kernel.org 8833S: Maintained 8834T: git git://linuxtv.org/media_tree.git 8835F: drivers/media/usb/gspca/gl860/ 8836 8837GSPCA M5602 SUBDRIVER 8838M: Erik Andren <erik.andren@gmail.com> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841T: git git://linuxtv.org/media_tree.git 8842F: drivers/media/usb/gspca/m5602/ 8843 8844GSPCA PAC207 SONIXB SUBDRIVER 8845M: Hans Verkuil <hverkuil@xs4all.nl> 8846L: linux-media@vger.kernel.org 8847S: Odd Fixes 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/usb/gspca/pac207.c 8850 8851GSPCA SN9C20X SUBDRIVER 8852M: Brian Johnson <brijohn@gmail.com> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855T: git git://linuxtv.org/media_tree.git 8856F: drivers/media/usb/gspca/sn9c20x.c 8857 8858GSPCA T613 SUBDRIVER 8859M: Leandro Costantino <lcostantino@gmail.com> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/usb/gspca/t613.c 8864 8865GSPCA USB WEBCAM DRIVER 8866M: Hans Verkuil <hverkuil@xs4all.nl> 8867L: linux-media@vger.kernel.org 8868S: Odd Fixes 8869T: git git://linuxtv.org/media_tree.git 8870F: drivers/media/usb/gspca/ 8871 8872GTP (GPRS Tunneling Protocol) 8873M: Pablo Neira Ayuso <pablo@netfilter.org> 8874M: Harald Welte <laforge@gnumonks.org> 8875L: osmocom-net-gprs@lists.osmocom.org 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8878F: drivers/net/gtp.c 8879 8880GUID PARTITION TABLE (GPT) 8881M: Davidlohr Bueso <dave@stgolabs.net> 8882L: linux-efi@vger.kernel.org 8883S: Maintained 8884F: block/partitions/efi.* 8885 8886HABANALABS PCI DRIVER 8887M: Oded Gabbay <ogabbay@kernel.org> 8888S: Supported 8889T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8890F: Documentation/ABI/testing/debugfs-driver-habanalabs 8891F: Documentation/ABI/testing/sysfs-driver-habanalabs 8892F: drivers/misc/habanalabs/ 8893F: include/trace/events/habanalabs.h 8894F: include/uapi/misc/habanalabs.h 8895 8896HACKRF MEDIA DRIVER 8897M: Antti Palosaari <crope@iki.fi> 8898L: linux-media@vger.kernel.org 8899S: Maintained 8900W: https://linuxtv.org 8901W: http://palosaari.fi/linux/ 8902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8903T: git git://linuxtv.org/anttip/media_tree.git 8904F: drivers/media/usb/hackrf/ 8905 8906HANTRO VPU CODEC DRIVER 8907M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8908M: Philipp Zabel <p.zabel@pengutronix.de> 8909L: linux-media@vger.kernel.org 8910L: linux-rockchip@lists.infradead.org 8911S: Maintained 8912F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8913F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8914F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8915F: drivers/media/platform/verisilicon/ 8916 8917HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8918M: Frank Seidel <frank@f-seidel.de> 8919L: platform-driver-x86@vger.kernel.org 8920S: Maintained 8921W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8922F: drivers/platform/x86/hdaps.c 8923 8924HARDWARE MONITORING 8925M: Jean Delvare <jdelvare@suse.com> 8926M: Guenter Roeck <linux@roeck-us.net> 8927L: linux-hwmon@vger.kernel.org 8928S: Maintained 8929W: http://hwmon.wiki.kernel.org/ 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8931F: Documentation/ABI/testing/sysfs-class-hwmon 8932F: Documentation/devicetree/bindings/hwmon/ 8933F: Documentation/hwmon/ 8934F: drivers/hwmon/ 8935F: include/linux/hwmon*.h 8936F: include/trace/events/hwmon*.h 8937K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8938 8939HARDWARE RANDOM NUMBER GENERATOR CORE 8940M: Olivia Mackall <olivia@selenic.com> 8941M: Herbert Xu <herbert@gondor.apana.org.au> 8942L: linux-crypto@vger.kernel.org 8943S: Odd fixes 8944F: Documentation/admin-guide/hw_random.rst 8945F: Documentation/devicetree/bindings/rng/ 8946F: drivers/char/hw_random/ 8947F: include/linux/hw_random.h 8948 8949HARDWARE SPINLOCK CORE 8950M: Ohad Ben-Cohen <ohad@wizery.com> 8951M: Bjorn Andersson <andersson@kernel.org> 8952R: Baolin Wang <baolin.wang7@gmail.com> 8953L: linux-remoteproc@vger.kernel.org 8954S: Maintained 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8956F: Documentation/devicetree/bindings/hwlock/ 8957F: Documentation/locking/hwspinlock.rst 8958F: drivers/hwspinlock/ 8959F: include/linux/hwspinlock.h 8960 8961HARDWARE TRACING FACILITIES 8962M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8963S: Maintained 8964F: drivers/hwtracing/ 8965 8966HARMONY SOUND DRIVER 8967L: linux-parisc@vger.kernel.org 8968S: Maintained 8969F: sound/parisc/harmony.* 8970 8971HDPVR USB VIDEO ENCODER DRIVER 8972M: Hans Verkuil <hverkuil@xs4all.nl> 8973L: linux-media@vger.kernel.org 8974S: Odd Fixes 8975W: https://linuxtv.org 8976T: git git://linuxtv.org/media_tree.git 8977F: drivers/media/usb/hdpvr/ 8978 8979HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8980M: Matt Hsiao <matt.hsiao@hpe.com> 8981S: Supported 8982F: drivers/misc/hpilo.[ch] 8983 8984HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8985M: Jerry Hoemann <jerry.hoemann@hpe.com> 8986S: Supported 8987F: Documentation/watchdog/hpwdt.rst 8988F: drivers/watchdog/hpwdt.c 8989 8990HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8991M: Don Brace <don.brace@microchip.com> 8992L: storagedev@microchip.com 8993L: linux-scsi@vger.kernel.org 8994S: Supported 8995F: Documentation/scsi/hpsa.rst 8996F: drivers/scsi/hpsa*.[ch] 8997F: include/linux/cciss*.h 8998F: include/uapi/linux/cciss*.h 8999 9000HFI1 DRIVER 9001M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9002L: linux-rdma@vger.kernel.org 9003S: Supported 9004F: drivers/infiniband/hw/hfi1 9005 9006HFS FILESYSTEM 9007L: linux-fsdevel@vger.kernel.org 9008S: Orphan 9009F: Documentation/filesystems/hfs.rst 9010F: fs/hfs/ 9011 9012HFSPLUS FILESYSTEM 9013L: linux-fsdevel@vger.kernel.org 9014S: Orphan 9015F: Documentation/filesystems/hfsplus.rst 9016F: fs/hfsplus/ 9017 9018HGA FRAMEBUFFER DRIVER 9019M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9020L: linux-nvidia@lists.surfsouth.com 9021S: Maintained 9022W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9023F: drivers/video/fbdev/hgafb.c 9024 9025HIBERNATION (aka Software Suspend, aka swsusp) 9026M: "Rafael J. Wysocki" <rafael@kernel.org> 9027M: Pavel Machek <pavel@ucw.cz> 9028L: linux-pm@vger.kernel.org 9029S: Supported 9030B: https://bugzilla.kernel.org 9031F: arch/*/include/asm/suspend*.h 9032F: arch/x86/power/ 9033F: drivers/base/power/ 9034F: include/linux/freezer.h 9035F: include/linux/pm.h 9036F: include/linux/suspend.h 9037F: kernel/power/ 9038 9039HID CORE LAYER 9040M: Jiri Kosina <jikos@kernel.org> 9041M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9042L: linux-input@vger.kernel.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9045F: drivers/hid/ 9046F: include/linux/hid* 9047F: include/uapi/linux/hid* 9048 9049HID LOGITECH DRIVERS 9050R: Filipe Laíns <lains@riseup.net> 9051L: linux-input@vger.kernel.org 9052S: Maintained 9053F: drivers/hid/hid-logitech-* 9054 9055HID PLAYSTATION DRIVER 9056M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9057L: linux-input@vger.kernel.org 9058S: Supported 9059F: drivers/hid/hid-playstation.c 9060 9061HID PHOENIX RC FLIGHT CONTROLLER 9062M: Marcus Folkesson <marcus.folkesson@gmail.com> 9063L: linux-input@vger.kernel.org 9064S: Maintained 9065F: drivers/hid/hid-pxrc.c 9066 9067HID SENSOR HUB DRIVERS 9068M: Jiri Kosina <jikos@kernel.org> 9069M: Jonathan Cameron <jic23@kernel.org> 9070M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9071L: linux-input@vger.kernel.org 9072L: linux-iio@vger.kernel.org 9073S: Maintained 9074F: Documentation/hid/hid-sensor* 9075F: drivers/hid/hid-sensor-* 9076F: drivers/iio/*/hid-* 9077F: include/linux/hid-sensor-* 9078 9079HID VRC-2 CAR CONTROLLER DRIVER 9080M: Marcus Folkesson <marcus.folkesson@gmail.com> 9081L: linux-input@vger.kernel.org 9082S: Maintained 9083F: drivers/hid/hid-vrc2.c 9084 9085HID WACOM DRIVER 9086M: Ping Cheng <ping.cheng@wacom.com> 9087M: Jason Gerecke <jason.gerecke@wacom.com> 9088L: linux-input@vger.kernel.org 9089S: Maintained 9090F: drivers/hid/wacom.h 9091F: drivers/hid/wacom_* 9092 9093HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9094M: Thomas Gleixner <tglx@linutronix.de> 9095L: linux-kernel@vger.kernel.org 9096S: Maintained 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9098F: Documentation/timers/ 9099F: include/linux/clockchips.h 9100F: include/linux/hrtimer.h 9101F: kernel/time/clockevents.c 9102F: kernel/time/hrtimer.c 9103F: kernel/time/timer_*.c 9104 9105HIGH-SPEED SCC DRIVER FOR AX.25 9106L: linux-hams@vger.kernel.org 9107S: Orphan 9108F: drivers/net/hamradio/scc.c 9109 9110HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9111M: HighPoint Linux Team <linux@highpoint-tech.com> 9112S: Supported 9113W: http://www.highpoint-tech.com 9114F: Documentation/scsi/hptiop.rst 9115F: drivers/scsi/hptiop.c 9116 9117HIMAX HX83112B TOUCHSCREEN SUPPORT 9118M: Job Noorman <job@noorman.info> 9119L: linux-input@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9122F: drivers/input/touchscreen/himax_hx83112b.c 9123 9124HIPPI 9125M: Jes Sorensen <jes@trained-monkey.org> 9126L: linux-hippi@sunsite.dk 9127S: Maintained 9128F: drivers/net/hippi/ 9129F: include/linux/hippidevice.h 9130F: include/uapi/linux/if_hippi.h 9131F: net/802/hippi.c 9132 9133HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9134M: Kurt Kanzenbach <kurt@linutronix.de> 9135L: netdev@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9138F: drivers/net/dsa/hirschmann/* 9139F: include/linux/platform_data/hirschmann-hellcreek.h 9140F: net/dsa/tag_hellcreek.c 9141 9142HISILICON DMA DRIVER 9143M: Zhou Wang <wangzhou1@hisilicon.com> 9144M: Jie Hai <haijie1@huawei.com> 9145L: dmaengine@vger.kernel.org 9146S: Maintained 9147F: drivers/dma/hisi_dma.c 9148 9149HISILICON GPIO DRIVER 9150M: Jay Fang <f.fangjian@huawei.com> 9151L: linux-gpio@vger.kernel.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9154F: drivers/gpio/gpio-hisi.c 9155 9156HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9157M: Longfang Liu <liulongfang@huawei.com> 9158L: linux-crypto@vger.kernel.org 9159S: Maintained 9160F: Documentation/ABI/testing/debugfs-hisi-hpre 9161F: drivers/crypto/hisilicon/hpre/hpre.h 9162F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9163F: drivers/crypto/hisilicon/hpre/hpre_main.c 9164 9165HISILICON I2C CONTROLLER DRIVER 9166M: Yicong Yang <yangyicong@hisilicon.com> 9167L: linux-i2c@vger.kernel.org 9168S: Maintained 9169W: https://www.hisilicon.com 9170F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9171F: drivers/i2c/busses/i2c-hisi.c 9172 9173HISILICON LPC BUS DRIVER 9174M: Jay Fang <f.fangjian@huawei.com> 9175S: Maintained 9176W: http://www.hisilicon.com 9177F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9178F: drivers/bus/hisi_lpc.c 9179 9180HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9181M: Yisen Zhuang <yisen.zhuang@huawei.com> 9182M: Salil Mehta <salil.mehta@huawei.com> 9183L: netdev@vger.kernel.org 9184S: Maintained 9185W: http://www.hisilicon.com 9186F: drivers/net/ethernet/hisilicon/hns3/ 9187 9188HISILICON NETWORK SUBSYSTEM DRIVER 9189M: Yisen Zhuang <yisen.zhuang@huawei.com> 9190M: Salil Mehta <salil.mehta@huawei.com> 9191L: netdev@vger.kernel.org 9192S: Maintained 9193W: http://www.hisilicon.com 9194F: Documentation/devicetree/bindings/net/hisilicon*.txt 9195F: drivers/net/ethernet/hisilicon/ 9196 9197HIKEY960 ONBOARD USB GPIO HUB DRIVER 9198M: John Stultz <jstultz@google.com> 9199L: linux-kernel@vger.kernel.org 9200S: Maintained 9201F: drivers/misc/hisi_hikey_usb.c 9202 9203HISILICON PMU DRIVER 9204M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9205M: Jonathan Cameron <jonathan.cameron@huawei.com> 9206S: Supported 9207W: http://www.hisilicon.com 9208F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9209F: Documentation/admin-guide/perf/hisi-pmu.rst 9210F: drivers/perf/hisilicon 9211 9212HISILICON HNS3 PMU DRIVER 9213M: Guangbin Huang <huangguangbin2@huawei.com> 9214S: Supported 9215F: Documentation/admin-guide/perf/hns3-pmu.rst 9216F: drivers/perf/hisilicon/hns3_pmu.c 9217 9218HISILICON PTT DRIVER 9219M: Yicong Yang <yangyicong@hisilicon.com> 9220L: linux-kernel@vger.kernel.org 9221S: Maintained 9222F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9223F: Documentation/trace/hisi-ptt.rst 9224F: drivers/hwtracing/ptt/ 9225 9226HISILICON QM DRIVER 9227M: Weili Qian <qianweili@huawei.com> 9228M: Zhou Wang <wangzhou1@hisilicon.com> 9229L: linux-crypto@vger.kernel.org 9230S: Maintained 9231F: drivers/crypto/hisilicon/Kconfig 9232F: drivers/crypto/hisilicon/Makefile 9233F: drivers/crypto/hisilicon/qm.c 9234F: drivers/crypto/hisilicon/sgl.c 9235F: include/linux/hisi_acc_qm.h 9236 9237HISILICON ZIP Controller DRIVER 9238M: Yang Shen <shenyang39@huawei.com> 9239M: Zhou Wang <wangzhou1@hisilicon.com> 9240L: linux-crypto@vger.kernel.org 9241S: Maintained 9242F: Documentation/ABI/testing/debugfs-hisi-zip 9243F: drivers/crypto/hisilicon/zip/ 9244 9245HISILICON ROCE DRIVER 9246M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9247M: Wenpeng Liang <liangwenpeng@huawei.com> 9248L: linux-rdma@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9251F: drivers/infiniband/hw/hns/ 9252 9253HISILICON SAS Controller 9254M: Xiang Chen <chenxiang66@hisilicon.com> 9255S: Supported 9256W: http://www.hisilicon.com 9257F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9258F: drivers/scsi/hisi_sas/ 9259 9260HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9261M: Kai Ye <yekai13@huawei.com> 9262M: Longfang Liu <liulongfang@huawei.com> 9263L: linux-crypto@vger.kernel.org 9264S: Maintained 9265F: Documentation/ABI/testing/debugfs-hisi-sec 9266F: drivers/crypto/hisilicon/sec2/sec.h 9267F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9268F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9269F: drivers/crypto/hisilicon/sec2/sec_main.c 9270 9271HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9272M: Jay Fang <f.fangjian@huawei.com> 9273L: linux-spi@vger.kernel.org 9274S: Maintained 9275W: http://www.hisilicon.com 9276F: drivers/spi/spi-hisi-kunpeng.c 9277 9278HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9279M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9280L: linux-kernel@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9283F: drivers/spmi/hisi-spmi-controller.c 9284 9285HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9286M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9287L: linux-kernel@vger.kernel.org 9288S: Maintained 9289F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9290F: drivers/mfd/hi6421-spmi-pmic.c 9291 9292HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9293M: Weili Qian <qianweili@huawei.com> 9294S: Maintained 9295F: drivers/crypto/hisilicon/trng/trng.c 9296 9297HISILICON V3XX SPI NOR FLASH Controller Driver 9298M: Jay Fang <f.fangjian@huawei.com> 9299S: Maintained 9300W: http://www.hisilicon.com 9301F: drivers/spi/spi-hisi-sfc-v3xx.c 9302 9303HMM - Heterogeneous Memory Management 9304M: Jérôme Glisse <jglisse@redhat.com> 9305L: linux-mm@kvack.org 9306S: Maintained 9307F: Documentation/mm/hmm.rst 9308F: include/linux/hmm* 9309F: lib/test_hmm* 9310F: mm/hmm* 9311F: tools/testing/selftests/vm/*hmm* 9312 9313HOST AP DRIVER 9314M: Jouni Malinen <j@w1.fi> 9315L: linux-wireless@vger.kernel.org 9316S: Obsolete 9317W: http://w1.fi/hostap-driver.html 9318F: drivers/net/wireless/intersil/hostap/ 9319 9320HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9321L: platform-driver-x86@vger.kernel.org 9322S: Orphan 9323F: drivers/platform/x86/hp/tc1100-wmi.c 9324 9325HPET: High Precision Event Timers driver 9326M: Clemens Ladisch <clemens@ladisch.de> 9327S: Maintained 9328F: Documentation/timers/hpet.rst 9329F: drivers/char/hpet.c 9330F: include/linux/hpet.h 9331F: include/uapi/linux/hpet.h 9332 9333HPET: x86 9334S: Orphan 9335F: arch/x86/include/asm/hpet.h 9336F: arch/x86/kernel/hpet.c 9337 9338HPFS FILESYSTEM 9339M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9340S: Maintained 9341W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9342F: fs/hpfs/ 9343 9344HSI SUBSYSTEM 9345M: Sebastian Reichel <sre@kernel.org> 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9348F: Documentation/ABI/testing/sysfs-bus-hsi 9349F: Documentation/driver-api/hsi.rst 9350F: drivers/hsi/ 9351F: include/linux/hsi/ 9352F: include/uapi/linux/hsi/ 9353 9354HSO 3G MODEM DRIVER 9355L: linux-usb@vger.kernel.org 9356S: Orphan 9357F: drivers/net/usb/hso.c 9358 9359HSR NETWORK PROTOCOL 9360L: netdev@vger.kernel.org 9361S: Orphan 9362F: net/hsr/ 9363 9364HT16K33 LED CONTROLLER DRIVER 9365M: Robin van der Gracht <robin@protonic.nl> 9366S: Maintained 9367F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9368F: drivers/auxdisplay/ht16k33.c 9369 9370HTCPEN TOUCHSCREEN DRIVER 9371M: Pau Oliva Fora <pof@eslack.org> 9372L: linux-input@vger.kernel.org 9373S: Maintained 9374F: drivers/input/touchscreen/htcpen.c 9375 9376HTE SUBSYSTEM 9377M: Dipen Patel <dipenp@nvidia.com> 9378S: Maintained 9379F: Documentation/devicetree/bindings/timestamp/ 9380F: Documentation/driver-api/hte/ 9381F: drivers/hte/ 9382F: include/linux/hte.h 9383 9384HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9385M: Lorenzo Bianconi <lorenzo@kernel.org> 9386L: linux-iio@vger.kernel.org 9387S: Maintained 9388W: http://www.st.com/ 9389F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9390F: drivers/iio/humidity/hts221* 9391 9392HUAWEI ETHERNET DRIVER 9393M: Cai Huoqing <cai.huoqing@linux.dev> 9394L: netdev@vger.kernel.org 9395S: Maintained 9396F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9397F: drivers/net/ethernet/huawei/hinic/ 9398 9399HUGETLB SUBSYSTEM 9400M: Mike Kravetz <mike.kravetz@oracle.com> 9401M: Muchun Song <muchun.song@linux.dev> 9402L: linux-mm@kvack.org 9403S: Maintained 9404F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9405F: Documentation/admin-guide/mm/hugetlbpage.rst 9406F: Documentation/mm/hugetlbfs_reserv.rst 9407F: Documentation/mm/vmemmap_dedup.rst 9408F: fs/hugetlbfs/ 9409F: include/linux/hugetlb.h 9410F: mm/hugetlb.c 9411F: mm/hugetlb_vmemmap.c 9412F: mm/hugetlb_vmemmap.h 9413 9414HVA ST MEDIA DRIVER 9415M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9416L: linux-media@vger.kernel.org 9417S: Supported 9418W: https://linuxtv.org 9419T: git git://linuxtv.org/media_tree.git 9420F: drivers/media/platform/st/sti/hva 9421 9422HWPOISON MEMORY FAILURE HANDLING 9423M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9424R: Miaohe Lin <linmiaohe@huawei.com> 9425L: linux-mm@kvack.org 9426S: Maintained 9427F: mm/hwpoison-inject.c 9428F: mm/memory-failure.c 9429 9430HYCON HY46XX TOUCHSCREEN SUPPORT 9431M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9432L: linux-input@vger.kernel.org 9433S: Maintained 9434F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9435F: drivers/input/touchscreen/hycon-hy46xx.c 9436 9437HYGON PROCESSOR SUPPORT 9438M: Pu Wen <puwen@hygon.cn> 9439L: linux-kernel@vger.kernel.org 9440S: Maintained 9441F: arch/x86/kernel/cpu/hygon.c 9442 9443HYNIX HI556 SENSOR DRIVER 9444M: Shawn Tu <shawnx.tu@intel.com> 9445L: linux-media@vger.kernel.org 9446S: Maintained 9447T: git git://linuxtv.org/media_tree.git 9448F: drivers/media/i2c/hi556.c 9449 9450HYNIX HI846 SENSOR DRIVER 9451M: Martin Kepplinger <martin.kepplinger@puri.sm> 9452L: linux-media@vger.kernel.org 9453S: Maintained 9454F: drivers/media/i2c/hi846.c 9455 9456HYNIX HI847 SENSOR DRIVER 9457M: Shawn Tu <shawnx.tu@intel.com> 9458L: linux-media@vger.kernel.org 9459S: Maintained 9460F: drivers/media/i2c/hi847.c 9461 9462Hyper-V/Azure CORE AND DRIVERS 9463M: "K. Y. Srinivasan" <kys@microsoft.com> 9464M: Haiyang Zhang <haiyangz@microsoft.com> 9465M: Wei Liu <wei.liu@kernel.org> 9466M: Dexuan Cui <decui@microsoft.com> 9467L: linux-hyperv@vger.kernel.org 9468S: Supported 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9470F: Documentation/ABI/stable/sysfs-bus-vmbus 9471F: Documentation/ABI/testing/debugfs-hyperv 9472F: Documentation/virt/hyperv 9473F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9474F: arch/arm64/hyperv 9475F: arch/arm64/include/asm/hyperv-tlfs.h 9476F: arch/arm64/include/asm/mshyperv.h 9477F: arch/x86/hyperv 9478F: arch/x86/include/asm/hyperv-tlfs.h 9479F: arch/x86/include/asm/mshyperv.h 9480F: arch/x86/include/asm/trace/hyperv.h 9481F: arch/x86/kernel/cpu/mshyperv.c 9482F: drivers/clocksource/hyperv_timer.c 9483F: drivers/hid/hid-hyperv.c 9484F: drivers/hv/ 9485F: drivers/input/serio/hyperv-keyboard.c 9486F: drivers/iommu/hyperv-iommu.c 9487F: drivers/net/ethernet/microsoft/ 9488F: drivers/net/hyperv/ 9489F: drivers/pci/controller/pci-hyperv-intf.c 9490F: drivers/pci/controller/pci-hyperv.c 9491F: drivers/scsi/storvsc_drv.c 9492F: drivers/uio/uio_hv_generic.c 9493F: drivers/video/fbdev/hyperv_fb.c 9494F: include/asm-generic/hyperv-tlfs.h 9495F: include/asm-generic/mshyperv.h 9496F: include/clocksource/hyperv_timer.h 9497F: include/linux/hyperv.h 9498F: include/net/mana 9499F: include/uapi/linux/hyperv.h 9500F: net/vmw_vsock/hyperv_transport.c 9501F: tools/hv/ 9502 9503HYPERBUS SUPPORT 9504M: Vignesh Raghavendra <vigneshr@ti.com> 9505L: linux-mtd@lists.infradead.org 9506S: Supported 9507Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9508C: irc://irc.oftc.net/mtd 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9510F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9511F: drivers/mtd/hyperbus/ 9512F: include/linux/mtd/hyperbus.h 9513 9514HYPERVISOR VIRTUAL CONSOLE DRIVER 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Odd Fixes 9517F: drivers/tty/hvc/ 9518 9519I2C ACPI SUPPORT 9520M: Mika Westerberg <mika.westerberg@linux.intel.com> 9521L: linux-i2c@vger.kernel.org 9522L: linux-acpi@vger.kernel.org 9523S: Maintained 9524F: drivers/i2c/i2c-core-acpi.c 9525 9526I2C CONTROLLER DRIVER FOR NVIDIA GPU 9527M: Ajay Gupta <ajayg@nvidia.com> 9528L: linux-i2c@vger.kernel.org 9529S: Maintained 9530F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9531F: drivers/i2c/busses/i2c-nvidia-gpu.c 9532 9533I2C MUXES 9534M: Peter Rosin <peda@axentia.se> 9535L: linux-i2c@vger.kernel.org 9536S: Maintained 9537F: Documentation/devicetree/bindings/i2c/i2c-arb* 9538F: Documentation/devicetree/bindings/i2c/i2c-gate* 9539F: Documentation/devicetree/bindings/i2c/i2c-mux* 9540F: Documentation/i2c/i2c-topology.rst 9541F: Documentation/i2c/muxes/ 9542F: drivers/i2c/i2c-mux.c 9543F: drivers/i2c/muxes/ 9544F: include/linux/i2c-mux.h 9545 9546I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9547M: Gregory CLEMENT <gregory.clement@bootlin.com> 9548L: linux-i2c@vger.kernel.org 9549S: Maintained 9550F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9551F: drivers/i2c/busses/i2c-mv64xxx.c 9552 9553I2C OVER PARALLEL PORT 9554M: Jean Delvare <jdelvare@suse.com> 9555L: linux-i2c@vger.kernel.org 9556S: Maintained 9557F: Documentation/i2c/busses/i2c-parport.rst 9558F: drivers/i2c/busses/i2c-parport.c 9559 9560I2C SUBSYSTEM 9561M: Wolfram Sang <wsa@kernel.org> 9562L: linux-i2c@vger.kernel.org 9563S: Maintained 9564W: https://i2c.wiki.kernel.org/ 9565Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9567F: Documentation/devicetree/bindings/i2c/i2c.txt 9568F: Documentation/i2c/ 9569F: drivers/i2c/* 9570F: include/dt-bindings/i2c/i2c.h 9571F: include/linux/i2c-dev.h 9572F: include/linux/i2c-smbus.h 9573F: include/linux/i2c.h 9574F: include/uapi/linux/i2c-*.h 9575F: include/uapi/linux/i2c.h 9576 9577I2C SUBSYSTEM HOST DRIVERS 9578L: linux-i2c@vger.kernel.org 9579S: Odd Fixes 9580W: https://i2c.wiki.kernel.org/ 9581Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9583F: Documentation/devicetree/bindings/i2c/ 9584F: drivers/i2c/algos/ 9585F: drivers/i2c/busses/ 9586F: include/dt-bindings/i2c/ 9587 9588I2C-TAOS-EVM DRIVER 9589M: Jean Delvare <jdelvare@suse.com> 9590L: linux-i2c@vger.kernel.org 9591S: Maintained 9592F: Documentation/i2c/busses/i2c-taos-evm.rst 9593F: drivers/i2c/busses/i2c-taos-evm.c 9594 9595I2C-TINY-USB DRIVER 9596M: Till Harbaum <till@harbaum.org> 9597L: linux-i2c@vger.kernel.org 9598S: Maintained 9599W: http://www.harbaum.org/till/i2c_tiny_usb 9600F: drivers/i2c/busses/i2c-tiny-usb.c 9601 9602I2C/SMBUS CONTROLLER DRIVERS FOR PC 9603M: Jean Delvare <jdelvare@suse.com> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/i2c/busses/i2c-ali1535.rst 9607F: Documentation/i2c/busses/i2c-ali1563.rst 9608F: Documentation/i2c/busses/i2c-ali15x3.rst 9609F: Documentation/i2c/busses/i2c-amd756.rst 9610F: Documentation/i2c/busses/i2c-amd8111.rst 9611F: Documentation/i2c/busses/i2c-i801.rst 9612F: Documentation/i2c/busses/i2c-nforce2.rst 9613F: Documentation/i2c/busses/i2c-piix4.rst 9614F: Documentation/i2c/busses/i2c-sis5595.rst 9615F: Documentation/i2c/busses/i2c-sis630.rst 9616F: Documentation/i2c/busses/i2c-sis96x.rst 9617F: Documentation/i2c/busses/i2c-via.rst 9618F: Documentation/i2c/busses/i2c-viapro.rst 9619F: drivers/i2c/busses/i2c-ali1535.c 9620F: drivers/i2c/busses/i2c-ali1563.c 9621F: drivers/i2c/busses/i2c-ali15x3.c 9622F: drivers/i2c/busses/i2c-amd756-s4882.c 9623F: drivers/i2c/busses/i2c-amd756.c 9624F: drivers/i2c/busses/i2c-amd8111.c 9625F: drivers/i2c/busses/i2c-i801.c 9626F: drivers/i2c/busses/i2c-isch.c 9627F: drivers/i2c/busses/i2c-nforce2-s4985.c 9628F: drivers/i2c/busses/i2c-nforce2.c 9629F: drivers/i2c/busses/i2c-piix4.c 9630F: drivers/i2c/busses/i2c-sis5595.c 9631F: drivers/i2c/busses/i2c-sis630.c 9632F: drivers/i2c/busses/i2c-sis96x.c 9633F: drivers/i2c/busses/i2c-via.c 9634F: drivers/i2c/busses/i2c-viapro.c 9635 9636I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9637M: Hans de Goede <hdegoede@redhat.com> 9638L: linux-i2c@vger.kernel.org 9639S: Maintained 9640F: drivers/i2c/busses/i2c-cht-wc.c 9641 9642I2C/SMBUS ISMT DRIVER 9643M: Seth Heasley <seth.heasley@intel.com> 9644M: Neil Horman <nhorman@tuxdriver.com> 9645L: linux-i2c@vger.kernel.org 9646F: Documentation/i2c/busses/i2c-ismt.rst 9647F: drivers/i2c/busses/i2c-ismt.c 9648 9649I2C/SMBUS STUB DRIVER 9650M: Jean Delvare <jdelvare@suse.com> 9651L: linux-i2c@vger.kernel.org 9652S: Maintained 9653F: drivers/i2c/i2c-stub.c 9654 9655I3C DRIVER FOR CADENCE I3C MASTER IP 9656M: Przemysław Gaj <pgaj@cadence.com> 9657S: Maintained 9658F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9659F: drivers/i3c/master/i3c-master-cdns.c 9660 9661I3C DRIVER FOR SYNOPSYS DESIGNWARE 9662S: Orphan 9663F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9664F: drivers/i3c/master/dw* 9665 9666I3C SUBSYSTEM 9667M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9668L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9669S: Maintained 9670C: irc://chat.freenode.net/linux-i3c 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9672F: Documentation/ABI/testing/sysfs-bus-i3c 9673F: Documentation/devicetree/bindings/i3c/ 9674F: Documentation/driver-api/i3c 9675F: drivers/i3c/ 9676F: include/linux/i3c/ 9677 9678IA64 (Itanium) PLATFORM 9679L: linux-ia64@vger.kernel.org 9680S: Orphan 9681F: Documentation/ia64/ 9682F: arch/ia64/ 9683 9684IBM Operation Panel Input Driver 9685M: Eddie James <eajames@linux.ibm.com> 9686L: linux-input@vger.kernel.org 9687S: Maintained 9688F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9689F: drivers/input/misc/ibm-panel.c 9690 9691IBM Power 842 compression accelerator 9692M: Haren Myneni <haren@us.ibm.com> 9693S: Supported 9694F: crypto/842.c 9695F: drivers/crypto/nx/Kconfig 9696F: drivers/crypto/nx/Makefile 9697F: drivers/crypto/nx/nx-842* 9698F: include/linux/sw842.h 9699F: lib/842/ 9700 9701IBM Power in-Nest Crypto Acceleration 9702M: Breno Leitão <leitao@debian.org> 9703M: Nayna Jain <nayna@linux.ibm.com> 9704M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9705L: linux-crypto@vger.kernel.org 9706S: Supported 9707F: drivers/crypto/nx/Kconfig 9708F: drivers/crypto/nx/Makefile 9709F: drivers/crypto/nx/nx-aes* 9710F: drivers/crypto/nx/nx-sha* 9711F: drivers/crypto/nx/nx.* 9712F: drivers/crypto/nx/nx_csbcpb.h 9713F: drivers/crypto/nx/nx_debugfs.c 9714 9715IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9716M: Tyrel Datwyler <tyreld@linux.ibm.com> 9717L: linux-pci@vger.kernel.org 9718L: linuxppc-dev@lists.ozlabs.org 9719S: Supported 9720F: drivers/pci/hotplug/rpadlpar* 9721 9722IBM Power Linux RAID adapter 9723M: Brian King <brking@us.ibm.com> 9724S: Supported 9725F: drivers/scsi/ipr.* 9726 9727IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9728M: Tyrel Datwyler <tyreld@linux.ibm.com> 9729L: linux-pci@vger.kernel.org 9730L: linuxppc-dev@lists.ozlabs.org 9731S: Supported 9732F: drivers/pci/hotplug/rpaphp* 9733 9734IBM Power SRIOV Virtual NIC Device Driver 9735M: Haren Myneni <haren@linux.ibm.com> 9736M: Rick Lindsley <ricklind@linux.ibm.com> 9737R: Nick Child <nnac123@linux.ibm.com> 9738R: Dany Madden <danymadden@us.ibm.com> 9739R: Thomas Falcon <tlfalcon@linux.ibm.com> 9740L: netdev@vger.kernel.org 9741S: Supported 9742F: drivers/net/ethernet/ibm/ibmvnic.* 9743 9744IBM Power Virtual Accelerator Switchboard 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Supported 9747F: arch/powerpc/include/asm/vas.h 9748F: arch/powerpc/platforms/powernv/copy-paste.h 9749F: arch/powerpc/platforms/powernv/vas* 9750 9751IBM Power Virtual Ethernet Device Driver 9752M: Nick Child <nnac123@linux.ibm.com> 9753L: netdev@vger.kernel.org 9754S: Supported 9755F: drivers/net/ethernet/ibm/ibmveth.* 9756 9757IBM Power Virtual FC Device Drivers 9758M: Tyrel Datwyler <tyreld@linux.ibm.com> 9759L: linux-scsi@vger.kernel.org 9760S: Supported 9761F: drivers/scsi/ibmvscsi/ibmvfc* 9762 9763IBM Power Virtual Management Channel Driver 9764M: Brad Warrum <bwarrum@linux.ibm.com> 9765M: Ritu Agarwal <rituagar@linux.ibm.com> 9766S: Supported 9767F: drivers/misc/ibmvmc.* 9768 9769IBM Power Virtual SCSI Device Drivers 9770M: Tyrel Datwyler <tyreld@linux.ibm.com> 9771L: linux-scsi@vger.kernel.org 9772S: Supported 9773F: drivers/scsi/ibmvscsi/ibmvscsi* 9774F: include/scsi/viosrp.h 9775 9776IBM Power Virtual SCSI Device Target Driver 9777M: Michael Cyr <mikecyr@linux.ibm.com> 9778L: linux-scsi@vger.kernel.org 9779L: target-devel@vger.kernel.org 9780S: Supported 9781F: drivers/scsi/ibmvscsi_tgt/ 9782 9783IBM Power VMX Cryptographic instructions 9784M: Breno Leitão <leitao@debian.org> 9785M: Nayna Jain <nayna@linux.ibm.com> 9786M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9787L: linux-crypto@vger.kernel.org 9788S: Supported 9789F: drivers/crypto/vmx/Kconfig 9790F: drivers/crypto/vmx/Makefile 9791F: drivers/crypto/vmx/aes* 9792F: drivers/crypto/vmx/ghash* 9793F: drivers/crypto/vmx/ppc-xlate.pl 9794F: drivers/crypto/vmx/vmx.c 9795 9796IBM ServeRAID RAID DRIVER 9797S: Orphan 9798F: drivers/scsi/ips.* 9799 9800ICH LPC AND GPIO DRIVER 9801M: Peter Tyser <ptyser@xes-inc.com> 9802S: Maintained 9803F: drivers/gpio/gpio-ich.c 9804F: drivers/mfd/lpc_ich.c 9805 9806ICY I2C DRIVER 9807M: Max Staudt <max@enpas.org> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: drivers/i2c/busses/i2c-icy.c 9811 9812IDEAPAD LAPTOP EXTRAS DRIVER 9813M: Ike Panhc <ike.pan@canonical.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816W: http://launchpad.net/ideapad-laptop 9817F: drivers/platform/x86/ideapad-laptop.c 9818 9819IDEAPAD LAPTOP SLIDEBAR DRIVER 9820M: Andrey Moiseev <o2g.org.ru@gmail.com> 9821L: linux-input@vger.kernel.org 9822S: Maintained 9823W: https://github.com/o2genum/ideapad-slidebar 9824F: drivers/input/misc/ideapad_slidebar.c 9825 9826IDMAPPED MOUNTS 9827M: Christian Brauner <brauner@kernel.org> 9828M: Seth Forshee <sforshee@kernel.org> 9829L: linux-fsdevel@vger.kernel.org 9830S: Maintained 9831T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9832F: Documentation/filesystems/idmappings.rst 9833F: tools/testing/selftests/mount_setattr/ 9834F: include/linux/mnt_idmapping.* 9835 9836IDT VersaClock 5 CLOCK DRIVER 9837M: Luca Ceresoli <luca@lucaceresoli.net> 9838S: Maintained 9839F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9840F: drivers/clk/clk-versaclock5.c 9841 9842IEEE 802.15.4 SUBSYSTEM 9843M: Alexander Aring <alex.aring@gmail.com> 9844M: Stefan Schmidt <stefan@datenfreihafen.org> 9845L: linux-wpan@vger.kernel.org 9846S: Maintained 9847W: https://linux-wpan.org/ 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9850F: Documentation/networking/ieee802154.rst 9851F: drivers/net/ieee802154/ 9852F: include/linux/ieee802154.h 9853F: include/linux/nl802154.h 9854F: include/net/af_ieee802154.h 9855F: include/net/cfg802154.h 9856F: include/net/ieee802154_netdev.h 9857F: include/net/mac802154.h 9858F: include/net/nl802154.h 9859F: net/ieee802154/ 9860F: net/mac802154/ 9861 9862IFE PROTOCOL 9863M: Yotam Gigi <yotam.gi@gmail.com> 9864M: Jamal Hadi Salim <jhs@mojatatu.com> 9865F: include/net/ife.h 9866F: include/uapi/linux/ife.h 9867F: net/ife 9868 9869IGORPLUG-USB IR RECEIVER 9870M: Sean Young <sean@mess.org> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873F: drivers/media/rc/igorplugusb.c 9874 9875IGUANAWORKS USB IR TRANSCEIVER 9876M: Sean Young <sean@mess.org> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879F: drivers/media/rc/iguanair.c 9880 9881IIO DIGITAL POTENTIOMETER DAC 9882M: Peter Rosin <peda@axentia.se> 9883L: linux-iio@vger.kernel.org 9884S: Maintained 9885F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9886F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9887F: drivers/iio/dac/dpot-dac.c 9888 9889IIO ENVELOPE DETECTOR 9890M: Peter Rosin <peda@axentia.se> 9891L: linux-iio@vger.kernel.org 9892S: Maintained 9893F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9894F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9895F: drivers/iio/adc/envelope-detector.c 9896 9897IIO MULTIPLEXER 9898M: Peter Rosin <peda@axentia.se> 9899L: linux-iio@vger.kernel.org 9900S: Maintained 9901F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9902F: drivers/iio/multiplexer/iio-mux.c 9903 9904IIO SCMI BASED DRIVER 9905M: Jyoti Bhayana <jbhayana@google.com> 9906L: linux-iio@vger.kernel.org 9907S: Maintained 9908F: drivers/iio/common/scmi_sensors/scmi_iio.c 9909 9910IIO SUBSYSTEM AND DRIVERS 9911M: Jonathan Cameron <jic23@kernel.org> 9912R: Lars-Peter Clausen <lars@metafoo.de> 9913L: linux-iio@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9916F: Documentation/ABI/testing/configfs-iio* 9917F: Documentation/ABI/testing/sysfs-bus-iio* 9918F: Documentation/devicetree/bindings/iio/ 9919F: drivers/iio/ 9920F: drivers/staging/iio/ 9921F: include/dt-bindings/iio/ 9922F: include/linux/iio/ 9923F: tools/iio/ 9924 9925IIO UNIT CONVERTER 9926M: Peter Rosin <peda@axentia.se> 9927L: linux-iio@vger.kernel.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9930F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9931F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9932F: drivers/iio/afe/iio-rescale.c 9933 9934IKANOS/ADI EAGLE ADSL USB DRIVER 9935M: Matthieu Castet <castet.matthieu@free.fr> 9936M: Stanislaw Gruszka <stf_xl@wp.pl> 9937S: Maintained 9938F: drivers/usb/atm/ueagle-atm.c 9939 9940IMAGIS TOUCHSCREEN DRIVER 9941M: Markuss Broks <markuss.broks@gmail.com> 9942S: Maintained 9943F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9944F: drivers/input/touchscreen/imagis.c 9945 9946IMGTEC ASCII LCD DRIVER 9947M: Paul Burton <paulburton@kernel.org> 9948S: Maintained 9949F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9950F: drivers/auxdisplay/img-ascii-lcd.c 9951 9952IMGTEC IR DECODER DRIVER 9953S: Orphan 9954F: drivers/media/rc/img-ir/ 9955 9956IMON SOUNDGRAPH USB IR RECEIVER 9957M: Sean Young <sean@mess.org> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: drivers/media/rc/imon.c 9961F: drivers/media/rc/imon_raw.c 9962 9963IMS TWINTURBO FRAMEBUFFER DRIVER 9964L: linux-fbdev@vger.kernel.org 9965S: Orphan 9966F: drivers/video/fbdev/imsttfb.c 9967 9968INA209 HARDWARE MONITOR DRIVER 9969M: Guenter Roeck <linux@roeck-us.net> 9970L: linux-hwmon@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9973F: Documentation/hwmon/ina209.rst 9974F: drivers/hwmon/ina209.c 9975 9976INA2XX HARDWARE MONITOR DRIVER 9977M: Guenter Roeck <linux@roeck-us.net> 9978L: linux-hwmon@vger.kernel.org 9979S: Maintained 9980F: Documentation/hwmon/ina2xx.rst 9981F: drivers/hwmon/ina2xx.c 9982F: include/linux/platform_data/ina2xx.h 9983 9984INDEX OF FURTHER KERNEL DOCUMENTATION 9985M: Carlos Bilbao <carlos.bilbao@amd.com> 9986S: Maintained 9987F: Documentation/process/kernel-docs.rst 9988 9989INDUSTRY PACK SUBSYSTEM (IPACK) 9990M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9991M: Jens Taprogge <jens.taprogge@taprogge.org> 9992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9993L: industrypack-devel@lists.sourceforge.net 9994S: Maintained 9995W: http://industrypack.sourceforge.net 9996F: drivers/ipack/ 9997 9998INFINEON DPS310 Driver 9999M: Eddie James <eajames@linux.ibm.com> 10000L: linux-iio@vger.kernel.org 10001S: Maintained 10002F: drivers/iio/pressure/dps310.c 10003 10004INFINIBAND SUBSYSTEM 10005M: Jason Gunthorpe <jgg@nvidia.com> 10006M: Leon Romanovsky <leonro@nvidia.com> 10007L: linux-rdma@vger.kernel.org 10008S: Supported 10009W: https://github.com/linux-rdma/rdma-core 10010Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10012F: Documentation/devicetree/bindings/infiniband/ 10013F: Documentation/infiniband/ 10014F: drivers/infiniband/ 10015F: include/rdma/ 10016F: include/trace/events/ib_mad.h 10017F: include/trace/events/ib_umad.h 10018F: include/trace/misc/rdma.h 10019F: include/uapi/linux/if_infiniband.h 10020F: include/uapi/rdma/ 10021F: samples/bpf/ibumad_kern.c 10022F: samples/bpf/ibumad_user.c 10023 10024INGENIC JZ4780 NAND DRIVER 10025M: Harvey Hunt <harveyhuntnexus@gmail.com> 10026L: linux-mtd@lists.infradead.org 10027L: linux-mips@vger.kernel.org 10028S: Maintained 10029F: drivers/mtd/nand/raw/ingenic/ 10030 10031INGENIC JZ47xx SoCs 10032M: Paul Cercueil <paul@crapouillou.net> 10033L: linux-mips@vger.kernel.org 10034S: Maintained 10035F: arch/mips/boot/dts/ingenic/ 10036F: arch/mips/generic/board-ingenic.c 10037F: arch/mips/include/asm/mach-ingenic/ 10038F: arch/mips/ingenic/Kconfig 10039F: drivers/clk/ingenic/ 10040F: drivers/dma/dma-jz4780.c 10041F: drivers/gpu/drm/ingenic/ 10042F: drivers/i2c/busses/i2c-jz4780.c 10043F: drivers/iio/adc/ingenic-adc.c 10044F: drivers/irqchip/irq-ingenic.c 10045F: drivers/memory/jz4780-nemc.c 10046F: drivers/mmc/host/jz4740_mmc.c 10047F: drivers/mtd/nand/raw/ingenic/ 10048F: drivers/pinctrl/pinctrl-ingenic.c 10049F: drivers/power/supply/ingenic-battery.c 10050F: drivers/pwm/pwm-jz4740.c 10051F: drivers/remoteproc/ingenic_rproc.c 10052F: drivers/rtc/rtc-jz4740.c 10053F: drivers/tty/serial/8250/8250_ingenic.c 10054F: drivers/usb/musb/jz4740.c 10055F: drivers/watchdog/jz4740_wdt.c 10056F: include/dt-bindings/iio/adc/ingenic,adc.h 10057F: include/linux/mfd/ingenic-tcu.h 10058F: sound/soc/codecs/jz47* 10059F: sound/soc/jz4740/ 10060 10061INJOINIC IP5xxx POWER BANK IC DRIVER 10062M: Samuel Holland <samuel@sholland.org> 10063S: Maintained 10064F: drivers/power/supply/ip5xxx_power.c 10065 10066INOTIFY 10067M: Jan Kara <jack@suse.cz> 10068R: Amir Goldstein <amir73il@gmail.com> 10069L: linux-fsdevel@vger.kernel.org 10070S: Maintained 10071F: Documentation/filesystems/inotify.rst 10072F: fs/notify/inotify/ 10073F: include/linux/inotify.h 10074F: include/uapi/linux/inotify.h 10075 10076INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10077M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10078L: linux-input@vger.kernel.org 10079S: Maintained 10080Q: http://patchwork.kernel.org/project/linux-input/list/ 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10082F: Documentation/devicetree/bindings/input/ 10083F: Documentation/devicetree/bindings/serio/ 10084F: Documentation/input/ 10085F: drivers/input/ 10086F: include/dt-bindings/input/ 10087F: include/linux/input.h 10088F: include/linux/input/ 10089F: include/uapi/linux/input-event-codes.h 10090F: include/uapi/linux/input.h 10091 10092INPUT MULTITOUCH (MT) PROTOCOL 10093M: Henrik Rydberg <rydberg@bitmath.org> 10094L: linux-input@vger.kernel.org 10095S: Odd fixes 10096F: Documentation/input/multi-touch-protocol.rst 10097F: drivers/input/input-mt.c 10098K: \b(ABS|SYN)_MT_ 10099 10100INSIDE SECURE CRYPTO DRIVER 10101M: Antoine Tenart <atenart@kernel.org> 10102L: linux-crypto@vger.kernel.org 10103S: Maintained 10104F: drivers/crypto/inside-secure/ 10105 10106INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10107M: Mimi Zohar <zohar@linux.ibm.com> 10108M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10109L: linux-integrity@vger.kernel.org 10110S: Supported 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10112F: security/integrity/ima/ 10113F: security/integrity/ 10114 10115INTEL 810/815 FRAMEBUFFER DRIVER 10116M: Antonino Daplas <adaplas@gmail.com> 10117L: linux-fbdev@vger.kernel.org 10118S: Maintained 10119F: drivers/video/fbdev/i810/ 10120 10121INTEL 8255 GPIO DRIVER 10122M: William Breathitt Gray <william.gray@linaro.org> 10123L: linux-gpio@vger.kernel.org 10124S: Maintained 10125F: drivers/gpio/gpio-i8255.c 10126F: drivers/gpio/gpio-i8255.h 10127 10128INTEL ASoC DRIVERS 10129M: Cezary Rojewski <cezary.rojewski@intel.com> 10130M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10131M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10132M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10133M: Bard Liao <yung-chuan.liao@linux.intel.com> 10134M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10135M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10137S: Supported 10138F: sound/soc/intel/ 10139 10140INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10141M: Hans de Goede <hdegoede@redhat.com> 10142L: platform-driver-x86@vger.kernel.org 10143S: Maintained 10144F: drivers/platform/x86/intel/atomisp2/pm.c 10145 10146INTEL ATOMISP2 LED DRIVER 10147M: Hans de Goede <hdegoede@redhat.com> 10148L: platform-driver-x86@vger.kernel.org 10149S: Maintained 10150F: drivers/platform/x86/intel/atomisp2/led.c 10151 10152INTEL BIOS SAR INT1092 DRIVER 10153M: Shravan Sudhakar <s.shravan@intel.com> 10154M: Intel Corporation <linuxwwan@intel.com> 10155L: platform-driver-x86@vger.kernel.org 10156S: Maintained 10157F: drivers/platform/x86/intel/int1092/ 10158 10159INTEL BROXTON PMC DRIVER 10160M: Mika Westerberg <mika.westerberg@linux.intel.com> 10161M: Zha Qipeng <qipeng.zha@intel.com> 10162S: Maintained 10163F: drivers/mfd/intel_pmc_bxt.c 10164F: include/linux/mfd/intel_pmc_bxt.h 10165 10166INTEL C600 SERIES SAS CONTROLLER DRIVER 10167M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10168L: linux-scsi@vger.kernel.org 10169S: Supported 10170T: git git://git.code.sf.net/p/intel-sas/isci 10171F: drivers/scsi/isci/ 10172 10173INTEL CPU family model numbers 10174M: Tony Luck <tony.luck@intel.com> 10175M: x86@kernel.org 10176L: linux-kernel@vger.kernel.org 10177S: Supported 10178F: arch/x86/include/asm/intel-family.h 10179 10180INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10181M: Jani Nikula <jani.nikula@linux.intel.com> 10182M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10183M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10184M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10185L: intel-gfx@lists.freedesktop.org 10186S: Supported 10187W: https://01.org/linuxgraphics/ 10188Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10189B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10190C: irc://irc.oftc.net/intel-gfx 10191T: git git://anongit.freedesktop.org/drm-intel 10192F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10193F: Documentation/gpu/i915.rst 10194F: drivers/gpu/drm/i915/ 10195F: include/drm/i915* 10196F: include/uapi/drm/i915_drm.h 10197 10198INTEL ETHERNET DRIVERS 10199M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10200M: Tony Nguyen <anthony.l.nguyen@intel.com> 10201L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10202S: Supported 10203W: http://www.intel.com/support/feedback.htm 10204W: http://e1000.sourceforge.net/ 10205Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10208F: Documentation/networking/device_drivers/ethernet/intel/ 10209F: drivers/net/ethernet/intel/ 10210F: drivers/net/ethernet/intel/*/ 10211F: include/linux/avf/virtchnl.h 10212F: include/linux/net/intel/iidc.h 10213 10214INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10215M: Mustafa Ismail <mustafa.ismail@intel.com> 10216M: Shiraz Saleem <shiraz.saleem@intel.com> 10217L: linux-rdma@vger.kernel.org 10218S: Supported 10219F: drivers/infiniband/hw/irdma/ 10220F: include/uapi/rdma/irdma-abi.h 10221 10222INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10223M: Maik Broemme <mbroemme@libmpq.org> 10224L: linux-fbdev@vger.kernel.org 10225S: Maintained 10226F: Documentation/fb/intelfb.rst 10227F: drivers/video/fbdev/intelfb/ 10228 10229INTEL GPIO DRIVERS 10230M: Andy Shevchenko <andy@kernel.org> 10231L: linux-gpio@vger.kernel.org 10232S: Supported 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10234F: drivers/gpio/gpio-ich.c 10235F: drivers/gpio/gpio-merrifield.c 10236F: drivers/gpio/gpio-ml-ioh.c 10237F: drivers/gpio/gpio-pch.c 10238F: drivers/gpio/gpio-sch.c 10239F: drivers/gpio/gpio-sodaville.c 10240 10241INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10242M: Zhenyu Wang <zhenyuw@linux.intel.com> 10243M: Zhi Wang <zhi.a.wang@intel.com> 10244L: intel-gvt-dev@lists.freedesktop.org 10245L: intel-gfx@lists.freedesktop.org 10246S: Supported 10247W: https://01.org/igvt-g 10248T: git https://github.com/intel/gvt-linux.git 10249F: drivers/gpu/drm/i915/gvt/ 10250 10251INTEL HID EVENT DRIVER 10252M: Alex Hung <alexhung@gmail.com> 10253L: platform-driver-x86@vger.kernel.org 10254S: Maintained 10255F: drivers/platform/x86/intel/hid.c 10256 10257INTEL I/OAT DMA DRIVER 10258M: Dave Jiang <dave.jiang@intel.com> 10259R: Dan Williams <dan.j.williams@intel.com> 10260L: dmaengine@vger.kernel.org 10261S: Supported 10262Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10263F: drivers/dma/ioat* 10264 10265INTEL IDXD DRIVER 10266M: Fenghua Yu <fenghua.yu@intel.com> 10267M: Dave Jiang <dave.jiang@intel.com> 10268L: dmaengine@vger.kernel.org 10269S: Supported 10270F: drivers/dma/idxd/* 10271F: include/uapi/linux/idxd.h 10272 10273INTEL IDLE DRIVER 10274M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10275M: Len Brown <lenb@kernel.org> 10276L: linux-pm@vger.kernel.org 10277S: Supported 10278B: https://bugzilla.kernel.org 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10280F: drivers/idle/intel_idle.c 10281 10282INTEL IN FIELD SCAN (IFS) DEVICE 10283M: Jithu Joseph <jithu.joseph@intel.com> 10284R: Ashok Raj <ashok.raj@intel.com> 10285R: Tony Luck <tony.luck@intel.com> 10286S: Maintained 10287F: drivers/platform/x86/intel/ifs 10288F: include/trace/events/intel_ifs.h 10289 10290INTEL INTEGRATED SENSOR HUB DRIVER 10291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10292M: Jiri Kosina <jikos@kernel.org> 10293L: linux-input@vger.kernel.org 10294S: Maintained 10295F: drivers/hid/intel-ish-hid/ 10296 10297INTEL IOMMU (VT-d) 10298M: David Woodhouse <dwmw2@infradead.org> 10299M: Lu Baolu <baolu.lu@linux.intel.com> 10300L: iommu@lists.linux.dev 10301S: Supported 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10303F: drivers/iommu/intel/ 10304F: include/linux/intel-svm.h 10305 10306INTEL IPU3 CSI-2 CIO2 DRIVER 10307M: Yong Zhi <yong.zhi@intel.com> 10308M: Sakari Ailus <sakari.ailus@linux.intel.com> 10309M: Bingbu Cao <bingbu.cao@intel.com> 10310M: Dan Scally <djrscally@gmail.com> 10311R: Tianshu Qiu <tian.shu.qiu@intel.com> 10312L: linux-media@vger.kernel.org 10313S: Maintained 10314T: git git://linuxtv.org/media_tree.git 10315F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10316F: drivers/media/pci/intel/ipu3/ 10317 10318INTEL IPU3 CSI-2 IMGU DRIVER 10319M: Sakari Ailus <sakari.ailus@linux.intel.com> 10320R: Bingbu Cao <bingbu.cao@intel.com> 10321R: Tianshu Qiu <tian.shu.qiu@intel.com> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324F: Documentation/admin-guide/media/ipu3.rst 10325F: Documentation/admin-guide/media/ipu3_rcb.svg 10326F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10327F: drivers/staging/media/ipu3/ 10328 10329INTEL IXP4XX CRYPTO SUPPORT 10330M: Corentin Labbe <clabbe@baylibre.com> 10331L: linux-crypto@vger.kernel.org 10332S: Maintained 10333F: drivers/crypto/ixp4xx_crypto.c 10334 10335INTEL ISHTP ECLITE DRIVER 10336M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10337L: platform-driver-x86@vger.kernel.org 10338S: Supported 10339F: drivers/platform/x86/intel/ishtp_eclite.c 10340 10341INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10342M: Krzysztof Halasa <khalasa@piap.pl> 10343S: Maintained 10344F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10345F: drivers/net/wan/ixp4xx_hss.c 10346F: drivers/soc/ixp4xx/ixp4xx-npe.c 10347F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10348F: include/linux/soc/ixp4xx/npe.h 10349F: include/linux/soc/ixp4xx/qmgr.h 10350 10351INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10352M: Deepak Saxena <dsaxena@plexity.net> 10353S: Maintained 10354F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10355F: drivers/char/hw_random/ixp4xx-rng.c 10356 10357INTEL KEEM BAY DRM DRIVER 10358M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10359M: Edmund Dea <edmund.j.dea@intel.com> 10360S: Maintained 10361F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10362F: drivers/gpu/drm/kmb/ 10363 10364INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10365M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10366S: Maintained 10367F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10368F: drivers/crypto/keembay/Kconfig 10369F: drivers/crypto/keembay/Makefile 10370F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10371F: drivers/crypto/keembay/ocs-aes.c 10372F: drivers/crypto/keembay/ocs-aes.h 10373 10374INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10375M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10376M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10377M: Mark Gross <mgross@linux.intel.com> 10378S: Maintained 10379F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10380F: drivers/crypto/keembay/Kconfig 10381F: drivers/crypto/keembay/Makefile 10382F: drivers/crypto/keembay/keembay-ocs-ecc.c 10383 10384INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10385M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10386M: Declan Murphy <declan.murphy@intel.com> 10387S: Maintained 10388F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10389F: drivers/crypto/keembay/Kconfig 10390F: drivers/crypto/keembay/Makefile 10391F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10392F: drivers/crypto/keembay/ocs-hcu.c 10393F: drivers/crypto/keembay/ocs-hcu.h 10394 10395INTEL THUNDER BAY EMMC PHY DRIVER 10396M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10397M: Rashmi A <rashmi.a@intel.com> 10398S: Maintained 10399F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10400F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10401 10402INTEL MANAGEMENT ENGINE (mei) 10403M: Tomas Winkler <tomas.winkler@intel.com> 10404L: linux-kernel@vger.kernel.org 10405S: Supported 10406F: Documentation/driver-api/mei/* 10407F: drivers/misc/mei/ 10408F: drivers/watchdog/mei_wdt.c 10409F: include/linux/mei_aux.h 10410F: include/linux/mei_cl_bus.h 10411F: include/uapi/linux/mei.h 10412F: samples/mei/* 10413 10414INTEL MAX 10 BMC MFD DRIVER 10415M: Xu Yilun <yilun.xu@intel.com> 10416R: Tom Rix <trix@redhat.com> 10417S: Maintained 10418F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10419F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10420F: drivers/hwmon/intel-m10-bmc-hwmon.c 10421F: drivers/mfd/intel-m10-bmc.c 10422F: include/linux/mfd/intel-m10-bmc.h 10423 10424INTEL MENLOW THERMAL DRIVER 10425M: Sujith Thomas <sujith.thomas@intel.com> 10426L: linux-pm@vger.kernel.org 10427S: Supported 10428F: drivers/thermal/intel/intel_menlow.c 10429 10430INTEL P-Unit IPC DRIVER 10431M: Zha Qipeng <qipeng.zha@intel.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: arch/x86/include/asm/intel_punit_ipc.h 10435F: drivers/platform/x86/intel/punit_ipc.c 10436 10437INTEL PMC CORE DRIVER 10438M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10439M: David E Box <david.e.box@intel.com> 10440L: platform-driver-x86@vger.kernel.org 10441S: Maintained 10442F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10443F: drivers/platform/x86/intel/pmc/ 10444 10445INTEL PMIC GPIO DRIVERS 10446M: Andy Shevchenko <andy@kernel.org> 10447S: Supported 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10449F: drivers/gpio/gpio-*cove.c 10450 10451INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10452M: Andy Shevchenko <andy@kernel.org> 10453S: Supported 10454F: drivers/mfd/intel_soc_pmic* 10455F: include/linux/mfd/intel_soc_pmic* 10456 10457INTEL PMT DRIVERS 10458M: David E. Box <david.e.box@linux.intel.com> 10459S: Supported 10460F: drivers/platform/x86/intel/pmt/ 10461 10462INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10463M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10464L: linux-wireless@vger.kernel.org 10465S: Maintained 10466F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10467F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10468F: drivers/net/wireless/intel/ipw2x00/ 10469 10470INTEL PSTATE DRIVER 10471M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10472M: Len Brown <lenb@kernel.org> 10473L: linux-pm@vger.kernel.org 10474S: Supported 10475F: drivers/cpufreq/intel_pstate.c 10476 10477INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10478M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10479L: linux-iio@vger.kernel.org 10480F: drivers/counter/intel-qep.c 10481 10482INTEL SCU DRIVERS 10483M: Mika Westerberg <mika.westerberg@linux.intel.com> 10484S: Maintained 10485F: arch/x86/include/asm/intel_scu_ipc.h 10486F: drivers/platform/x86/intel_scu_* 10487 10488INTEL SDSI DRIVER 10489M: David E. Box <david.e.box@linux.intel.com> 10490S: Supported 10491F: drivers/platform/x86/intel/sdsi.c 10492F: tools/arch/x86/intel_sdsi/ 10493F: tools/testing/selftests/drivers/sdsi/ 10494 10495INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10496M: Daniel Scally <djrscally@gmail.com> 10497S: Maintained 10498F: drivers/platform/x86/intel/int3472/ 10499 10500INTEL SPEED SELECT TECHNOLOGY 10501M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10502L: platform-driver-x86@vger.kernel.org 10503S: Maintained 10504F: drivers/platform/x86/intel/speed_select_if/ 10505F: include/uapi/linux/isst_if.h 10506F: tools/power/x86/intel-speed-select/ 10507 10508INTEL STRATIX10 FIRMWARE DRIVERS 10509M: Dinh Nguyen <dinguyen@kernel.org> 10510L: linux-kernel@vger.kernel.org 10511S: Maintained 10512F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10513F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10514F: drivers/firmware/stratix10-rsu.c 10515F: drivers/firmware/stratix10-svc.c 10516F: include/linux/firmware/intel/stratix10-smc.h 10517F: include/linux/firmware/intel/stratix10-svc-client.h 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10519 10520INTEL TELEMETRY DRIVER 10521M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10522M: "David E. Box" <david.e.box@linux.intel.com> 10523L: platform-driver-x86@vger.kernel.org 10524S: Maintained 10525F: arch/x86/include/asm/intel_telemetry.h 10526F: drivers/platform/x86/intel/telemetry/ 10527 10528INTEL UNCORE FREQUENCY CONTROL 10529M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10530L: platform-driver-x86@vger.kernel.org 10531S: Maintained 10532F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10533F: drivers/platform/x86/intel/uncore-frequency/ 10534 10535INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10536M: David E. Box <david.e.box@linux.intel.com> 10537S: Supported 10538F: drivers/platform/x86/intel/vsec.* 10539 10540INTEL VIRTUAL BUTTON DRIVER 10541M: AceLan Kao <acelan.kao@canonical.com> 10542L: platform-driver-x86@vger.kernel.org 10543S: Maintained 10544F: drivers/platform/x86/intel/vbtn.c 10545 10546INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10547M: Stanislaw Gruszka <stf_xl@wp.pl> 10548L: linux-wireless@vger.kernel.org 10549S: Supported 10550F: drivers/net/wireless/intel/iwlegacy/ 10551 10552INTEL WIRELESS WIFI LINK (iwlwifi) 10553M: Gregory Greenman <gregory.greenman@intel.com> 10554L: linux-wireless@vger.kernel.org 10555S: Supported 10556W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10558F: drivers/net/wireless/intel/iwlwifi/ 10559 10560INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10561M: Jithu Joseph <jithu.joseph@intel.com> 10562R: Maurice Ma <maurice.ma@intel.com> 10563S: Maintained 10564W: https://slimbootloader.github.io/security/firmware-update.html 10565F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10566 10567INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10568L: Dell.Client.Kernel@dell.com 10569S: Maintained 10570F: drivers/platform/x86/intel/wmi/thunderbolt.c 10571 10572INTEL WWAN IOSM DRIVER 10573M: M Chetan Kumar <m.chetan.kumar@intel.com> 10574M: Intel Corporation <linuxwwan@intel.com> 10575L: netdev@vger.kernel.org 10576S: Maintained 10577F: drivers/net/wwan/iosm/ 10578 10579INTEL(R) TRACE HUB 10580M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10581S: Supported 10582F: Documentation/trace/intel_th.rst 10583F: drivers/hwtracing/intel_th/ 10584F: include/linux/intel_th.h 10585 10586INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10587M: Ning Sun <ning.sun@intel.com> 10588L: tboot-devel@lists.sourceforge.net 10589S: Supported 10590W: http://tboot.sourceforge.net 10591T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10592F: Documentation/x86/intel_txt.rst 10593F: arch/x86/kernel/tboot.c 10594F: include/linux/tboot.h 10595 10596INTEL SGX 10597M: Jarkko Sakkinen <jarkko@kernel.org> 10598R: Dave Hansen <dave.hansen@linux.intel.com> 10599L: linux-sgx@vger.kernel.org 10600S: Supported 10601Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10603F: Documentation/x86/sgx.rst 10604F: arch/x86/entry/vdso/vsgx.S 10605F: arch/x86/include/asm/sgx.h 10606F: arch/x86/include/uapi/asm/sgx.h 10607F: arch/x86/kernel/cpu/sgx/* 10608F: tools/testing/selftests/sgx/* 10609K: \bSGX_ 10610 10611INTERCONNECT API 10612M: Georgi Djakov <djakov@kernel.org> 10613L: linux-pm@vger.kernel.org 10614S: Maintained 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10616F: Documentation/devicetree/bindings/interconnect/ 10617F: Documentation/driver-api/interconnect.rst 10618F: drivers/interconnect/ 10619F: include/dt-bindings/interconnect/ 10620F: include/linux/interconnect-provider.h 10621F: include/linux/interconnect.h 10622 10623INTERRUPT COUNTER DRIVER 10624M: Oleksij Rempel <o.rempel@pengutronix.de> 10625R: Pengutronix Kernel Team <kernel@pengutronix.de> 10626L: linux-iio@vger.kernel.org 10627F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10628F: drivers/counter/interrupt-cnt.c 10629 10630INTERSIL ISL7998X VIDEO DECODER DRIVER 10631M: Michael Tretter <m.tretter@pengutronix.de> 10632R: Pengutronix Kernel Team <kernel@pengutronix.de> 10633L: linux-media@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10636F: drivers/media/i2c/isl7998x.c 10637 10638INVENSENSE ICM-426xx IMU DRIVER 10639M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10640L: linux-iio@vger.kernel.org 10641S: Maintained 10642W: https://invensense.tdk.com/ 10643F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10644F: drivers/iio/imu/inv_icm42600/ 10645 10646INVENSENSE MPU-3050 GYROSCOPE DRIVER 10647M: Linus Walleij <linus.walleij@linaro.org> 10648L: linux-iio@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10651F: drivers/iio/gyro/mpu3050* 10652 10653IOC3 ETHERNET DRIVER 10654M: Ralf Baechle <ralf@linux-mips.org> 10655L: linux-mips@vger.kernel.org 10656S: Maintained 10657F: drivers/net/ethernet/sgi/ioc3-eth.c 10658 10659IOMAP FILESYSTEM LIBRARY 10660M: Christoph Hellwig <hch@infradead.org> 10661M: Darrick J. Wong <djwong@kernel.org> 10662L: linux-xfs@vger.kernel.org 10663L: linux-fsdevel@vger.kernel.org 10664S: Supported 10665T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10666F: fs/iomap/ 10667F: include/linux/iomap.h 10668 10669IOMMU DMA-API LAYER 10670M: Robin Murphy <robin.murphy@arm.com> 10671L: iommu@lists.linux.dev 10672S: Maintained 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10674F: drivers/iommu/dma-iommu.c 10675F: drivers/iommu/dma-iommu.h 10676F: drivers/iommu/iova.c 10677F: include/linux/iova.h 10678 10679IOMMUFD 10680M: Jason Gunthorpe <jgg@nvidia.com> 10681M: Kevin Tian <kevin.tian@intel.com> 10682L: iommu@lists.linux.dev 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10685F: Documentation/userspace-api/iommufd.rst 10686F: drivers/iommu/iommufd/ 10687F: include/linux/iommufd.h 10688F: include/uapi/linux/iommufd.h 10689F: tools/testing/selftests/iommu/ 10690 10691IOMMU SUBSYSTEM 10692M: Joerg Roedel <joro@8bytes.org> 10693M: Will Deacon <will@kernel.org> 10694R: Robin Murphy <robin.murphy@arm.com> 10695L: iommu@lists.linux.dev 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10698F: Documentation/devicetree/bindings/iommu/ 10699F: Documentation/userspace-api/iommu.rst 10700F: drivers/iommu/ 10701F: include/linux/iommu.h 10702F: include/linux/iova.h 10703F: include/linux/of_iommu.h 10704F: include/uapi/linux/iommu.h 10705 10706IOSYS-MAP HELPERS 10707M: Thomas Zimmermann <tzimmermann@suse.de> 10708L: dri-devel@lists.freedesktop.org 10709S: Maintained 10710T: git git://anongit.freedesktop.org/drm/drm-misc 10711F: include/linux/iosys-map.h 10712 10713IO_URING 10714M: Jens Axboe <axboe@kernel.dk> 10715R: Pavel Begunkov <asml.silence@gmail.com> 10716L: io-uring@vger.kernel.org 10717S: Maintained 10718T: git git://git.kernel.dk/linux-block 10719T: git git://git.kernel.dk/liburing 10720F: io_uring/ 10721F: include/linux/io_uring.h 10722F: include/linux/io_uring_types.h 10723F: include/trace/events/io_uring.h 10724F: include/uapi/linux/io_uring.h 10725F: tools/io_uring/ 10726 10727IPMI SUBSYSTEM 10728M: Corey Minyard <minyard@acm.org> 10729L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10730S: Supported 10731W: http://openipmi.sourceforge.net/ 10732T: git https://github.com/cminyard/linux-ipmi.git for-next 10733F: Documentation/driver-api/ipmi.rst 10734F: Documentation/devicetree/bindings/ipmi/ 10735F: drivers/char/ipmi/ 10736F: include/linux/ipmi* 10737F: include/uapi/linux/ipmi* 10738 10739IPS SCSI RAID DRIVER 10740M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10741L: linux-scsi@vger.kernel.org 10742S: Maintained 10743W: http://www.adaptec.com/ 10744F: drivers/scsi/ips* 10745 10746IPVS 10747M: Simon Horman <horms@verge.net.au> 10748M: Julian Anastasov <ja@ssi.bg> 10749L: netdev@vger.kernel.org 10750L: lvs-devel@vger.kernel.org 10751S: Maintained 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10754F: Documentation/networking/ipvs-sysctl.rst 10755F: include/net/ip_vs.h 10756F: include/uapi/linux/ip_vs.h 10757F: net/netfilter/ipvs/ 10758 10759IPWIRELESS DRIVER 10760M: Jiri Kosina <jikos@kernel.org> 10761M: David Sterba <dsterba@suse.com> 10762S: Odd Fixes 10763F: drivers/tty/ipwireless/ 10764 10765IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10766M: Marc Zyngier <maz@kernel.org> 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10769F: Documentation/core-api/irq/irq-domain.rst 10770F: include/linux/irqdomain.h 10771F: kernel/irq/irqdomain.c 10772F: kernel/irq/msi.c 10773 10774IRQ SUBSYSTEM 10775M: Thomas Gleixner <tglx@linutronix.de> 10776L: linux-kernel@vger.kernel.org 10777S: Maintained 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10779F: kernel/irq/ 10780 10781IRQCHIP DRIVERS 10782M: Thomas Gleixner <tglx@linutronix.de> 10783M: Marc Zyngier <maz@kernel.org> 10784L: linux-kernel@vger.kernel.org 10785S: Maintained 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10787F: Documentation/devicetree/bindings/interrupt-controller/ 10788F: drivers/irqchip/ 10789 10790ISA 10791M: William Breathitt Gray <william.gray@linaro.org> 10792S: Maintained 10793F: Documentation/driver-api/isa.rst 10794F: drivers/base/isa.c 10795F: include/linux/isa.h 10796 10797ISA RADIO MODULE 10798M: Hans Verkuil <hverkuil@xs4all.nl> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801W: https://linuxtv.org 10802T: git git://linuxtv.org/media_tree.git 10803F: drivers/media/radio/radio-isa* 10804 10805ISAPNP 10806M: Jaroslav Kysela <perex@perex.cz> 10807S: Maintained 10808F: Documentation/driver-api/isapnp.rst 10809F: drivers/pnp/isapnp/ 10810F: include/linux/isapnp.h 10811 10812ISCSI 10813M: Lee Duncan <lduncan@suse.com> 10814M: Chris Leech <cleech@redhat.com> 10815M: Mike Christie <michael.christie@oracle.com> 10816L: open-iscsi@googlegroups.com 10817L: linux-scsi@vger.kernel.org 10818S: Maintained 10819W: www.open-iscsi.com 10820F: drivers/scsi/*iscsi* 10821F: include/scsi/*iscsi* 10822 10823iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10824M: Peter Jones <pjones@redhat.com> 10825M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10826S: Maintained 10827F: drivers/firmware/iscsi_ibft* 10828 10829ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10830M: Sagi Grimberg <sagi@grimberg.me> 10831M: Max Gurtovoy <mgurtovoy@nvidia.com> 10832L: linux-rdma@vger.kernel.org 10833S: Supported 10834W: http://www.openfabrics.org 10835W: www.open-iscsi.org 10836Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10837F: drivers/infiniband/ulp/iser/ 10838 10839ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10840M: Sagi Grimberg <sagi@grimberg.me> 10841L: linux-rdma@vger.kernel.org 10842L: target-devel@vger.kernel.org 10843S: Supported 10844W: http://www.linux-iscsi.org 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10846F: drivers/infiniband/ulp/isert 10847 10848ISDN/CMTP OVER BLUETOOTH 10849M: Karsten Keil <isdn@linux-pingi.de> 10850L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10851L: netdev@vger.kernel.org 10852S: Odd Fixes 10853W: http://www.isdn4linux.de 10854F: Documentation/isdn/ 10855F: drivers/isdn/capi/ 10856F: include/linux/isdn/ 10857F: include/uapi/linux/isdn/ 10858F: net/bluetooth/cmtp/ 10859 10860ISDN/mISDN SUBSYSTEM 10861M: Karsten Keil <isdn@linux-pingi.de> 10862L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10863L: netdev@vger.kernel.org 10864S: Maintained 10865W: http://www.isdn4linux.de 10866F: drivers/isdn/Kconfig 10867F: drivers/isdn/Makefile 10868F: drivers/isdn/hardware/ 10869F: drivers/isdn/mISDN/ 10870 10871ISOFS FILESYSTEM 10872M: Jan Kara <jack@suse.cz> 10873L: linux-fsdevel@vger.kernel.org 10874S: Maintained 10875F: Documentation/filesystems/isofs.rst 10876F: fs/isofs/ 10877 10878IT87 HARDWARE MONITORING DRIVER 10879M: Jean Delvare <jdelvare@suse.com> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: Documentation/hwmon/it87.rst 10883F: drivers/hwmon/it87.c 10884 10885IT913X MEDIA DRIVER 10886M: Antti Palosaari <crope@iki.fi> 10887L: linux-media@vger.kernel.org 10888S: Maintained 10889W: https://linuxtv.org 10890W: http://palosaari.fi/linux/ 10891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10892T: git git://linuxtv.org/anttip/media_tree.git 10893F: drivers/media/tuners/it913x* 10894 10895ITE IT66121 HDMI BRIDGE DRIVER 10896M: Phong LE <ple@baylibre.com> 10897M: Neil Armstrong <neil.armstrong@linaro.org> 10898S: Maintained 10899T: git git://anongit.freedesktop.org/drm/drm-misc 10900F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10901F: drivers/gpu/drm/bridge/ite-it66121.c 10902 10903IVTV VIDEO4LINUX DRIVER 10904M: Andy Walls <awalls@md.metrocast.net> 10905L: linux-media@vger.kernel.org 10906S: Maintained 10907W: https://linuxtv.org 10908T: git git://linuxtv.org/media_tree.git 10909F: Documentation/admin-guide/media/ivtv* 10910F: drivers/media/pci/ivtv/ 10911F: include/uapi/linux/ivtv* 10912 10913IX2505V MEDIA DRIVER 10914M: Malcolm Priestley <tvboxspy@gmail.com> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917W: https://linuxtv.org 10918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10919F: drivers/media/dvb-frontends/ix2505v* 10920 10921JAILHOUSE HYPERVISOR INTERFACE 10922M: Jan Kiszka <jan.kiszka@siemens.com> 10923L: jailhouse-dev@googlegroups.com 10924S: Maintained 10925F: arch/x86/include/asm/jailhouse_para.h 10926F: arch/x86/kernel/jailhouse.c 10927 10928JC42.4 TEMPERATURE SENSOR DRIVER 10929M: Guenter Roeck <linux@roeck-us.net> 10930L: linux-hwmon@vger.kernel.org 10931S: Maintained 10932F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10933F: Documentation/hwmon/jc42.rst 10934F: drivers/hwmon/jc42.c 10935 10936JFS FILESYSTEM 10937M: Dave Kleikamp <shaggy@kernel.org> 10938L: jfs-discussion@lists.sourceforge.net 10939S: Odd Fixes 10940W: http://jfs.sourceforge.net/ 10941T: git https://github.com/kleikamp/linux-shaggy.git 10942F: Documentation/admin-guide/jfs.rst 10943F: fs/jfs/ 10944 10945JME NETWORK DRIVER 10946M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10947L: netdev@vger.kernel.org 10948S: Maintained 10949F: drivers/net/ethernet/jme.* 10950 10951JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10952M: David Woodhouse <dwmw2@infradead.org> 10953M: Richard Weinberger <richard@nod.at> 10954L: linux-mtd@lists.infradead.org 10955S: Odd Fixes 10956W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10957T: git git://git.infradead.org/ubifs-2.6.git 10958F: fs/jffs2/ 10959F: include/uapi/linux/jffs2.h 10960 10961JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10962M: "Theodore Ts'o" <tytso@mit.edu> 10963M: Jan Kara <jack@suse.com> 10964L: linux-ext4@vger.kernel.org 10965S: Maintained 10966F: fs/jbd2/ 10967F: include/linux/jbd2.h 10968 10969JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10970M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10971L: linux-media@vger.kernel.org 10972L: linux-renesas-soc@vger.kernel.org 10973S: Maintained 10974F: drivers/media/platform/renesas/rcar_jpu.c 10975 10976JSM Neo PCI based serial card 10977L: linux-serial@vger.kernel.org 10978S: Orphan 10979F: drivers/tty/serial/jsm/ 10980 10981K10TEMP HARDWARE MONITORING DRIVER 10982M: Clemens Ladisch <clemens@ladisch.de> 10983L: linux-hwmon@vger.kernel.org 10984S: Maintained 10985F: Documentation/hwmon/k10temp.rst 10986F: drivers/hwmon/k10temp.c 10987 10988K8TEMP HARDWARE MONITORING DRIVER 10989M: Rudolf Marek <r.marek@assembler.cz> 10990L: linux-hwmon@vger.kernel.org 10991S: Maintained 10992F: Documentation/hwmon/k8temp.rst 10993F: drivers/hwmon/k8temp.c 10994 10995KASAN 10996M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10997R: Alexander Potapenko <glider@google.com> 10998R: Andrey Konovalov <andreyknvl@gmail.com> 10999R: Dmitry Vyukov <dvyukov@google.com> 11000R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11001L: kasan-dev@googlegroups.com 11002S: Maintained 11003F: Documentation/dev-tools/kasan.rst 11004F: arch/*/include/asm/*kasan.h 11005F: arch/*/mm/kasan_init* 11006F: include/linux/kasan*.h 11007F: lib/Kconfig.kasan 11008F: mm/kasan/ 11009F: scripts/Makefile.kasan 11010 11011KCONFIG 11012M: Masahiro Yamada <masahiroy@kernel.org> 11013L: linux-kbuild@vger.kernel.org 11014S: Maintained 11015Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11017F: Documentation/kbuild/kconfig* 11018F: scripts/Kconfig.include 11019F: scripts/kconfig/ 11020 11021KCOV 11022R: Dmitry Vyukov <dvyukov@google.com> 11023R: Andrey Konovalov <andreyknvl@gmail.com> 11024L: kasan-dev@googlegroups.com 11025S: Maintained 11026F: Documentation/dev-tools/kcov.rst 11027F: include/linux/kcov.h 11028F: include/uapi/linux/kcov.h 11029F: kernel/kcov.c 11030F: scripts/Makefile.kcov 11031 11032KCSAN 11033M: Marco Elver <elver@google.com> 11034R: Dmitry Vyukov <dvyukov@google.com> 11035L: kasan-dev@googlegroups.com 11036S: Maintained 11037F: Documentation/dev-tools/kcsan.rst 11038F: include/linux/kcsan*.h 11039F: kernel/kcsan/ 11040F: lib/Kconfig.kcsan 11041F: scripts/Makefile.kcsan 11042 11043KDUMP 11044M: Baoquan He <bhe@redhat.com> 11045R: Vivek Goyal <vgoyal@redhat.com> 11046R: Dave Young <dyoung@redhat.com> 11047L: kexec@lists.infradead.org 11048S: Maintained 11049W: http://lse.sourceforge.net/kdump/ 11050F: Documentation/admin-guide/kdump/ 11051F: fs/proc/vmcore.c 11052F: include/linux/crash_core.h 11053F: include/linux/crash_dump.h 11054F: include/uapi/linux/vmcore.h 11055F: kernel/crash_*.c 11056 11057KEENE FM RADIO TRANSMITTER DRIVER 11058M: Hans Verkuil <hverkuil@xs4all.nl> 11059L: linux-media@vger.kernel.org 11060S: Maintained 11061W: https://linuxtv.org 11062T: git git://linuxtv.org/media_tree.git 11063F: drivers/media/radio/radio-keene* 11064 11065KERNEL AUTOMOUNTER 11066M: Ian Kent <raven@themaw.net> 11067L: autofs@vger.kernel.org 11068S: Maintained 11069F: fs/autofs/ 11070 11071KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11072M: Masahiro Yamada <masahiroy@kernel.org> 11073R: Nathan Chancellor <nathan@kernel.org> 11074R: Nick Desaulniers <ndesaulniers@google.com> 11075R: Nicolas Schier <nicolas@fjasle.eu> 11076L: linux-kbuild@vger.kernel.org 11077S: Maintained 11078Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11080F: Documentation/kbuild/ 11081F: Makefile 11082F: scripts/*vmlinux* 11083F: scripts/Kbuild* 11084F: scripts/Makefile* 11085F: scripts/basic/ 11086F: scripts/dummy-tools/ 11087F: scripts/mk* 11088F: scripts/mod/ 11089F: scripts/package/ 11090 11091KERNEL HARDENING (not covered by other areas) 11092M: Kees Cook <keescook@chromium.org> 11093L: linux-hardening@vger.kernel.org 11094S: Supported 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11096F: Documentation/ABI/testing/sysfs-kernel-oops_count 11097F: Documentation/ABI/testing/sysfs-kernel-warn_count 11098F: include/linux/overflow.h 11099F: include/linux/randomize_kstack.h 11100F: mm/usercopy.c 11101K: \b(add|choose)_random_kstack_offset\b 11102K: \b__check_(object_size|heap_object)\b 11103 11104KERNEL JANITORS 11105L: kernel-janitors@vger.kernel.org 11106S: Odd Fixes 11107W: http://kernelnewbies.org/KernelJanitors 11108 11109KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11110M: Chuck Lever <chuck.lever@oracle.com> 11111M: Jeff Layton <jlayton@kernel.org> 11112L: linux-nfs@vger.kernel.org 11113S: Supported 11114W: http://nfs.sourceforge.net/ 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11116F: fs/exportfs/ 11117F: fs/lockd/ 11118F: fs/nfs_common/ 11119F: fs/nfsd/ 11120F: include/linux/lockd/ 11121F: include/linux/sunrpc/ 11122F: include/trace/events/rpcgss.h 11123F: include/trace/events/rpcrdma.h 11124F: include/trace/events/sunrpc.h 11125F: include/trace/misc/fs.h 11126F: include/trace/misc/nfs.h 11127F: include/trace/misc/sunrpc.h 11128F: include/uapi/linux/nfsd/ 11129F: include/uapi/linux/sunrpc/ 11130F: net/sunrpc/ 11131F: Documentation/filesystems/nfs/ 11132 11133KERNEL REGRESSIONS 11134M: Thorsten Leemhuis <linux@leemhuis.info> 11135L: regressions@lists.linux.dev 11136S: Supported 11137F: Documentation/admin-guide/reporting-regressions.rst 11138F: Documentation/process/handling-regressions.rst 11139 11140KERNEL SELFTEST FRAMEWORK 11141M: Shuah Khan <shuah@kernel.org> 11142M: Shuah Khan <skhan@linuxfoundation.org> 11143L: linux-kselftest@vger.kernel.org 11144S: Maintained 11145Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11147F: Documentation/dev-tools/kselftest* 11148F: tools/testing/selftests/ 11149 11150KERNEL SMB3 SERVER (KSMBD) 11151M: Namjae Jeon <linkinjeon@kernel.org> 11152M: Steve French <sfrench@samba.org> 11153R: Sergey Senozhatsky <senozhatsky@chromium.org> 11154R: Tom Talpey <tom@talpey.com> 11155L: linux-cifs@vger.kernel.org 11156S: Maintained 11157T: git git://git.samba.org/ksmbd.git 11158F: Documentation/filesystems/cifs/ksmbd.rst 11159F: fs/ksmbd/ 11160F: fs/smbfs_common/ 11161 11162KERNEL UNIT TESTING FRAMEWORK (KUnit) 11163M: Brendan Higgins <brendanhiggins@google.com> 11164M: David Gow <davidgow@google.com> 11165L: linux-kselftest@vger.kernel.org 11166L: kunit-dev@googlegroups.com 11167S: Maintained 11168W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11169F: Documentation/dev-tools/kunit/ 11170F: include/kunit/ 11171F: lib/kunit/ 11172F: tools/testing/kunit/ 11173 11174KERNEL USERMODE HELPER 11175M: Luis Chamberlain <mcgrof@kernel.org> 11176L: linux-kernel@vger.kernel.org 11177S: Maintained 11178F: include/linux/umh.h 11179F: kernel/umh.c 11180 11181KERNEL VIRTUAL MACHINE (KVM) 11182M: Paolo Bonzini <pbonzini@redhat.com> 11183L: kvm@vger.kernel.org 11184S: Supported 11185W: http://www.linux-kvm.org 11186T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11187F: Documentation/virt/kvm/ 11188F: include/asm-generic/kvm* 11189F: include/kvm/iodev.h 11190F: include/linux/kvm* 11191F: include/trace/events/kvm.h 11192F: include/uapi/asm-generic/kvm* 11193F: include/uapi/linux/kvm* 11194F: tools/kvm/ 11195F: tools/testing/selftests/kvm/ 11196F: virt/kvm/* 11197 11198KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11199M: Marc Zyngier <maz@kernel.org> 11200R: James Morse <james.morse@arm.com> 11201R: Suzuki K Poulose <suzuki.poulose@arm.com> 11202R: Oliver Upton <oliver.upton@linux.dev> 11203R: Zenghui Yu <yuzenghui@huawei.com> 11204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11205L: kvmarm@lists.linux.dev 11206L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11207S: Maintained 11208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11209F: arch/arm64/include/asm/kvm* 11210F: arch/arm64/include/uapi/asm/kvm* 11211F: arch/arm64/kvm/ 11212F: include/kvm/arm_* 11213F: tools/testing/selftests/kvm/*/aarch64/ 11214F: tools/testing/selftests/kvm/aarch64/ 11215 11216KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11217M: Huacai Chen <chenhuacai@kernel.org> 11218M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11219L: linux-mips@vger.kernel.org 11220L: kvm@vger.kernel.org 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11223F: arch/mips/include/asm/kvm* 11224F: arch/mips/include/uapi/asm/kvm* 11225F: arch/mips/kvm/ 11226 11227KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11228L: linuxppc-dev@lists.ozlabs.org 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11230F: arch/powerpc/include/asm/kvm* 11231F: arch/powerpc/include/uapi/asm/kvm* 11232F: arch/powerpc/kernel/kvm* 11233F: arch/powerpc/kvm/ 11234 11235KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11236M: Anup Patel <anup@brainfault.org> 11237R: Atish Patra <atishp@atishpatra.org> 11238L: kvm@vger.kernel.org 11239L: kvm-riscv@lists.infradead.org 11240L: linux-riscv@lists.infradead.org 11241S: Maintained 11242T: git https://github.com/kvm-riscv/linux.git 11243F: arch/riscv/include/asm/kvm* 11244F: arch/riscv/include/uapi/asm/kvm* 11245F: arch/riscv/kvm/ 11246F: tools/testing/selftests/kvm/*/riscv/ 11247 11248KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11249M: Christian Borntraeger <borntraeger@linux.ibm.com> 11250M: Janosch Frank <frankja@linux.ibm.com> 11251M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11252R: David Hildenbrand <david@redhat.com> 11253L: kvm@vger.kernel.org 11254S: Supported 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11256F: Documentation/virt/kvm/s390* 11257F: arch/s390/include/asm/gmap.h 11258F: arch/s390/include/asm/kvm* 11259F: arch/s390/include/uapi/asm/kvm* 11260F: arch/s390/include/uapi/asm/uvdevice.h 11261F: arch/s390/kernel/uv.c 11262F: arch/s390/kvm/ 11263F: arch/s390/mm/gmap.c 11264F: drivers/s390/char/uvdevice.c 11265F: tools/testing/selftests/drivers/s390x/uvdevice/ 11266F: tools/testing/selftests/kvm/*/s390x/ 11267F: tools/testing/selftests/kvm/s390x/ 11268 11269KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11270M: Sean Christopherson <seanjc@google.com> 11271M: Paolo Bonzini <pbonzini@redhat.com> 11272L: kvm@vger.kernel.org 11273S: Supported 11274T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11275F: arch/x86/include/asm/kvm* 11276F: arch/x86/include/asm/svm.h 11277F: arch/x86/include/asm/vmx*.h 11278F: arch/x86/include/uapi/asm/kvm* 11279F: arch/x86/include/uapi/asm/svm.h 11280F: arch/x86/include/uapi/asm/vmx.h 11281F: arch/x86/kvm/ 11282F: arch/x86/kvm/*/ 11283 11284KVM PARAVIRT (KVM/paravirt) 11285M: Paolo Bonzini <pbonzini@redhat.com> 11286R: Wanpeng Li <wanpengli@tencent.com> 11287R: Vitaly Kuznetsov <vkuznets@redhat.com> 11288L: kvm@vger.kernel.org 11289S: Supported 11290T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11291F: arch/x86/kernel/kvm.c 11292F: arch/x86/kernel/kvmclock.c 11293F: arch/x86/include/asm/pvclock-abi.h 11294F: include/linux/kvm_para.h 11295F: include/uapi/linux/kvm_para.h 11296F: include/uapi/asm-generic/kvm_para.h 11297F: include/asm-generic/kvm_para.h 11298F: arch/um/include/asm/kvm_para.h 11299F: arch/x86/include/asm/kvm_para.h 11300F: arch/x86/include/uapi/asm/kvm_para.h 11301 11302KVM X86 HYPER-V (KVM/hyper-v) 11303M: Vitaly Kuznetsov <vkuznets@redhat.com> 11304M: Sean Christopherson <seanjc@google.com> 11305M: Paolo Bonzini <pbonzini@redhat.com> 11306L: kvm@vger.kernel.org 11307S: Supported 11308T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11309F: arch/x86/kvm/hyperv.* 11310F: arch/x86/kvm/kvm_onhyperv.* 11311F: arch/x86/kvm/svm/hyperv.* 11312F: arch/x86/kvm/svm/svm_onhyperv.* 11313F: arch/x86/kvm/vmx/hyperv.* 11314 11315KVM X86 Xen (KVM/Xen) 11316M: David Woodhouse <dwmw2@infradead.org> 11317M: Paul Durrant <paul@xen.org> 11318M: Sean Christopherson <seanjc@google.com> 11319M: Paolo Bonzini <pbonzini@redhat.com> 11320L: kvm@vger.kernel.org 11321S: Supported 11322T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11323F: arch/x86/kvm/xen.* 11324 11325KERNFS 11326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11327M: Tejun Heo <tj@kernel.org> 11328S: Supported 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11330F: fs/kernfs/ 11331F: include/linux/kernfs.h 11332 11333KEXEC 11334M: Eric Biederman <ebiederm@xmission.com> 11335L: kexec@lists.infradead.org 11336S: Maintained 11337W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11338F: include/linux/kexec.h 11339F: include/uapi/linux/kexec.h 11340F: kernel/kexec* 11341 11342KEYS-ENCRYPTED 11343M: Mimi Zohar <zohar@linux.ibm.com> 11344L: linux-integrity@vger.kernel.org 11345L: keyrings@vger.kernel.org 11346S: Supported 11347F: Documentation/security/keys/trusted-encrypted.rst 11348F: include/keys/encrypted-type.h 11349F: security/keys/encrypted-keys/ 11350 11351KEYS-TRUSTED 11352M: James Bottomley <jejb@linux.ibm.com> 11353M: Jarkko Sakkinen <jarkko@kernel.org> 11354M: Mimi Zohar <zohar@linux.ibm.com> 11355L: linux-integrity@vger.kernel.org 11356L: keyrings@vger.kernel.org 11357S: Supported 11358F: Documentation/security/keys/trusted-encrypted.rst 11359F: include/keys/trusted-type.h 11360F: include/keys/trusted_tpm.h 11361F: security/keys/trusted-keys/ 11362 11363KEYS-TRUSTED-TEE 11364M: Sumit Garg <sumit.garg@linaro.org> 11365L: linux-integrity@vger.kernel.org 11366L: keyrings@vger.kernel.org 11367S: Supported 11368F: include/keys/trusted_tee.h 11369F: security/keys/trusted-keys/trusted_tee.c 11370 11371KEYS-TRUSTED-CAAM 11372M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11373R: Pengutronix Kernel Team <kernel@pengutronix.de> 11374L: linux-integrity@vger.kernel.org 11375L: keyrings@vger.kernel.org 11376S: Maintained 11377F: include/keys/trusted_caam.h 11378F: security/keys/trusted-keys/trusted_caam.c 11379 11380KEYS/KEYRINGS 11381M: David Howells <dhowells@redhat.com> 11382M: Jarkko Sakkinen <jarkko@kernel.org> 11383L: keyrings@vger.kernel.org 11384S: Maintained 11385F: Documentation/security/keys/core.rst 11386F: include/keys/ 11387F: include/linux/key-type.h 11388F: include/linux/key.h 11389F: include/linux/keyctl.h 11390F: include/uapi/linux/keyctl.h 11391F: security/keys/ 11392 11393KEYS/KEYRINGS_INTEGRITY 11394M: Jarkko Sakkinen <jarkko@kernel.org> 11395M: Mimi Zohar <zohar@linux.ibm.com> 11396L: linux-integrity@vger.kernel.org 11397L: keyrings@vger.kernel.org 11398S: Supported 11399F: security/integrity/platform_certs 11400 11401KFENCE 11402M: Alexander Potapenko <glider@google.com> 11403M: Marco Elver <elver@google.com> 11404R: Dmitry Vyukov <dvyukov@google.com> 11405L: kasan-dev@googlegroups.com 11406S: Maintained 11407F: Documentation/dev-tools/kfence.rst 11408F: arch/*/include/asm/kfence.h 11409F: include/linux/kfence.h 11410F: lib/Kconfig.kfence 11411F: mm/kfence/ 11412 11413KFIFO 11414M: Stefani Seibold <stefani@seibold.net> 11415S: Maintained 11416F: include/linux/kfifo.h 11417F: lib/kfifo.c 11418F: samples/kfifo/ 11419 11420KGDB / KDB /debug_core 11421M: Jason Wessel <jason.wessel@windriver.com> 11422M: Daniel Thompson <daniel.thompson@linaro.org> 11423R: Douglas Anderson <dianders@chromium.org> 11424L: kgdb-bugreport@lists.sourceforge.net 11425S: Maintained 11426W: http://kgdb.wiki.kernel.org/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11428F: Documentation/dev-tools/kgdb.rst 11429F: drivers/misc/kgdbts.c 11430F: drivers/tty/serial/kgdboc.c 11431F: include/linux/kdb.h 11432F: include/linux/kgdb.h 11433F: kernel/debug/ 11434F: kernel/module/kdb.c 11435 11436KHADAS MCU MFD DRIVER 11437M: Neil Armstrong <neil.armstrong@linaro.org> 11438L: linux-amlogic@lists.infradead.org 11439S: Maintained 11440F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11441F: drivers/mfd/khadas-mcu.c 11442F: include/linux/mfd/khadas-mcu.h 11443F: drivers/thermal/khadas_mcu_fan.c 11444 11445KIONIX/ROHM KX022A ACCELEROMETER 11446M: Matti Vaittinen <mazziesaccount@gmail.com> 11447L: linux-iio@vger.kernel.org 11448S: Supported 11449F: drivers/iio/accel/kionix-kx022a* 11450 11451KMEMLEAK 11452M: Catalin Marinas <catalin.marinas@arm.com> 11453S: Maintained 11454F: Documentation/dev-tools/kmemleak.rst 11455F: include/linux/kmemleak.h 11456F: mm/kmemleak.c 11457F: samples/kmemleak/kmemleak-test.c 11458 11459KMOD KERNEL MODULE LOADER - USERMODE HELPER 11460M: Luis Chamberlain <mcgrof@kernel.org> 11461L: linux-kernel@vger.kernel.org 11462L: linux-modules@vger.kernel.org 11463S: Maintained 11464F: include/linux/kmod.h 11465F: kernel/kmod.c 11466F: lib/test_kmod.c 11467F: tools/testing/selftests/kmod/ 11468 11469KMSAN 11470M: Alexander Potapenko <glider@google.com> 11471R: Marco Elver <elver@google.com> 11472R: Dmitry Vyukov <dvyukov@google.com> 11473L: kasan-dev@googlegroups.com 11474S: Maintained 11475F: Documentation/dev-tools/kmsan.rst 11476F: arch/*/include/asm/kmsan.h 11477F: arch/*/mm/kmsan_* 11478F: include/linux/kmsan*.h 11479F: lib/Kconfig.kmsan 11480F: mm/kmsan/ 11481F: scripts/Makefile.kmsan 11482 11483KPROBES 11484M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11485M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11486M: "David S. Miller" <davem@davemloft.net> 11487M: Masami Hiramatsu <mhiramat@kernel.org> 11488L: linux-kernel@vger.kernel.org 11489L: linux-trace-kernel@vger.kernel.org 11490Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11493F: Documentation/trace/kprobes.rst 11494F: include/asm-generic/kprobes.h 11495F: include/linux/kprobes.h 11496F: kernel/kprobes.c 11497F: lib/test_kprobes.c 11498F: samples/kprobes 11499 11500KS0108 LCD CONTROLLER DRIVER 11501M: Miguel Ojeda <ojeda@kernel.org> 11502S: Maintained 11503F: Documentation/admin-guide/auxdisplay/ks0108.rst 11504F: drivers/auxdisplay/ks0108.c 11505F: include/linux/ks0108.h 11506 11507KTD253 BACKLIGHT DRIVER 11508M: Linus Walleij <linus.walleij@linaro.org> 11509S: Maintained 11510F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11511F: drivers/video/backlight/ktd253-backlight.c 11512 11513KTEST 11514M: Steven Rostedt <rostedt@goodmis.org> 11515M: John Hawley <warthog9@eaglescrag.net> 11516S: Maintained 11517F: tools/testing/ktest 11518 11519L3MDEV 11520M: David Ahern <dsahern@kernel.org> 11521L: netdev@vger.kernel.org 11522S: Maintained 11523F: include/net/l3mdev.h 11524F: net/l3mdev 11525 11526LANDLOCK SECURITY MODULE 11527M: Mickaël Salaün <mic@digikod.net> 11528L: linux-security-module@vger.kernel.org 11529S: Supported 11530W: https://landlock.io 11531T: git https://github.com/landlock-lsm/linux.git 11532F: Documentation/security/landlock.rst 11533F: Documentation/userspace-api/landlock.rst 11534F: include/uapi/linux/landlock.h 11535F: samples/landlock/ 11536F: security/landlock/ 11537F: tools/testing/selftests/landlock/ 11538K: landlock 11539K: LANDLOCK 11540 11541LANTIQ / INTEL Ethernet drivers 11542M: Hauke Mehrtens <hauke@hauke-m.de> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: drivers/net/dsa/lantiq_gswip.c 11546F: drivers/net/dsa/lantiq_pce.h 11547F: drivers/net/ethernet/lantiq_xrx200.c 11548F: net/dsa/tag_gswip.c 11549 11550LANTIQ MIPS ARCHITECTURE 11551M: John Crispin <john@phrozen.org> 11552L: linux-mips@vger.kernel.org 11553S: Maintained 11554F: arch/mips/lantiq 11555F: drivers/soc/lantiq 11556 11557LASI 53c700 driver for PARISC 11558M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11559L: linux-scsi@vger.kernel.org 11560S: Maintained 11561F: Documentation/scsi/53c700.rst 11562F: drivers/scsi/53c700* 11563 11564LEAKING_ADDRESSES 11565M: Tobin C. Harding <me@tobin.cc> 11566M: Tycho Andersen <tycho@tycho.pizza> 11567L: linux-hardening@vger.kernel.org 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11570F: scripts/leaking_addresses.pl 11571 11572LED SUBSYSTEM 11573M: Pavel Machek <pavel@ucw.cz> 11574M: Lee Jones <lee@kernel.org> 11575L: linux-leds@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11578F: Documentation/devicetree/bindings/leds/ 11579F: drivers/leds/ 11580F: include/dt-bindings/leds/ 11581F: include/linux/leds.h 11582 11583LEGACY EEPROM DRIVER 11584M: Jean Delvare <jdelvare@suse.com> 11585S: Maintained 11586F: Documentation/misc-devices/eeprom.rst 11587F: drivers/misc/eeprom/eeprom.c 11588 11589LEGO MINDSTORMS EV3 11590R: David Lechner <david@lechnology.com> 11591S: Maintained 11592F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11593F: arch/arm/boot/dts/da850-lego-ev3.dts 11594F: drivers/power/supply/lego_ev3_battery.c 11595 11596LEGO USB Tower driver 11597M: Juergen Stuber <starblue@users.sourceforge.net> 11598L: legousb-devel@lists.sourceforge.net 11599S: Maintained 11600W: http://legousb.sourceforge.net/ 11601F: drivers/usb/misc/legousbtower.c 11602 11603LETSKETCH HID TABLET DRIVER 11604M: Hans de Goede <hdegoede@redhat.com> 11605L: linux-input@vger.kernel.org 11606S: Maintained 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11608F: drivers/hid/hid-letsketch.c 11609 11610LG LAPTOP EXTRAS 11611M: Matan Ziv-Av <matan@svgalib.org> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11615F: Documentation/admin-guide/laptops/lg-laptop.rst 11616F: drivers/platform/x86/lg-laptop.c 11617 11618LG2160 MEDIA DRIVER 11619M: Michael Krufky <mkrufky@linuxtv.org> 11620L: linux-media@vger.kernel.org 11621S: Maintained 11622W: https://linuxtv.org 11623W: http://github.com/mkrufky 11624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11625T: git git://linuxtv.org/mkrufky/tuners.git 11626F: drivers/media/dvb-frontends/lg2160.* 11627 11628LGDT3305 MEDIA DRIVER 11629M: Michael Krufky <mkrufky@linuxtv.org> 11630L: linux-media@vger.kernel.org 11631S: Maintained 11632W: https://linuxtv.org 11633W: http://github.com/mkrufky 11634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11635T: git git://linuxtv.org/mkrufky/tuners.git 11636F: drivers/media/dvb-frontends/lgdt3305.* 11637 11638LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11639M: Viresh Kumar <vireshk@kernel.org> 11640L: linux-ide@vger.kernel.org 11641S: Maintained 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11643F: drivers/ata/pata_arasan_cf.c 11644F: include/linux/pata_arasan_cf_data.h 11645 11646LIBATA PATA DRIVERS 11647R: Sergey Shtylyov <s.shtylyov@omp.ru> 11648L: linux-ide@vger.kernel.org 11649F: drivers/ata/ata_*.c 11650F: drivers/ata/pata_*.c 11651 11652LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11653M: Linus Walleij <linus.walleij@linaro.org> 11654L: linux-ide@vger.kernel.org 11655S: Maintained 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11657F: drivers/ata/pata_ftide010.c 11658F: drivers/ata/sata_gemini.c 11659F: drivers/ata/sata_gemini.h 11660 11661LIBATA SATA AHCI PLATFORM devices support 11662M: Hans de Goede <hdegoede@redhat.com> 11663M: Jens Axboe <axboe@kernel.dk> 11664L: linux-ide@vger.kernel.org 11665S: Maintained 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11667F: drivers/ata/ahci_platform.c 11668F: drivers/ata/libahci_platform.c 11669F: include/linux/ahci_platform.h 11670 11671LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11672M: Serge Semin <fancer.lancer@gmail.com> 11673L: linux-ide@vger.kernel.org 11674S: Maintained 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11676F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11677F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11678F: drivers/ata/ahci_dwc.c 11679 11680LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11681M: Mikael Pettersson <mikpelinux@gmail.com> 11682L: linux-ide@vger.kernel.org 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11685F: drivers/ata/sata_promise.* 11686 11687LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11688M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11689L: linux-ide@vger.kernel.org 11690S: Maintained 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11692F: Documentation/ABI/testing/sysfs-ata 11693F: Documentation/devicetree/bindings/ata/ 11694F: drivers/ata/ 11695F: include/linux/ata.h 11696F: include/linux/libata.h 11697 11698LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11699M: Vishal Verma <vishal.l.verma@intel.com> 11700M: Dan Williams <dan.j.williams@intel.com> 11701M: Dave Jiang <dave.jiang@intel.com> 11702L: nvdimm@lists.linux.dev 11703S: Supported 11704Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11705P: Documentation/nvdimm/maintainer-entry-profile.rst 11706F: drivers/nvdimm/btt* 11707 11708LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11709M: Dan Williams <dan.j.williams@intel.com> 11710M: Vishal Verma <vishal.l.verma@intel.com> 11711M: Dave Jiang <dave.jiang@intel.com> 11712L: nvdimm@lists.linux.dev 11713S: Supported 11714Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11715P: Documentation/nvdimm/maintainer-entry-profile.rst 11716F: drivers/nvdimm/pmem* 11717 11718LIBNVDIMM: DEVICETREE BINDINGS 11719M: Oliver O'Halloran <oohall@gmail.com> 11720L: nvdimm@lists.linux.dev 11721S: Supported 11722Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11723F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11724F: drivers/nvdimm/of_pmem.c 11725 11726LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11727M: Dan Williams <dan.j.williams@intel.com> 11728M: Vishal Verma <vishal.l.verma@intel.com> 11729M: Dave Jiang <dave.jiang@intel.com> 11730M: Ira Weiny <ira.weiny@intel.com> 11731L: nvdimm@lists.linux.dev 11732S: Supported 11733Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11734P: Documentation/nvdimm/maintainer-entry-profile.rst 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11736F: drivers/acpi/nfit/* 11737F: drivers/nvdimm/* 11738F: include/linux/libnvdimm.h 11739F: include/linux/nd.h 11740F: include/uapi/linux/ndctl.h 11741F: tools/testing/nvdimm/ 11742 11743LICENSES and SPDX stuff 11744M: Thomas Gleixner <tglx@linutronix.de> 11745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11746L: linux-spdx@vger.kernel.org 11747S: Maintained 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11749F: COPYING 11750F: Documentation/process/license-rules.rst 11751F: LICENSES/ 11752F: scripts/spdxcheck-test.sh 11753F: scripts/spdxcheck.py 11754F: scripts/spdxexclude 11755 11756LINEAR RANGES HELPERS 11757M: Mark Brown <broonie@kernel.org> 11758R: Matti Vaittinen <mazziesaccount@gmail.com> 11759F: lib/linear_ranges.c 11760F: lib/test_linear_ranges.c 11761F: include/linux/linear_range.h 11762 11763LINUX FOR POWER MACINTOSH 11764M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11765L: linuxppc-dev@lists.ozlabs.org 11766S: Odd Fixes 11767F: arch/powerpc/platforms/powermac/ 11768F: drivers/macintosh/ 11769 11770LINUX FOR POWERPC (32-BIT AND 64-BIT) 11771M: Michael Ellerman <mpe@ellerman.id.au> 11772R: Nicholas Piggin <npiggin@gmail.com> 11773R: Christophe Leroy <christophe.leroy@csgroup.eu> 11774L: linuxppc-dev@lists.ozlabs.org 11775S: Supported 11776W: https://github.com/linuxppc/wiki/wiki 11777Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11779F: Documentation/ABI/stable/sysfs-firmware-opal-* 11780F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11781F: Documentation/devicetree/bindings/powerpc/ 11782F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11783F: Documentation/powerpc/ 11784F: arch/powerpc/ 11785F: drivers/*/*/*pasemi* 11786F: drivers/*/*pasemi* 11787F: drivers/char/tpm/tpm_ibmvtpm* 11788F: drivers/crypto/nx/ 11789F: drivers/crypto/vmx/ 11790F: drivers/i2c/busses/i2c-opal.c 11791F: drivers/net/ethernet/ibm/ibmveth.* 11792F: drivers/net/ethernet/ibm/ibmvnic.* 11793F: drivers/pci/hotplug/pnv_php.c 11794F: drivers/pci/hotplug/rpa* 11795F: drivers/rtc/rtc-opal.c 11796F: drivers/scsi/ibmvscsi/ 11797F: drivers/tty/hvc/hvc_opal.c 11798F: drivers/watchdog/wdrtas.c 11799F: tools/testing/selftests/powerpc 11800N: /pmac 11801N: powermac 11802N: powernv 11803N: [^a-z0-9]ps3 11804N: pseries 11805 11806LINUX FOR POWERPC EMBEDDED MPC5XXX 11807M: Anatolij Gustschin <agust@denx.de> 11808L: linuxppc-dev@lists.ozlabs.org 11809S: Odd Fixes 11810F: arch/powerpc/platforms/512x/ 11811F: arch/powerpc/platforms/52xx/ 11812 11813LINUX FOR POWERPC EMBEDDED PPC4XX 11814L: linuxppc-dev@lists.ozlabs.org 11815S: Orphan 11816F: arch/powerpc/platforms/40x/ 11817F: arch/powerpc/platforms/44x/ 11818 11819LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11820M: Scott Wood <oss@buserror.net> 11821L: linuxppc-dev@lists.ozlabs.org 11822S: Odd fixes 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11824F: Documentation/devicetree/bindings/powerpc/fsl/ 11825F: arch/powerpc/platforms/83xx/ 11826F: arch/powerpc/platforms/85xx/ 11827 11828LINUX FOR POWERPC EMBEDDED PPC8XX 11829M: Christophe Leroy <christophe.leroy@csgroup.eu> 11830L: linuxppc-dev@lists.ozlabs.org 11831S: Maintained 11832F: arch/powerpc/platforms/8xx/ 11833 11834LINUX KERNEL DUMP TEST MODULE (LKDTM) 11835M: Kees Cook <keescook@chromium.org> 11836S: Maintained 11837F: drivers/misc/lkdtm/* 11838F: tools/testing/selftests/lkdtm/* 11839 11840LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11841M: Alan Stern <stern@rowland.harvard.edu> 11842M: Andrea Parri <parri.andrea@gmail.com> 11843M: Will Deacon <will@kernel.org> 11844M: Peter Zijlstra <peterz@infradead.org> 11845M: Boqun Feng <boqun.feng@gmail.com> 11846M: Nicholas Piggin <npiggin@gmail.com> 11847M: David Howells <dhowells@redhat.com> 11848M: Jade Alglave <j.alglave@ucl.ac.uk> 11849M: Luc Maranget <luc.maranget@inria.fr> 11850M: "Paul E. McKenney" <paulmck@kernel.org> 11851R: Akira Yokosawa <akiyks@gmail.com> 11852R: Daniel Lustig <dlustig@nvidia.com> 11853R: Joel Fernandes <joel@joelfernandes.org> 11854L: linux-kernel@vger.kernel.org 11855L: linux-arch@vger.kernel.org 11856S: Supported 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11858F: Documentation/atomic_bitops.txt 11859F: Documentation/atomic_t.txt 11860F: Documentation/core-api/refcount-vs-atomic.rst 11861F: Documentation/litmus-tests/ 11862F: Documentation/memory-barriers.txt 11863F: tools/memory-model/ 11864 11865LIS3LV02D ACCELEROMETER DRIVER 11866M: Eric Piel <eric.piel@tremplin-utc.net> 11867S: Maintained 11868F: Documentation/misc-devices/lis3lv02d.rst 11869F: drivers/misc/lis3lv02d/ 11870F: drivers/platform/x86/hp/hp_accel.c 11871 11872LIST KUNIT TEST 11873M: David Gow <davidgow@google.com> 11874L: linux-kselftest@vger.kernel.org 11875L: kunit-dev@googlegroups.com 11876S: Maintained 11877F: lib/list-test.c 11878 11879LITEX PLATFORM 11880M: Karol Gugala <kgugala@antmicro.com> 11881M: Mateusz Holenko <mholenko@antmicro.com> 11882M: Gabriel Somlo <gsomlo@gmail.com> 11883M: Joel Stanley <joel@jms.id.au> 11884S: Maintained 11885F: Documentation/devicetree/bindings/*/litex,*.yaml 11886F: arch/openrisc/boot/dts/or1klitex.dts 11887F: include/linux/litex.h 11888F: drivers/tty/serial/liteuart.c 11889F: drivers/soc/litex/* 11890F: drivers/net/ethernet/litex/* 11891F: drivers/mmc/host/litex_mmc.c 11892N: litex 11893 11894LIVE PATCHING 11895M: Josh Poimboeuf <jpoimboe@kernel.org> 11896M: Jiri Kosina <jikos@kernel.org> 11897M: Miroslav Benes <mbenes@suse.cz> 11898M: Petr Mladek <pmladek@suse.com> 11899R: Joe Lawrence <joe.lawrence@redhat.com> 11900L: live-patching@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11903F: Documentation/ABI/testing/sysfs-kernel-livepatch 11904F: Documentation/livepatch/ 11905F: arch/powerpc/include/asm/livepatch.h 11906F: include/linux/livepatch.h 11907F: kernel/livepatch/ 11908F: kernel/module/livepatch.c 11909F: lib/livepatch/ 11910F: samples/livepatch/ 11911F: tools/testing/selftests/livepatch/ 11912 11913LLC (802.2) 11914L: netdev@vger.kernel.org 11915S: Odd fixes 11916F: include/linux/llc.h 11917F: include/net/llc* 11918F: include/uapi/linux/llc.h 11919F: net/llc/ 11920 11921LM73 HARDWARE MONITOR DRIVER 11922M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11923L: linux-hwmon@vger.kernel.org 11924S: Maintained 11925F: drivers/hwmon/lm73.c 11926 11927LM78 HARDWARE MONITOR DRIVER 11928M: Jean Delvare <jdelvare@suse.com> 11929L: linux-hwmon@vger.kernel.org 11930S: Maintained 11931F: Documentation/hwmon/lm78.rst 11932F: drivers/hwmon/lm78.c 11933 11934LM83 HARDWARE MONITOR DRIVER 11935M: Jean Delvare <jdelvare@suse.com> 11936L: linux-hwmon@vger.kernel.org 11937S: Maintained 11938F: Documentation/hwmon/lm83.rst 11939F: drivers/hwmon/lm83.c 11940 11941LM90 HARDWARE MONITOR DRIVER 11942M: Jean Delvare <jdelvare@suse.com> 11943L: linux-hwmon@vger.kernel.org 11944S: Maintained 11945F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11946F: Documentation/hwmon/lm90.rst 11947F: drivers/hwmon/lm90.c 11948F: include/dt-bindings/thermal/lm90.h 11949 11950LM95234 HARDWARE MONITOR DRIVER 11951M: Guenter Roeck <linux@roeck-us.net> 11952L: linux-hwmon@vger.kernel.org 11953S: Maintained 11954F: Documentation/hwmon/lm95234.rst 11955F: drivers/hwmon/lm95234.c 11956 11957LME2510 MEDIA DRIVER 11958M: Malcolm Priestley <tvboxspy@gmail.com> 11959L: linux-media@vger.kernel.org 11960S: Maintained 11961W: https://linuxtv.org 11962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11963F: drivers/media/usb/dvb-usb-v2/lmedm04* 11964 11965LOADPIN SECURITY MODULE 11966M: Kees Cook <keescook@chromium.org> 11967S: Supported 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11969F: Documentation/admin-guide/LSM/LoadPin.rst 11970F: security/loadpin/ 11971 11972LOCKING PRIMITIVES 11973M: Peter Zijlstra <peterz@infradead.org> 11974M: Ingo Molnar <mingo@redhat.com> 11975M: Will Deacon <will@kernel.org> 11976R: Waiman Long <longman@redhat.com> 11977R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11978L: linux-kernel@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11981F: Documentation/locking/ 11982F: arch/*/include/asm/spinlock*.h 11983F: include/linux/lockdep.h 11984F: include/linux/mutex*.h 11985F: include/linux/rwlock*.h 11986F: include/linux/rwsem*.h 11987F: include/linux/seqlock.h 11988F: include/linux/spinlock*.h 11989F: kernel/locking/ 11990F: lib/locking*.[ch] 11991X: kernel/locking/locktorture.c 11992 11993LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11994M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11995L: linux-ntfs-dev@lists.sourceforge.net 11996S: Maintained 11997W: http://www.linux-ntfs.org/content/view/19/37/ 11998F: Documentation/admin-guide/ldm.rst 11999F: block/partitions/ldm.* 12000 12001LOGITECH HID GAMING KEYBOARDS 12002M: Hans de Goede <hdegoede@redhat.com> 12003L: linux-input@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12006F: drivers/hid/hid-lg-g15.c 12007 12008LONTIUM LT8912B MIPI TO HDMI BRIDGE 12009M: Adrien Grassein <adrien.grassein@gmail.com> 12010S: Maintained 12011F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12012F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12013 12014LOONGARCH 12015M: Huacai Chen <chenhuacai@kernel.org> 12016R: WANG Xuerui <kernel@xen0n.name> 12017L: loongarch@lists.linux.dev 12018S: Maintained 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12020F: arch/loongarch/ 12021F: drivers/*/*loongarch* 12022F: Documentation/loongarch/ 12023F: Documentation/translations/zh_CN/loongarch/ 12024 12025LOONGSON-2 SOC SERIES GUTS DRIVER 12026M: Yinbo Zhu <zhuyinbo@loongson.cn> 12027L: loongarch@lists.linux.dev 12028S: Maintained 12029F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12030F: drivers/soc/loongson/loongson2_guts.c 12031 12032LOONGSON-2 SOC SERIES PINCTRL DRIVER 12033M: zhanghongchen <zhanghongchen@loongson.cn> 12034M: Yinbo Zhu <zhuyinbo@loongson.cn> 12035L: linux-gpio@vger.kernel.org 12036S: Maintained 12037F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12038F: drivers/pinctrl/pinctrl-loongson2.c 12039 12040LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12041M: Sathya Prakash <sathya.prakash@broadcom.com> 12042M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12043M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12044L: MPT-FusionLinux.pdl@broadcom.com 12045L: linux-scsi@vger.kernel.org 12046S: Supported 12047W: http://www.avagotech.com/support/ 12048F: drivers/message/fusion/ 12049F: drivers/scsi/mpt3sas/ 12050 12051LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12052M: Matthew Wilcox <willy@infradead.org> 12053L: linux-scsi@vger.kernel.org 12054S: Maintained 12055F: drivers/scsi/sym53c8xx_2/ 12056 12057LTC1660 DAC DRIVER 12058M: Marcus Folkesson <marcus.folkesson@gmail.com> 12059L: linux-iio@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12062F: drivers/iio/dac/ltc1660.c 12063 12064LTC2688 IIO DAC DRIVER 12065M: Nuno Sá <nuno.sa@analog.com> 12066L: linux-iio@vger.kernel.org 12067S: Supported 12068W: https://ez.analog.com/linux-software-drivers 12069F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12070F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12071F: drivers/iio/dac/ltc2688.c 12072 12073LTC2947 HARDWARE MONITOR DRIVER 12074M: Nuno Sá <nuno.sa@analog.com> 12075L: linux-hwmon@vger.kernel.org 12076S: Supported 12077W: https://ez.analog.com/linux-software-drivers 12078F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12079F: drivers/hwmon/ltc2947-core.c 12080F: drivers/hwmon/ltc2947-i2c.c 12081F: drivers/hwmon/ltc2947-spi.c 12082F: drivers/hwmon/ltc2947.h 12083 12084LTC2983 IIO TEMPERATURE DRIVER 12085M: Nuno Sá <nuno.sa@analog.com> 12086L: linux-iio@vger.kernel.org 12087S: Supported 12088W: https://ez.analog.com/linux-software-drivers 12089F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12090F: drivers/iio/temperature/ltc2983.c 12091 12092LTC4261 HARDWARE MONITOR DRIVER 12093M: Guenter Roeck <linux@roeck-us.net> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: Documentation/hwmon/ltc4261.rst 12097F: drivers/hwmon/ltc4261.c 12098 12099LTC4306 I2C MULTIPLEXER DRIVER 12100M: Michael Hennerich <michael.hennerich@analog.com> 12101L: linux-i2c@vger.kernel.org 12102S: Supported 12103W: https://ez.analog.com/linux-software-drivers 12104F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12105F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12106 12107LTP (Linux Test Project) 12108M: Mike Frysinger <vapier@gentoo.org> 12109M: Cyril Hrubis <chrubis@suse.cz> 12110M: Wanlong Gao <wanlong.gao@gmail.com> 12111M: Jan Stancek <jstancek@redhat.com> 12112M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12113M: Alexey Kodanev <alexey.kodanev@oracle.com> 12114L: ltp@lists.linux.it (subscribers-only) 12115S: Maintained 12116W: http://linux-test-project.github.io/ 12117T: git https://github.com/linux-test-project/ltp.git 12118 12119LYNX 28G SERDES PHY DRIVER 12120M: Ioana Ciornei <ioana.ciornei@nxp.com> 12121L: netdev@vger.kernel.org 12122S: Supported 12123F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12124F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12125 12126LYNX PCS MODULE 12127M: Ioana Ciornei <ioana.ciornei@nxp.com> 12128L: netdev@vger.kernel.org 12129S: Supported 12130F: drivers/net/pcs/pcs-lynx.c 12131F: include/linux/pcs-lynx.h 12132 12133M68K ARCHITECTURE 12134M: Geert Uytterhoeven <geert@linux-m68k.org> 12135L: linux-m68k@lists.linux-m68k.org 12136S: Maintained 12137W: http://www.linux-m68k.org/ 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12139F: arch/m68k/ 12140F: drivers/zorro/ 12141 12142M68K ON APPLE MACINTOSH 12143M: Joshua Thompson <funaho@jurai.org> 12144L: linux-m68k@lists.linux-m68k.org 12145S: Maintained 12146W: http://www.mac.linux-m68k.org/ 12147F: arch/m68k/mac/ 12148F: drivers/macintosh/adb-iop.c 12149F: drivers/macintosh/via-macii.c 12150 12151M68K ON HP9000/300 12152M: Philip Blundell <philb@gnu.org> 12153S: Maintained 12154W: http://www.tazenda.demon.co.uk/phil/linux-hp 12155F: arch/m68k/hp300/ 12156 12157M88DS3103 MEDIA DRIVER 12158M: Antti Palosaari <crope@iki.fi> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161W: https://linuxtv.org 12162W: http://palosaari.fi/linux/ 12163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12164T: git git://linuxtv.org/anttip/media_tree.git 12165F: drivers/media/dvb-frontends/m88ds3103* 12166 12167M88RS2000 MEDIA DRIVER 12168M: Malcolm Priestley <tvboxspy@gmail.com> 12169L: linux-media@vger.kernel.org 12170S: Maintained 12171W: https://linuxtv.org 12172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12173F: drivers/media/dvb-frontends/m88rs2000* 12174 12175MA901 MASTERKIT USB FM RADIO DRIVER 12176M: Alexey Klimov <klimov.linux@gmail.com> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179T: git git://linuxtv.org/media_tree.git 12180F: drivers/media/radio/radio-ma901.c 12181 12182MAC80211 12183M: Johannes Berg <johannes@sipsolutions.net> 12184L: linux-wireless@vger.kernel.org 12185S: Maintained 12186W: https://wireless.wiki.kernel.org/ 12187Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12190F: Documentation/networking/mac80211-injection.rst 12191F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12192F: drivers/net/wireless/mac80211_hwsim.[ch] 12193F: include/net/mac80211.h 12194F: net/mac80211/ 12195 12196MAILBOX API 12197M: Jassi Brar <jassisinghbrar@gmail.com> 12198L: linux-kernel@vger.kernel.org 12199S: Maintained 12200F: drivers/mailbox/ 12201F: include/linux/mailbox_client.h 12202F: include/linux/mailbox_controller.h 12203F: include/dt-bindings/mailbox/ 12204F: Documentation/devicetree/bindings/mailbox/ 12205 12206MAILBOX ARM MHUv2 12207M: Viresh Kumar <viresh.kumar@linaro.org> 12208M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12209L: linux-kernel@vger.kernel.org 12210S: Maintained 12211F: drivers/mailbox/arm_mhuv2.c 12212F: include/linux/mailbox/arm_mhuv2_message.h 12213F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12214 12215MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12216M: Jeremy Kerr <jk@codeconstruct.com.au> 12217M: Matt Johnston <matt@codeconstruct.com.au> 12218L: netdev@vger.kernel.org 12219S: Maintained 12220F: Documentation/networking/mctp.rst 12221F: drivers/net/mctp/ 12222F: include/net/mctp.h 12223F: include/net/mctpdevice.h 12224F: include/net/netns/mctp.h 12225F: net/mctp/ 12226 12227MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12228M: Michael Kerrisk <mtk.manpages@gmail.com> 12229L: linux-man@vger.kernel.org 12230S: Maintained 12231W: http://www.kernel.org/doc/man-pages 12232 12233MAPLE TREE 12234M: Liam R. Howlett <Liam.Howlett@oracle.com> 12235L: linux-mm@kvack.org 12236S: Supported 12237F: Documentation/core-api/maple_tree.rst 12238F: include/linux/maple_tree.h 12239F: include/trace/events/maple_tree.h 12240F: lib/maple_tree.c 12241F: lib/test_maple_tree.c 12242F: tools/testing/radix-tree/linux/maple_tree.h 12243F: tools/testing/radix-tree/maple.c 12244 12245MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12246M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12247L: linux-mips@vger.kernel.org 12248S: Maintained 12249F: arch/mips/boot/dts/img/pistachio* 12250 12251MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12252M: Andrew Lunn <andrew@lunn.ch> 12253L: netdev@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12256F: Documentation/networking/devlink/mv88e6xxx.rst 12257F: drivers/net/dsa/mv88e6xxx/ 12258F: include/linux/dsa/mv88e6xxx.h 12259F: include/linux/platform_data/mv88e6xxx.h 12260 12261MARVELL ARMADA 3700 PHY DRIVERS 12262M: Miquel Raynal <miquel.raynal@bootlin.com> 12263S: Maintained 12264F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12265F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12266F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12267F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12268 12269MARVELL ARMADA 3700 SERIAL DRIVER 12270M: Pali Rohár <pali@kernel.org> 12271S: Maintained 12272F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12273F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12274F: drivers/tty/serial/mvebu-uart.c 12275 12276MARVELL ARMADA DRM SUPPORT 12277M: Russell King <linux@armlinux.org.uk> 12278S: Maintained 12279T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12280T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12281F: Documentation/devicetree/bindings/display/armada/ 12282F: drivers/gpu/drm/armada/ 12283F: include/uapi/drm/armada_drm.h 12284 12285MARVELL CRYPTO DRIVER 12286M: Boris Brezillon <bbrezillon@kernel.org> 12287M: Arnaud Ebalard <arno@natisbad.org> 12288M: Srujana Challa <schalla@marvell.com> 12289L: linux-crypto@vger.kernel.org 12290S: Maintained 12291F: drivers/crypto/marvell/ 12292F: include/linux/soc/marvell/octeontx2/ 12293 12294MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12295M: Mirko Lindner <mlindner@marvell.com> 12296M: Stephen Hemminger <stephen@networkplumber.org> 12297L: netdev@vger.kernel.org 12298S: Maintained 12299F: drivers/net/ethernet/marvell/sk* 12300 12301MARVELL LIBERTAS WIRELESS DRIVER 12302L: libertas-dev@lists.infradead.org 12303S: Orphan 12304F: drivers/net/wireless/marvell/libertas/ 12305 12306MARVELL MACCHIATOBIN SUPPORT 12307M: Russell King <linux@armlinux.org.uk> 12308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12309S: Maintained 12310F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12311 12312MARVELL MV643XX ETHERNET DRIVER 12313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: drivers/net/ethernet/marvell/mv643xx_eth.* 12317F: include/linux/mv643xx.h 12318 12319MARVELL MV88X3310 PHY DRIVER 12320M: Russell King <linux@armlinux.org.uk> 12321M: Marek Behún <kabel@kernel.org> 12322L: netdev@vger.kernel.org 12323S: Maintained 12324F: drivers/net/phy/marvell10g.c 12325 12326MARVELL MVEBU THERMAL DRIVER 12327M: Miquel Raynal <miquel.raynal@bootlin.com> 12328S: Maintained 12329F: drivers/thermal/armada_thermal.c 12330 12331MARVELL MVNETA ETHERNET DRIVER 12332M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12333L: netdev@vger.kernel.org 12334S: Maintained 12335F: drivers/net/ethernet/marvell/mvneta.* 12336 12337MARVELL MVPP2 ETHERNET DRIVER 12338M: Marcin Wojtas <mw@semihalf.com> 12339M: Russell King <linux@armlinux.org.uk> 12340L: netdev@vger.kernel.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12343F: drivers/net/ethernet/marvell/mvpp2/ 12344 12345MARVELL MWIFIEX WIRELESS DRIVER 12346M: Amitkumar Karwar <amitkarwar@gmail.com> 12347M: Ganapathi Bhat <ganapathi017@gmail.com> 12348M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12349M: Xinming Hu <huxinming820@gmail.com> 12350L: linux-wireless@vger.kernel.org 12351S: Maintained 12352F: drivers/net/wireless/marvell/mwifiex/ 12353 12354MARVELL MWL8K WIRELESS DRIVER 12355M: Lennert Buytenhek <buytenh@wantstofly.org> 12356L: linux-wireless@vger.kernel.org 12357S: Odd Fixes 12358F: drivers/net/wireless/marvell/mwl8k.c 12359 12360MARVELL NAND CONTROLLER DRIVER 12361M: Miquel Raynal <miquel.raynal@bootlin.com> 12362L: linux-mtd@lists.infradead.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12365F: drivers/mtd/nand/raw/marvell_nand.c 12366 12367MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12368M: Sunil Goutham <sgoutham@marvell.com> 12369M: Geetha sowjanya <gakula@marvell.com> 12370M: Subbaraya Sundeep <sbhatta@marvell.com> 12371M: hariprasad <hkelam@marvell.com> 12372L: netdev@vger.kernel.org 12373S: Supported 12374F: drivers/net/ethernet/marvell/octeontx2/nic/ 12375F: include/linux/soc/marvell/octeontx2/ 12376 12377MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12378M: Sunil Goutham <sgoutham@marvell.com> 12379M: Linu Cherian <lcherian@marvell.com> 12380M: Geetha sowjanya <gakula@marvell.com> 12381M: Jerin Jacob <jerinj@marvell.com> 12382M: hariprasad <hkelam@marvell.com> 12383M: Subbaraya Sundeep <sbhatta@marvell.com> 12384L: netdev@vger.kernel.org 12385S: Supported 12386F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12387F: drivers/net/ethernet/marvell/octeontx2/af/ 12388 12389MARVELL PRESTERA ETHERNET SWITCH DRIVER 12390M: Taras Chornyi <taras.chornyi@plvision.eu> 12391S: Supported 12392W: https://github.com/Marvell-switching/switchdev-prestera 12393F: drivers/net/ethernet/marvell/prestera/ 12394 12395MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12396M: Nicolas Pitre <nico@fluxnic.net> 12397S: Odd Fixes 12398F: drivers/mmc/host/mvsdio.* 12399 12400MARVELL USB MDIO CONTROLLER DRIVER 12401M: Tobias Waldekranz <tobias@waldekranz.com> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12405F: drivers/net/mdio/mdio-mvusb.c 12406 12407MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12408M: Hu Ziji <huziji@marvell.com> 12409L: linux-mmc@vger.kernel.org 12410S: Supported 12411F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12412F: drivers/mmc/host/sdhci-xenon* 12413 12414MARVELL OCTEON ENDPOINT DRIVER 12415M: Veerasenareddy Burru <vburru@marvell.com> 12416M: Abhijit Ayarekar <aayarekar@marvell.com> 12417L: netdev@vger.kernel.org 12418S: Supported 12419F: drivers/net/ethernet/marvell/octeon_ep 12420 12421MATROX FRAMEBUFFER DRIVER 12422L: linux-fbdev@vger.kernel.org 12423S: Orphan 12424F: drivers/video/fbdev/matrox/matroxfb_* 12425F: include/uapi/linux/matroxfb.h 12426 12427MAX15301 DRIVER 12428M: Daniel Nilsson <daniel.nilsson@flex.com> 12429L: linux-hwmon@vger.kernel.org 12430S: Maintained 12431F: Documentation/hwmon/max15301.rst 12432F: drivers/hwmon/pmbus/max15301.c 12433 12434MAX16065 HARDWARE MONITOR DRIVER 12435M: Guenter Roeck <linux@roeck-us.net> 12436L: linux-hwmon@vger.kernel.org 12437S: Maintained 12438F: Documentation/hwmon/max16065.rst 12439F: drivers/hwmon/max16065.c 12440 12441MAX2175 SDR TUNER DRIVER 12442M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445T: git git://linuxtv.org/media_tree.git 12446F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12447F: Documentation/userspace-api/media/drivers/max2175.rst 12448F: drivers/media/i2c/max2175* 12449F: include/uapi/linux/max2175.h 12450 12451MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12452L: linux-hwmon@vger.kernel.org 12453S: Orphan 12454F: Documentation/hwmon/max6650.rst 12455F: drivers/hwmon/max6650.c 12456 12457MAX6697 HARDWARE MONITOR DRIVER 12458M: Guenter Roeck <linux@roeck-us.net> 12459L: linux-hwmon@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/hwmon/max6697.txt 12462F: Documentation/hwmon/max6697.rst 12463F: drivers/hwmon/max6697.c 12464F: include/linux/platform_data/max6697.h 12465 12466MAX9286 QUAD GMSL DESERIALIZER DRIVER 12467M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12468M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12469M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12470M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12471L: linux-media@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12474F: drivers/media/i2c/max9286.c 12475 12476MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12477M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12478L: linux-media@vger.kernel.org 12479S: Maintained 12480F: drivers/staging/media/max96712/max96712.c 12481 12482MAX9860 MONO AUDIO VOICE CODEC DRIVER 12483M: Peter Rosin <peda@axentia.se> 12484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12485S: Maintained 12486F: Documentation/devicetree/bindings/sound/max9860.txt 12487F: sound/soc/codecs/max9860.* 12488 12489MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12490M: Andreas Klinger <ak@it-klinger.de> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12494F: drivers/iio/proximity/mb1232.c 12495 12496MAXIM MAX11205 DRIVER 12497M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12498L: linux-iio@vger.kernel.org 12499S: Supported 12500W: https://ez.analog.com/linux-software-drivers 12501F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12502F: drivers/iio/adc/max11205.c 12503 12504MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12505R: Iskren Chernev <iskren.chernev@gmail.com> 12506R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12507R: Marek Szyprowski <m.szyprowski@samsung.com> 12508R: Matheus Castello <matheus@castello.eng.br> 12509L: linux-pm@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12512F: drivers/power/supply/max17040_battery.c 12513 12514MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12515R: Hans de Goede <hdegoede@redhat.com> 12516R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12517R: Marek Szyprowski <m.szyprowski@samsung.com> 12518R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12519R: Purism Kernel Team <kernel@puri.sm> 12520L: linux-pm@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12523F: drivers/power/supply/max17042_battery.c 12524 12525MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12527L: linux-kernel@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12530F: drivers/regulator/max20086-regulator.c 12531 12532MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12533M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536F: drivers/iio/temperature/max30208.c 12537 12538MAXIM MAX77650 PMIC MFD DRIVER 12539M: Bartosz Golaszewski <brgl@bgdev.pl> 12540L: linux-kernel@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/*/*max77650.yaml 12543F: Documentation/devicetree/bindings/*/max77650*.yaml 12544F: drivers/gpio/gpio-max77650.c 12545F: drivers/input/misc/max77650-onkey.c 12546F: drivers/leds/leds-max77650.c 12547F: drivers/mfd/max77650.c 12548F: drivers/power/supply/max77650-charger.c 12549F: drivers/regulator/max77650-regulator.c 12550F: include/linux/mfd/max77650.h 12551 12552MAXIM MAX77714 PMIC MFD DRIVER 12553M: Luca Ceresoli <luca@lucaceresoli.net> 12554S: Maintained 12555F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12556F: drivers/mfd/max77714.c 12557F: include/linux/mfd/max77714.h 12558 12559MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12560M: Javier Martinez Canillas <javier@dowhile0.org> 12561L: linux-kernel@vger.kernel.org 12562S: Supported 12563F: Documentation/devicetree/bindings/*/*max77802.yaml 12564F: drivers/regulator/max77802-regulator.c 12565F: include/dt-bindings/*/*max77802.h 12566 12567MAXIM MAX77976 BATTERY CHARGER 12568M: Luca Ceresoli <luca@lucaceresoli.net> 12569S: Supported 12570F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12571F: drivers/power/supply/max77976_charger.c 12572 12573MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12574M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12575L: linux-pm@vger.kernel.org 12576S: Supported 12577B: mailto:linux-samsung-soc@vger.kernel.org 12578F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12579F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12580F: drivers/power/supply/max14577_charger.c 12581F: drivers/power/supply/max77693_charger.c 12582 12583MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12584M: Chanwoo Choi <cw00.choi@samsung.com> 12585M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12586L: linux-kernel@vger.kernel.org 12587S: Supported 12588B: mailto:linux-samsung-soc@vger.kernel.org 12589F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12590F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12591F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12592F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12593F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12594F: drivers/*/*max77843.c 12595F: drivers/*/max14577*.c 12596F: drivers/*/max77686*.c 12597F: drivers/*/max77693*.c 12598F: drivers/clk/clk-max77686.c 12599F: drivers/extcon/extcon-max14577.c 12600F: drivers/extcon/extcon-max77693.c 12601F: drivers/rtc/rtc-max77686.c 12602F: include/linux/mfd/max14577*.h 12603F: include/linux/mfd/max77686*.h 12604F: include/linux/mfd/max77693*.h 12605 12606MAXIRADIO FM RADIO RECEIVER DRIVER 12607M: Hans Verkuil <hverkuil@xs4all.nl> 12608L: linux-media@vger.kernel.org 12609S: Maintained 12610W: https://linuxtv.org 12611T: git git://linuxtv.org/media_tree.git 12612F: drivers/media/radio/radio-maxiradio* 12613 12614MAXLINEAR ETHERNET PHY DRIVER 12615M: Xu Liang <lxu@maxlinear.com> 12616L: netdev@vger.kernel.org 12617S: Supported 12618F: drivers/net/phy/mxl-gpy.c 12619 12620MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12621R: Yasushi SHOJI <yashi@spacecubics.com> 12622L: linux-can@vger.kernel.org 12623S: Maintained 12624F: drivers/net/can/usb/mcba_usb.c 12625 12626MCAN MMIO DEVICE DRIVER 12627M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12628L: linux-can@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12631F: drivers/net/can/m_can/m_can.c 12632F: drivers/net/can/m_can/m_can.h 12633F: drivers/net/can/m_can/m_can_platform.c 12634 12635MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12636M: Rishi Gupta <gupt21@gmail.com> 12637L: linux-i2c@vger.kernel.org 12638L: linux-input@vger.kernel.org 12639S: Maintained 12640F: drivers/hid/hid-mcp2221.c 12641 12642MCP251XFD SPI-CAN NETWORK DRIVER 12643M: Marc Kleine-Budde <mkl@pengutronix.de> 12644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12645R: Thomas Kopp <thomas.kopp@microchip.com> 12646L: linux-can@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12649F: drivers/net/can/spi/mcp251xfd/ 12650 12651MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12652M: Peter Rosin <peda@axentia.se> 12653L: linux-iio@vger.kernel.org 12654S: Maintained 12655F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12656F: drivers/iio/potentiometer/mcp4018.c 12657F: drivers/iio/potentiometer/mcp4531.c 12658 12659MCR20A IEEE-802.15.4 RADIO DRIVER 12660M: Xue Liu <liuxuenetmail@gmail.com> 12661L: linux-wpan@vger.kernel.org 12662S: Maintained 12663W: https://github.com/xueliu/mcr20a-linux 12664F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12665F: drivers/net/ieee802154/mcr20a.c 12666F: drivers/net/ieee802154/mcr20a.h 12667 12668MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12669M: William Breathitt Gray <william.gray@linaro.org> 12670L: linux-iio@vger.kernel.org 12671S: Maintained 12672F: drivers/iio/dac/cio-dac.c 12673 12674MEDIA CONTROLLER FRAMEWORK 12675M: Sakari Ailus <sakari.ailus@linux.intel.com> 12676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12677L: linux-media@vger.kernel.org 12678S: Supported 12679W: https://www.linuxtv.org 12680T: git git://linuxtv.org/media_tree.git 12681F: drivers/media/mc/ 12682F: include/media/media-*.h 12683F: include/uapi/linux/media.h 12684 12685MEDIA DRIVER FOR FREESCALE IMX PXP 12686M: Philipp Zabel <p.zabel@pengutronix.de> 12687L: linux-media@vger.kernel.org 12688S: Maintained 12689T: git git://linuxtv.org/media_tree.git 12690F: drivers/media/platform/nxp/imx-pxp.[ch] 12691 12692MEDIA DRIVERS FOR ASCOT2E 12693M: Sergey Kozlov <serjk@netup.ru> 12694M: Abylay Ospan <aospan@netup.ru> 12695L: linux-media@vger.kernel.org 12696S: Supported 12697W: https://linuxtv.org 12698W: http://netup.tv/ 12699T: git git://linuxtv.org/media_tree.git 12700F: drivers/media/dvb-frontends/ascot2e* 12701 12702MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12703M: Jasmin Jessich <jasmin@anw.at> 12704L: linux-media@vger.kernel.org 12705S: Maintained 12706W: https://linuxtv.org 12707T: git git://linuxtv.org/media_tree.git 12708F: drivers/media/dvb-frontends/cxd2099* 12709 12710MEDIA DRIVERS FOR CXD2841ER 12711M: Sergey Kozlov <serjk@netup.ru> 12712M: Abylay Ospan <aospan@netup.ru> 12713L: linux-media@vger.kernel.org 12714S: Supported 12715W: https://linuxtv.org 12716W: http://netup.tv/ 12717T: git git://linuxtv.org/media_tree.git 12718F: drivers/media/dvb-frontends/cxd2841er* 12719 12720MEDIA DRIVERS FOR CXD2880 12721M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12722L: linux-media@vger.kernel.org 12723S: Supported 12724W: http://linuxtv.org/ 12725T: git git://linuxtv.org/media_tree.git 12726F: drivers/media/dvb-frontends/cxd2880/* 12727F: drivers/media/spi/cxd2880* 12728 12729MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12730L: linux-media@vger.kernel.org 12731S: Orphan 12732W: https://linuxtv.org 12733T: git git://linuxtv.org/media_tree.git 12734F: drivers/media/pci/ddbridge/* 12735 12736MEDIA DRIVERS FOR FREESCALE IMX 12737M: Steve Longerbeam <slongerbeam@gmail.com> 12738M: Philipp Zabel <p.zabel@pengutronix.de> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741T: git git://linuxtv.org/media_tree.git 12742F: Documentation/admin-guide/media/imx.rst 12743F: Documentation/devicetree/bindings/media/imx.txt 12744F: drivers/staging/media/imx/ 12745F: include/linux/imx-media.h 12746F: include/media/imx.h 12747 12748MEDIA DRIVERS FOR FREESCALE IMX7 12749M: Rui Miguel Silva <rmfrfs@gmail.com> 12750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753T: git git://linuxtv.org/media_tree.git 12754F: Documentation/admin-guide/media/imx7.rst 12755F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12756F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12757F: drivers/media/platform/nxp/imx-mipi-csis.c 12758F: drivers/media/platform/nxp/imx7-media-csi.c 12759 12760MEDIA DRIVERS FOR HELENE 12761M: Abylay Ospan <aospan@netup.ru> 12762L: linux-media@vger.kernel.org 12763S: Supported 12764W: https://linuxtv.org 12765W: http://netup.tv/ 12766T: git git://linuxtv.org/media_tree.git 12767F: drivers/media/dvb-frontends/helene* 12768 12769MEDIA DRIVERS FOR HORUS3A 12770M: Sergey Kozlov <serjk@netup.ru> 12771M: Abylay Ospan <aospan@netup.ru> 12772L: linux-media@vger.kernel.org 12773S: Supported 12774W: https://linuxtv.org 12775W: http://netup.tv/ 12776T: git git://linuxtv.org/media_tree.git 12777F: drivers/media/dvb-frontends/horus3a* 12778 12779MEDIA DRIVERS FOR LNBH25 12780M: Sergey Kozlov <serjk@netup.ru> 12781M: Abylay Ospan <aospan@netup.ru> 12782L: linux-media@vger.kernel.org 12783S: Supported 12784W: https://linuxtv.org 12785W: http://netup.tv/ 12786T: git git://linuxtv.org/media_tree.git 12787F: drivers/media/dvb-frontends/lnbh25* 12788 12789MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12790L: linux-media@vger.kernel.org 12791S: Orphan 12792W: https://linuxtv.org 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/dvb-frontends/mxl5xx* 12795 12796MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12797M: Sergey Kozlov <serjk@netup.ru> 12798M: Abylay Ospan <aospan@netup.ru> 12799L: linux-media@vger.kernel.org 12800S: Supported 12801W: https://linuxtv.org 12802W: http://netup.tv/ 12803T: git git://linuxtv.org/media_tree.git 12804F: drivers/media/pci/netup_unidvb/* 12805 12806MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12807M: Dmitry Osipenko <digetx@gmail.com> 12808L: linux-media@vger.kernel.org 12809L: linux-tegra@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12813F: drivers/media/platform/nvidia/tegra-vde/ 12814 12815MEDIA DRIVERS FOR RENESAS - CEU 12816M: Jacopo Mondi <jacopo@jmondi.org> 12817L: linux-media@vger.kernel.org 12818L: linux-renesas-soc@vger.kernel.org 12819S: Supported 12820T: git git://linuxtv.org/media_tree.git 12821F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12822F: drivers/media/platform/renesas/renesas-ceu.c 12823F: include/media/drv-intf/renesas-ceu.h 12824 12825MEDIA DRIVERS FOR RENESAS - DRIF 12826M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12827L: linux-media@vger.kernel.org 12828L: linux-renesas-soc@vger.kernel.org 12829S: Supported 12830T: git git://linuxtv.org/media_tree.git 12831F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12832F: drivers/media/platform/renesas/rcar_drif.c 12833 12834MEDIA DRIVERS FOR RENESAS - FCP 12835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12836L: linux-media@vger.kernel.org 12837L: linux-renesas-soc@vger.kernel.org 12838S: Supported 12839T: git git://linuxtv.org/media_tree.git 12840F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12841F: drivers/media/platform/renesas/rcar-fcp.c 12842F: include/media/rcar-fcp.h 12843 12844MEDIA DRIVERS FOR RENESAS - FDP1 12845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12846L: linux-media@vger.kernel.org 12847L: linux-renesas-soc@vger.kernel.org 12848S: Supported 12849T: git git://linuxtv.org/media_tree.git 12850F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12851F: drivers/media/platform/renesas/rcar_fdp1.c 12852 12853MEDIA DRIVERS FOR RENESAS - VIN 12854M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12855L: linux-media@vger.kernel.org 12856L: linux-renesas-soc@vger.kernel.org 12857S: Supported 12858T: git git://linuxtv.org/media_tree.git 12859F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12860F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12861F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12862F: drivers/media/platform/renesas/rcar-isp.c 12863F: drivers/media/platform/renesas/rcar-vin/ 12864 12865MEDIA DRIVERS FOR RENESAS - VSP1 12866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12868L: linux-media@vger.kernel.org 12869L: linux-renesas-soc@vger.kernel.org 12870S: Supported 12871T: git git://linuxtv.org/media_tree.git 12872F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12873F: drivers/media/platform/renesas/vsp1/ 12874 12875MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12876L: linux-media@vger.kernel.org 12877S: Orphan 12878W: https://linuxtv.org 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/stv0910* 12881 12882MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12883L: linux-media@vger.kernel.org 12884S: Orphan 12885W: https://linuxtv.org 12886T: git git://linuxtv.org/media_tree.git 12887F: drivers/media/dvb-frontends/stv6111* 12888 12889MEDIA DRIVERS FOR STM32 - DCMI 12890M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12891L: linux-media@vger.kernel.org 12892S: Supported 12893T: git git://linuxtv.org/media_tree.git 12894F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12895F: drivers/media/platform/st/stm32/stm32-dcmi.c 12896 12897MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12898M: Mauro Carvalho Chehab <mchehab@kernel.org> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901W: https://linuxtv.org 12902Q: http://patchwork.kernel.org/project/linux-media/list/ 12903T: git git://linuxtv.org/media_tree.git 12904F: Documentation/admin-guide/media/ 12905F: Documentation/devicetree/bindings/media/ 12906F: Documentation/driver-api/media/ 12907F: Documentation/userspace-api/media/ 12908F: drivers/media/ 12909F: drivers/staging/media/ 12910F: include/dt-bindings/media/ 12911F: include/linux/platform_data/media/ 12912F: include/media/ 12913F: include/uapi/linux/dvb/ 12914F: include/uapi/linux/ivtv* 12915F: include/uapi/linux/media.h 12916F: include/uapi/linux/meye.h 12917F: include/uapi/linux/uvcvideo.h 12918F: include/uapi/linux/v4l2-* 12919F: include/uapi/linux/videodev2.h 12920 12921MEDIATEK BLUETOOTH DRIVER 12922M: Sean Wang <sean.wang@mediatek.com> 12923L: linux-bluetooth@vger.kernel.org 12924L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12925S: Maintained 12926F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12927F: drivers/bluetooth/btmtkuart.c 12928 12929MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12930M: Sean Wang <sean.wang@mediatek.com> 12931L: linux-pm@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12934F: drivers/power/reset/mt6323-poweroff.c 12935 12936MEDIATEK CIR DRIVER 12937M: Sean Wang <sean.wang@mediatek.com> 12938S: Maintained 12939F: drivers/media/rc/mtk-cir.c 12940 12941MEDIATEK DMA DRIVER 12942M: Sean Wang <sean.wang@mediatek.com> 12943L: dmaengine@vger.kernel.org 12944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12946S: Maintained 12947F: Documentation/devicetree/bindings/dma/mtk-* 12948F: drivers/dma/mediatek/ 12949 12950MEDIATEK ETHERNET DRIVER 12951M: Felix Fietkau <nbd@nbd.name> 12952M: John Crispin <john@phrozen.org> 12953M: Sean Wang <sean.wang@mediatek.com> 12954M: Mark Lee <Mark-MC.Lee@mediatek.com> 12955M: Lorenzo Bianconi <lorenzo@kernel.org> 12956L: netdev@vger.kernel.org 12957S: Maintained 12958F: drivers/net/ethernet/mediatek/ 12959 12960MEDIATEK I2C CONTROLLER DRIVER 12961M: Qii Wang <qii.wang@mediatek.com> 12962L: linux-i2c@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12965F: drivers/i2c/busses/i2c-mt65xx.c 12966 12967MEDIATEK IOMMU DRIVER 12968M: Yong Wu <yong.wu@mediatek.com> 12969L: iommu@lists.linux.dev 12970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12971S: Supported 12972F: Documentation/devicetree/bindings/iommu/mediatek* 12973F: drivers/iommu/mtk_iommu* 12974F: include/dt-bindings/memory/mt*-port.h 12975 12976MEDIATEK JPEG DRIVER 12977M: Bin Liu <bin.liu@mediatek.com> 12978S: Supported 12979F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12980F: drivers/media/platform/mediatek/jpeg/ 12981 12982MEDIATEK KEYPAD DRIVER 12983M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12984S: Supported 12985F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12986F: drivers/input/keyboard/mt6779-keypad.c 12987 12988MEDIATEK MDP DRIVER 12989M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12990M: Houlong Wei <houlong.wei@mediatek.com> 12991M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12992S: Supported 12993F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12994F: drivers/media/platform/mediatek/mdp/ 12995F: drivers/media/platform/mediatek/vpu/ 12996 12997MEDIATEK MEDIA DRIVER 12998M: Tiffany Lin <tiffany.lin@mediatek.com> 12999M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13000M: Yunfei Dong <yunfei.dong@mediatek.com> 13001S: Supported 13002F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13003F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13004F: drivers/media/platform/mediatek/vcodec/ 13005F: drivers/media/platform/mediatek/vpu/ 13006 13007MEDIATEK MMC/SD/SDIO DRIVER 13008M: Chaotian Jing <chaotian.jing@mediatek.com> 13009S: Maintained 13010F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13011F: drivers/mmc/host/mtk-sd.c 13012 13013MEDIATEK MT76 WIRELESS LAN DRIVER 13014M: Felix Fietkau <nbd@nbd.name> 13015M: Lorenzo Bianconi <lorenzo@kernel.org> 13016M: Ryder Lee <ryder.lee@mediatek.com> 13017R: Shayne Chen <shayne.chen@mediatek.com> 13018R: Sean Wang <sean.wang@mediatek.com> 13019L: linux-wireless@vger.kernel.org 13020S: Maintained 13021F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13022F: drivers/net/wireless/mediatek/mt76/ 13023 13024MEDIATEK MT7601U WIRELESS LAN DRIVER 13025M: Jakub Kicinski <kuba@kernel.org> 13026L: linux-wireless@vger.kernel.org 13027S: Maintained 13028F: drivers/net/wireless/mediatek/mt7601u/ 13029 13030MEDIATEK MT7621 CLOCK DRIVER 13031M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13032S: Maintained 13033F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13034F: drivers/clk/ralink/clk-mt7621.c 13035 13036MEDIATEK MT7621/28/88 I2C DRIVER 13037M: Stefan Roese <sr@denx.de> 13038L: linux-i2c@vger.kernel.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13041F: drivers/i2c/busses/i2c-mt7621.c 13042 13043MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13044M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13045S: Maintained 13046F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13047F: drivers/pci/controller/pcie-mt7621.c 13048 13049MEDIATEK MT7621 PHY PCI DRIVER 13050M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13051S: Maintained 13052F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13053F: drivers/phy/ralink/phy-mt7621-pci.c 13054 13055MEDIATEK NAND CONTROLLER DRIVER 13056L: linux-mtd@lists.infradead.org 13057S: Orphan 13058F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13059F: drivers/mtd/nand/raw/mtk_* 13060 13061MEDIATEK PMIC LED DRIVER 13062M: Sean Wang <sean.wang@mediatek.com> 13063S: Maintained 13064F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13065F: drivers/leds/leds-mt6323.c 13066 13067MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13068M: Sean Wang <sean.wang@mediatek.com> 13069S: Maintained 13070F: drivers/char/hw_random/mtk-rng.c 13071 13072MEDIATEK SMI DRIVER 13073M: Yong Wu <yong.wu@mediatek.com> 13074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13075S: Supported 13076F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13077F: drivers/memory/mtk-smi.c 13078F: include/soc/mediatek/smi.h 13079 13080MEDIATEK SWITCH DRIVER 13081M: Sean Wang <sean.wang@mediatek.com> 13082M: Landen Chao <Landen.Chao@mediatek.com> 13083M: DENG Qingfang <dqfext@gmail.com> 13084L: netdev@vger.kernel.org 13085S: Maintained 13086F: drivers/net/dsa/mt7530.* 13087F: net/dsa/tag_mtk.c 13088 13089MEDIATEK T7XX 5G WWAN MODEM DRIVER 13090M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13091M: Intel Corporation <linuxwwan@intel.com> 13092R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13093R: Liu Haijun <haijun.liu@mediatek.com> 13094R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13095R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13096L: netdev@vger.kernel.org 13097S: Supported 13098F: drivers/net/wwan/t7xx/ 13099 13100MEDIATEK USB3 DRD IP DRIVER 13101M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13102L: linux-usb@vger.kernel.org 13103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13105S: Maintained 13106F: Documentation/devicetree/bindings/usb/mediatek,* 13107F: drivers/usb/host/xhci-mtk* 13108F: drivers/usb/mtu3/ 13109 13110MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13111M: Peter Senna Tschudin <peter.senna@gmail.com> 13112M: Martin Donnelly <martin.donnelly@ge.com> 13113M: Martyn Welch <martyn.welch@collabora.co.uk> 13114S: Maintained 13115F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13116F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13117 13118MEGARAID SCSI/SAS DRIVERS 13119M: Kashyap Desai <kashyap.desai@broadcom.com> 13120M: Sumit Saxena <sumit.saxena@broadcom.com> 13121M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13122L: megaraidlinux.pdl@broadcom.com 13123L: linux-scsi@vger.kernel.org 13124S: Maintained 13125W: http://www.avagotech.com/support/ 13126F: Documentation/scsi/megaraid.rst 13127F: drivers/scsi/megaraid.* 13128F: drivers/scsi/megaraid/ 13129 13130MELEXIS MLX90614 DRIVER 13131M: Crt Mori <cmo@melexis.com> 13132L: linux-iio@vger.kernel.org 13133S: Supported 13134W: http://www.melexis.com 13135F: drivers/iio/temperature/mlx90614.c 13136 13137MELEXIS MLX90632 DRIVER 13138M: Crt Mori <cmo@melexis.com> 13139L: linux-iio@vger.kernel.org 13140S: Supported 13141W: http://www.melexis.com 13142F: drivers/iio/temperature/mlx90632.c 13143 13144MELFAS MIP4 TOUCHSCREEN DRIVER 13145M: Sangwon Jee <jeesw@melfas.com> 13146S: Supported 13147W: http://www.melfas.com 13148F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13149F: drivers/input/touchscreen/melfas_mip4.c 13150 13151MELLANOX BLUEFIELD I2C DRIVER 13152M: Khalil Blaiech <kblaiech@nvidia.com> 13153M: Asmaa Mnebhi <asmaa@nvidia.com> 13154L: linux-i2c@vger.kernel.org 13155S: Supported 13156F: drivers/i2c/busses/i2c-mlxbf.c 13157 13158MELLANOX ETHERNET DRIVER (mlx4_en) 13159M: Tariq Toukan <tariqt@nvidia.com> 13160L: netdev@vger.kernel.org 13161S: Supported 13162W: http://www.mellanox.com 13163Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13164F: drivers/net/ethernet/mellanox/mlx4/en_* 13165 13166MELLANOX ETHERNET DRIVER (mlx5e) 13167M: Saeed Mahameed <saeedm@nvidia.com> 13168L: netdev@vger.kernel.org 13169S: Supported 13170W: http://www.mellanox.com 13171Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13172F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13173 13174MELLANOX ETHERNET INNOVA DRIVERS 13175R: Boris Pismenny <borisp@nvidia.com> 13176L: netdev@vger.kernel.org 13177S: Supported 13178W: http://www.mellanox.com 13179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13180F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13181F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13182F: include/linux/mlx5/mlx5_ifc_fpga.h 13183 13184MELLANOX ETHERNET SWITCH DRIVERS 13185M: Ido Schimmel <idosch@nvidia.com> 13186M: Petr Machata <petrm@nvidia.com> 13187L: netdev@vger.kernel.org 13188S: Supported 13189W: http://www.mellanox.com 13190Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13191F: drivers/net/ethernet/mellanox/mlxsw/ 13192F: tools/testing/selftests/drivers/net/mlxsw/ 13193 13194MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13195M: mlxsw@nvidia.com 13196L: netdev@vger.kernel.org 13197S: Supported 13198W: http://www.mellanox.com 13199Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13200F: drivers/net/ethernet/mellanox/mlxfw/ 13201 13202MELLANOX HARDWARE PLATFORM SUPPORT 13203M: Hans de Goede <hdegoede@redhat.com> 13204M: Mark Gross <markgross@kernel.org> 13205M: Vadim Pasternak <vadimp@nvidia.com> 13206L: platform-driver-x86@vger.kernel.org 13207S: Supported 13208F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13209F: drivers/platform/mellanox/ 13210F: include/linux/platform_data/mlxreg.h 13211 13212MELLANOX MLX4 core VPI driver 13213M: Tariq Toukan <tariqt@nvidia.com> 13214L: netdev@vger.kernel.org 13215L: linux-rdma@vger.kernel.org 13216S: Supported 13217W: http://www.mellanox.com 13218Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13219F: drivers/net/ethernet/mellanox/mlx4/ 13220F: include/linux/mlx4/ 13221 13222MELLANOX MLX4 IB driver 13223M: Yishai Hadas <yishaih@nvidia.com> 13224L: linux-rdma@vger.kernel.org 13225S: Supported 13226W: http://www.mellanox.com 13227Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13228F: drivers/infiniband/hw/mlx4/ 13229F: include/linux/mlx4/ 13230F: include/uapi/rdma/mlx4-abi.h 13231 13232MELLANOX MLX5 core VPI driver 13233M: Saeed Mahameed <saeedm@nvidia.com> 13234M: Leon Romanovsky <leonro@nvidia.com> 13235L: netdev@vger.kernel.org 13236L: linux-rdma@vger.kernel.org 13237S: Supported 13238W: http://www.mellanox.com 13239Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13240F: Documentation/networking/device_drivers/ethernet/mellanox/ 13241F: drivers/net/ethernet/mellanox/mlx5/core/ 13242F: include/linux/mlx5/ 13243 13244MELLANOX MLX5 IB driver 13245M: Leon Romanovsky <leonro@nvidia.com> 13246L: linux-rdma@vger.kernel.org 13247S: Supported 13248W: http://www.mellanox.com 13249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13250F: drivers/infiniband/hw/mlx5/ 13251F: include/linux/mlx5/ 13252F: include/uapi/rdma/mlx5-abi.h 13253 13254MELLANOX MLXCPLD I2C AND MUX DRIVER 13255M: Vadim Pasternak <vadimp@nvidia.com> 13256M: Michael Shych <michaelsh@nvidia.com> 13257L: linux-i2c@vger.kernel.org 13258S: Supported 13259F: Documentation/i2c/busses/i2c-mlxcpld.rst 13260F: drivers/i2c/busses/i2c-mlxcpld.c 13261F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13262 13263MELLANOX MLXCPLD LED DRIVER 13264M: Vadim Pasternak <vadimp@nvidia.com> 13265L: linux-leds@vger.kernel.org 13266S: Supported 13267F: Documentation/leds/leds-mlxcpld.rst 13268F: drivers/leds/leds-mlxcpld.c 13269F: drivers/leds/leds-mlxreg.c 13270 13271MELLANOX PLATFORM DRIVER 13272M: Vadim Pasternak <vadimp@nvidia.com> 13273L: platform-driver-x86@vger.kernel.org 13274S: Supported 13275F: drivers/platform/x86/mlx-platform.c 13276 13277MEMBARRIER SUPPORT 13278M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13279M: "Paul E. McKenney" <paulmck@kernel.org> 13280L: linux-kernel@vger.kernel.org 13281S: Supported 13282F: arch/powerpc/include/asm/membarrier.h 13283F: include/uapi/linux/membarrier.h 13284F: kernel/sched/membarrier.c 13285 13286MEMBLOCK 13287M: Mike Rapoport <rppt@kernel.org> 13288L: linux-mm@kvack.org 13289S: Maintained 13290F: Documentation/core-api/boot-time-mm.rst 13291F: include/linux/memblock.h 13292F: mm/memblock.c 13293F: tools/testing/memblock/ 13294 13295MEMORY CONTROLLER DRIVERS 13296M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13297L: linux-kernel@vger.kernel.org 13298S: Maintained 13299B: mailto:krzysztof.kozlowski@linaro.org 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13301F: Documentation/devicetree/bindings/memory-controllers/ 13302F: drivers/memory/ 13303F: include/dt-bindings/memory/ 13304F: include/memory/ 13305 13306MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13307M: Dmitry Osipenko <digetx@gmail.com> 13308L: linux-pm@vger.kernel.org 13309L: linux-tegra@vger.kernel.org 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13311S: Maintained 13312F: drivers/devfreq/tegra30-devfreq.c 13313 13314MEMORY MANAGEMENT 13315M: Andrew Morton <akpm@linux-foundation.org> 13316L: linux-mm@kvack.org 13317S: Maintained 13318W: http://www.linux-mm.org 13319T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13320T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13321F: include/linux/gfp.h 13322F: include/linux/gfp_types.h 13323F: include/linux/memory_hotplug.h 13324F: include/linux/mm.h 13325F: include/linux/mmzone.h 13326F: include/linux/pagewalk.h 13327F: mm/ 13328F: tools/testing/selftests/vm/ 13329 13330VMALLOC 13331M: Andrew Morton <akpm@linux-foundation.org> 13332R: Uladzislau Rezki <urezki@gmail.com> 13333R: Christoph Hellwig <hch@infradead.org> 13334L: linux-mm@kvack.org 13335S: Maintained 13336W: http://www.linux-mm.org 13337T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13338F: include/linux/vmalloc.h 13339F: mm/vmalloc.c 13340 13341MEMORY HOT(UN)PLUG 13342M: David Hildenbrand <david@redhat.com> 13343M: Oscar Salvador <osalvador@suse.de> 13344L: linux-mm@kvack.org 13345S: Maintained 13346F: Documentation/admin-guide/mm/memory-hotplug.rst 13347F: Documentation/core-api/memory-hotplug.rst 13348F: drivers/base/memory.c 13349F: include/linux/memory_hotplug.h 13350F: mm/memory_hotplug.c 13351F: tools/testing/selftests/memory-hotplug/ 13352 13353MEMORY TECHNOLOGY DEVICES (MTD) 13354M: Miquel Raynal <miquel.raynal@bootlin.com> 13355M: Richard Weinberger <richard@nod.at> 13356M: Vignesh Raghavendra <vigneshr@ti.com> 13357L: linux-mtd@lists.infradead.org 13358S: Maintained 13359W: http://www.linux-mtd.infradead.org/ 13360Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13361C: irc://irc.oftc.net/mtd 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13364F: Documentation/devicetree/bindings/mtd/ 13365F: drivers/mtd/ 13366F: include/linux/mtd/ 13367F: include/uapi/mtd/ 13368 13369MEMSENSING MICROSYSTEMS MSA311 DRIVER 13370M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13371L: linux-iio@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13374F: drivers/iio/accel/msa311.c 13375 13376MEN A21 WATCHDOG DRIVER 13377M: Johannes Thumshirn <morbidrsa@gmail.com> 13378L: linux-watchdog@vger.kernel.org 13379S: Maintained 13380F: drivers/watchdog/mena21_wdt.c 13381 13382MEN CHAMELEON BUS (mcb) 13383M: Johannes Thumshirn <morbidrsa@gmail.com> 13384S: Maintained 13385F: Documentation/driver-api/men-chameleon-bus.rst 13386F: drivers/mcb/ 13387F: include/linux/mcb.h 13388 13389MEN F21BMC (Board Management Controller) 13390M: Andreas Werner <andreas.werner@men.de> 13391S: Supported 13392F: Documentation/hwmon/menf21bmc.rst 13393F: drivers/hwmon/menf21bmc_hwmon.c 13394F: drivers/leds/leds-menf21bmc.c 13395F: drivers/mfd/menf21bmc.c 13396F: drivers/watchdog/menf21bmc_wdt.c 13397 13398MEN Z069 WATCHDOG DRIVER 13399M: Johannes Thumshirn <jth@kernel.org> 13400L: linux-watchdog@vger.kernel.org 13401S: Maintained 13402F: drivers/watchdog/menz69_wdt.c 13403 13404MESON AO CEC DRIVER FOR AMLOGIC SOCS 13405M: Neil Armstrong <neil.armstrong@linaro.org> 13406L: linux-media@vger.kernel.org 13407L: linux-amlogic@lists.infradead.org 13408S: Supported 13409W: http://linux-meson.com/ 13410T: git git://linuxtv.org/media_tree.git 13411F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13412F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13413F: drivers/media/cec/platform/meson/ao-cec.c 13414 13415MESON GE2D DRIVER FOR AMLOGIC SOCS 13416M: Neil Armstrong <neil.armstrong@linaro.org> 13417L: linux-media@vger.kernel.org 13418L: linux-amlogic@lists.infradead.org 13419S: Supported 13420T: git git://linuxtv.org/media_tree.git 13421F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13422F: drivers/media/platform/amlogic/meson-ge2d/ 13423 13424MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13425M: Liang Yang <liang.yang@amlogic.com> 13426L: linux-mtd@lists.infradead.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13429F: drivers/mtd/nand/raw/meson_* 13430 13431MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13432M: Neil Armstrong <neil.armstrong@linaro.org> 13433L: linux-media@vger.kernel.org 13434L: linux-amlogic@lists.infradead.org 13435S: Supported 13436T: git git://linuxtv.org/media_tree.git 13437F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13438F: drivers/staging/media/meson/vdec/ 13439 13440METHODE UDPU SUPPORT 13441M: Vladimir Vid <vladimir.vid@sartura.hr> 13442S: Maintained 13443F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13444 13445MHI BUS 13446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13447L: mhi@lists.linux.dev 13448L: linux-arm-msm@vger.kernel.org 13449S: Maintained 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13451F: Documentation/ABI/stable/sysfs-bus-mhi 13452F: Documentation/mhi/ 13453F: drivers/bus/mhi/ 13454F: include/linux/mhi.h 13455 13456MICROBLAZE ARCHITECTURE 13457M: Michal Simek <monstr@monstr.eu> 13458S: Supported 13459W: http://www.monstr.eu/fdt/ 13460T: git git://git.monstr.eu/linux-2.6-microblaze.git 13461F: arch/microblaze/ 13462 13463MICROCHIP AT91 DMA DRIVERS 13464M: Ludovic Desroches <ludovic.desroches@microchip.com> 13465M: Tudor Ambarus <tudor.ambarus@linaro.org> 13466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13467L: dmaengine@vger.kernel.org 13468S: Supported 13469F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13470F: drivers/dma/at_hdmac.c 13471F: drivers/dma/at_xdmac.c 13472F: include/dt-bindings/dma/at91.h 13473 13474MICROCHIP AT91 SERIAL DRIVER 13475M: Richard Genoud <richard.genoud@gmail.com> 13476S: Maintained 13477F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13478F: drivers/tty/serial/atmel_serial.c 13479F: drivers/tty/serial/atmel_serial.h 13480 13481MICROCHIP AT91 USART MFD DRIVER 13482M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13483L: linux-kernel@vger.kernel.org 13484S: Supported 13485F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13486F: drivers/mfd/at91-usart.c 13487F: include/dt-bindings/mfd/at91-usart.h 13488 13489MICROCHIP AT91 USART SPI DRIVER 13490M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13491L: linux-spi@vger.kernel.org 13492S: Supported 13493F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13494F: drivers/spi/spi-at91-usart.c 13495 13496MICROCHIP AUDIO ASOC DRIVERS 13497M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13499S: Supported 13500F: sound/soc/atmel 13501 13502MICROCHIP CSI2DC DRIVER 13503M: Eugen Hristev <eugen.hristev@microchip.com> 13504L: linux-media@vger.kernel.org 13505S: Supported 13506F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13507F: drivers/media/platform/microchip/microchip-csi2dc.c 13508 13509MICROCHIP ECC DRIVER 13510M: Tudor Ambarus <tudor.ambarus@linaro.org> 13511L: linux-crypto@vger.kernel.org 13512S: Maintained 13513F: drivers/crypto/atmel-ecc.* 13514 13515MICROCHIP EIC DRIVER 13516M: Claudiu Beznea <claudiu.beznea@microchip.com> 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518S: Supported 13519F: drivers/irqchip/irq-mchp-eic.c 13520 13521MICROCHIP I2C DRIVER 13522M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13523L: linux-i2c@vger.kernel.org 13524S: Supported 13525F: drivers/i2c/busses/i2c-at91-*.c 13526F: drivers/i2c/busses/i2c-at91.h 13527 13528MICROCHIP ISC DRIVER 13529M: Eugen Hristev <eugen.hristev@microchip.com> 13530L: linux-media@vger.kernel.org 13531S: Supported 13532F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13533F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13534F: drivers/staging/media/deprecated/atmel/atmel-isc* 13535F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13536F: drivers/media/platform/microchip/microchip-isc* 13537F: drivers/media/platform/microchip/microchip-sama*-isc* 13538F: include/linux/atmel-isc-media.h 13539 13540MICROCHIP ISI DRIVER 13541M: Eugen Hristev <eugen.hristev@microchip.com> 13542L: linux-media@vger.kernel.org 13543S: Supported 13544F: drivers/media/platform/atmel/atmel-isi.c 13545F: drivers/media/platform/atmel/atmel-isi.h 13546 13547MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13548M: Woojung Huh <woojung.huh@microchip.com> 13549M: UNGLinuxDriver@microchip.com 13550L: netdev@vger.kernel.org 13551S: Maintained 13552F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13553F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13554F: drivers/net/dsa/microchip/* 13555F: include/linux/platform_data/microchip-ksz.h 13556F: net/dsa/tag_ksz.c 13557 13558MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13559M: Arun Ramadoss <arun.ramadoss@microchip.com> 13560R: UNGLinuxDriver@microchip.com 13561L: netdev@vger.kernel.org 13562S: Maintained 13563F: drivers/net/phy/microchip_t1.c 13564 13565MICROCHIP LAN743X ETHERNET DRIVER 13566M: Bryan Whitehead <bryan.whitehead@microchip.com> 13567M: UNGLinuxDriver@microchip.com 13568L: netdev@vger.kernel.org 13569S: Maintained 13570F: drivers/net/ethernet/microchip/lan743x_* 13571 13572MICROCHIP LAN966X ETHERNET DRIVER 13573M: Horatiu Vultur <horatiu.vultur@microchip.com> 13574M: UNGLinuxDriver@microchip.com 13575L: netdev@vger.kernel.org 13576S: Maintained 13577F: drivers/net/ethernet/microchip/lan966x/* 13578 13579MICROCHIP LCDFB DRIVER 13580M: Nicolas Ferre <nicolas.ferre@microchip.com> 13581L: linux-fbdev@vger.kernel.org 13582S: Maintained 13583F: drivers/video/fbdev/atmel_lcdfb.c 13584F: include/video/atmel_lcdc.h 13585 13586MICROCHIP MCP16502 PMIC DRIVER 13587M: Claudiu Beznea <claudiu.beznea@microchip.com> 13588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13589S: Supported 13590F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13591F: drivers/regulator/mcp16502.c 13592 13593MICROCHIP MCP3911 ADC DRIVER 13594M: Marcus Folkesson <marcus.folkesson@gmail.com> 13595M: Kent Gustavsson <kent@minoris.se> 13596L: linux-iio@vger.kernel.org 13597S: Maintained 13598F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13599F: drivers/iio/adc/mcp3911.c 13600 13601MICROCHIP MMC/SD/SDIO MCI DRIVER 13602M: Ludovic Desroches <ludovic.desroches@microchip.com> 13603S: Maintained 13604F: drivers/mmc/host/atmel-mci.c 13605 13606MICROCHIP NAND DRIVER 13607M: Tudor Ambarus <tudor.ambarus@linaro.org> 13608L: linux-mtd@lists.infradead.org 13609S: Supported 13610F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13611F: drivers/mtd/nand/raw/atmel/* 13612 13613MICROCHIP PCI1XXXX GP DRIVER 13614M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13615L: linux-gpio@vger.kernel.org 13616S: Supported 13617F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13618F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13619F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13620 13621MICROCHIP OTPC DRIVER 13622M: Claudiu Beznea <claudiu.beznea@microchip.com> 13623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13624S: Supported 13625F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13626F: drivers/nvmem/microchip-otpc.c 13627F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13628 13629MICROCHIP PCI1XXXX I2C DRIVER 13630M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13631M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13632M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13633L: linux-i2c@vger.kernel.org 13634S: Maintained 13635F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13636 13637MICROCHIP PWM DRIVER 13638M: Claudiu Beznea <claudiu.beznea@microchip.com> 13639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13640L: linux-pwm@vger.kernel.org 13641S: Supported 13642F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13643F: drivers/pwm/pwm-atmel.c 13644 13645MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13646M: Eugen Hristev <eugen.hristev@microchip.com> 13647L: linux-iio@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13650F: drivers/iio/adc/at91-sama5d2_adc.c 13651F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13652 13653MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13654M: Claudiu Beznea <claudiu.beznea@microchip.com> 13655S: Supported 13656F: drivers/power/reset/at91-sama5d2_shdwc.c 13657 13658MICROCHIP SPI DRIVER 13659M: Tudor Ambarus <tudor.ambarus@linaro.org> 13660S: Supported 13661F: drivers/spi/spi-atmel.* 13662 13663MICROCHIP SSC DRIVER 13664M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666S: Supported 13667F: drivers/misc/atmel-ssc.c 13668F: include/linux/atmel-ssc.h 13669 13670MICROCHIP SOC DRIVERS 13671M: Conor Dooley <conor@kernel.org> 13672S: Supported 13673T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13674F: drivers/soc/microchip/ 13675 13676MICROCHIP USB251XB DRIVER 13677M: Richard Leitner <richard.leitner@skidata.com> 13678L: linux-usb@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13681F: drivers/usb/misc/usb251xb.c 13682 13683MICROCHIP USBA UDC DRIVER 13684M: Cristian Birsan <cristian.birsan@microchip.com> 13685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13686S: Supported 13687F: drivers/usb/gadget/udc/atmel_usba_udc.* 13688 13689MICROCHIP WILC1000 WIFI DRIVER 13690M: Ajay Singh <ajay.kathat@microchip.com> 13691M: Claudiu Beznea <claudiu.beznea@microchip.com> 13692L: linux-wireless@vger.kernel.org 13693S: Supported 13694F: drivers/net/wireless/microchip/wilc1000/ 13695 13696MICROSEMI MIPS SOCS 13697M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13698M: UNGLinuxDriver@microchip.com 13699L: linux-mips@vger.kernel.org 13700S: Supported 13701F: Documentation/devicetree/bindings/mips/mscc.txt 13702F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13703F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13704F: arch/mips/boot/dts/mscc/ 13705F: arch/mips/configs/generic/board-ocelot.config 13706F: arch/mips/generic/board-ocelot.c 13707 13708MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13709M: Don Brace <don.brace@microchip.com> 13710L: storagedev@microchip.com 13711L: linux-scsi@vger.kernel.org 13712S: Supported 13713F: Documentation/scsi/smartpqi.rst 13714F: drivers/scsi/smartpqi/Kconfig 13715F: drivers/scsi/smartpqi/Makefile 13716F: drivers/scsi/smartpqi/smartpqi*.[ch] 13717F: include/linux/cciss*.h 13718F: include/uapi/linux/cciss*.h 13719 13720MICROSOFT MANA RDMA DRIVER 13721M: Long Li <longli@microsoft.com> 13722M: Ajay Sharma <sharmaajay@microsoft.com> 13723L: linux-rdma@vger.kernel.org 13724S: Supported 13725F: drivers/infiniband/hw/mana/ 13726F: include/net/mana 13727F: include/uapi/rdma/mana-abi.h 13728 13729MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13730M: Maximilian Luz <luzmaximilian@gmail.com> 13731L: platform-driver-x86@vger.kernel.org 13732S: Maintained 13733F: drivers/platform/surface/surface_aggregator_tabletsw.c 13734 13735MICROSOFT SURFACE BATTERY AND AC DRIVERS 13736M: Maximilian Luz <luzmaximilian@gmail.com> 13737L: linux-pm@vger.kernel.org 13738L: platform-driver-x86@vger.kernel.org 13739S: Maintained 13740F: drivers/power/supply/surface_battery.c 13741F: drivers/power/supply/surface_charger.c 13742 13743MICROSOFT SURFACE DTX DRIVER 13744M: Maximilian Luz <luzmaximilian@gmail.com> 13745L: platform-driver-x86@vger.kernel.org 13746S: Maintained 13747F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13748F: drivers/platform/surface/surface_dtx.c 13749F: include/uapi/linux/surface_aggregator/dtx.h 13750 13751MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13752M: Maximilian Luz <luzmaximilian@gmail.com> 13753L: platform-driver-x86@vger.kernel.org 13754S: Maintained 13755F: drivers/platform/surface/surface_gpe.c 13756 13757MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13758M: Hans de Goede <hdegoede@redhat.com> 13759M: Mark Gross <markgross@kernel.org> 13760M: Maximilian Luz <luzmaximilian@gmail.com> 13761L: platform-driver-x86@vger.kernel.org 13762S: Maintained 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13764F: drivers/platform/surface/ 13765 13766MICROSOFT SURFACE HID TRANSPORT DRIVER 13767M: Maximilian Luz <luzmaximilian@gmail.com> 13768L: linux-input@vger.kernel.org 13769L: platform-driver-x86@vger.kernel.org 13770S: Maintained 13771F: drivers/hid/surface-hid/ 13772 13773MICROSOFT SURFACE HOT-PLUG DRIVER 13774M: Maximilian Luz <luzmaximilian@gmail.com> 13775L: platform-driver-x86@vger.kernel.org 13776S: Maintained 13777F: drivers/platform/surface/surface_hotplug.c 13778 13779MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13780M: Maximilian Luz <luzmaximilian@gmail.com> 13781L: platform-driver-x86@vger.kernel.org 13782S: Maintained 13783F: drivers/platform/surface/surface_platform_profile.c 13784 13785MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13786M: Chen Yu <yu.c.chen@intel.com> 13787L: platform-driver-x86@vger.kernel.org 13788S: Supported 13789F: drivers/platform/surface/surfacepro3_button.c 13790 13791MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13792M: Maximilian Luz <luzmaximilian@gmail.com> 13793L: platform-driver-x86@vger.kernel.org 13794S: Maintained 13795W: https://github.com/linux-surface/surface-aggregator-module 13796C: irc://irc.libera.chat/linux-surface 13797F: Documentation/driver-api/surface_aggregator/ 13798F: drivers/platform/surface/aggregator/ 13799F: drivers/platform/surface/surface_acpi_notify.c 13800F: drivers/platform/surface/surface_aggregator_cdev.c 13801F: drivers/platform/surface/surface_aggregator_registry.c 13802F: include/linux/surface_acpi_notify.h 13803F: include/linux/surface_aggregator/ 13804F: include/uapi/linux/surface_aggregator/ 13805 13806MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13807M: Maximilian Luz <luzmaximilian@gmail.com> 13808L: platform-driver-x86@vger.kernel.org 13809S: Maintained 13810F: drivers/platform/surface/surface_aggregator_hub.c 13811 13812MICROTEK X6 SCANNER 13813M: Oliver Neukum <oliver@neukum.org> 13814S: Maintained 13815F: drivers/usb/image/microtek.* 13816 13817MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13818M: Luka Kovacic <luka.kovacic@sartura.hr> 13819M: Luka Perkov <luka.perkov@sartura.hr> 13820S: Maintained 13821F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13822F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13823F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13824F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13825F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13826F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13827 13828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13829M: Sakari Ailus <sakari.ailus@linux.intel.com> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13833F: Documentation/driver-api/media/drivers/ccs/ 13834F: Documentation/userspace-api/media/drivers/ccs.rst 13835F: drivers/media/i2c/ccs-pll.c 13836F: drivers/media/i2c/ccs-pll.h 13837F: drivers/media/i2c/ccs/ 13838F: include/uapi/linux/ccs.h 13839F: include/uapi/linux/smiapp.h 13840 13841MIPS 13842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13843L: linux-mips@vger.kernel.org 13844S: Maintained 13845W: http://www.linux-mips.org/ 13846Q: https://patchwork.kernel.org/project/linux-mips/list/ 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13848F: Documentation/devicetree/bindings/mips/ 13849F: Documentation/mips/ 13850F: arch/mips/ 13851F: drivers/platform/mips/ 13852F: include/dt-bindings/mips/ 13853 13854MIPS BOSTON DEVELOPMENT BOARD 13855M: Paul Burton <paulburton@kernel.org> 13856L: linux-mips@vger.kernel.org 13857S: Maintained 13858F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13859F: arch/mips/boot/dts/img/boston.dts 13860F: arch/mips/configs/generic/board-boston.config 13861F: drivers/clk/imgtec/clk-boston.c 13862F: include/dt-bindings/clock/boston-clock.h 13863 13864MIPS CORE DRIVERS 13865M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13866M: Serge Semin <fancer.lancer@gmail.com> 13867L: linux-mips@vger.kernel.org 13868S: Supported 13869F: drivers/bus/mips_cdmm.c 13870F: drivers/clocksource/mips-gic-timer.c 13871F: drivers/cpuidle/cpuidle-cps.c 13872F: drivers/irqchip/irq-mips-cpu.c 13873F: drivers/irqchip/irq-mips-gic.c 13874 13875MIPS GENERIC PLATFORM 13876M: Paul Burton <paulburton@kernel.org> 13877L: linux-mips@vger.kernel.org 13878S: Supported 13879F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13880F: arch/mips/generic/ 13881F: arch/mips/tools/generic-board-config.sh 13882 13883MIPS RINT INSTRUCTION EMULATION 13884M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13885L: linux-mips@vger.kernel.org 13886S: Supported 13887F: arch/mips/math-emu/dp_rint.c 13888F: arch/mips/math-emu/sp_rint.c 13889 13890MIPS/LOONGSON1 ARCHITECTURE 13891M: Keguang Zhang <keguang.zhang@gmail.com> 13892L: linux-mips@vger.kernel.org 13893S: Maintained 13894F: arch/mips/include/asm/mach-loongson32/ 13895F: arch/mips/loongson32/ 13896F: drivers/*/*/*loongson1* 13897F: drivers/*/*loongson1* 13898 13899MIPS/LOONGSON2EF ARCHITECTURE 13900M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13901L: linux-mips@vger.kernel.org 13902S: Maintained 13903F: arch/mips/include/asm/mach-loongson2ef/ 13904F: arch/mips/loongson2ef/ 13905F: drivers/cpufreq/loongson2_cpufreq.c 13906 13907MIPS/LOONGSON64 ARCHITECTURE 13908M: Huacai Chen <chenhuacai@kernel.org> 13909M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13910L: linux-mips@vger.kernel.org 13911S: Maintained 13912F: arch/mips/include/asm/mach-loongson64/ 13913F: arch/mips/loongson64/ 13914F: drivers/irqchip/irq-loongson* 13915F: drivers/platform/mips/cpu_hwmon.c 13916 13917MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13918M: Hans Verkuil <hverkuil@xs4all.nl> 13919L: linux-media@vger.kernel.org 13920S: Odd Fixes 13921W: https://linuxtv.org 13922T: git git://linuxtv.org/media_tree.git 13923F: drivers/media/radio/radio-miropcm20* 13924 13925MMP SUPPORT 13926R: Lubomir Rintel <lkundrak@v3.sk> 13927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13928S: Odd Fixes 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13930F: arch/arm/boot/dts/mmp* 13931F: arch/arm/mach-mmp/ 13932F: include/linux/soc/mmp/ 13933 13934MMP USB PHY DRIVERS 13935R: Lubomir Rintel <lkundrak@v3.sk> 13936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13937S: Maintained 13938F: drivers/phy/marvell/phy-mmp3-usb.c 13939F: drivers/phy/marvell/phy-pxa-usb.c 13940 13941MMU GATHER AND TLB INVALIDATION 13942M: Will Deacon <will@kernel.org> 13943M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13944M: Andrew Morton <akpm@linux-foundation.org> 13945M: Nick Piggin <npiggin@gmail.com> 13946M: Peter Zijlstra <peterz@infradead.org> 13947L: linux-arch@vger.kernel.org 13948L: linux-mm@kvack.org 13949S: Maintained 13950F: arch/*/include/asm/tlb.h 13951F: include/asm-generic/tlb.h 13952F: mm/mmu_gather.c 13953 13954MN88472 MEDIA DRIVER 13955M: Antti Palosaari <crope@iki.fi> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958W: https://linuxtv.org 13959W: http://palosaari.fi/linux/ 13960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13961F: drivers/media/dvb-frontends/mn88472* 13962 13963MN88473 MEDIA DRIVER 13964M: Antti Palosaari <crope@iki.fi> 13965L: linux-media@vger.kernel.org 13966S: Maintained 13967W: https://linuxtv.org 13968W: http://palosaari.fi/linux/ 13969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13970F: drivers/media/dvb-frontends/mn88473* 13971 13972MODULE SUPPORT 13973M: Luis Chamberlain <mcgrof@kernel.org> 13974L: linux-modules@vger.kernel.org 13975L: linux-kernel@vger.kernel.org 13976S: Maintained 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13978F: include/linux/module.h 13979F: kernel/module/ 13980F: scripts/module* 13981 13982MONOLITHIC POWER SYSTEM PMIC DRIVER 13983M: Saravanan Sekar <sravanhome@gmail.com> 13984S: Maintained 13985F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13986F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13987F: drivers/iio/adc/mp2629_adc.c 13988F: drivers/mfd/mp2629.c 13989F: drivers/power/supply/mp2629_charger.c 13990F: drivers/regulator/mp5416.c 13991F: drivers/regulator/mpq7920.c 13992F: drivers/regulator/mpq7920.h 13993F: include/linux/mfd/mp2629.h 13994 13995MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13996S: Orphan 13997W: http://popies.net/meye/ 13998F: Documentation/userspace-api/media/drivers/meye* 13999F: drivers/staging/media/deprecated/meye/ 14000F: include/uapi/linux/meye.h 14001 14002MOTORCOMM PHY DRIVER 14003M: Peter Geis <pgwipeout@gmail.com> 14004M: Frank <Frank.Sae@motor-comm.com> 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/phy/motorcomm.c 14008 14009MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14010M: Jiri Slaby <jirislaby@kernel.org> 14011S: Maintained 14012F: Documentation/driver-api/tty/moxa-smartio.rst 14013F: drivers/tty/mxser.* 14014 14015MR800 AVERMEDIA USB FM RADIO DRIVER 14016M: Alexey Klimov <klimov.linux@gmail.com> 14017L: linux-media@vger.kernel.org 14018S: Maintained 14019T: git git://linuxtv.org/media_tree.git 14020F: drivers/media/radio/radio-mr800.c 14021 14022MRF24J40 IEEE 802.15.4 RADIO DRIVER 14023M: Alan Ott <alan@signal11.us> 14024L: linux-wpan@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14027F: drivers/net/ieee802154/mrf24j40.c 14028 14029MSI LAPTOP SUPPORT 14030M: "Lee, Chun-Yi" <jlee@suse.com> 14031L: platform-driver-x86@vger.kernel.org 14032S: Maintained 14033F: drivers/platform/x86/msi-laptop.c 14034 14035MSI WMI SUPPORT 14036L: platform-driver-x86@vger.kernel.org 14037S: Orphan 14038F: drivers/platform/x86/msi-wmi.c 14039 14040MSI001 MEDIA DRIVER 14041M: Antti Palosaari <crope@iki.fi> 14042L: linux-media@vger.kernel.org 14043S: Maintained 14044W: https://linuxtv.org 14045W: http://palosaari.fi/linux/ 14046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14047T: git git://linuxtv.org/anttip/media_tree.git 14048F: drivers/media/tuners/msi001* 14049 14050MSI2500 MEDIA DRIVER 14051M: Antti Palosaari <crope@iki.fi> 14052L: linux-media@vger.kernel.org 14053S: Maintained 14054W: https://linuxtv.org 14055W: http://palosaari.fi/linux/ 14056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14057T: git git://linuxtv.org/anttip/media_tree.git 14058F: drivers/media/usb/msi2500/ 14059 14060MSTAR INTERRUPT CONTROLLER DRIVER 14061M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14062M: Daniel Palmer <daniel@thingy.jp> 14063S: Maintained 14064F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14065F: drivers/irqchip/irq-mst-intc.c 14066 14067MSYSTEMS DISKONCHIP G3 MTD DRIVER 14068M: Robert Jarzmik <robert.jarzmik@free.fr> 14069L: linux-mtd@lists.infradead.org 14070S: Maintained 14071F: drivers/mtd/devices/docg3* 14072 14073MT9M032 APTINA SENSOR DRIVER 14074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077T: git git://linuxtv.org/media_tree.git 14078F: drivers/media/i2c/mt9m032.c 14079F: include/media/i2c/mt9m032.h 14080 14081MT9P031 APTINA CAMERA SENSOR 14082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14083L: linux-media@vger.kernel.org 14084S: Maintained 14085T: git git://linuxtv.org/media_tree.git 14086F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14087F: drivers/media/i2c/mt9p031.c 14088F: include/media/i2c/mt9p031.h 14089 14090MT9T001 APTINA CAMERA SENSOR 14091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/i2c/mt9t001.c 14096F: include/media/i2c/mt9t001.h 14097 14098MT9T112 APTINA CAMERA SENSOR 14099M: Jacopo Mondi <jacopo@jmondi.org> 14100L: linux-media@vger.kernel.org 14101S: Odd Fixes 14102T: git git://linuxtv.org/media_tree.git 14103F: drivers/media/i2c/mt9t112.c 14104F: include/media/i2c/mt9t112.h 14105 14106MT9V032 APTINA CAMERA SENSOR 14107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14108L: linux-media@vger.kernel.org 14109S: Maintained 14110T: git git://linuxtv.org/media_tree.git 14111F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14112F: drivers/media/i2c/mt9v032.c 14113F: include/media/i2c/mt9v032.h 14114 14115MT9V111 APTINA CAMERA SENSOR 14116M: Jacopo Mondi <jacopo@jmondi.org> 14117L: linux-media@vger.kernel.org 14118S: Maintained 14119T: git git://linuxtv.org/media_tree.git 14120F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14121F: drivers/media/i2c/mt9v111.c 14122 14123MULTIFUNCTION DEVICES (MFD) 14124M: Lee Jones <lee@kernel.org> 14125S: Supported 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14127F: Documentation/devicetree/bindings/mfd/ 14128F: drivers/mfd/ 14129F: include/dt-bindings/mfd/ 14130F: include/linux/mfd/ 14131 14132MULTIMEDIA CARD (MMC) ETC. OVER SPI 14133S: Orphan 14134F: drivers/mmc/host/mmc_spi.c 14135F: include/linux/spi/mmc_spi.h 14136 14137MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14138M: Ulf Hansson <ulf.hansson@linaro.org> 14139L: linux-mmc@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14142F: Documentation/devicetree/bindings/mmc/ 14143F: drivers/mmc/ 14144F: include/linux/mmc/ 14145F: include/uapi/linux/mmc/ 14146 14147MULTIPLEXER SUBSYSTEM 14148M: Peter Rosin <peda@axentia.se> 14149S: Maintained 14150F: Documentation/ABI/testing/sysfs-class-mux* 14151F: Documentation/devicetree/bindings/mux/ 14152F: drivers/mux/ 14153F: include/dt-bindings/mux/ 14154F: include/linux/mux/ 14155 14156MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14157M: Bin Liu <b-liu@ti.com> 14158L: linux-usb@vger.kernel.org 14159S: Maintained 14160F: drivers/usb/musb/ 14161 14162MXL301RF MEDIA DRIVER 14163M: Akihiro Tsukada <tskd08@gmail.com> 14164L: linux-media@vger.kernel.org 14165S: Odd Fixes 14166F: drivers/media/tuners/mxl301rf* 14167 14168MXL5007T MEDIA DRIVER 14169M: Michael Krufky <mkrufky@linuxtv.org> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172W: https://linuxtv.org 14173W: http://github.com/mkrufky 14174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14175T: git git://linuxtv.org/mkrufky/tuners.git 14176F: drivers/media/tuners/mxl5007t.* 14177 14178MXSFB DRM DRIVER 14179M: Marek Vasut <marex@denx.de> 14180M: Stefan Agner <stefan@agner.ch> 14181L: dri-devel@lists.freedesktop.org 14182S: Supported 14183T: git git://anongit.freedesktop.org/drm/drm-misc 14184F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14185F: drivers/gpu/drm/mxsfb/ 14186 14187MYLEX DAC960 PCI RAID Controller 14188M: Hannes Reinecke <hare@kernel.org> 14189L: linux-scsi@vger.kernel.org 14190S: Supported 14191F: drivers/scsi/myrb.* 14192F: drivers/scsi/myrs.* 14193 14194MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14195M: Chris Lee <christopher.lee@cspi.com> 14196L: netdev@vger.kernel.org 14197S: Supported 14198W: https://www.cspi.com/ethernet-products/support/downloads/ 14199F: drivers/net/ethernet/myricom/myri10ge/ 14200 14201NAND FLASH SUBSYSTEM 14202M: Miquel Raynal <miquel.raynal@bootlin.com> 14203R: Richard Weinberger <richard@nod.at> 14204L: linux-mtd@lists.infradead.org 14205S: Maintained 14206W: http://www.linux-mtd.infradead.org/ 14207Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14208C: irc://irc.oftc.net/mtd 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14210F: drivers/mtd/nand/ 14211F: include/linux/mtd/*nand*.h 14212 14213NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14214M: Daniel Mack <zonque@gmail.com> 14215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14216S: Maintained 14217W: http://www.native-instruments.com 14218F: sound/usb/caiaq/ 14219 14220NATSEMI ETHERNET DRIVER (DP8381x) 14221S: Orphan 14222F: drivers/net/ethernet/natsemi/natsemi.c 14223 14224NCR 5380 SCSI DRIVERS 14225M: Finn Thain <fthain@linux-m68k.org> 14226M: Michael Schmitz <schmitzmic@gmail.com> 14227L: linux-scsi@vger.kernel.org 14228S: Maintained 14229F: Documentation/scsi/g_NCR5380.rst 14230F: drivers/scsi/NCR5380.* 14231F: drivers/scsi/arm/cumana_1.c 14232F: drivers/scsi/arm/oak.c 14233F: drivers/scsi/atari_scsi.* 14234F: drivers/scsi/dmx3191d.c 14235F: drivers/scsi/g_NCR5380.* 14236F: drivers/scsi/mac_scsi.* 14237F: drivers/scsi/sun3_scsi.* 14238F: drivers/scsi/sun3_scsi_vme.c 14239 14240NCSI LIBRARY 14241M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14242S: Maintained 14243F: net/ncsi/ 14244 14245NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14246M: Guenter Roeck <linux@roeck-us.net> 14247L: linux-hwmon@vger.kernel.org 14248S: Maintained 14249F: Documentation/hwmon/nct6775.rst 14250F: drivers/hwmon/nct6775-core.c 14251F: drivers/hwmon/nct6775-platform.c 14252F: drivers/hwmon/nct6775.h 14253 14254NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14255M: Zev Weiss <zev@bewilderbeest.net> 14256L: linux-hwmon@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14259F: drivers/hwmon/nct6775-i2c.c 14260 14261NETDEVSIM 14262M: Jakub Kicinski <kuba@kernel.org> 14263S: Maintained 14264F: drivers/net/netdevsim/* 14265 14266NETEM NETWORK EMULATOR 14267M: Stephen Hemminger <stephen@networkplumber.org> 14268L: netdev@vger.kernel.org 14269S: Maintained 14270F: net/sched/sch_netem.c 14271 14272NETERION 10GbE DRIVERS (s2io) 14273M: Jon Mason <jdmason@kudzu.us> 14274L: netdev@vger.kernel.org 14275S: Supported 14276F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14277F: drivers/net/ethernet/neterion/ 14278 14279NETFILTER 14280M: Pablo Neira Ayuso <pablo@netfilter.org> 14281M: Jozsef Kadlecsik <kadlec@netfilter.org> 14282M: Florian Westphal <fw@strlen.de> 14283L: netfilter-devel@vger.kernel.org 14284L: coreteam@netfilter.org 14285S: Maintained 14286W: http://www.netfilter.org/ 14287W: http://www.iptables.org/ 14288W: http://www.nftables.org/ 14289Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14290C: irc://irc.libera.chat/netfilter 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14293F: include/linux/netfilter* 14294F: include/linux/netfilter/ 14295F: include/net/netfilter/ 14296F: include/uapi/linux/netfilter* 14297F: include/uapi/linux/netfilter/ 14298F: net/*/netfilter.c 14299F: net/*/netfilter/ 14300F: net/bridge/br_netfilter*.c 14301F: net/netfilter/ 14302 14303NETROM NETWORK LAYER 14304M: Ralf Baechle <ralf@linux-mips.org> 14305L: linux-hams@vger.kernel.org 14306S: Maintained 14307W: http://www.linux-ax25.org/ 14308F: include/net/netrom.h 14309F: include/uapi/linux/netrom.h 14310F: net/netrom/ 14311 14312NETRONIX EMBEDDED CONTROLLER 14313M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14314S: Maintained 14315F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14316F: drivers/mfd/ntxec.c 14317F: drivers/pwm/pwm-ntxec.c 14318F: drivers/rtc/rtc-ntxec.c 14319F: include/linux/mfd/ntxec.h 14320 14321NETRONOME ETHERNET DRIVERS 14322M: Simon Horman <simon.horman@corigine.com> 14323R: Jakub Kicinski <kuba@kernel.org> 14324L: oss-drivers@corigine.com 14325S: Maintained 14326F: drivers/net/ethernet/netronome/ 14327 14328NETWORK BLOCK DEVICE (NBD) 14329M: Josef Bacik <josef@toxicpanda.com> 14330L: linux-block@vger.kernel.org 14331L: nbd@other.debian.org 14332S: Maintained 14333F: Documentation/admin-guide/blockdev/nbd.rst 14334F: drivers/block/nbd.c 14335F: include/trace/events/nbd.h 14336F: include/uapi/linux/nbd.h 14337 14338NETWORK DROP MONITOR 14339M: Neil Horman <nhorman@tuxdriver.com> 14340L: netdev@vger.kernel.org 14341S: Maintained 14342W: https://fedorahosted.org/dropwatch/ 14343F: include/uapi/linux/net_dropmon.h 14344F: net/core/drop_monitor.c 14345 14346NETWORKING DRIVERS 14347M: "David S. Miller" <davem@davemloft.net> 14348M: Eric Dumazet <edumazet@google.com> 14349M: Jakub Kicinski <kuba@kernel.org> 14350M: Paolo Abeni <pabeni@redhat.com> 14351L: netdev@vger.kernel.org 14352S: Maintained 14353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14355T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14356F: Documentation/devicetree/bindings/net/ 14357F: drivers/connector/ 14358F: drivers/net/ 14359F: include/dt-bindings/net/ 14360F: include/linux/etherdevice.h 14361F: include/linux/fcdevice.h 14362F: include/linux/fddidevice.h 14363F: include/linux/hippidevice.h 14364F: include/linux/if_* 14365F: include/linux/inetdevice.h 14366F: include/linux/netdevice.h 14367F: include/uapi/linux/if_* 14368F: include/uapi/linux/netdevice.h 14369 14370NETWORKING DRIVERS (WIRELESS) 14371M: Kalle Valo <kvalo@kernel.org> 14372L: linux-wireless@vger.kernel.org 14373S: Maintained 14374W: https://wireless.wiki.kernel.org/ 14375Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14378F: Documentation/devicetree/bindings/net/wireless/ 14379F: drivers/net/wireless/ 14380 14381NETWORKING [DSA] 14382M: Andrew Lunn <andrew@lunn.ch> 14383M: Florian Fainelli <f.fainelli@gmail.com> 14384M: Vladimir Oltean <olteanv@gmail.com> 14385S: Maintained 14386F: Documentation/devicetree/bindings/net/dsa/ 14387F: drivers/net/dsa/ 14388F: include/linux/dsa/ 14389F: include/linux/platform_data/dsa.h 14390F: include/net/dsa.h 14391F: net/dsa/ 14392F: tools/testing/selftests/drivers/net/dsa/ 14393 14394NETWORKING [GENERAL] 14395M: "David S. Miller" <davem@davemloft.net> 14396M: Eric Dumazet <edumazet@google.com> 14397M: Jakub Kicinski <kuba@kernel.org> 14398M: Paolo Abeni <pabeni@redhat.com> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14402B: mailto:netdev@vger.kernel.org 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14405F: Documentation/networking/ 14406F: Documentation/process/maintainer-netdev.rst 14407F: include/linux/in.h 14408F: include/linux/net.h 14409F: include/linux/netdevice.h 14410F: include/net/ 14411F: include/uapi/linux/in.h 14412F: include/uapi/linux/net.h 14413F: include/uapi/linux/net_namespace.h 14414F: include/uapi/linux/netdevice.h 14415F: lib/net_utils.c 14416F: lib/random32.c 14417F: net/ 14418F: tools/testing/selftests/net/ 14419 14420NETWORKING [IPSEC] 14421M: Steffen Klassert <steffen.klassert@secunet.com> 14422M: Herbert Xu <herbert@gondor.apana.org.au> 14423M: "David S. Miller" <davem@davemloft.net> 14424L: netdev@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14428F: include/net/xfrm.h 14429F: include/uapi/linux/xfrm.h 14430F: net/ipv4/ah4.c 14431F: net/ipv4/esp4* 14432F: net/ipv4/ip_vti.c 14433F: net/ipv4/ipcomp.c 14434F: net/ipv4/xfrm* 14435F: net/ipv6/ah6.c 14436F: net/ipv6/esp6* 14437F: net/ipv6/ip6_vti.c 14438F: net/ipv6/ipcomp6.c 14439F: net/ipv6/xfrm* 14440F: net/key/ 14441F: net/xfrm/ 14442F: tools/testing/selftests/net/ipsec.c 14443 14444NETWORKING [IPv4/IPv6] 14445M: "David S. Miller" <davem@davemloft.net> 14446M: David Ahern <dsahern@kernel.org> 14447L: netdev@vger.kernel.org 14448S: Maintained 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14450F: arch/x86/net/* 14451F: include/linux/ip.h 14452F: include/linux/ipv6* 14453F: include/net/fib* 14454F: include/net/ip* 14455F: include/net/route.h 14456F: net/ipv4/ 14457F: net/ipv6/ 14458 14459NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14460M: Paul Moore <paul@paul-moore.com> 14461L: netdev@vger.kernel.org 14462L: linux-security-module@vger.kernel.org 14463S: Maintained 14464W: https://github.com/netlabel 14465F: Documentation/netlabel/ 14466F: include/net/calipso.h 14467F: include/net/cipso_ipv4.h 14468F: include/net/netlabel.h 14469F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14470F: include/uapi/linux/netfilter/xt_SECMARK.h 14471F: net/ipv4/cipso_ipv4.c 14472F: net/ipv6/calipso.c 14473F: net/netfilter/xt_CONNSECMARK.c 14474F: net/netfilter/xt_SECMARK.c 14475F: net/netlabel/ 14476 14477NETWORKING [MPTCP] 14478M: Matthieu Baerts <matthieu.baerts@tessares.net> 14479L: netdev@vger.kernel.org 14480L: mptcp@lists.linux.dev 14481S: Maintained 14482W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14483B: https://github.com/multipath-tcp/mptcp_net-next/issues 14484F: Documentation/networking/mptcp-sysctl.rst 14485F: include/net/mptcp.h 14486F: include/trace/events/mptcp.h 14487F: include/uapi/linux/mptcp.h 14488F: net/mptcp/ 14489F: tools/testing/selftests/bpf/*/*mptcp*.c 14490F: tools/testing/selftests/net/mptcp/ 14491 14492NETWORKING [TCP] 14493M: Eric Dumazet <edumazet@google.com> 14494L: netdev@vger.kernel.org 14495S: Maintained 14496F: include/linux/tcp.h 14497F: include/net/tcp.h 14498F: include/trace/events/tcp.h 14499F: include/uapi/linux/tcp.h 14500F: net/ipv4/syncookies.c 14501F: net/ipv4/tcp*.c 14502F: net/ipv6/syncookies.c 14503F: net/ipv6/tcp*.c 14504 14505NETWORKING [TLS] 14506M: Boris Pismenny <borisp@nvidia.com> 14507M: John Fastabend <john.fastabend@gmail.com> 14508M: Jakub Kicinski <kuba@kernel.org> 14509L: netdev@vger.kernel.org 14510S: Maintained 14511F: include/net/tls.h 14512F: include/uapi/linux/tls.h 14513F: net/tls/* 14514 14515NETXEN (1/10) GbE SUPPORT 14516M: Manish Chopra <manishc@marvell.com> 14517M: Rahul Verma <rahulv@marvell.com> 14518M: GR-Linux-NIC-Dev@marvell.com 14519L: netdev@vger.kernel.org 14520S: Supported 14521F: drivers/net/ethernet/qlogic/netxen/ 14522 14523NET_FAILOVER MODULE 14524M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14525L: netdev@vger.kernel.org 14526S: Supported 14527F: Documentation/networking/net_failover.rst 14528F: drivers/net/net_failover.c 14529F: include/net/net_failover.h 14530 14531NEXTHOP 14532M: David Ahern <dsahern@kernel.org> 14533L: netdev@vger.kernel.org 14534S: Maintained 14535F: include/net/netns/nexthop.h 14536F: include/net/nexthop.h 14537F: include/uapi/linux/nexthop.h 14538F: net/ipv4/nexthop.c 14539 14540NFC SUBSYSTEM 14541M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14542L: linux-nfc@lists.01.org (subscribers-only) 14543L: netdev@vger.kernel.org 14544S: Maintained 14545B: mailto:linux-nfc@lists.01.org 14546F: Documentation/devicetree/bindings/net/nfc/ 14547F: drivers/nfc/ 14548F: include/linux/platform_data/nfcmrvl.h 14549F: include/net/nfc/ 14550F: include/uapi/linux/nfc.h 14551F: net/nfc/ 14552 14553NFC VIRTUAL NCI DEVICE DRIVER 14554M: Bongsu Jeon <bongsu.jeon@samsung.com> 14555L: netdev@vger.kernel.org 14556L: linux-nfc@lists.01.org (subscribers-only) 14557S: Supported 14558F: drivers/nfc/virtual_ncidev.c 14559F: tools/testing/selftests/nci/ 14560 14561NFS, SUNRPC, AND LOCKD CLIENTS 14562M: Trond Myklebust <trond.myklebust@hammerspace.com> 14563M: Anna Schumaker <anna@kernel.org> 14564L: linux-nfs@vger.kernel.org 14565S: Maintained 14566W: http://client.linux-nfs.org 14567T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14568F: fs/lockd/ 14569F: fs/nfs/ 14570F: fs/nfs_common/ 14571F: include/linux/lockd/ 14572F: include/linux/nfs* 14573F: include/linux/sunrpc/ 14574F: include/uapi/linux/nfs* 14575F: include/uapi/linux/sunrpc/ 14576F: net/sunrpc/ 14577F: Documentation/filesystems/nfs/ 14578 14579NILFS2 FILESYSTEM 14580M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14581L: linux-nilfs@vger.kernel.org 14582S: Supported 14583W: https://nilfs.sourceforge.io/ 14584W: https://nilfs.osdn.jp/ 14585T: git https://github.com/konis/nilfs2.git 14586F: Documentation/filesystems/nilfs2.rst 14587F: fs/nilfs2/ 14588F: include/trace/events/nilfs2.h 14589F: include/uapi/linux/nilfs2_api.h 14590F: include/uapi/linux/nilfs2_ondisk.h 14591 14592NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14593M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14594S: Maintained 14595W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14596F: Documentation/scsi/NinjaSCSI.rst 14597F: drivers/scsi/pcmcia/nsp_* 14598 14599NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14600M: GOTO Masanori <gotom@debian.or.jp> 14601M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14602S: Maintained 14603W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14604F: Documentation/scsi/NinjaSCSI.rst 14605F: drivers/scsi/nsp32* 14606 14607NINTENDO HID DRIVER 14608M: Daniel J. Ogorchock <djogorchock@gmail.com> 14609L: linux-input@vger.kernel.org 14610S: Maintained 14611F: drivers/hid/hid-nintendo* 14612 14613NIOS2 ARCHITECTURE 14614M: Dinh Nguyen <dinguyen@kernel.org> 14615S: Maintained 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14617F: arch/nios2/ 14618 14619NITRO ENCLAVES (NE) 14620M: Alexandru Ciobotaru <alcioa@amazon.com> 14621L: linux-kernel@vger.kernel.org 14622L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14623S: Supported 14624W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14625F: Documentation/virt/ne_overview.rst 14626F: drivers/virt/nitro_enclaves/ 14627F: include/linux/nitro_enclaves.h 14628F: include/uapi/linux/nitro_enclaves.h 14629F: samples/nitro_enclaves/ 14630 14631NOHZ, DYNTICKS SUPPORT 14632M: Frederic Weisbecker <fweisbec@gmail.com> 14633M: Thomas Gleixner <tglx@linutronix.de> 14634M: Ingo Molnar <mingo@kernel.org> 14635L: linux-kernel@vger.kernel.org 14636S: Maintained 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14638F: include/linux/sched/nohz.h 14639F: include/linux/tick.h 14640F: kernel/time/tick*.* 14641 14642NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14643M: Pavel Machek <pavel@ucw.cz> 14644M: Sakari Ailus <sakari.ailus@iki.fi> 14645L: linux-media@vger.kernel.org 14646S: Maintained 14647F: drivers/media/i2c/ad5820.c 14648F: drivers/media/i2c/et8ek8 14649 14650NOKIA N900 POWER SUPPLY DRIVERS 14651R: Pali Rohár <pali@kernel.org> 14652F: drivers/power/supply/bq2415x_charger.c 14653F: drivers/power/supply/bq27xxx_battery.c 14654F: drivers/power/supply/bq27xxx_battery_i2c.c 14655F: drivers/power/supply/isp1704_charger.c 14656F: drivers/power/supply/rx51_battery.c 14657F: include/linux/power/bq2415x_charger.h 14658F: include/linux/power/bq27xxx_battery.h 14659 14660NOLIBC HEADER FILE 14661M: Willy Tarreau <w@1wt.eu> 14662S: Maintained 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14664F: tools/include/nolibc/ 14665F: tools/testing/selftests/nolibc/ 14666 14667NSDEPS 14668M: Matthias Maennich <maennich@google.com> 14669S: Maintained 14670F: Documentation/core-api/symbol-namespaces.rst 14671F: scripts/nsdeps 14672 14673NTB AMD DRIVER 14674M: Sanjay R Mehta <sanju.mehta@amd.com> 14675M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14676L: ntb@lists.linux.dev 14677S: Supported 14678F: drivers/ntb/hw/amd/ 14679 14680NTB DRIVER CORE 14681M: Jon Mason <jdmason@kudzu.us> 14682M: Dave Jiang <dave.jiang@intel.com> 14683M: Allen Hubbe <allenbh@gmail.com> 14684L: ntb@lists.linux.dev 14685S: Supported 14686W: https://github.com/jonmason/ntb/wiki 14687T: git git://github.com/jonmason/ntb.git 14688F: drivers/net/ntb_netdev.c 14689F: drivers/ntb/ 14690F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14691F: include/linux/ntb.h 14692F: include/linux/ntb_transport.h 14693F: tools/testing/selftests/ntb/ 14694 14695NTB IDT DRIVER 14696M: Serge Semin <fancer.lancer@gmail.com> 14697L: ntb@lists.linux.dev 14698S: Supported 14699F: drivers/ntb/hw/idt/ 14700 14701NTB INTEL DRIVER 14702M: Dave Jiang <dave.jiang@intel.com> 14703L: ntb@lists.linux.dev 14704S: Supported 14705W: https://github.com/davejiang/linux/wiki 14706T: git https://github.com/davejiang/linux.git 14707F: drivers/ntb/hw/intel/ 14708 14709NTFS FILESYSTEM 14710M: Anton Altaparmakov <anton@tuxera.com> 14711L: linux-ntfs-dev@lists.sourceforge.net 14712S: Supported 14713W: http://www.tuxera.com/ 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14715F: Documentation/filesystems/ntfs.rst 14716F: fs/ntfs/ 14717 14718NTFS3 FILESYSTEM 14719M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14720L: ntfs3@lists.linux.dev 14721S: Supported 14722W: http://www.paragon-software.com/ 14723T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14724F: Documentation/filesystems/ntfs3.rst 14725F: fs/ntfs3/ 14726 14727NUBUS SUBSYSTEM 14728M: Finn Thain <fthain@linux-m68k.org> 14729L: linux-m68k@lists.linux-m68k.org 14730S: Maintained 14731F: arch/*/include/asm/nubus.h 14732F: drivers/nubus/ 14733F: include/linux/nubus.h 14734F: include/uapi/linux/nubus.h 14735 14736NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14737M: Antonino Daplas <adaplas@gmail.com> 14738L: linux-fbdev@vger.kernel.org 14739S: Maintained 14740F: drivers/video/fbdev/nvidia/ 14741F: drivers/video/fbdev/riva/ 14742 14743NVIDIA WMI EC BACKLIGHT DRIVER 14744M: Daniel Dadap <ddadap@nvidia.com> 14745L: platform-driver-x86@vger.kernel.org 14746S: Supported 14747F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14748F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14749 14750NVM EXPRESS DRIVER 14751M: Keith Busch <kbusch@kernel.org> 14752M: Jens Axboe <axboe@fb.com> 14753M: Christoph Hellwig <hch@lst.de> 14754M: Sagi Grimberg <sagi@grimberg.me> 14755L: linux-nvme@lists.infradead.org 14756S: Supported 14757W: http://git.infradead.org/nvme.git 14758T: git://git.infradead.org/nvme.git 14759F: Documentation/nvme/ 14760F: drivers/nvme/host/ 14761F: drivers/nvme/common/ 14762F: include/linux/nvme.h 14763F: include/linux/nvme-*.h 14764F: include/uapi/linux/nvme_ioctl.h 14765 14766NVM EXPRESS FABRICS AUTHENTICATION 14767M: Hannes Reinecke <hare@suse.de> 14768L: linux-nvme@lists.infradead.org 14769S: Supported 14770F: drivers/nvme/host/auth.c 14771F: drivers/nvme/target/auth.c 14772F: drivers/nvme/target/fabrics-cmd-auth.c 14773F: include/linux/nvme-auth.h 14774 14775NVM EXPRESS HARDWARE MONITORING SUPPORT 14776M: Guenter Roeck <linux@roeck-us.net> 14777L: linux-nvme@lists.infradead.org 14778S: Supported 14779F: drivers/nvme/host/hwmon.c 14780 14781NVM EXPRESS FC TRANSPORT DRIVERS 14782M: James Smart <james.smart@broadcom.com> 14783L: linux-nvme@lists.infradead.org 14784S: Supported 14785F: drivers/nvme/host/fc.c 14786F: drivers/nvme/target/fc.c 14787F: drivers/nvme/target/fcloop.c 14788F: include/linux/nvme-fc-driver.h 14789F: include/linux/nvme-fc.h 14790 14791NVM EXPRESS TARGET DRIVER 14792M: Christoph Hellwig <hch@lst.de> 14793M: Sagi Grimberg <sagi@grimberg.me> 14794M: Chaitanya Kulkarni <kch@nvidia.com> 14795L: linux-nvme@lists.infradead.org 14796S: Supported 14797W: http://git.infradead.org/nvme.git 14798T: git://git.infradead.org/nvme.git 14799F: drivers/nvme/target/ 14800 14801NVMEM FRAMEWORK 14802M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14803S: Maintained 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14805F: Documentation/ABI/stable/sysfs-bus-nvmem 14806F: Documentation/devicetree/bindings/nvmem/ 14807F: drivers/nvmem/ 14808F: include/linux/nvmem-consumer.h 14809F: include/linux/nvmem-provider.h 14810 14811NXP C45 TJA11XX PHY DRIVER 14812M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815F: drivers/net/phy/nxp-c45-tja11xx.c 14816 14817NXP FSPI DRIVER 14818M: Han Xu <han.xu@nxp.com> 14819M: Haibo Chen <haibo.chen@nxp.com> 14820R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14821L: linux-spi@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14824F: drivers/spi/spi-nxp-fspi.c 14825 14826NXP FXAS21002C DRIVER 14827M: Rui Miguel Silva <rmfrfs@gmail.com> 14828L: linux-iio@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14831F: drivers/iio/gyro/fxas21002c.h 14832F: drivers/iio/gyro/fxas21002c_core.c 14833F: drivers/iio/gyro/fxas21002c_i2c.c 14834F: drivers/iio/gyro/fxas21002c_spi.c 14835 14836NXP i.MX CLOCK DRIVERS 14837M: Abel Vesa <abelvesa@kernel.org> 14838L: linux-clk@vger.kernel.org 14839L: linux-imx@nxp.com 14840S: Maintained 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14842F: Documentation/devicetree/bindings/clock/imx* 14843F: drivers/clk/imx/ 14844F: include/dt-bindings/clock/imx* 14845 14846NXP i.MX 8MQ DCSS DRIVER 14847M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14848R: Lucas Stach <l.stach@pengutronix.de> 14849L: dri-devel@lists.freedesktop.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14852F: drivers/gpu/drm/imx/dcss/ 14853 14854NXP i.MX 8QXP ADC DRIVER 14855M: Cai Huoqing <cai.huoqing@linux.dev> 14856M: Haibo Chen <haibo.chen@nxp.com> 14857L: linux-imx@nxp.com 14858L: linux-iio@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14861F: drivers/iio/adc/imx8qxp-adc.c 14862 14863NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14864M: Haibo Chen <haibo.chen@nxp.com> 14865L: linux-iio@vger.kernel.org 14866L: linux-imx@nxp.com 14867S: Maintained 14868F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14869F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14870F: drivers/iio/adc/imx7d_adc.c 14871F: drivers/iio/adc/vf610_adc.c 14872 14873NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14874M: Jagan Teki <jagan@amarulasolutions.com> 14875S: Maintained 14876F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14877F: drivers/regulator/pf8x00-regulator.c 14878 14879NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14880M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14881L: linux-kernel@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14884F: drivers/extcon/extcon-ptn5150.c 14885 14886NXP SGTL5000 DRIVER 14887M: Fabio Estevam <festevam@gmail.com> 14888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14889S: Maintained 14890F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14891F: sound/soc/codecs/sgtl5000* 14892 14893NXP SJA1105 ETHERNET SWITCH DRIVER 14894M: Vladimir Oltean <olteanv@gmail.com> 14895L: linux-kernel@vger.kernel.org 14896S: Maintained 14897F: drivers/net/dsa/sja1105 14898F: drivers/net/pcs/pcs-xpcs-nxp.c 14899 14900NXP TDA998X DRM DRIVER 14901M: Russell King <linux@armlinux.org.uk> 14902S: Maintained 14903T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14904T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14905F: drivers/gpu/drm/i2c/tda998x_drv.c 14906F: include/drm/i2c/tda998x.h 14907F: include/dt-bindings/display/tda998x.h 14908K: "nxp,tda998x" 14909 14910NXP TFA9879 DRIVER 14911M: Peter Rosin <peda@axentia.se> 14912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14913S: Maintained 14914F: Documentation/devicetree/bindings/sound/tfa9879.txt 14915F: sound/soc/codecs/tfa9879* 14916 14917NXP/Goodix TFA989X (TFA1) DRIVER 14918M: Stephan Gerhold <stephan@gerhold.net> 14919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14920S: Maintained 14921F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14922F: sound/soc/codecs/tfa989x.c 14923 14924NXP-NCI NFC DRIVER 14925L: linux-nfc@lists.01.org (subscribers-only) 14926S: Orphan 14927F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14928F: drivers/nfc/nxp-nci 14929 14930NXP i.MX 8MP DW100 V4L2 DRIVER 14931M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14932L: linux-media@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14935F: Documentation/userspace-api/media/drivers/dw100.rst 14936F: drivers/media/platform/nxp/dw100/ 14937F: include/uapi/linux/dw100.h 14938 14939NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14940M: Mirela Rabulea <mirela.rabulea@nxp.com> 14941R: NXP Linux Team <linux-imx@nxp.com> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14945F: drivers/media/platform/nxp/imx-jpeg 14946 14947NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14948M: Jonas Malaco <jonas@protocubo.io> 14949L: linux-hwmon@vger.kernel.org 14950S: Maintained 14951F: Documentation/hwmon/nzxt-kraken2.rst 14952F: drivers/hwmon/nzxt-kraken2.c 14953 14954NZXT-SMART2 HARDWARE MONITORING DRIVER 14955M: Aleksandr Mezin <mezin.alexander@gmail.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Maintained 14958F: Documentation/hwmon/nzxt-smart2.rst 14959F: drivers/hwmon/nzxt-smart2.c 14960 14961OBJAGG 14962M: Jiri Pirko <jiri@nvidia.com> 14963L: netdev@vger.kernel.org 14964S: Supported 14965F: include/linux/objagg.h 14966F: lib/objagg.c 14967F: lib/test_objagg.c 14968 14969OBJTOOL 14970M: Josh Poimboeuf <jpoimboe@kernel.org> 14971M: Peter Zijlstra <peterz@infradead.org> 14972S: Supported 14973F: tools/objtool/ 14974F: include/linux/objtool.h 14975 14976OCELOT ETHERNET SWITCH DRIVER 14977M: Vladimir Oltean <vladimir.oltean@nxp.com> 14978M: Claudiu Manoil <claudiu.manoil@nxp.com> 14979M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14980M: UNGLinuxDriver@microchip.com 14981L: netdev@vger.kernel.org 14982S: Supported 14983F: drivers/net/dsa/ocelot/* 14984F: drivers/net/ethernet/mscc/ 14985F: include/soc/mscc/ocelot* 14986F: net/dsa/tag_ocelot.c 14987F: net/dsa/tag_ocelot_8021q.c 14988F: tools/testing/selftests/drivers/net/ocelot/* 14989 14990OCELOT EXTERNAL SWITCH CONTROL 14991M: Colin Foster <colin.foster@in-advantage.com> 14992S: Supported 14993F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14994F: drivers/mfd/ocelot* 14995F: include/linux/mfd/ocelot.h 14996 14997OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14998M: Frederic Barrat <fbarrat@linux.ibm.com> 14999M: Andrew Donnellan <ajd@linux.ibm.com> 15000L: linuxppc-dev@lists.ozlabs.org 15001S: Supported 15002F: Documentation/userspace-api/accelerators/ocxl.rst 15003F: arch/powerpc/include/asm/pnv-ocxl.h 15004F: arch/powerpc/platforms/powernv/ocxl.c 15005F: drivers/misc/ocxl/ 15006F: include/misc/ocxl* 15007F: include/uapi/misc/ocxl.h 15008 15009OMAP AUDIO SUPPORT 15010M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15011M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15013L: linux-omap@vger.kernel.org 15014S: Maintained 15015F: sound/soc/ti/n810.c 15016F: sound/soc/ti/omap* 15017F: sound/soc/ti/rx51.c 15018F: sound/soc/ti/sdma-pcm.* 15019 15020OMAP CLOCK FRAMEWORK SUPPORT 15021M: Paul Walmsley <paul@pwsan.com> 15022L: linux-omap@vger.kernel.org 15023S: Maintained 15024F: arch/arm/*omap*/*clock* 15025 15026OMAP DEVICE TREE SUPPORT 15027M: Benoît Cousson <bcousson@baylibre.com> 15028M: Tony Lindgren <tony@atomide.com> 15029L: linux-omap@vger.kernel.org 15030L: devicetree@vger.kernel.org 15031S: Maintained 15032F: arch/arm/boot/dts/*am3* 15033F: arch/arm/boot/dts/*am4* 15034F: arch/arm/boot/dts/*am5* 15035F: arch/arm/boot/dts/*dra7* 15036F: arch/arm/boot/dts/*omap* 15037F: arch/arm/boot/dts/logicpd-som-lv* 15038F: arch/arm/boot/dts/logicpd-torpedo* 15039 15040OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15041L: linux-omap@vger.kernel.org 15042L: linux-fbdev@vger.kernel.org 15043S: Orphan 15044F: Documentation/arm/omap/dss.rst 15045F: drivers/video/fbdev/omap2/ 15046 15047OMAP FRAMEBUFFER SUPPORT 15048L: linux-fbdev@vger.kernel.org 15049L: linux-omap@vger.kernel.org 15050S: Orphan 15051F: drivers/video/fbdev/omap/ 15052 15053OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15054M: Roger Quadros <rogerq@kernel.org> 15055M: Tony Lindgren <tony@atomide.com> 15056L: linux-omap@vger.kernel.org 15057S: Maintained 15058F: arch/arm/mach-omap2/*gpmc* 15059F: drivers/memory/omap-gpmc.c 15060 15061OMAP GPIO DRIVER 15062M: Grygorii Strashko <grygorii.strashko@ti.com> 15063M: Santosh Shilimkar <ssantosh@kernel.org> 15064M: Kevin Hilman <khilman@kernel.org> 15065L: linux-omap@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15068F: drivers/gpio/gpio-omap.c 15069 15070OMAP HARDWARE SPINLOCK SUPPORT 15071M: Ohad Ben-Cohen <ohad@wizery.com> 15072L: linux-omap@vger.kernel.org 15073S: Maintained 15074F: drivers/hwspinlock/omap_hwspinlock.c 15075 15076OMAP HS MMC SUPPORT 15077L: linux-mmc@vger.kernel.org 15078L: linux-omap@vger.kernel.org 15079S: Orphan 15080F: drivers/mmc/host/omap_hsmmc.c 15081 15082OMAP HWMOD DATA 15083M: Paul Walmsley <paul@pwsan.com> 15084L: linux-omap@vger.kernel.org 15085S: Maintained 15086F: arch/arm/mach-omap2/omap_hwmod*data* 15087 15088OMAP HWMOD SUPPORT 15089M: Benoît Cousson <bcousson@baylibre.com> 15090M: Paul Walmsley <paul@pwsan.com> 15091L: linux-omap@vger.kernel.org 15092S: Maintained 15093F: arch/arm/mach-omap2/omap_hwmod.* 15094 15095OMAP I2C DRIVER 15096M: Vignesh R <vigneshr@ti.com> 15097L: linux-omap@vger.kernel.org 15098L: linux-i2c@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15101F: drivers/i2c/busses/i2c-omap.c 15102 15103OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15108F: drivers/media/platform/ti/omap3isp/ 15109F: drivers/staging/media/omap4iss/ 15110 15111OMAP MMC SUPPORT 15112M: Aaro Koskinen <aaro.koskinen@iki.fi> 15113L: linux-omap@vger.kernel.org 15114S: Odd Fixes 15115F: drivers/mmc/host/omap.c 15116 15117OMAP POWER MANAGEMENT SUPPORT 15118M: Kevin Hilman <khilman@kernel.org> 15119L: linux-omap@vger.kernel.org 15120S: Maintained 15121F: arch/arm/*omap*/*pm* 15122F: drivers/cpufreq/omap-cpufreq.c 15123 15124OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15125M: Paul Walmsley <paul@pwsan.com> 15126L: linux-omap@vger.kernel.org 15127S: Maintained 15128F: arch/arm/mach-omap2/prm* 15129 15130OMAP RANDOM NUMBER GENERATOR SUPPORT 15131M: Deepak Saxena <dsaxena@plexity.net> 15132S: Maintained 15133F: drivers/char/hw_random/omap-rng.c 15134 15135OMAP USB SUPPORT 15136L: linux-usb@vger.kernel.org 15137L: linux-omap@vger.kernel.org 15138S: Orphan 15139F: arch/arm/*omap*/usb* 15140F: drivers/usb/*/*omap* 15141 15142OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15143M: Mark Jackson <mpfj@newflow.co.uk> 15144L: linux-omap@vger.kernel.org 15145S: Maintained 15146F: arch/arm/boot/dts/am335x-nano.dts 15147 15148OMAP1 SUPPORT 15149M: Aaro Koskinen <aaro.koskinen@iki.fi> 15150M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15151M: Tony Lindgren <tony@atomide.com> 15152L: linux-omap@vger.kernel.org 15153S: Maintained 15154Q: http://patchwork.kernel.org/project/linux-omap/list/ 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15156F: arch/arm/configs/omap1_defconfig 15157F: arch/arm/mach-omap1/ 15158F: drivers/i2c/busses/i2c-omap.c 15159F: include/linux/platform_data/ams-delta-fiq.h 15160F: include/linux/platform_data/i2c-omap.h 15161 15162OMAP2+ SUPPORT 15163M: Tony Lindgren <tony@atomide.com> 15164L: linux-omap@vger.kernel.org 15165S: Maintained 15166W: http://www.muru.com/linux/omap/ 15167W: http://linux.omap.com/ 15168Q: http://patchwork.kernel.org/project/linux-omap/list/ 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15170F: arch/arm/configs/omap2plus_defconfig 15171F: arch/arm/mach-omap2/ 15172F: drivers/bus/ti-sysc.c 15173F: drivers/i2c/busses/i2c-omap.c 15174F: drivers/irqchip/irq-omap-intc.c 15175F: drivers/mfd/*omap*.c 15176F: drivers/mfd/menelaus.c 15177F: drivers/mfd/palmas.c 15178F: drivers/mfd/tps65217.c 15179F: drivers/mfd/tps65218.c 15180F: drivers/mfd/tps65219.c 15181F: drivers/mfd/tps65910.c 15182F: drivers/mfd/twl-core.[ch] 15183F: drivers/mfd/twl4030*.c 15184F: drivers/mfd/twl6030*.c 15185F: drivers/mfd/twl6040*.c 15186F: drivers/regulator/palmas-regulator*.c 15187F: drivers/regulator/pbias-regulator.c 15188F: drivers/regulator/tps65217-regulator.c 15189F: drivers/regulator/tps65218-regulator.c 15190F: drivers/regulator/tps65219-regulator.c 15191F: drivers/regulator/tps65910-regulator.c 15192F: drivers/regulator/twl-regulator.c 15193F: drivers/regulator/twl6030-regulator.c 15194F: include/linux/platform_data/i2c-omap.h 15195F: include/linux/platform_data/ti-sysc.h 15196 15197OMFS FILESYSTEM 15198M: Bob Copeland <me@bobcopeland.com> 15199L: linux-karma-devel@lists.sourceforge.net 15200S: Maintained 15201F: Documentation/filesystems/omfs.rst 15202F: fs/omfs/ 15203 15204OMNIKEY CARDMAN 4000 DRIVER 15205M: Harald Welte <laforge@gnumonks.org> 15206S: Maintained 15207F: drivers/char/pcmcia/cm4000_cs.c 15208F: include/linux/cm4000_cs.h 15209F: include/uapi/linux/cm4000_cs.h 15210 15211OMNIKEY CARDMAN 4040 DRIVER 15212M: Harald Welte <laforge@gnumonks.org> 15213S: Maintained 15214F: drivers/char/pcmcia/cm4040_cs.* 15215 15216OMNIVISION OG01A1B SENSOR DRIVER 15217M: Shawn Tu <shawnx.tu@intel.com> 15218L: linux-media@vger.kernel.org 15219S: Maintained 15220F: drivers/media/i2c/og01a1b.c 15221 15222OMNIVISION OV02A10 SENSOR DRIVER 15223M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226T: git git://linuxtv.org/media_tree.git 15227F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15228F: drivers/media/i2c/ov02a10.c 15229 15230OMNIVISION OV08D10 SENSOR DRIVER 15231M: Jimmy Su <jimmy.su@intel.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234T: git git://linuxtv.org/media_tree.git 15235F: drivers/media/i2c/ov08d10.c 15236 15237OMNIVISION OV08X40 SENSOR DRIVER 15238M: Jason Chen <jason.z.chen@intel.com> 15239L: linux-media@vger.kernel.org 15240S: Maintained 15241T: git git://linuxtv.org/media_tree.git 15242F: drivers/media/i2c/ov08x40.c 15243 15244OMNIVISION OV13858 SENSOR DRIVER 15245M: Sakari Ailus <sakari.ailus@linux.intel.com> 15246L: linux-media@vger.kernel.org 15247S: Maintained 15248T: git git://linuxtv.org/media_tree.git 15249F: drivers/media/i2c/ov13858.c 15250 15251OMNIVISION OV13B10 SENSOR DRIVER 15252M: Arec Kao <arec.kao@intel.com> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255T: git git://linuxtv.org/media_tree.git 15256F: drivers/media/i2c/ov13b10.c 15257 15258OMNIVISION OV2680 SENSOR DRIVER 15259M: Rui Miguel Silva <rmfrfs@gmail.com> 15260L: linux-media@vger.kernel.org 15261S: Maintained 15262T: git git://linuxtv.org/media_tree.git 15263F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15264F: drivers/media/i2c/ov2680.c 15265 15266OMNIVISION OV2685 SENSOR DRIVER 15267M: Shunqian Zheng <zhengsq@rock-chips.com> 15268L: linux-media@vger.kernel.org 15269S: Maintained 15270T: git git://linuxtv.org/media_tree.git 15271F: drivers/media/i2c/ov2685.c 15272 15273OMNIVISION OV2740 SENSOR DRIVER 15274M: Tianshu Qiu <tian.shu.qiu@intel.com> 15275R: Shawn Tu <shawnx.tu@intel.com> 15276R: Bingbu Cao <bingbu.cao@intel.com> 15277L: linux-media@vger.kernel.org 15278S: Maintained 15279T: git git://linuxtv.org/media_tree.git 15280F: drivers/media/i2c/ov2740.c 15281 15282OMNIVISION OV4689 SENSOR DRIVER 15283M: Mikhail Rudenko <mike.rudenko@gmail.com> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286T: git git://linuxtv.org/media_tree.git 15287F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15288F: drivers/media/i2c/ov5647.c 15289 15290OMNIVISION OV5640 SENSOR DRIVER 15291M: Steve Longerbeam <slongerbeam@gmail.com> 15292L: linux-media@vger.kernel.org 15293S: Maintained 15294T: git git://linuxtv.org/media_tree.git 15295F: drivers/media/i2c/ov5640.c 15296 15297OMNIVISION OV5647 SENSOR DRIVER 15298M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15299M: Jacopo Mondi <jacopo@jmondi.org> 15300L: linux-media@vger.kernel.org 15301S: Maintained 15302T: git git://linuxtv.org/media_tree.git 15303F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15304F: drivers/media/i2c/ov5647.c 15305 15306OMNIVISION OV5670 SENSOR DRIVER 15307M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15308L: linux-media@vger.kernel.org 15309S: Maintained 15310T: git git://linuxtv.org/media_tree.git 15311F: drivers/media/i2c/ov5670.c 15312 15313OMNIVISION OV5675 SENSOR DRIVER 15314M: Shawn Tu <shawnx.tu@intel.com> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317T: git git://linuxtv.org/media_tree.git 15318F: drivers/media/i2c/ov5675.c 15319 15320OMNIVISION OV5693 SENSOR DRIVER 15321M: Daniel Scally <djrscally@gmail.com> 15322L: linux-media@vger.kernel.org 15323S: Maintained 15324T: git git://linuxtv.org/media_tree.git 15325F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15326F: drivers/media/i2c/ov5693.c 15327 15328OMNIVISION OV5695 SENSOR DRIVER 15329M: Shunqian Zheng <zhengsq@rock-chips.com> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332T: git git://linuxtv.org/media_tree.git 15333F: drivers/media/i2c/ov5695.c 15334 15335OMNIVISION OV7670 SENSOR DRIVER 15336L: linux-media@vger.kernel.org 15337S: Orphan 15338T: git git://linuxtv.org/media_tree.git 15339F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15340F: drivers/media/i2c/ov7670.c 15341 15342OMNIVISION OV772x SENSOR DRIVER 15343M: Jacopo Mondi <jacopo@jmondi.org> 15344L: linux-media@vger.kernel.org 15345S: Odd fixes 15346T: git git://linuxtv.org/media_tree.git 15347F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15348F: drivers/media/i2c/ov772x.c 15349F: include/media/i2c/ov772x.h 15350 15351OMNIVISION OV7740 SENSOR DRIVER 15352M: Wenyou Yang <wenyou.yang@microchip.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355T: git git://linuxtv.org/media_tree.git 15356F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15357F: drivers/media/i2c/ov7740.c 15358 15359OMNIVISION OV8856 SENSOR DRIVER 15360M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363T: git git://linuxtv.org/media_tree.git 15364F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15365F: drivers/media/i2c/ov8856.c 15366 15367OMNIVISION OV9282 SENSOR DRIVER 15368M: Paul J. Murphy <paul.j.murphy@intel.com> 15369M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372T: git git://linuxtv.org/media_tree.git 15373F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15374F: drivers/media/i2c/ov9282.c 15375 15376OMNIVISION OV9640 SENSOR DRIVER 15377M: Petr Cvek <petrcvekcz@gmail.com> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380F: drivers/media/i2c/ov9640.* 15381 15382OMNIVISION OV9650 SENSOR DRIVER 15383M: Sakari Ailus <sakari.ailus@linux.intel.com> 15384R: Akinobu Mita <akinobu.mita@gmail.com> 15385R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388T: git git://linuxtv.org/media_tree.git 15389F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15390F: drivers/media/i2c/ov9650.c 15391 15392OMNIVISION OV9734 SENSOR DRIVER 15393M: Tianshu Qiu <tian.shu.qiu@intel.com> 15394R: Bingbu Cao <bingbu.cao@intel.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media_tree.git 15398F: drivers/media/i2c/ov9734.c 15399 15400ONBOARD USB HUB DRIVER 15401M: Matthias Kaehlcke <mka@chromium.org> 15402L: linux-usb@vger.kernel.org 15403S: Maintained 15404F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15405F: drivers/usb/misc/onboard_usb_hub.c 15406 15407ONENAND FLASH DRIVER 15408M: Kyungmin Park <kyungmin.park@samsung.com> 15409L: linux-mtd@lists.infradead.org 15410S: Maintained 15411F: drivers/mtd/nand/onenand/ 15412F: include/linux/mtd/onenand*.h 15413 15414ONEXPLAYER FAN DRIVER 15415M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15416L: linux-hwmon@vger.kernel.org 15417S: Maintained 15418F: drivers/hwmon/oxp-sensors.c 15419 15420ONION OMEGA2+ BOARD 15421M: Harvey Hunt <harveyhuntnexus@gmail.com> 15422L: linux-mips@vger.kernel.org 15423S: Maintained 15424F: arch/mips/boot/dts/ralink/omega2p.dts 15425 15426OP-TEE DRIVER 15427M: Jens Wiklander <jens.wiklander@linaro.org> 15428L: op-tee@lists.trustedfirmware.org 15429S: Maintained 15430F: Documentation/ABI/testing/sysfs-bus-optee-devices 15431F: drivers/tee/optee/ 15432 15433OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15434M: Sumit Garg <sumit.garg@linaro.org> 15435L: op-tee@lists.trustedfirmware.org 15436S: Maintained 15437F: drivers/char/hw_random/optee-rng.c 15438 15439OP-TEE RTC DRIVER 15440M: Clément Léger <clement.leger@bootlin.com> 15441L: linux-rtc@vger.kernel.org 15442S: Maintained 15443F: drivers/rtc/rtc-optee.c 15444 15445OPA-VNIC DRIVER 15446M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15447L: linux-rdma@vger.kernel.org 15448S: Supported 15449F: drivers/infiniband/ulp/opa_vnic 15450 15451OPEN FIRMWARE AND FLATTENED DEVICE TREE 15452M: Rob Herring <robh+dt@kernel.org> 15453M: Frank Rowand <frowand.list@gmail.com> 15454L: devicetree@vger.kernel.org 15455S: Maintained 15456C: irc://irc.libera.chat/devicetree 15457W: http://www.devicetree.org/ 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15459F: Documentation/ABI/testing/sysfs-firmware-ofw 15460F: drivers/of/ 15461F: include/linux/of*.h 15462F: scripts/dtc/ 15463K: of_overlay_notifier_ 15464K: of_overlay_fdt_apply 15465K: of_overlay_remove 15466 15467OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15468M: Rob Herring <robh+dt@kernel.org> 15469M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15470L: devicetree@vger.kernel.org 15471S: Maintained 15472C: irc://irc.libera.chat/devicetree 15473Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15475F: Documentation/devicetree/ 15476F: arch/*/boot/dts/ 15477F: include/dt-bindings/ 15478 15479OPENCOMPUTE PTP CLOCK DRIVER 15480M: Jonathan Lemon <jonathan.lemon@gmail.com> 15481M: Vadim Fedorenko <vadfed@fb.com> 15482L: netdev@vger.kernel.org 15483S: Maintained 15484F: drivers/ptp/ptp_ocp.c 15485 15486OPENCORES I2C BUS DRIVER 15487M: Peter Korsgaard <peter@korsgaard.com> 15488M: Andrew Lunn <andrew@lunn.ch> 15489L: linux-i2c@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15492F: Documentation/i2c/busses/i2c-ocores.rst 15493F: drivers/i2c/busses/i2c-ocores.c 15494F: include/linux/platform_data/i2c-ocores.h 15495 15496OPENRISC ARCHITECTURE 15497M: Jonas Bonn <jonas@southpole.se> 15498M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15499M: Stafford Horne <shorne@gmail.com> 15500L: linux-openrisc@vger.kernel.org 15501S: Maintained 15502W: http://openrisc.io 15503T: git https://github.com/openrisc/linux.git 15504F: Documentation/devicetree/bindings/openrisc/ 15505F: Documentation/openrisc/ 15506F: arch/openrisc/ 15507F: drivers/irqchip/irq-ompic.c 15508F: drivers/irqchip/irq-or1k-* 15509 15510OPENVSWITCH 15511M: Pravin B Shelar <pshelar@ovn.org> 15512L: netdev@vger.kernel.org 15513L: dev@openvswitch.org 15514S: Maintained 15515W: http://openvswitch.org 15516F: include/uapi/linux/openvswitch.h 15517F: net/openvswitch/ 15518F: tools/testing/selftests/net/openvswitch/ 15519 15520OPERATING PERFORMANCE POINTS (OPP) 15521M: Viresh Kumar <vireshk@kernel.org> 15522M: Nishanth Menon <nm@ti.com> 15523M: Stephen Boyd <sboyd@kernel.org> 15524L: linux-pm@vger.kernel.org 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15527F: Documentation/devicetree/bindings/opp/ 15528F: Documentation/power/opp.rst 15529F: drivers/opp/ 15530F: include/linux/pm_opp.h 15531 15532OPL4 DRIVER 15533M: Clemens Ladisch <clemens@ladisch.de> 15534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15535S: Maintained 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15537F: sound/drivers/opl4/ 15538 15539ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15540M: Mark Fasheh <mark@fasheh.com> 15541M: Joel Becker <jlbec@evilplan.org> 15542M: Joseph Qi <joseph.qi@linux.alibaba.com> 15543L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15544S: Supported 15545W: http://ocfs2.wiki.kernel.org 15546F: Documentation/filesystems/dlmfs.rst 15547F: Documentation/filesystems/ocfs2.rst 15548F: fs/ocfs2/ 15549 15550ORANGEFS FILESYSTEM 15551M: Mike Marshall <hubcap@omnibond.com> 15552R: Martin Brandenburg <martin@omnibond.com> 15553L: devel@lists.orangefs.org 15554S: Supported 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15556F: Documentation/filesystems/orangefs.rst 15557F: fs/orangefs/ 15558 15559ORINOCO DRIVER 15560L: linux-wireless@vger.kernel.org 15561S: Orphan 15562W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15563W: http://www.nongnu.org/orinoco/ 15564F: drivers/net/wireless/intersil/orinoco/ 15565 15566OV2659 OMNIVISION SENSOR DRIVER 15567M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15568L: linux-media@vger.kernel.org 15569S: Maintained 15570W: https://linuxtv.org 15571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15572T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15573F: drivers/media/i2c/ov2659.c 15574F: include/media/i2c/ov2659.h 15575 15576OVERLAY FILESYSTEM 15577M: Miklos Szeredi <miklos@szeredi.hu> 15578L: linux-unionfs@vger.kernel.org 15579S: Supported 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15581F: Documentation/filesystems/overlayfs.rst 15582F: fs/overlayfs/ 15583 15584P54 WIRELESS DRIVER 15585M: Christian Lamparter <chunkeey@googlemail.com> 15586L: linux-wireless@vger.kernel.org 15587S: Maintained 15588W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15589F: drivers/net/wireless/intersil/p54/ 15590 15591PACKET SOCKETS 15592M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15593S: Maintained 15594F: include/uapi/linux/if_packet.h 15595F: net/packet/af_packet.c 15596 15597PACKING 15598M: Vladimir Oltean <olteanv@gmail.com> 15599L: netdev@vger.kernel.org 15600S: Supported 15601F: Documentation/core-api/packing.rst 15602F: include/linux/packing.h 15603F: lib/packing.c 15604 15605PADATA PARALLEL EXECUTION MECHANISM 15606M: Steffen Klassert <steffen.klassert@secunet.com> 15607M: Daniel Jordan <daniel.m.jordan@oracle.com> 15608L: linux-crypto@vger.kernel.org 15609L: linux-kernel@vger.kernel.org 15610S: Maintained 15611F: Documentation/core-api/padata.rst 15612F: include/linux/padata.h 15613F: kernel/padata.c 15614 15615PAGE CACHE 15616M: Matthew Wilcox (Oracle) <willy@infradead.org> 15617L: linux-fsdevel@vger.kernel.org 15618S: Supported 15619T: git git://git.infradead.org/users/willy/pagecache.git 15620F: Documentation/filesystems/locking.rst 15621F: Documentation/filesystems/vfs.rst 15622F: include/linux/pagemap.h 15623F: mm/filemap.c 15624F: mm/page-writeback.c 15625F: mm/readahead.c 15626F: mm/truncate.c 15627 15628PAGE POOL 15629M: Jesper Dangaard Brouer <hawk@kernel.org> 15630M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15631L: netdev@vger.kernel.org 15632S: Supported 15633F: Documentation/networking/page_pool.rst 15634F: include/net/page_pool.h 15635F: include/trace/events/page_pool.h 15636F: net/core/page_pool.c 15637 15638PAGE TABLE CHECK 15639M: Pasha Tatashin <pasha.tatashin@soleen.com> 15640M: Andrew Morton <akpm@linux-foundation.org> 15641L: linux-mm@kvack.org 15642S: Maintained 15643F: Documentation/mm/page_table_check.rst 15644F: include/linux/page_table_check.h 15645F: mm/page_table_check.c 15646 15647PANASONIC LAPTOP ACPI EXTRAS DRIVER 15648M: Kenneth Chan <kenneth.t.chan@gmail.com> 15649L: platform-driver-x86@vger.kernel.org 15650S: Maintained 15651F: drivers/platform/x86/panasonic-laptop.c 15652 15653PARALLAX PING IIO SENSOR DRIVER 15654M: Andreas Klinger <ak@it-klinger.de> 15655L: linux-iio@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15658F: drivers/iio/proximity/ping.c 15659 15660PARALLEL LCD/KEYPAD PANEL DRIVER 15661M: Willy Tarreau <willy@haproxy.com> 15662M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15663S: Odd Fixes 15664F: Documentation/admin-guide/lcd-panel-cgram.rst 15665F: drivers/auxdisplay/panel.c 15666 15667PARALLEL PORT SUBSYSTEM 15668M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15669M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15670L: linux-parport@lists.infradead.org (subscribers-only) 15671S: Maintained 15672F: Documentation/driver-api/parport*.rst 15673F: drivers/char/ppdev.c 15674F: drivers/parport/ 15675F: include/linux/parport*.h 15676F: include/uapi/linux/ppdev.h 15677 15678PARAVIRT_OPS INTERFACE 15679M: Juergen Gross <jgross@suse.com> 15680M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15681R: Alexey Makhalov <amakhalov@vmware.com> 15682R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15683L: virtualization@lists.linux-foundation.org 15684L: x86@kernel.org 15685S: Supported 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15687F: Documentation/virt/paravirt_ops.rst 15688F: arch/*/include/asm/paravirt*.h 15689F: arch/*/kernel/paravirt* 15690F: include/linux/hypervisor.h 15691 15692PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15693M: Tim Waugh <tim@cyberelk.net> 15694L: linux-parport@lists.infradead.org (subscribers-only) 15695S: Maintained 15696F: Documentation/admin-guide/blockdev/paride.rst 15697F: drivers/block/paride/ 15698 15699PARISC ARCHITECTURE 15700M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15701M: Helge Deller <deller@gmx.de> 15702L: linux-parisc@vger.kernel.org 15703S: Maintained 15704W: https://parisc.wiki.kernel.org 15705Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15708F: Documentation/parisc/ 15709F: arch/parisc/ 15710F: drivers/char/agp/parisc-agp.c 15711F: drivers/input/misc/hp_sdc_rtc.c 15712F: drivers/input/serio/gscps2.c 15713F: drivers/input/serio/hp_sdc* 15714F: drivers/parisc/ 15715F: drivers/parport/parport_gsc.* 15716F: drivers/tty/serial/8250/8250_parisc.c 15717F: drivers/video/console/sti* 15718F: drivers/video/fbdev/sti* 15719F: drivers/video/logo/logo_parisc* 15720F: include/linux/hp_sdc.h 15721 15722PARMAN 15723M: Jiri Pirko <jiri@nvidia.com> 15724L: netdev@vger.kernel.org 15725S: Supported 15726F: include/linux/parman.h 15727F: lib/parman.c 15728F: lib/test_parman.c 15729 15730PC ENGINES APU BOARD DRIVER 15731M: Enrico Weigelt, metux IT consult <info@metux.net> 15732S: Maintained 15733F: drivers/platform/x86/pcengines-apuv2.c 15734 15735PC87360 HARDWARE MONITORING DRIVER 15736M: Jim Cromie <jim.cromie@gmail.com> 15737L: linux-hwmon@vger.kernel.org 15738S: Maintained 15739F: Documentation/hwmon/pc87360.rst 15740F: drivers/hwmon/pc87360.c 15741 15742PC8736x GPIO DRIVER 15743M: Jim Cromie <jim.cromie@gmail.com> 15744S: Maintained 15745F: drivers/char/pc8736x_gpio.c 15746 15747PC87427 HARDWARE MONITORING DRIVER 15748M: Jean Delvare <jdelvare@suse.com> 15749L: linux-hwmon@vger.kernel.org 15750S: Maintained 15751F: Documentation/hwmon/pc87427.rst 15752F: drivers/hwmon/pc87427.c 15753 15754PCA9532 LED DRIVER 15755M: Riku Voipio <riku.voipio@iki.fi> 15756S: Maintained 15757F: drivers/leds/leds-pca9532.c 15758F: include/linux/leds-pca9532.h 15759 15760PCA9541 I2C BUS MASTER SELECTOR DRIVER 15761M: Guenter Roeck <linux@roeck-us.net> 15762L: linux-i2c@vger.kernel.org 15763S: Maintained 15764F: drivers/i2c/muxes/i2c-mux-pca9541.c 15765 15766PCDP - PRIMARY CONSOLE AND DEBUG PORT 15767M: Khalid Aziz <khalid@gonehiking.org> 15768S: Maintained 15769F: drivers/firmware/pcdp.* 15770 15771PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15772M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15773M: Pali Rohár <pali@kernel.org> 15774L: linux-pci@vger.kernel.org 15775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15776S: Maintained 15777F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15778F: drivers/pci/controller/pci-aardvark.c 15779 15780PCI DRIVER FOR ALTERA PCIE IP 15781M: Joyce Ooi <joyce.ooi@intel.com> 15782L: linux-pci@vger.kernel.org 15783S: Supported 15784F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15785F: drivers/pci/controller/pcie-altera.c 15786 15787PCI DRIVER FOR APPLIEDMICRO XGENE 15788M: Toan Le <toan@os.amperecomputing.com> 15789L: linux-pci@vger.kernel.org 15790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15791S: Maintained 15792F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15793F: drivers/pci/controller/pci-xgene.c 15794 15795PCI DRIVER FOR ARM VERSATILE PLATFORM 15796M: Rob Herring <robh@kernel.org> 15797L: linux-pci@vger.kernel.org 15798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15799S: Maintained 15800F: Documentation/devicetree/bindings/pci/versatile.yaml 15801F: drivers/pci/controller/pci-versatile.c 15802 15803PCI DRIVER FOR ARMADA 8K 15804M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15805L: linux-pci@vger.kernel.org 15806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15807S: Maintained 15808F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15809F: drivers/pci/controller/dwc/pcie-armada8k.c 15810 15811PCI DRIVER FOR CADENCE PCIE IP 15812M: Tom Joseph <tjoseph@cadence.com> 15813L: linux-pci@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/pci/cdns,* 15816F: drivers/pci/controller/cadence/ 15817 15818PCI DRIVER FOR FREESCALE LAYERSCAPE 15819M: Minghuan Lian <minghuan.Lian@nxp.com> 15820M: Mingkai Hu <mingkai.hu@nxp.com> 15821M: Roy Zang <roy.zang@nxp.com> 15822L: linuxppc-dev@lists.ozlabs.org 15823L: linux-pci@vger.kernel.org 15824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15825S: Maintained 15826F: drivers/pci/controller/dwc/*layerscape* 15827 15828PCI DRIVER FOR GENERIC OF HOSTS 15829M: Will Deacon <will@kernel.org> 15830L: linux-pci@vger.kernel.org 15831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15832S: Maintained 15833F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15834F: drivers/pci/controller/pci-host-common.c 15835F: drivers/pci/controller/pci-host-generic.c 15836 15837PCI DRIVER FOR IMX6 15838M: Richard Zhu <hongxing.zhu@nxp.com> 15839M: Lucas Stach <l.stach@pengutronix.de> 15840L: linux-pci@vger.kernel.org 15841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15842S: Maintained 15843F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15844F: drivers/pci/controller/dwc/*imx6* 15845 15846PCI DRIVER FOR FU740 15847M: Paul Walmsley <paul.walmsley@sifive.com> 15848M: Greentime Hu <greentime.hu@sifive.com> 15849L: linux-pci@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15852F: drivers/pci/controller/dwc/pcie-fu740.c 15853 15854PCI DRIVER FOR INTEL IXP4XX 15855M: Linus Walleij <linus.walleij@linaro.org> 15856S: Maintained 15857F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15858F: drivers/pci/controller/pci-ixp4xx.c 15859 15860PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15861M: Nirmal Patel <nirmal.patel@linux.intel.com> 15862R: Jonathan Derrick <jonathan.derrick@linux.dev> 15863L: linux-pci@vger.kernel.org 15864S: Supported 15865F: drivers/pci/controller/vmd.c 15866 15867PCI DRIVER FOR MICROSEMI SWITCHTEC 15868M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15869M: Logan Gunthorpe <logang@deltatee.com> 15870L: linux-pci@vger.kernel.org 15871S: Maintained 15872F: Documentation/ABI/testing/sysfs-class-switchtec 15873F: Documentation/driver-api/switchtec.rst 15874F: drivers/ntb/hw/mscc/ 15875F: drivers/pci/switch/switchtec* 15876F: include/linux/switchtec.h 15877F: include/uapi/linux/switchtec_ioctl.h 15878 15879PCI DRIVER FOR MOBIVEIL PCIE IP 15880M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15881M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15882L: linux-pci@vger.kernel.org 15883S: Supported 15884F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15885F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15886 15887PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15888M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15889M: Pali Rohár <pali@kernel.org> 15890L: linux-pci@vger.kernel.org 15891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15892S: Maintained 15893F: drivers/pci/controller/*mvebu* 15894 15895PCI DRIVER FOR NVIDIA TEGRA 15896M: Thierry Reding <thierry.reding@gmail.com> 15897L: linux-tegra@vger.kernel.org 15898L: linux-pci@vger.kernel.org 15899S: Supported 15900F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15901F: drivers/pci/controller/pci-tegra.c 15902 15903PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15904M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15905L: linux-pci@vger.kernel.org 15906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15907S: Maintained 15908F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15909F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15910 15911PCI DRIVER FOR RENESAS R-CAR 15912M: Marek Vasut <marek.vasut+renesas@gmail.com> 15913M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15914L: linux-pci@vger.kernel.org 15915L: linux-renesas-soc@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/pci/*rcar* 15918F: drivers/pci/controller/*rcar* 15919 15920PCI DRIVER FOR SAMSUNG EXYNOS 15921M: Jingoo Han <jingoohan1@gmail.com> 15922L: linux-pci@vger.kernel.org 15923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15924L: linux-samsung-soc@vger.kernel.org 15925S: Maintained 15926F: drivers/pci/controller/dwc/pci-exynos.c 15927 15928PCI DRIVER FOR SYNOPSYS DESIGNWARE 15929M: Jingoo Han <jingoohan1@gmail.com> 15930M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15931L: linux-pci@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15934F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15935F: drivers/pci/controller/dwc/*designware* 15936 15937PCI DRIVER FOR TI DRA7XX/J721E 15938M: Vignesh Raghavendra <vigneshr@ti.com> 15939L: linux-omap@vger.kernel.org 15940L: linux-pci@vger.kernel.org 15941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15942S: Supported 15943F: Documentation/devicetree/bindings/pci/ti-pci.txt 15944F: drivers/pci/controller/cadence/pci-j721e.c 15945F: drivers/pci/controller/dwc/pci-dra7xx.c 15946 15947PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15948M: Linus Walleij <linus.walleij@linaro.org> 15949L: linux-pci@vger.kernel.org 15950S: Maintained 15951F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15952F: drivers/pci/controller/pci-v3-semi.c 15953 15954PCI ENDPOINT SUBSYSTEM 15955M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15956M: Krzysztof Wilczyński <kw@linux.com> 15957R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15958R: Kishon Vijay Abraham I <kishon@kernel.org> 15959L: linux-pci@vger.kernel.org 15960S: Supported 15961Q: https://patchwork.kernel.org/project/linux-pci/list/ 15962B: https://bugzilla.kernel.org 15963C: irc://irc.oftc.net/linux-pci 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 15965F: Documentation/PCI/endpoint/* 15966F: Documentation/misc-devices/pci-endpoint-test.rst 15967F: drivers/misc/pci_endpoint_test.c 15968F: drivers/pci/endpoint/ 15969F: tools/pci/ 15970 15971PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15972M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15973R: Oliver O'Halloran <oohall@gmail.com> 15974L: linuxppc-dev@lists.ozlabs.org 15975S: Supported 15976F: Documentation/PCI/pci-error-recovery.rst 15977F: Documentation/powerpc/eeh-pci-error-recovery.rst 15978F: arch/powerpc/include/*/eeh*.h 15979F: arch/powerpc/kernel/eeh*.c 15980F: arch/powerpc/platforms/*/eeh*.c 15981F: drivers/pci/pcie/aer.c 15982F: drivers/pci/pcie/dpc.c 15983F: drivers/pci/pcie/err.c 15984 15985PCI ERROR RECOVERY 15986M: Linas Vepstas <linasvepstas@gmail.com> 15987L: linux-pci@vger.kernel.org 15988S: Supported 15989F: Documentation/PCI/pci-error-recovery.rst 15990 15991PCI PEER-TO-PEER DMA (P2PDMA) 15992M: Bjorn Helgaas <bhelgaas@google.com> 15993M: Logan Gunthorpe <logang@deltatee.com> 15994L: linux-pci@vger.kernel.org 15995S: Supported 15996Q: https://patchwork.kernel.org/project/linux-pci/list/ 15997B: https://bugzilla.kernel.org 15998C: irc://irc.oftc.net/linux-pci 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16000F: Documentation/driver-api/pci/p2pdma.rst 16001F: drivers/pci/p2pdma.c 16002F: include/linux/pci-p2pdma.h 16003 16004PCI MSI DRIVER FOR ALTERA MSI IP 16005M: Joyce Ooi <joyce.ooi@intel.com> 16006L: linux-pci@vger.kernel.org 16007S: Supported 16008F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16009F: drivers/pci/controller/pcie-altera-msi.c 16010 16011PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16012M: Toan Le <toan@os.amperecomputing.com> 16013L: linux-pci@vger.kernel.org 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015S: Maintained 16016F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16017F: drivers/pci/controller/pci-xgene-msi.c 16018 16019PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16020M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16021M: Krzysztof Wilczyński <kw@linux.com> 16022R: Rob Herring <robh@kernel.org> 16023L: linux-pci@vger.kernel.org 16024S: Supported 16025Q: https://patchwork.kernel.org/project/linux-pci/list/ 16026B: https://bugzilla.kernel.org 16027C: irc://irc.oftc.net/linux-pci 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16029F: Documentation/devicetree/bindings/pci/ 16030F: drivers/pci/controller/ 16031F: drivers/pci/pci-bridge-emul.c 16032F: drivers/pci/pci-bridge-emul.h 16033 16034PCI SUBSYSTEM 16035M: Bjorn Helgaas <bhelgaas@google.com> 16036L: linux-pci@vger.kernel.org 16037S: Supported 16038Q: https://patchwork.kernel.org/project/linux-pci/list/ 16039B: https://bugzilla.kernel.org 16040C: irc://irc.oftc.net/linux-pci 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16042F: Documentation/PCI/ 16043F: Documentation/devicetree/bindings/pci/ 16044F: arch/x86/kernel/early-quirks.c 16045F: arch/x86/kernel/quirks.c 16046F: arch/x86/pci/ 16047F: drivers/acpi/pci* 16048F: drivers/pci/ 16049F: include/asm-generic/pci* 16050F: include/linux/of_pci.h 16051F: include/linux/pci* 16052F: include/uapi/linux/pci* 16053F: lib/pci* 16054 16055PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16056M: Jonathan Chocron <jonnyc@amazon.com> 16057L: linux-pci@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/pci/pcie-al.txt 16060F: drivers/pci/controller/dwc/pcie-al.c 16061 16062PCIE DRIVER FOR AMLOGIC MESON 16063M: Yue Wang <yue.wang@Amlogic.com> 16064L: linux-pci@vger.kernel.org 16065L: linux-amlogic@lists.infradead.org 16066S: Maintained 16067F: drivers/pci/controller/dwc/pci-meson.c 16068 16069PCIE DRIVER FOR AXIS ARTPEC 16070M: Jesper Nilsson <jesper.nilsson@axis.com> 16071L: linux-arm-kernel@axis.com 16072L: linux-pci@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/pci/axis,artpec* 16075F: drivers/pci/controller/dwc/*artpec* 16076 16077PCIE DRIVER FOR CAVIUM THUNDERX 16078M: Robert Richter <rric@kernel.org> 16079L: linux-pci@vger.kernel.org 16080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16081S: Odd Fixes 16082F: drivers/pci/controller/pci-thunder-* 16083 16084PCIE DRIVER FOR HISILICON 16085M: Zhou Wang <wangzhou1@hisilicon.com> 16086L: linux-pci@vger.kernel.org 16087S: Maintained 16088F: drivers/pci/controller/dwc/pcie-hisi.c 16089 16090PCIE DRIVER FOR HISILICON KIRIN 16091M: Xiaowei Song <songxiaowei@hisilicon.com> 16092M: Binghui Wang <wangbinghui@hisilicon.com> 16093L: linux-pci@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16096F: drivers/pci/controller/dwc/pcie-kirin.c 16097 16098PCIE DRIVER FOR HISILICON STB 16099M: Shawn Guo <shawn.guo@linaro.org> 16100L: linux-pci@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16103F: drivers/pci/controller/dwc/pcie-histb.c 16104 16105PCIE DRIVER FOR INTEL KEEM BAY 16106M: Srikanth Thokala <srikanth.thokala@intel.com> 16107L: linux-pci@vger.kernel.org 16108S: Supported 16109F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16110F: drivers/pci/controller/dwc/pcie-keembay.c 16111 16112PCIE DRIVER FOR INTEL LGM GW SOC 16113M: Rahul Tanwar <rtanwar@maxlinear.com> 16114L: linux-pci@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16117F: drivers/pci/controller/dwc/pcie-intel-gw.c 16118 16119PCIE DRIVER FOR MEDIATEK 16120M: Ryder Lee <ryder.lee@mediatek.com> 16121M: Jianjun Wang <jianjun.wang@mediatek.com> 16122L: linux-pci@vger.kernel.org 16123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16124S: Supported 16125F: Documentation/devicetree/bindings/pci/mediatek* 16126F: drivers/pci/controller/*mediatek* 16127 16128PCIE DRIVER FOR MICROCHIP 16129M: Daire McNamara <daire.mcnamara@microchip.com> 16130L: linux-pci@vger.kernel.org 16131S: Supported 16132F: Documentation/devicetree/bindings/pci/microchip* 16133F: drivers/pci/controller/*microchip* 16134 16135PCIE DRIVER FOR QUALCOMM MSM 16136M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16137L: linux-pci@vger.kernel.org 16138L: linux-arm-msm@vger.kernel.org 16139S: Maintained 16140F: drivers/pci/controller/dwc/pcie-qcom.c 16141 16142PCIE ENDPOINT DRIVER FOR QUALCOMM 16143M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16144L: linux-pci@vger.kernel.org 16145L: linux-arm-msm@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16148F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16149 16150PCIE DRIVER FOR ROCKCHIP 16151M: Shawn Lin <shawn.lin@rock-chips.com> 16152L: linux-pci@vger.kernel.org 16153L: linux-rockchip@lists.infradead.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16156F: drivers/pci/controller/pcie-rockchip* 16157 16158PCIE DRIVER FOR SOCIONEXT UNIPHIER 16159M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16160L: linux-pci@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16163F: drivers/pci/controller/dwc/pcie-uniphier* 16164 16165PCIE DRIVER FOR ST SPEAR13XX 16166M: Pratyush Anand <pratyush.anand@gmail.com> 16167L: linux-pci@vger.kernel.org 16168S: Maintained 16169F: drivers/pci/controller/dwc/*spear* 16170 16171PCI DRIVER FOR XILINX VERSAL CPM 16172M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16173M: Michal Simek <michal.simek@amd.com> 16174L: linux-pci@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16177F: drivers/pci/controller/pcie-xilinx-cpm.c 16178 16179PCMCIA SUBSYSTEM 16180M: Dominik Brodowski <linux@dominikbrodowski.net> 16181S: Odd Fixes 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16183F: Documentation/pcmcia/ 16184F: drivers/pcmcia/ 16185F: include/pcmcia/ 16186F: tools/pcmcia/ 16187 16188PCNET32 NETWORK DRIVER 16189M: Don Fry <pcnet32@frontier.com> 16190L: netdev@vger.kernel.org 16191S: Maintained 16192F: drivers/net/ethernet/amd/pcnet32.c 16193 16194PCRYPT PARALLEL CRYPTO ENGINE 16195M: Steffen Klassert <steffen.klassert@secunet.com> 16196L: linux-crypto@vger.kernel.org 16197S: Maintained 16198F: crypto/pcrypt.c 16199F: include/crypto/pcrypt.h 16200 16201PEAQ WMI HOTKEYS DRIVER 16202M: Hans de Goede <hdegoede@redhat.com> 16203L: platform-driver-x86@vger.kernel.org 16204S: Maintained 16205F: drivers/platform/x86/peaq-wmi.c 16206 16207PECI HARDWARE MONITORING DRIVERS 16208M: Iwona Winiarska <iwona.winiarska@intel.com> 16209L: linux-hwmon@vger.kernel.org 16210S: Supported 16211F: Documentation/hwmon/peci-cputemp.rst 16212F: Documentation/hwmon/peci-dimmtemp.rst 16213F: drivers/hwmon/peci/ 16214 16215PECI SUBSYSTEM 16216M: Iwona Winiarska <iwona.winiarska@intel.com> 16217L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16218S: Supported 16219F: Documentation/devicetree/bindings/peci/ 16220F: Documentation/peci/ 16221F: drivers/peci/ 16222F: include/linux/peci-cpu.h 16223F: include/linux/peci.h 16224 16225PENSANDO ETHERNET DRIVERS 16226M: Shannon Nelson <shannon.nelson@amd.com> 16227M: Brett Creeley <brett.creeley@amd.com> 16228M: drivers@pensando.io 16229L: netdev@vger.kernel.org 16230S: Supported 16231F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16232F: drivers/net/ethernet/pensando/ 16233 16234PER-CPU MEMORY ALLOCATOR 16235M: Dennis Zhou <dennis@kernel.org> 16236M: Tejun Heo <tj@kernel.org> 16237M: Christoph Lameter <cl@linux.com> 16238L: linux-mm@kvack.org 16239S: Maintained 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16241F: arch/*/include/asm/percpu.h 16242F: include/linux/percpu*.h 16243F: lib/percpu*.c 16244F: mm/percpu*.c 16245 16246PER-TASK DELAY ACCOUNTING 16247M: Balbir Singh <bsingharora@gmail.com> 16248S: Maintained 16249F: include/linux/delayacct.h 16250F: kernel/delayacct.c 16251 16252PERFORMANCE EVENTS SUBSYSTEM 16253M: Peter Zijlstra <peterz@infradead.org> 16254M: Ingo Molnar <mingo@redhat.com> 16255M: Arnaldo Carvalho de Melo <acme@kernel.org> 16256R: Mark Rutland <mark.rutland@arm.com> 16257R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16258R: Jiri Olsa <jolsa@kernel.org> 16259R: Namhyung Kim <namhyung@kernel.org> 16260L: linux-perf-users@vger.kernel.org 16261L: linux-kernel@vger.kernel.org 16262S: Supported 16263W: https://perf.wiki.kernel.org/ 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16265F: arch/*/events/* 16266F: arch/*/events/*/* 16267F: arch/*/include/asm/perf_event.h 16268F: arch/*/kernel/*/*/perf_event*.c 16269F: arch/*/kernel/*/perf_event*.c 16270F: arch/*/kernel/perf_callchain.c 16271F: arch/*/kernel/perf_event*.c 16272F: include/linux/perf_event.h 16273F: include/uapi/linux/perf_event.h 16274F: kernel/events/* 16275F: tools/lib/perf/ 16276F: tools/perf/ 16277 16278PERFORMANCE EVENTS TOOLING ARM64 16279R: John Garry <john.g.garry@oracle.com> 16280R: Will Deacon <will@kernel.org> 16281R: James Clark <james.clark@arm.com> 16282R: Mike Leach <mike.leach@linaro.org> 16283R: Leo Yan <leo.yan@linaro.org> 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285S: Supported 16286F: tools/build/feature/test-libopencsd.c 16287F: tools/perf/arch/arm*/ 16288F: tools/perf/pmu-events/arch/arm64/ 16289F: tools/perf/util/arm-spe* 16290F: tools/perf/util/cs-etm* 16291 16292PERSONALITY HANDLING 16293M: Christoph Hellwig <hch@infradead.org> 16294L: linux-abi-devel@lists.sourceforge.net 16295S: Maintained 16296F: include/linux/personality.h 16297F: include/uapi/linux/personality.h 16298 16299PHOENIX RC FLIGHT CONTROLLER ADAPTER 16300M: Marcus Folkesson <marcus.folkesson@gmail.com> 16301L: linux-input@vger.kernel.org 16302S: Maintained 16303F: Documentation/input/devices/pxrc.rst 16304F: drivers/input/joystick/pxrc.c 16305 16306PHONET PROTOCOL 16307M: Remi Denis-Courmont <courmisch@gmail.com> 16308S: Supported 16309F: Documentation/networking/phonet.rst 16310F: include/linux/phonet.h 16311F: include/net/phonet/ 16312F: include/uapi/linux/phonet.h 16313F: net/phonet/ 16314 16315PHRAM MTD DRIVER 16316M: Joern Engel <joern@lazybastard.org> 16317L: linux-mtd@lists.infradead.org 16318S: Maintained 16319F: drivers/mtd/devices/phram.c 16320 16321PICOLCD HID DRIVER 16322M: Bruno Prémont <bonbons@linux-vserver.org> 16323L: linux-input@vger.kernel.org 16324S: Maintained 16325F: drivers/hid/hid-picolcd* 16326 16327PIDFD API 16328M: Christian Brauner <christian@brauner.io> 16329L: linux-kernel@vger.kernel.org 16330S: Maintained 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16332F: samples/pidfd/ 16333F: tools/testing/selftests/clone3/ 16334F: tools/testing/selftests/pid_namespace/ 16335F: tools/testing/selftests/pidfd/ 16336K: (?i)pidfd 16337K: (?i)clone3 16338K: \b(clone_args|kernel_clone_args)\b 16339 16340PIN CONTROL SUBSYSTEM 16341M: Linus Walleij <linus.walleij@linaro.org> 16342L: linux-gpio@vger.kernel.org 16343S: Maintained 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16345F: Documentation/devicetree/bindings/pinctrl/ 16346F: Documentation/driver-api/pin-control.rst 16347F: drivers/pinctrl/ 16348F: include/dt-bindings/pinctrl/ 16349F: include/linux/pinctrl/ 16350 16351PIN CONTROLLER - AMD 16352M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16353M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16354S: Maintained 16355F: drivers/pinctrl/pinctrl-amd.c 16356 16357PIN CONTROLLER - FREESCALE 16358M: Dong Aisheng <aisheng.dong@nxp.com> 16359M: Fabio Estevam <festevam@gmail.com> 16360M: Shawn Guo <shawnguo@kernel.org> 16361M: Jacky Bai <ping.bai@nxp.com> 16362R: Pengutronix Kernel Team <kernel@pengutronix.de> 16363L: linux-gpio@vger.kernel.org 16364S: Maintained 16365F: Documentation/devicetree/bindings/pinctrl/fsl,* 16366F: drivers/pinctrl/freescale/ 16367 16368PIN CONTROLLER - INTEL 16369M: Mika Westerberg <mika.westerberg@linux.intel.com> 16370M: Andy Shevchenko <andy@kernel.org> 16371S: Supported 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16373F: drivers/pinctrl/intel/ 16374 16375PIN CONTROLLER - KEEMBAY 16376M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16377S: Supported 16378F: drivers/pinctrl/pinctrl-keembay* 16379 16380PIN CONTROLLER - MEDIATEK 16381M: Sean Wang <sean.wang@kernel.org> 16382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16383S: Maintained 16384F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16385F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16386F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16387F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16388F: drivers/pinctrl/mediatek/ 16389 16390PIN CONTROLLER - MICROCHIP AT91 16391M: Ludovic Desroches <ludovic.desroches@microchip.com> 16392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16393L: linux-gpio@vger.kernel.org 16394S: Supported 16395F: drivers/gpio/gpio-sama5d2-piobu.c 16396F: drivers/pinctrl/pinctrl-at91* 16397 16398PIN CONTROLLER - QUALCOMM 16399M: Bjorn Andersson <andersson@kernel.org> 16400L: linux-arm-msm@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16403F: drivers/pinctrl/qcom/ 16404 16405PIN CONTROLLER - RENESAS 16406M: Geert Uytterhoeven <geert+renesas@glider.be> 16407L: linux-renesas-soc@vger.kernel.org 16408S: Supported 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16410F: Documentation/devicetree/bindings/pinctrl/renesas,* 16411F: drivers/pinctrl/renesas/ 16412 16413PIN CONTROLLER - SAMSUNG 16414M: Tomasz Figa <tomasz.figa@gmail.com> 16415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16417R: Alim Akhtar <alim.akhtar@samsung.com> 16418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16419L: linux-samsung-soc@vger.kernel.org 16420S: Maintained 16421C: irc://irc.libera.chat/linux-exynos 16422Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16423B: mailto:linux-samsung-soc@vger.kernel.org 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16425F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16426F: drivers/pinctrl/samsung/ 16427F: include/dt-bindings/pinctrl/samsung.h 16428 16429PIN CONTROLLER - SINGLE 16430M: Tony Lindgren <tony@atomide.com> 16431M: Haojian Zhuang <haojian.zhuang@linaro.org> 16432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16433L: linux-omap@vger.kernel.org 16434S: Maintained 16435F: drivers/pinctrl/pinctrl-single.c 16436 16437PIN CONTROLLER - THUNDERBAY 16438M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16439S: Supported 16440F: drivers/pinctrl/pinctrl-thunderbay.c 16441 16442PIN CONTROLLER - SUNPLUS / TIBBO 16443M: Dvorkin Dmitry <dvorkin@tibbo.com> 16444M: Wells Lu <wellslutw@gmail.com> 16445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16446S: Maintained 16447W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16448F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16449F: drivers/pinctrl/sunplus/ 16450F: include/dt-bindings/pinctrl/sppctl*.h 16451 16452PINE64 PINEPHONE KEYBOARD DRIVER 16453M: Samuel Holland <samuel@sholland.org> 16454S: Supported 16455F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16456F: drivers/input/keyboard/pinephone-keyboard.c 16457 16458PKTCDVD DRIVER 16459M: linux-block@vger.kernel.org 16460S: Orphan 16461F: drivers/block/pktcdvd.c 16462F: include/linux/pktcdvd.h 16463F: include/uapi/linux/pktcdvd.h 16464 16465PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16466M: Tomasz Duszynski <tduszyns@gmail.com> 16467S: Maintained 16468F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16469F: drivers/iio/chemical/pms7003.c 16470 16471PLDMFW LIBRARY 16472M: Jacob Keller <jacob.e.keller@intel.com> 16473S: Maintained 16474F: Documentation/driver-api/pldmfw/ 16475F: include/linux/pldmfw.h 16476F: lib/pldmfw/ 16477 16478PLX DMA DRIVER 16479M: Logan Gunthorpe <logang@deltatee.com> 16480S: Maintained 16481F: drivers/dma/plx_dma.c 16482 16483PM6764TR DRIVER 16484M: Charles Hsu <hsu.yungteng@gmail.com> 16485L: linux-hwmon@vger.kernel.org 16486S: Maintained 16487F: Documentation/hwmon/pm6764tr.rst 16488F: drivers/hwmon/pmbus/pm6764tr.c 16489 16490PM-GRAPH UTILITY 16491M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16492L: linux-pm@vger.kernel.org 16493S: Supported 16494W: https://01.org/pm-graph 16495B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16496T: git git://github.com/intel/pm-graph 16497F: tools/power/pm-graph 16498 16499PMBUS HARDWARE MONITORING DRIVERS 16500M: Guenter Roeck <linux@roeck-us.net> 16501L: linux-hwmon@vger.kernel.org 16502S: Maintained 16503W: http://hwmon.wiki.kernel.org/ 16504W: http://www.roeck-us.net/linux/drivers/ 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16506F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16507F: Documentation/devicetree/bindings/hwmon/max31785.txt 16508F: Documentation/hwmon/adm1275.rst 16509F: Documentation/hwmon/ibm-cffps.rst 16510F: Documentation/hwmon/ir35221.rst 16511F: Documentation/hwmon/lm25066.rst 16512F: Documentation/hwmon/ltc2978.rst 16513F: Documentation/hwmon/ltc3815.rst 16514F: Documentation/hwmon/max16064.rst 16515F: Documentation/hwmon/max20751.rst 16516F: Documentation/hwmon/max31785.rst 16517F: Documentation/hwmon/max34440.rst 16518F: Documentation/hwmon/max8688.rst 16519F: Documentation/hwmon/pmbus-core.rst 16520F: Documentation/hwmon/pmbus.rst 16521F: Documentation/hwmon/tps40422.rst 16522F: Documentation/hwmon/ucd9000.rst 16523F: Documentation/hwmon/ucd9200.rst 16524F: Documentation/hwmon/zl6100.rst 16525F: drivers/hwmon/pmbus/ 16526F: include/linux/pmbus.h 16527 16528PMC SIERRA MaxRAID DRIVER 16529L: linux-scsi@vger.kernel.org 16530S: Orphan 16531W: http://www.pmc-sierra.com/ 16532F: drivers/scsi/pmcraid.* 16533 16534PMC SIERRA PM8001 DRIVER 16535M: Jack Wang <jinpu.wang@cloud.ionos.com> 16536L: linux-scsi@vger.kernel.org 16537S: Supported 16538F: drivers/scsi/pm8001/ 16539 16540PNI RM3100 IIO DRIVER 16541M: Song Qiang <songqiang1304521@gmail.com> 16542L: linux-iio@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16545F: drivers/iio/magnetometer/rm3100* 16546 16547PNP SUPPORT 16548M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16549L: linux-acpi@vger.kernel.org 16550S: Maintained 16551F: drivers/pnp/ 16552F: include/linux/pnp.h 16553 16554POSIX CLOCKS and TIMERS 16555M: Thomas Gleixner <tglx@linutronix.de> 16556L: linux-kernel@vger.kernel.org 16557S: Maintained 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16559F: fs/timerfd.c 16560F: include/linux/time_namespace.h 16561F: include/linux/timer* 16562F: kernel/time/*timer* 16563F: kernel/time/namespace.c 16564 16565POWER MANAGEMENT CORE 16566M: "Rafael J. Wysocki" <rafael@kernel.org> 16567L: linux-pm@vger.kernel.org 16568S: Supported 16569B: https://bugzilla.kernel.org 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16571F: drivers/base/power/ 16572F: drivers/powercap/ 16573F: include/linux/intel_rapl.h 16574F: include/linux/pm.h 16575F: include/linux/pm_* 16576F: include/linux/powercap.h 16577F: kernel/configs/nopm.config 16578 16579DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16580M: Daniel Lezcano <daniel.lezcano@kernel.org> 16581L: linux-pm@vger.kernel.org 16582S: Supported 16583B: https://bugzilla.kernel.org 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16585F: drivers/powercap/dtpm* 16586F: include/linux/dtpm.h 16587 16588POWER STATE COORDINATION INTERFACE (PSCI) 16589M: Mark Rutland <mark.rutland@arm.com> 16590M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16592S: Maintained 16593F: drivers/firmware/psci/ 16594F: include/linux/psci.h 16595F: include/uapi/linux/psci.h 16596 16597POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16598M: Sebastian Reichel <sre@kernel.org> 16599L: linux-pm@vger.kernel.org 16600S: Maintained 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16602F: Documentation/ABI/testing/sysfs-class-power 16603F: Documentation/devicetree/bindings/power/supply/ 16604F: drivers/power/supply/ 16605F: include/linux/power/ 16606F: include/linux/power_supply.h 16607 16608POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16609M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16610L: linuxppc-dev@lists.ozlabs.org 16611S: Maintained 16612F: drivers/char/powernv-op-panel.c 16613 16614PPP OVER ATM (RFC 2364) 16615M: Mitchell Blank Jr <mitch@sfgoth.com> 16616S: Maintained 16617F: include/uapi/linux/atmppp.h 16618F: net/atm/pppoatm.c 16619 16620PPP OVER ETHERNET 16621M: Michal Ostrowski <mostrows@earthlink.net> 16622S: Maintained 16623F: drivers/net/ppp/pppoe.c 16624F: drivers/net/ppp/pppox.c 16625 16626PPP OVER L2TP 16627M: James Chapman <jchapman@katalix.com> 16628S: Maintained 16629F: include/linux/if_pppol2tp.h 16630F: include/uapi/linux/if_pppol2tp.h 16631F: net/l2tp/l2tp_ppp.c 16632 16633PPP PROTOCOL DRIVERS AND COMPRESSORS 16634M: Paul Mackerras <paulus@samba.org> 16635L: linux-ppp@vger.kernel.org 16636S: Maintained 16637F: drivers/net/ppp/ppp_* 16638 16639PPS SUPPORT 16640M: Rodolfo Giometti <giometti@enneenne.com> 16641L: linuxpps@ml.enneenne.com (subscribers-only) 16642S: Maintained 16643W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16644F: Documentation/ABI/testing/sysfs-pps 16645F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16646F: Documentation/driver-api/pps.rst 16647F: drivers/pps/ 16648F: include/linux/pps*.h 16649F: include/uapi/linux/pps.h 16650 16651PPTP DRIVER 16652M: Dmitry Kozlov <xeb@mail.ru> 16653L: netdev@vger.kernel.org 16654S: Maintained 16655W: http://sourceforge.net/projects/accel-pptp 16656F: drivers/net/ppp/pptp.c 16657 16658PRESSURE STALL INFORMATION (PSI) 16659M: Johannes Weiner <hannes@cmpxchg.org> 16660M: Suren Baghdasaryan <surenb@google.com> 16661S: Maintained 16662F: include/linux/psi* 16663F: kernel/sched/psi.c 16664 16665PRINTK 16666M: Petr Mladek <pmladek@suse.com> 16667M: Sergey Senozhatsky <senozhatsky@chromium.org> 16668R: Steven Rostedt <rostedt@goodmis.org> 16669R: John Ogness <john.ogness@linutronix.de> 16670S: Maintained 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16672F: include/linux/printk.h 16673F: kernel/printk/ 16674 16675PRINTK INDEXING 16676R: Chris Down <chris@chrisdown.name> 16677S: Maintained 16678F: Documentation/core-api/printk-index.rst 16679F: kernel/printk/index.c 16680K: printk_index 16681 16682PROC FILESYSTEM 16683L: linux-kernel@vger.kernel.org 16684L: linux-fsdevel@vger.kernel.org 16685S: Maintained 16686F: Documentation/filesystems/proc.rst 16687F: fs/proc/ 16688F: include/linux/proc_fs.h 16689F: tools/testing/selftests/proc/ 16690 16691PROC SYSCTL 16692M: Luis Chamberlain <mcgrof@kernel.org> 16693M: Kees Cook <keescook@chromium.org> 16694M: Iurii Zaikin <yzaikin@google.com> 16695L: linux-kernel@vger.kernel.org 16696L: linux-fsdevel@vger.kernel.org 16697S: Maintained 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16699F: fs/proc/proc_sysctl.c 16700F: include/linux/sysctl.h 16701F: kernel/sysctl-test.c 16702F: kernel/sysctl.c 16703F: tools/testing/selftests/sysctl/ 16704 16705PS3 NETWORK SUPPORT 16706M: Geoff Levand <geoff@infradead.org> 16707L: netdev@vger.kernel.org 16708L: linuxppc-dev@lists.ozlabs.org 16709S: Maintained 16710F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16711 16712PS3 PLATFORM SUPPORT 16713M: Geoff Levand <geoff@infradead.org> 16714L: linuxppc-dev@lists.ozlabs.org 16715S: Maintained 16716F: arch/powerpc/boot/ps3* 16717F: arch/powerpc/include/asm/lv1call.h 16718F: arch/powerpc/include/asm/ps3*.h 16719F: arch/powerpc/platforms/ps3/ 16720F: drivers/*/ps3* 16721F: drivers/ps3/ 16722F: drivers/rtc/rtc-ps3.c 16723F: drivers/usb/host/*ps3.c 16724F: sound/ppc/snd_ps3* 16725 16726PS3VRAM DRIVER 16727M: Jim Paris <jim@jtan.com> 16728M: Geoff Levand <geoff@infradead.org> 16729L: linuxppc-dev@lists.ozlabs.org 16730S: Maintained 16731F: drivers/block/ps3vram.c 16732 16733PSAMPLE PACKET SAMPLING SUPPORT 16734M: Yotam Gigi <yotam.gi@gmail.com> 16735S: Maintained 16736F: include/net/psample.h 16737F: include/uapi/linux/psample.h 16738F: net/psample 16739 16740PSTORE FILESYSTEM 16741M: Kees Cook <keescook@chromium.org> 16742R: Tony Luck <tony.luck@intel.com> 16743R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16744L: linux-hardening@vger.kernel.org 16745S: Supported 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16747F: Documentation/admin-guide/ramoops.rst 16748F: Documentation/admin-guide/pstore-blk.rst 16749F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16750F: drivers/acpi/apei/erst.c 16751F: drivers/firmware/efi/efi-pstore.c 16752F: fs/pstore/ 16753F: include/linux/pstore* 16754K: \b(pstore|ramoops) 16755 16756PTP HARDWARE CLOCK SUPPORT 16757M: Richard Cochran <richardcochran@gmail.com> 16758L: netdev@vger.kernel.org 16759S: Maintained 16760W: http://linuxptp.sourceforge.net/ 16761F: Documentation/ABI/testing/sysfs-ptp 16762F: Documentation/driver-api/ptp.rst 16763F: drivers/net/phy/dp83640* 16764F: drivers/ptp/* 16765F: include/linux/ptp_cl* 16766K: (?:\b|_)ptp(?:\b|_) 16767 16768PTP VIRTUAL CLOCK SUPPORT 16769M: Yangbo Lu <yangbo.lu@nxp.com> 16770L: netdev@vger.kernel.org 16771S: Maintained 16772F: drivers/ptp/ptp_vclock.c 16773F: net/ethtool/phc_vclocks.c 16774 16775PTRACE SUPPORT 16776M: Oleg Nesterov <oleg@redhat.com> 16777S: Maintained 16778F: arch/*/*/ptrace*.c 16779F: arch/*/include/asm/ptrace*.h 16780F: arch/*/ptrace*.c 16781F: include/asm-generic/syscall.h 16782F: include/linux/ptrace.h 16783F: include/linux/regset.h 16784F: include/uapi/linux/ptrace.h 16785F: kernel/ptrace.c 16786 16787PULSE8-CEC DRIVER 16788M: Hans Verkuil <hverkuil@xs4all.nl> 16789L: linux-media@vger.kernel.org 16790S: Maintained 16791T: git git://linuxtv.org/media_tree.git 16792F: drivers/media/cec/usb/pulse8/ 16793 16794PURELIFI PLFXLC DRIVER 16795M: Srinivasan Raju <srini.raju@purelifi.com> 16796L: linux-wireless@vger.kernel.org 16797S: Supported 16798F: drivers/net/wireless/purelifi/plfxlc/ 16799 16800PVRUSB2 VIDEO4LINUX DRIVER 16801M: Mike Isely <isely@pobox.com> 16802L: pvrusb2@isely.net (subscribers-only) 16803L: linux-media@vger.kernel.org 16804S: Maintained 16805W: http://www.isely.net/pvrusb2/ 16806T: git git://linuxtv.org/media_tree.git 16807F: Documentation/driver-api/media/drivers/pvrusb2* 16808F: drivers/media/usb/pvrusb2/ 16809 16810PWC WEBCAM DRIVER 16811M: Hans Verkuil <hverkuil@xs4all.nl> 16812L: linux-media@vger.kernel.org 16813S: Odd Fixes 16814T: git git://linuxtv.org/media_tree.git 16815F: drivers/media/usb/pwc/* 16816F: include/trace/events/pwc.h 16817 16818PWM IR Transmitter 16819M: Sean Young <sean@mess.org> 16820L: linux-media@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16823F: drivers/media/rc/pwm-ir-tx.c 16824 16825PWM SUBSYSTEM 16826M: Thierry Reding <thierry.reding@gmail.com> 16827R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16828L: linux-pwm@vger.kernel.org 16829S: Maintained 16830Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16832F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16833F: Documentation/devicetree/bindings/pwm/ 16834F: Documentation/driver-api/pwm.rst 16835F: drivers/gpio/gpio-mvebu.c 16836F: drivers/pwm/ 16837F: drivers/video/backlight/pwm_bl.c 16838F: include/dt-bindings/pwm/ 16839F: include/linux/pwm.h 16840F: include/linux/pwm_backlight.h 16841K: pwm_(config|apply_state|ops) 16842 16843PXA GPIO DRIVER 16844M: Robert Jarzmik <robert.jarzmik@free.fr> 16845L: linux-gpio@vger.kernel.org 16846S: Maintained 16847F: drivers/gpio/gpio-pxa.c 16848 16849PXA MMCI DRIVER 16850S: Orphan 16851 16852PXA RTC DRIVER 16853M: Robert Jarzmik <robert.jarzmik@free.fr> 16854L: linux-rtc@vger.kernel.org 16855S: Maintained 16856 16857PXA2xx/PXA3xx SUPPORT 16858M: Daniel Mack <daniel@zonque.org> 16859M: Haojian Zhuang <haojian.zhuang@gmail.com> 16860M: Robert Jarzmik <robert.jarzmik@free.fr> 16861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16862S: Maintained 16863T: git git://github.com/hzhuang1/linux.git 16864T: git git://github.com/rjarzmik/linux.git 16865F: arch/arm/boot/dts/pxa* 16866F: arch/arm/mach-pxa/ 16867F: drivers/dma/pxa* 16868F: drivers/pcmcia/pxa2xx* 16869F: drivers/pinctrl/pxa/ 16870F: drivers/spi/spi-pxa2xx* 16871F: drivers/usb/gadget/udc/pxa2* 16872F: include/sound/pxa2xx-lib.h 16873F: sound/arm/pxa* 16874F: sound/soc/pxa/ 16875 16876QAT DRIVER 16877M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16878L: qat-linux@intel.com 16879S: Supported 16880F: drivers/crypto/qat/ 16881 16882QCOM AUDIO (ASoC) DRIVERS 16883M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16884M: Banajit Goswami <bgoswami@quicinc.com> 16885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16886S: Supported 16887F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 16888F: Documentation/devicetree/bindings/sound/qcom,* 16889F: drivers/soc/qcom/apr.c 16890F: include/dt-bindings/sound/qcom,wcd9335.h 16891F: sound/soc/codecs/lpass-rx-macro.* 16892F: sound/soc/codecs/lpass-tx-macro.* 16893F: sound/soc/codecs/lpass-va-macro.c 16894F: sound/soc/codecs/lpass-wsa-macro.* 16895F: sound/soc/codecs/msm8916-wcd-analog.c 16896F: sound/soc/codecs/msm8916-wcd-digital.c 16897F: sound/soc/codecs/wcd9335.* 16898F: sound/soc/codecs/wcd934x.c 16899F: sound/soc/codecs/wcd-clsh-v2.* 16900F: sound/soc/codecs/wcd-mbhc-v2.* 16901F: sound/soc/codecs/wsa881x.c 16902F: sound/soc/codecs/wsa883x.c 16903F: sound/soc/qcom/ 16904 16905QCOM EMBEDDED USB DEBUGGER (EUD) 16906M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16907L: linux-arm-msm@vger.kernel.org 16908S: Maintained 16909F: Documentation/ABI/testing/sysfs-driver-eud 16910F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16911F: drivers/usb/misc/qcom_eud.c 16912 16913QCOM IPA DRIVER 16914M: Alex Elder <elder@kernel.org> 16915L: netdev@vger.kernel.org 16916S: Supported 16917F: drivers/net/ipa/ 16918 16919QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16920M: Gabriel Somlo <somlo@cmu.edu> 16921M: "Michael S. Tsirkin" <mst@redhat.com> 16922L: qemu-devel@nongnu.org 16923S: Maintained 16924F: drivers/firmware/qemu_fw_cfg.c 16925F: include/uapi/linux/qemu_fw_cfg.h 16926 16927QIB DRIVER 16928M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16929L: linux-rdma@vger.kernel.org 16930S: Supported 16931F: drivers/infiniband/hw/qib/ 16932 16933QLOGIC QL41xxx FCOE DRIVER 16934M: Saurav Kashyap <skashyap@marvell.com> 16935M: Javed Hasan <jhasan@marvell.com> 16936M: GR-QLogic-Storage-Upstream@marvell.com 16937L: linux-scsi@vger.kernel.org 16938S: Supported 16939F: drivers/scsi/qedf/ 16940 16941QLOGIC QL41xxx ISCSI DRIVER 16942M: Nilesh Javali <njavali@marvell.com> 16943M: Manish Rangankar <mrangankar@marvell.com> 16944M: GR-QLogic-Storage-Upstream@marvell.com 16945L: linux-scsi@vger.kernel.org 16946S: Supported 16947F: drivers/scsi/qedi/ 16948 16949QLOGIC QL4xxx ETHERNET DRIVER 16950M: Ariel Elior <aelior@marvell.com> 16951M: Manish Chopra <manishc@marvell.com> 16952L: netdev@vger.kernel.org 16953S: Supported 16954F: drivers/net/ethernet/qlogic/qed/ 16955F: drivers/net/ethernet/qlogic/qede/ 16956F: include/linux/qed/ 16957 16958QLOGIC QL4xxx RDMA DRIVER 16959M: Michal Kalderon <mkalderon@marvell.com> 16960M: Ariel Elior <aelior@marvell.com> 16961L: linux-rdma@vger.kernel.org 16962S: Supported 16963F: drivers/infiniband/hw/qedr/ 16964F: include/uapi/rdma/qedr-abi.h 16965 16966QLOGIC QLA1280 SCSI DRIVER 16967M: Michael Reed <mdr@sgi.com> 16968L: linux-scsi@vger.kernel.org 16969S: Maintained 16970F: drivers/scsi/qla1280.[ch] 16971 16972QLOGIC QLA2XXX FC-SCSI DRIVER 16973M: Nilesh Javali <njavali@marvell.com> 16974M: GR-QLogic-Storage-Upstream@marvell.com 16975L: linux-scsi@vger.kernel.org 16976S: Supported 16977F: drivers/scsi/qla2xxx/ 16978 16979QLOGIC QLA3XXX NETWORK DRIVER 16980M: GR-Linux-NIC-Dev@marvell.com 16981L: netdev@vger.kernel.org 16982S: Supported 16983F: drivers/net/ethernet/qlogic/qla3xxx.* 16984 16985QLOGIC QLA4XXX iSCSI DRIVER 16986M: Nilesh Javali <njavali@marvell.com> 16987M: Manish Rangankar <mrangankar@marvell.com> 16988M: GR-QLogic-Storage-Upstream@marvell.com 16989L: linux-scsi@vger.kernel.org 16990S: Supported 16991F: drivers/scsi/qla4xxx/ 16992 16993QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16994M: Shahed Shaikh <shshaikh@marvell.com> 16995M: Manish Chopra <manishc@marvell.com> 16996M: GR-Linux-NIC-Dev@marvell.com 16997L: netdev@vger.kernel.org 16998S: Supported 16999F: drivers/net/ethernet/qlogic/qlcnic/ 17000 17001QLOGIC QLGE 10Gb ETHERNET DRIVER 17002M: Manish Chopra <manishc@marvell.com> 17003M: GR-Linux-NIC-Dev@marvell.com 17004M: Coiby Xu <coiby.xu@gmail.com> 17005L: netdev@vger.kernel.org 17006S: Supported 17007F: Documentation/networking/device_drivers/qlogic/qlge.rst 17008F: drivers/staging/qlge/ 17009 17010QM1D1B0004 MEDIA DRIVER 17011M: Akihiro Tsukada <tskd08@gmail.com> 17012L: linux-media@vger.kernel.org 17013S: Odd Fixes 17014F: drivers/media/tuners/qm1d1b0004* 17015 17016QM1D1C0042 MEDIA DRIVER 17017M: Akihiro Tsukada <tskd08@gmail.com> 17018L: linux-media@vger.kernel.org 17019S: Odd Fixes 17020F: drivers/media/tuners/qm1d1c0042* 17021 17022QNX4 FILESYSTEM 17023M: Anders Larsen <al@alarsen.net> 17024S: Maintained 17025W: http://www.alarsen.net/linux/qnx4fs/ 17026F: fs/qnx4/ 17027F: include/uapi/linux/qnx4_fs.h 17028F: include/uapi/linux/qnxtypes.h 17029 17030QORIQ DPAA2 FSL-MC BUS DRIVER 17031M: Stuart Yoder <stuyoder@gmail.com> 17032M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17033L: linux-kernel@vger.kernel.org 17034S: Maintained 17035F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17036F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17037F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17038F: drivers/bus/fsl-mc/ 17039F: include/uapi/linux/fsl_mc.h 17040 17041QT1010 MEDIA DRIVER 17042M: Antti Palosaari <crope@iki.fi> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045W: https://linuxtv.org 17046W: http://palosaari.fi/linux/ 17047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17048T: git git://linuxtv.org/anttip/media_tree.git 17049F: drivers/media/tuners/qt1010* 17050 17051QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17052M: Kalle Valo <kvalo@kernel.org> 17053L: ath10k@lists.infradead.org 17054S: Supported 17055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17057F: drivers/net/wireless/ath/ath10k/ 17058F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17059 17060QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17061M: Kalle Valo <kvalo@kernel.org> 17062L: ath11k@lists.infradead.org 17063S: Supported 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17065F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17066F: drivers/net/wireless/ath/ath11k/ 17067 17068QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17069M: Toke Høiland-Jørgensen <toke@toke.dk> 17070L: linux-wireless@vger.kernel.org 17071S: Maintained 17072W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17073F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17074F: drivers/net/wireless/ath/ath9k/ 17075 17076QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17077M: Stephan Gerhold <stephan@gerhold.net> 17078L: netdev@vger.kernel.org 17079L: linux-arm-msm@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17082F: drivers/net/wwan/qcom_bam_dmux.c 17083 17084QUALCOMM CAMERA SUBSYSTEM DRIVER 17085M: Robert Foss <rfoss@kernel.org> 17086M: Todor Tomov <todor.too@gmail.com> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089F: Documentation/admin-guide/media/qcom_camss.rst 17090F: Documentation/devicetree/bindings/media/*camss* 17091F: drivers/media/platform/qcom/camss/ 17092 17093QUALCOMM CLOCK DRIVERS 17094M: Bjorn Andersson <andersson@kernel.org> 17095L: linux-arm-msm@vger.kernel.org 17096S: Supported 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17098F: Documentation/devicetree/bindings/clock/qcom,* 17099F: drivers/clk/qcom/ 17100F: include/dt-bindings/clock/qcom,* 17101 17102QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17103M: Niklas Cassel <nks@flawful.org> 17104L: linux-pm@vger.kernel.org 17105L: linux-arm-msm@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17108F: drivers/soc/qcom/cpr.c 17109 17110QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17111M: Ilia Lin <ilia.lin@kernel.org> 17112L: linux-pm@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17115F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17116F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17117 17118QUALCOMM CRYPTO DRIVERS 17119M: Thara Gopinath <thara.gopinath@gmail.com> 17120L: linux-crypto@vger.kernel.org 17121L: linux-arm-msm@vger.kernel.org 17122S: Maintained 17123F: drivers/crypto/qce/ 17124 17125QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17126M: Timur Tabi <timur@kernel.org> 17127L: netdev@vger.kernel.org 17128S: Maintained 17129F: drivers/net/ethernet/qualcomm/emac/ 17130 17131QUALCOMM ETHQOS ETHERNET DRIVER 17132M: Vinod Koul <vkoul@kernel.org> 17133R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17137F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17138 17139QUALCOMM FASTRPC DRIVER 17140M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17141M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17142L: linux-arm-msm@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17145F: drivers/misc/fastrpc.c 17146F: include/uapi/misc/fastrpc.h 17147 17148QUALCOMM HEXAGON ARCHITECTURE 17149M: Brian Cain <bcain@quicinc.com> 17150L: linux-hexagon@vger.kernel.org 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17152S: Supported 17153F: arch/hexagon/ 17154 17155QUALCOMM HIDMA DRIVER 17156M: Sinan Kaya <okaya@kernel.org> 17157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17158L: linux-arm-msm@vger.kernel.org 17159L: dmaengine@vger.kernel.org 17160S: Supported 17161F: drivers/dma/qcom/hidma* 17162 17163QUALCOMM I2C CCI DRIVER 17164M: Loic Poulain <loic.poulain@linaro.org> 17165M: Robert Foss <rfoss@kernel.org> 17166L: linux-i2c@vger.kernel.org 17167L: linux-arm-msm@vger.kernel.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17170F: drivers/i2c/busses/i2c-qcom-cci.c 17171 17172QUALCOMM INTERCONNECT BWMON DRIVER 17173M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17174L: linux-arm-msm@vger.kernel.org 17175S: Maintained 17176F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17177F: drivers/soc/qcom/icc-bwmon.c 17178 17179QUALCOMM IOMMU 17180M: Rob Clark <robdclark@gmail.com> 17181L: iommu@lists.linux.dev 17182L: linux-arm-msm@vger.kernel.org 17183S: Maintained 17184F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17185 17186QUALCOMM IPC ROUTER (QRTR) DRIVER 17187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17188L: linux-arm-msm@vger.kernel.org 17189S: Maintained 17190F: include/trace/events/qrtr.h 17191F: include/uapi/linux/qrtr.h 17192F: net/qrtr/ 17193 17194QUALCOMM IPCC MAILBOX DRIVER 17195M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17196L: linux-arm-msm@vger.kernel.org 17197S: Supported 17198F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17199F: drivers/mailbox/qcom-ipcc.c 17200F: include/dt-bindings/mailbox/qcom-ipcc.h 17201 17202QUALCOMM IPQ4019 USB PHY DRIVER 17203M: Robert Marko <robert.marko@sartura.hr> 17204M: Luka Perkov <luka.perkov@sartura.hr> 17205L: linux-arm-msm@vger.kernel.org 17206S: Maintained 17207F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17208F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17209 17210QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17211M: Robert Marko <robert.marko@sartura.hr> 17212M: Luka Perkov <luka.perkov@sartura.hr> 17213L: linux-arm-msm@vger.kernel.org 17214S: Maintained 17215F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17216F: drivers/regulator/vqmmc-ipq4019-regulator.c 17217 17218QUALCOMM NAND CONTROLLER DRIVER 17219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17220L: linux-mtd@lists.infradead.org 17221L: linux-arm-msm@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17224F: drivers/mtd/nand/raw/qcom_nandc.c 17225 17226QUALCOMM RMNET DRIVER 17227M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17228M: Sean Tranchetti <quic_stranche@quicinc.com> 17229L: netdev@vger.kernel.org 17230S: Maintained 17231F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17232F: drivers/net/ethernet/qualcomm/rmnet/ 17233F: include/linux/if_rmnet.h 17234 17235QUALCOMM TSENS THERMAL DRIVER 17236M: Amit Kucheria <amitk@kernel.org> 17237M: Thara Gopinath <thara.gopinath@gmail.com> 17238L: linux-pm@vger.kernel.org 17239L: linux-arm-msm@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17242F: drivers/thermal/qcom/ 17243 17244QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17245M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17246M: Vikash Garodia <quic_vgarodia@quicinc.com> 17247L: linux-media@vger.kernel.org 17248L: linux-arm-msm@vger.kernel.org 17249S: Maintained 17250T: git git://linuxtv.org/media_tree.git 17251F: Documentation/devicetree/bindings/media/*venus* 17252F: drivers/media/platform/qcom/venus/ 17253 17254QUALCOMM WCN36XX WIRELESS DRIVER 17255M: Loic Poulain <loic.poulain@linaro.org> 17256L: wcn36xx@lists.infradead.org 17257S: Supported 17258W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17259F: drivers/net/wireless/ath/wcn36xx/ 17260 17261QUANTENNA QTNFMAC WIRELESS DRIVER 17262M: Igor Mitsyanko <imitsyanko@quantenna.com> 17263R: Sergey Matyukevich <geomatsi@gmail.com> 17264L: linux-wireless@vger.kernel.org 17265S: Maintained 17266F: drivers/net/wireless/quantenna 17267 17268RADEON and AMDGPU DRM DRIVERS 17269M: Alex Deucher <alexander.deucher@amd.com> 17270M: Christian König <christian.koenig@amd.com> 17271M: Pan, Xinhui <Xinhui.Pan@amd.com> 17272L: amd-gfx@lists.freedesktop.org 17273S: Supported 17274T: git https://gitlab.freedesktop.org/agd5f/linux.git 17275B: https://gitlab.freedesktop.org/drm/amd/-/issues 17276C: irc://irc.oftc.net/radeon 17277F: Documentation/gpu/amdgpu/ 17278F: drivers/gpu/drm/amd/ 17279F: drivers/gpu/drm/radeon/ 17280F: include/uapi/drm/amdgpu_drm.h 17281F: include/uapi/drm/radeon_drm.h 17282 17283RADEON FRAMEBUFFER DISPLAY DRIVER 17284M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17285L: linux-fbdev@vger.kernel.org 17286S: Maintained 17287F: drivers/video/fbdev/aty/radeon* 17288F: include/uapi/linux/radeonfb.h 17289 17290RADIOSHARK RADIO DRIVER 17291M: Hans Verkuil <hverkuil@xs4all.nl> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294T: git git://linuxtv.org/media_tree.git 17295F: drivers/media/radio/radio-shark.c 17296 17297RADIOSHARK2 RADIO DRIVER 17298M: Hans Verkuil <hverkuil@xs4all.nl> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301T: git git://linuxtv.org/media_tree.git 17302F: drivers/media/radio/radio-shark2.c 17303F: drivers/media/radio/radio-tea5777.c 17304 17305RADOS BLOCK DEVICE (RBD) 17306M: Ilya Dryomov <idryomov@gmail.com> 17307R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17308L: ceph-devel@vger.kernel.org 17309S: Supported 17310W: http://ceph.com/ 17311T: git https://github.com/ceph/ceph-client.git 17312F: Documentation/ABI/testing/sysfs-bus-rbd 17313F: drivers/block/rbd.c 17314F: drivers/block/rbd_types.h 17315 17316RAGE128 FRAMEBUFFER DISPLAY DRIVER 17317M: Paul Mackerras <paulus@samba.org> 17318L: linux-fbdev@vger.kernel.org 17319S: Maintained 17320F: drivers/video/fbdev/aty/aty128fb.c 17321 17322RAINSHADOW-CEC DRIVER 17323M: Hans Verkuil <hverkuil@xs4all.nl> 17324L: linux-media@vger.kernel.org 17325S: Maintained 17326T: git git://linuxtv.org/media_tree.git 17327F: drivers/media/cec/usb/rainshadow/ 17328 17329RALINK MIPS ARCHITECTURE 17330M: John Crispin <john@phrozen.org> 17331L: linux-mips@vger.kernel.org 17332S: Maintained 17333F: arch/mips/ralink 17334 17335RALINK MT7621 MIPS ARCHITECTURE 17336M: Arınç ÜNAL <arinc.unal@arinc9.com> 17337M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17338L: linux-mips@vger.kernel.org 17339S: Maintained 17340F: arch/mips/boot/dts/ralink/mt7621* 17341 17342RALINK PINCTRL DRIVER 17343M: Arınç ÜNAL <arinc.unal@arinc9.com> 17344M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17345L: linux-mips@vger.kernel.org 17346S: Maintained 17347F: drivers/pinctrl/ralink/ 17348 17349RALINK RT2X00 WIRELESS LAN DRIVER 17350M: Stanislaw Gruszka <stf_xl@wp.pl> 17351M: Helmut Schaa <helmut.schaa@googlemail.com> 17352L: linux-wireless@vger.kernel.org 17353S: Maintained 17354F: drivers/net/wireless/ralink/rt2x00/ 17355 17356RAMDISK RAM BLOCK DEVICE DRIVER 17357M: Jens Axboe <axboe@kernel.dk> 17358S: Maintained 17359F: Documentation/admin-guide/blockdev/ramdisk.rst 17360F: drivers/block/brd.c 17361 17362RANCHU VIRTUAL BOARD FOR MIPS 17363M: Miodrag Dinic <miodrag.dinic@mips.com> 17364L: linux-mips@vger.kernel.org 17365S: Supported 17366F: arch/mips/configs/generic/board-ranchu.config 17367F: arch/mips/generic/board-ranchu.c 17368 17369RANDOM NUMBER DRIVER 17370M: "Theodore Ts'o" <tytso@mit.edu> 17371M: Jason A. Donenfeld <Jason@zx2c4.com> 17372T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17373S: Maintained 17374F: drivers/char/random.c 17375F: drivers/virt/vmgenid.c 17376 17377RAPIDIO SUBSYSTEM 17378M: Matt Porter <mporter@kernel.crashing.org> 17379M: Alexandre Bounine <alex.bou9@gmail.com> 17380S: Maintained 17381F: drivers/rapidio/ 17382 17383RAS INFRASTRUCTURE 17384M: Tony Luck <tony.luck@intel.com> 17385M: Borislav Petkov <bp@alien8.de> 17386L: linux-edac@vger.kernel.org 17387S: Maintained 17388F: Documentation/admin-guide/ras.rst 17389F: drivers/ras/ 17390F: include/linux/ras.h 17391F: include/ras/ras_event.h 17392 17393RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17394L: linux-wireless@vger.kernel.org 17395S: Orphan 17396F: drivers/net/wireless/ray* 17397 17398RC-CORE / LIRC FRAMEWORK 17399M: Sean Young <sean@mess.org> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402W: http://linuxtv.org 17403T: git git://linuxtv.org/media_tree.git 17404F: Documentation/driver-api/media/rc-core.rst 17405F: Documentation/userspace-api/media/rc/ 17406F: drivers/media/rc/ 17407F: include/media/rc-map.h 17408F: include/media/rc-core.h 17409F: include/uapi/linux/lirc.h 17410 17411RCMM REMOTE CONTROLS DECODER 17412M: Patrick Lerda <patrick9876@free.fr> 17413S: Maintained 17414F: drivers/media/rc/ir-rcmm-decoder.c 17415 17416RCUTORTURE TEST FRAMEWORK 17417M: "Paul E. McKenney" <paulmck@kernel.org> 17418M: Josh Triplett <josh@joshtriplett.org> 17419R: Steven Rostedt <rostedt@goodmis.org> 17420R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17421R: Lai Jiangshan <jiangshanlai@gmail.com> 17422L: rcu@vger.kernel.org 17423S: Supported 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17425F: tools/testing/selftests/rcutorture 17426 17427RDACM20 Camera Sensor 17428M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17430M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17431M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17435F: drivers/media/i2c/max9271.c 17436F: drivers/media/i2c/max9271.h 17437F: drivers/media/i2c/rdacm20.c 17438 17439RDACM21 Camera Sensor 17440M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17441M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17442M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17443M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17447F: drivers/media/i2c/max9271.c 17448F: drivers/media/i2c/max9271.h 17449F: drivers/media/i2c/rdacm21.c 17450 17451RDC R-321X SoC 17452M: Florian Fainelli <florian@openwrt.org> 17453S: Maintained 17454 17455RDC R6040 FAST ETHERNET DRIVER 17456M: Florian Fainelli <f.fainelli@gmail.com> 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: drivers/net/ethernet/rdc/r6040.c 17460 17461RDMAVT - RDMA verbs software 17462M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17463L: linux-rdma@vger.kernel.org 17464S: Supported 17465F: drivers/infiniband/sw/rdmavt 17466 17467RDS - RELIABLE DATAGRAM SOCKETS 17468M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17469L: netdev@vger.kernel.org 17470L: linux-rdma@vger.kernel.org 17471L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17472S: Supported 17473W: https://oss.oracle.com/projects/rds/ 17474F: Documentation/networking/rds.rst 17475F: net/rds/ 17476 17477RDT - RESOURCE ALLOCATION 17478M: Fenghua Yu <fenghua.yu@intel.com> 17479M: Reinette Chatre <reinette.chatre@intel.com> 17480L: linux-kernel@vger.kernel.org 17481S: Supported 17482F: Documentation/x86/resctrl* 17483F: arch/x86/include/asm/resctrl.h 17484F: arch/x86/kernel/cpu/resctrl/ 17485F: tools/testing/selftests/resctrl/ 17486 17487READ-COPY UPDATE (RCU) 17488M: "Paul E. McKenney" <paulmck@kernel.org> 17489M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17490M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17491M: Josh Triplett <josh@joshtriplett.org> 17492R: Steven Rostedt <rostedt@goodmis.org> 17493R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17494R: Lai Jiangshan <jiangshanlai@gmail.com> 17495R: Joel Fernandes <joel@joelfernandes.org> 17496L: rcu@vger.kernel.org 17497S: Supported 17498W: http://www.rdrop.com/users/paulmck/RCU/ 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17500F: Documentation/RCU/ 17501F: include/linux/rcu* 17502F: kernel/rcu/ 17503X: Documentation/RCU/torture.rst 17504X: include/linux/srcu*.h 17505X: kernel/rcu/srcu*.c 17506 17507REAL TIME CLOCK (RTC) SUBSYSTEM 17508M: Alessandro Zummo <a.zummo@towertech.it> 17509M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17510L: linux-rtc@vger.kernel.org 17511S: Maintained 17512Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17514F: Documentation/admin-guide/rtc.rst 17515F: Documentation/devicetree/bindings/rtc/ 17516F: drivers/rtc/ 17517F: include/linux/platform_data/rtc-* 17518F: include/linux/rtc.h 17519F: include/linux/rtc/ 17520F: include/uapi/linux/rtc.h 17521F: tools/testing/selftests/rtc/ 17522 17523REALTEK AUDIO CODECS 17524M: Oder Chiou <oder_chiou@realtek.com> 17525S: Maintained 17526F: include/sound/rt*.h 17527F: sound/soc/codecs/rt* 17528 17529REALTEK OTTO WATCHDOG 17530M: Sander Vanheule <sander@svanheule.net> 17531L: linux-watchdog@vger.kernel.org 17532S: Maintained 17533F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17534F: drivers/watchdog/realtek_otto_wdt.c 17535 17536REALTEK RTL83xx SMI DSA ROUTER CHIPS 17537M: Linus Walleij <linus.walleij@linaro.org> 17538M: Alvin Šipraga <alsi@bang-olufsen.dk> 17539S: Maintained 17540F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17541F: drivers/net/dsa/realtek/* 17542 17543REALTEK WIRELESS DRIVER (rtlwifi family) 17544M: Ping-Ke Shih <pkshih@realtek.com> 17545L: linux-wireless@vger.kernel.org 17546S: Maintained 17547W: https://wireless.wiki.kernel.org/ 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17549F: drivers/net/wireless/realtek/rtlwifi/ 17550 17551REALTEK WIRELESS DRIVER (rtw88) 17552M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17553L: linux-wireless@vger.kernel.org 17554S: Maintained 17555F: drivers/net/wireless/realtek/rtw88/ 17556 17557REALTEK WIRELESS DRIVER (rtw89) 17558M: Ping-Ke Shih <pkshih@realtek.com> 17559L: linux-wireless@vger.kernel.org 17560S: Maintained 17561F: drivers/net/wireless/realtek/rtw89/ 17562 17563REDPINE WIRELESS DRIVER 17564L: linux-wireless@vger.kernel.org 17565S: Orphan 17566F: drivers/net/wireless/rsi/ 17567 17568REGISTER MAP ABSTRACTION 17569M: Mark Brown <broonie@kernel.org> 17570L: linux-kernel@vger.kernel.org 17571S: Supported 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17573F: Documentation/devicetree/bindings/regmap/ 17574F: drivers/base/regmap/ 17575F: include/linux/regmap.h 17576 17577REISERFS FILE SYSTEM 17578L: reiserfs-devel@vger.kernel.org 17579S: Supported 17580F: fs/reiserfs/ 17581 17582REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17583M: Bjorn Andersson <andersson@kernel.org> 17584M: Mathieu Poirier <mathieu.poirier@linaro.org> 17585L: linux-remoteproc@vger.kernel.org 17586S: Maintained 17587T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17588F: Documentation/ABI/testing/sysfs-class-remoteproc 17589F: Documentation/devicetree/bindings/remoteproc/ 17590F: Documentation/staging/remoteproc.rst 17591F: drivers/remoteproc/ 17592F: include/linux/remoteproc.h 17593F: include/linux/remoteproc/ 17594 17595REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17596M: Bjorn Andersson <andersson@kernel.org> 17597M: Mathieu Poirier <mathieu.poirier@linaro.org> 17598L: linux-remoteproc@vger.kernel.org 17599S: Maintained 17600T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17601F: Documentation/ABI/testing/sysfs-bus-rpmsg 17602F: Documentation/staging/rpmsg.rst 17603F: drivers/rpmsg/ 17604F: include/linux/rpmsg.h 17605F: include/linux/rpmsg/ 17606F: include/uapi/linux/rpmsg.h 17607F: samples/rpmsg/ 17608 17609REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17610M: Stephan Gerhold <stephan@gerhold.net> 17611L: netdev@vger.kernel.org 17612L: linux-remoteproc@vger.kernel.org 17613S: Maintained 17614F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17615 17616RENESAS CLOCK DRIVERS 17617M: Geert Uytterhoeven <geert+renesas@glider.be> 17618L: linux-renesas-soc@vger.kernel.org 17619S: Supported 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17621F: Documentation/devicetree/bindings/clock/renesas,* 17622F: drivers/clk/renesas/ 17623 17624RENESAS EMEV2 I2C DRIVER 17625M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17626L: linux-renesas-soc@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17629F: drivers/i2c/busses/i2c-emev2.c 17630 17631RENESAS ETHERNET DRIVERS 17632R: Sergey Shtylyov <s.shtylyov@omp.ru> 17633L: netdev@vger.kernel.org 17634L: linux-renesas-soc@vger.kernel.org 17635F: Documentation/devicetree/bindings/net/renesas,*.yaml 17636F: drivers/net/ethernet/renesas/ 17637F: include/linux/sh_eth.h 17638 17639RENESAS R-CAR GYROADC DRIVER 17640M: Marek Vasut <marek.vasut@gmail.com> 17641L: linux-iio@vger.kernel.org 17642S: Supported 17643F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17644F: drivers/iio/adc/rcar-gyroadc.c 17645 17646RENESAS R-CAR I2C DRIVERS 17647M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17648L: linux-renesas-soc@vger.kernel.org 17649S: Supported 17650F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17651F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17652F: drivers/i2c/busses/i2c-rcar.c 17653F: drivers/i2c/busses/i2c-sh_mobile.c 17654 17655RENESAS R-CAR SATA DRIVER 17656R: Sergey Shtylyov <s.shtylyov@omp.ru> 17657S: Supported 17658L: linux-ide@vger.kernel.org 17659L: linux-renesas-soc@vger.kernel.org 17660F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17661F: drivers/ata/sata_rcar.c 17662 17663RENESAS R-CAR THERMAL DRIVERS 17664M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17665L: linux-renesas-soc@vger.kernel.org 17666S: Supported 17667F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17668F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17669F: drivers/thermal/rcar_gen3_thermal.c 17670F: drivers/thermal/rcar_thermal.c 17671 17672RENESAS RIIC DRIVER 17673M: Chris Brandt <chris.brandt@renesas.com> 17674L: linux-renesas-soc@vger.kernel.org 17675S: Supported 17676F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17677F: drivers/i2c/busses/i2c-riic.c 17678 17679RENESAS USB PHY DRIVER 17680M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17681L: linux-renesas-soc@vger.kernel.org 17682S: Maintained 17683F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17684 17685RENESAS RZ/G2L A/D DRIVER 17686M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17687L: linux-iio@vger.kernel.org 17688L: linux-renesas-soc@vger.kernel.org 17689S: Supported 17690F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17691F: drivers/iio/adc/rzg2l_adc.c 17692 17693RENESAS RZ/N1 A5PSW SWITCH DRIVER 17694M: Clément Léger <clement.leger@bootlin.com> 17695L: linux-renesas-soc@vger.kernel.org 17696L: netdev@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17699F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17700F: drivers/net/dsa/rzn1_a5psw* 17701F: drivers/net/pcs/pcs-rzn1-miic.c 17702F: include/dt-bindings/net/pcs-rzn1-miic.h 17703F: include/linux/pcs-rzn1-miic.h 17704F: net/dsa/tag_rzn1_a5psw.c 17705 17706RENESAS RZ/N1 RTC CONTROLLER DRIVER 17707M: Miquel Raynal <miquel.raynal@bootlin.com> 17708L: linux-rtc@vger.kernel.org 17709L: linux-renesas-soc@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17712F: drivers/rtc/rtc-rzn1.c 17713 17714RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17715M: Miquel Raynal <miquel.raynal@bootlin.com> 17716L: linux-mtd@lists.infradead.org 17717L: linux-renesas-soc@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17720F: drivers/mtd/nand/raw/renesas-nand-controller.c 17721 17722RENESAS VERSACLOCK 7 CLOCK DRIVER 17723M: Alex Helms <alexander.helms.jy@renesas.com> 17724S: Maintained 17725F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17726F: drivers/clk/clk-versaclock7.c 17727 17728RESET CONTROLLER FRAMEWORK 17729M: Philipp Zabel <p.zabel@pengutronix.de> 17730S: Maintained 17731T: git git://git.pengutronix.de/git/pza/linux 17732F: Documentation/devicetree/bindings/reset/ 17733F: Documentation/driver-api/reset.rst 17734F: drivers/reset/ 17735F: include/dt-bindings/reset/ 17736F: include/linux/reset-controller.h 17737F: include/linux/reset.h 17738F: include/linux/reset/ 17739K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17740 17741RESTARTABLE SEQUENCES SUPPORT 17742M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17743M: Peter Zijlstra <peterz@infradead.org> 17744M: "Paul E. McKenney" <paulmck@kernel.org> 17745M: Boqun Feng <boqun.feng@gmail.com> 17746L: linux-kernel@vger.kernel.org 17747S: Supported 17748F: include/trace/events/rseq.h 17749F: include/uapi/linux/rseq.h 17750F: kernel/rseq.c 17751F: tools/testing/selftests/rseq/ 17752 17753RFKILL 17754M: Johannes Berg <johannes@sipsolutions.net> 17755L: linux-wireless@vger.kernel.org 17756S: Maintained 17757W: https://wireless.wiki.kernel.org/ 17758Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17761F: Documentation/ABI/stable/sysfs-class-rfkill 17762F: Documentation/driver-api/rfkill.rst 17763F: include/linux/rfkill.h 17764F: include/uapi/linux/rfkill.h 17765F: net/rfkill/ 17766 17767RHASHTABLE 17768M: Thomas Graf <tgraf@suug.ch> 17769M: Herbert Xu <herbert@gondor.apana.org.au> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: include/linux/rhashtable-types.h 17773F: include/linux/rhashtable.h 17774F: lib/rhashtable.c 17775F: lib/test_rhashtable.c 17776 17777RICOH R5C592 MEMORYSTICK DRIVER 17778M: Maxim Levitsky <maximlevitsky@gmail.com> 17779S: Maintained 17780F: drivers/memstick/host/r592.* 17781 17782RICOH SMARTMEDIA/XD DRIVER 17783M: Maxim Levitsky <maximlevitsky@gmail.com> 17784S: Maintained 17785F: drivers/mtd/nand/raw/r852.c 17786F: drivers/mtd/nand/raw/r852.h 17787 17788RISC-V PMU DRIVERS 17789M: Atish Patra <atishp@atishpatra.org> 17790R: Anup Patel <anup@brainfault.org> 17791L: linux-riscv@lists.infradead.org 17792S: Supported 17793F: drivers/perf/riscv_pmu.c 17794F: drivers/perf/riscv_pmu_legacy.c 17795F: drivers/perf/riscv_pmu_sbi.c 17796 17797RISC-V ARCHITECTURE 17798M: Paul Walmsley <paul.walmsley@sifive.com> 17799M: Palmer Dabbelt <palmer@dabbelt.com> 17800M: Albert Ou <aou@eecs.berkeley.edu> 17801L: linux-riscv@lists.infradead.org 17802S: Supported 17803Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17804C: irc://irc.libera.chat/riscv 17805P: Documentation/riscv/patch-acceptance.rst 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17807F: arch/riscv/ 17808N: riscv 17809K: riscv 17810 17811RISC-V MICROCHIP FPGA SUPPORT 17812M: Conor Dooley <conor.dooley@microchip.com> 17813M: Daire McNamara <daire.mcnamara@microchip.com> 17814L: linux-riscv@lists.infradead.org 17815S: Supported 17816F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17817F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17818F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17819F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17820F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17821F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17822F: Documentation/devicetree/bindings/riscv/microchip.yaml 17823F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17824F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17825F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17826F: arch/riscv/boot/dts/microchip/ 17827F: drivers/char/hw_random/mpfs-rng.c 17828F: drivers/clk/microchip/clk-mpfs.c 17829F: drivers/i2c/busses/i2c-microchip-corei2c.c 17830F: drivers/mailbox/mailbox-mpfs.c 17831F: drivers/pci/controller/pcie-microchip-host.c 17832F: drivers/reset/reset-mpfs.c 17833F: drivers/rtc/rtc-mpfs.c 17834F: drivers/soc/microchip/mpfs-sys-controller.c 17835F: drivers/spi/spi-microchip-core-qspi.c 17836F: drivers/spi/spi-microchip-core.c 17837F: drivers/usb/musb/mpfs.c 17838F: include/soc/microchip/mpfs.h 17839 17840RISC-V MISC SOC SUPPORT 17841M: Conor Dooley <conor@kernel.org> 17842L: linux-riscv@lists.infradead.org 17843S: Maintained 17844Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17845T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17846F: Documentation/devicetree/bindings/riscv/ 17847F: arch/riscv/boot/dts/ 17848 17849RNBD BLOCK DRIVERS 17850M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17851M: Jack Wang <jinpu.wang@ionos.com> 17852L: linux-block@vger.kernel.org 17853S: Maintained 17854F: drivers/block/rnbd/ 17855 17856ROCCAT DRIVERS 17857M: Stefan Achatz <erazor_de@users.sourceforge.net> 17858S: Maintained 17859W: http://sourceforge.net/projects/roccat/ 17860F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17861F: drivers/hid/hid-roccat* 17862F: include/linux/hid-roccat* 17863 17864ROCKCHIP CRYPTO DRIVERS 17865M: Corentin Labbe <clabbe@baylibre.com> 17866L: linux-crypto@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 17869F: drivers/crypto/rockchip/ 17870 17871ROCKCHIP I2S TDM DRIVER 17872M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17873L: linux-rockchip@lists.infradead.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17876F: sound/soc/rockchip/rockchip_i2s_tdm.* 17877 17878ROCKCHIP ISP V1 DRIVER 17879M: Dafna Hirschfeld <dafna@fastmail.com> 17880L: linux-media@vger.kernel.org 17881L: linux-rockchip@lists.infradead.org 17882S: Maintained 17883F: Documentation/admin-guide/media/rkisp1.rst 17884F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17885F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17886F: drivers/media/platform/rockchip/rkisp1 17887F: include/uapi/linux/rkisp1-config.h 17888 17889ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17890M: Jacob Chen <jacob-chen@iotwrt.com> 17891M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17892L: linux-media@vger.kernel.org 17893L: linux-rockchip@lists.infradead.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17896F: drivers/media/platform/rockchip/rga/ 17897 17898ROCKCHIP VIDEO DECODER DRIVER 17899M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17900L: linux-media@vger.kernel.org 17901L: linux-rockchip@lists.infradead.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17904F: drivers/staging/media/rkvdec/ 17905 17906ROCKER DRIVER 17907M: Jiri Pirko <jiri@resnulli.us> 17908L: netdev@vger.kernel.org 17909S: Supported 17910F: drivers/net/ethernet/rocker/ 17911 17912ROCKETPORT EXPRESS/INFINITY DRIVER 17913M: Kevin Cernekee <cernekee@gmail.com> 17914L: linux-serial@vger.kernel.org 17915S: Odd Fixes 17916F: drivers/tty/serial/rp2.* 17917 17918ROHM BD99954 CHARGER IC 17919M: Matti Vaittinen <mazziesaccount@gmail.com> 17920S: Supported 17921F: drivers/power/supply/bd99954-charger.c 17922F: drivers/power/supply/bd99954-charger.h 17923 17924ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17925M: Tomasz Duszynski <tduszyns@gmail.com> 17926S: Maintained 17927F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17928F: drivers/iio/light/bh1750.c 17929 17930ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17931M: Marek Vasut <marek.vasut+renesas@gmail.com> 17932L: linux-kernel@vger.kernel.org 17933L: linux-renesas-soc@vger.kernel.org 17934S: Supported 17935F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17936F: drivers/gpio/gpio-bd9571mwv.c 17937F: drivers/mfd/bd9571mwv.c 17938F: drivers/regulator/bd9571mwv-regulator.c 17939F: include/linux/mfd/bd9571mwv.h 17940 17941ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17942M: Matti Vaittinen <mazziesaccount@gmail.com> 17943S: Supported 17944F: drivers/clk/clk-bd718x7.c 17945F: drivers/gpio/gpio-bd71815.c 17946F: drivers/gpio/gpio-bd71828.c 17947F: drivers/mfd/rohm-bd71828.c 17948F: drivers/mfd/rohm-bd718x7.c 17949F: drivers/mfd/rohm-bd9576.c 17950F: drivers/regulator/bd71815-regulator.c 17951F: drivers/regulator/bd71828-regulator.c 17952F: drivers/regulator/bd718x7-regulator.c 17953F: drivers/regulator/bd9576-regulator.c 17954F: drivers/regulator/rohm-regulator.c 17955F: drivers/rtc/rtc-bd70528.c 17956F: drivers/watchdog/bd9576_wdt.c 17957F: include/linux/mfd/rohm-bd71815.h 17958F: include/linux/mfd/rohm-bd71828.h 17959F: include/linux/mfd/rohm-bd718x7.h 17960F: include/linux/mfd/rohm-bd957x.h 17961F: include/linux/mfd/rohm-generic.h 17962F: include/linux/mfd/rohm-shared.h 17963 17964ROSE NETWORK LAYER 17965M: Ralf Baechle <ralf@linux-mips.org> 17966L: linux-hams@vger.kernel.org 17967S: Maintained 17968W: http://www.linux-ax25.org/ 17969F: include/net/rose.h 17970F: include/uapi/linux/rose.h 17971F: net/rose/ 17972 17973ROTATION DRIVER FOR ALLWINNER A83T 17974M: Jernej Skrabec <jernej.skrabec@gmail.com> 17975L: linux-media@vger.kernel.org 17976S: Maintained 17977T: git git://linuxtv.org/media_tree.git 17978F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17979F: drivers/media/platform/sunxi/sun8i-rotate/ 17980 17981RPMSG TTY DRIVER 17982M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17983L: linux-remoteproc@vger.kernel.org 17984S: Maintained 17985F: drivers/tty/rpmsg_tty.c 17986 17987RTL2830 MEDIA DRIVER 17988M: Antti Palosaari <crope@iki.fi> 17989L: linux-media@vger.kernel.org 17990S: Maintained 17991W: https://linuxtv.org 17992W: http://palosaari.fi/linux/ 17993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17994T: git git://linuxtv.org/anttip/media_tree.git 17995F: drivers/media/dvb-frontends/rtl2830* 17996 17997RTL2832 MEDIA DRIVER 17998M: Antti Palosaari <crope@iki.fi> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001W: https://linuxtv.org 18002W: http://palosaari.fi/linux/ 18003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18004T: git git://linuxtv.org/anttip/media_tree.git 18005F: drivers/media/dvb-frontends/rtl2832* 18006 18007RTL2832_SDR MEDIA DRIVER 18008M: Antti Palosaari <crope@iki.fi> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011W: https://linuxtv.org 18012W: http://palosaari.fi/linux/ 18013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18014T: git git://linuxtv.org/anttip/media_tree.git 18015F: drivers/media/dvb-frontends/rtl2832_sdr* 18016 18017RTL8180 WIRELESS DRIVER 18018L: linux-wireless@vger.kernel.org 18019S: Orphan 18020W: https://wireless.wiki.kernel.org/ 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18022F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18023 18024RTL8187 WIRELESS DRIVER 18025M: Herton Ronaldo Krzesinski <herton@canonical.com> 18026M: Hin-Tak Leung <htl10@users.sourceforge.net> 18027M: Larry Finger <Larry.Finger@lwfinger.net> 18028L: linux-wireless@vger.kernel.org 18029S: Maintained 18030W: https://wireless.wiki.kernel.org/ 18031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18032F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18033 18034RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18035M: Jes Sorensen <Jes.Sorensen@gmail.com> 18036L: linux-wireless@vger.kernel.org 18037S: Maintained 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18039F: drivers/net/wireless/realtek/rtl8xxxu/ 18040 18041RTRS TRANSPORT DRIVERS 18042M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18043M: Jack Wang <jinpu.wang@ionos.com> 18044L: linux-rdma@vger.kernel.org 18045S: Maintained 18046F: drivers/infiniband/ulp/rtrs/ 18047 18048RUNTIME VERIFICATION (RV) 18049M: Daniel Bristot de Oliveira <bristot@kernel.org> 18050M: Steven Rostedt <rostedt@goodmis.org> 18051L: linux-trace-devel@vger.kernel.org 18052S: Maintained 18053F: Documentation/trace/rv/ 18054F: include/linux/rv.h 18055F: include/rv/ 18056F: kernel/trace/rv/ 18057F: tools/verification/ 18058 18059RUST 18060M: Miguel Ojeda <ojeda@kernel.org> 18061M: Alex Gaynor <alex.gaynor@gmail.com> 18062M: Wedson Almeida Filho <wedsonaf@gmail.com> 18063R: Boqun Feng <boqun.feng@gmail.com> 18064R: Gary Guo <gary@garyguo.net> 18065R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18066L: rust-for-linux@vger.kernel.org 18067S: Supported 18068W: https://github.com/Rust-for-Linux/linux 18069B: https://github.com/Rust-for-Linux/linux/issues 18070C: zulip://rust-for-linux.zulipchat.com 18071T: git https://github.com/Rust-for-Linux/linux.git rust-next 18072F: Documentation/rust/ 18073F: rust/ 18074F: samples/rust/ 18075F: scripts/*rust* 18076K: \b(?i:rust)\b 18077 18078RXRPC SOCKETS (AF_RXRPC) 18079M: David Howells <dhowells@redhat.com> 18080M: Marc Dionne <marc.dionne@auristor.com> 18081L: linux-afs@lists.infradead.org 18082S: Supported 18083W: https://www.infradead.org/~dhowells/kafs/ 18084F: Documentation/networking/rxrpc.rst 18085F: include/keys/rxrpc-type.h 18086F: include/net/af_rxrpc.h 18087F: include/trace/events/rxrpc.h 18088F: include/uapi/linux/rxrpc.h 18089F: net/rxrpc/ 18090 18091S3 SAVAGE FRAMEBUFFER DRIVER 18092M: Antonino Daplas <adaplas@gmail.com> 18093L: linux-fbdev@vger.kernel.org 18094S: Maintained 18095F: drivers/video/fbdev/savage/ 18096 18097S390 ARCHITECTURE 18098M: Heiko Carstens <hca@linux.ibm.com> 18099M: Vasily Gorbik <gor@linux.ibm.com> 18100M: Alexander Gordeev <agordeev@linux.ibm.com> 18101R: Christian Borntraeger <borntraeger@linux.ibm.com> 18102R: Sven Schnelle <svens@linux.ibm.com> 18103L: linux-s390@vger.kernel.org 18104S: Supported 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18106F: Documentation/driver-api/s390-drivers.rst 18107F: Documentation/s390/ 18108F: arch/s390/ 18109F: drivers/s390/ 18110 18111S390 COMMON I/O LAYER 18112M: Vineeth Vijayan <vneethv@linux.ibm.com> 18113M: Peter Oberparleiter <oberpar@linux.ibm.com> 18114L: linux-s390@vger.kernel.org 18115S: Supported 18116F: drivers/s390/cio/ 18117 18118S390 DASD DRIVER 18119M: Stefan Haberland <sth@linux.ibm.com> 18120M: Jan Hoeppner <hoeppner@linux.ibm.com> 18121L: linux-s390@vger.kernel.org 18122S: Supported 18123F: block/partitions/ibm.c 18124F: drivers/s390/block/dasd* 18125F: include/linux/dasd_mod.h 18126 18127S390 IOMMU (PCI) 18128M: Matthew Rosato <mjrosato@linux.ibm.com> 18129M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18130L: linux-s390@vger.kernel.org 18131S: Supported 18132F: drivers/iommu/s390-iommu.c 18133 18134S390 IUCV NETWORK LAYER 18135M: Alexandra Winter <wintera@linux.ibm.com> 18136M: Wenjia Zhang <wenjia@linux.ibm.com> 18137L: linux-s390@vger.kernel.org 18138L: netdev@vger.kernel.org 18139S: Supported 18140F: drivers/s390/net/*iucv* 18141F: include/net/iucv/ 18142F: net/iucv/ 18143 18144S390 NETWORK DRIVERS 18145M: Alexandra Winter <wintera@linux.ibm.com> 18146M: Wenjia Zhang <wenjia@linux.ibm.com> 18147L: linux-s390@vger.kernel.org 18148L: netdev@vger.kernel.org 18149S: Supported 18150F: drivers/s390/net/ 18151 18152S390 MM 18153M: Alexander Gordeev <agordeev@linux.ibm.com> 18154M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18155L: linux-s390@vger.kernel.org 18156S: Supported 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18158F: arch/s390/include/asm/pgtable.h 18159F: arch/s390/mm 18160 18161S390 PCI SUBSYSTEM 18162M: Niklas Schnelle <schnelle@linux.ibm.com> 18163M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18164L: linux-s390@vger.kernel.org 18165S: Supported 18166F: arch/s390/pci/ 18167F: drivers/pci/hotplug/s390_pci_hpc.c 18168F: Documentation/s390/pci.rst 18169 18170S390 VFIO AP DRIVER 18171M: Tony Krowiak <akrowiak@linux.ibm.com> 18172M: Halil Pasic <pasic@linux.ibm.com> 18173M: Jason Herne <jjherne@linux.ibm.com> 18174L: linux-s390@vger.kernel.org 18175S: Supported 18176F: Documentation/s390/vfio-ap* 18177F: drivers/s390/crypto/vfio_ap* 18178 18179S390 VFIO-CCW DRIVER 18180M: Eric Farman <farman@linux.ibm.com> 18181M: Matthew Rosato <mjrosato@linux.ibm.com> 18182R: Halil Pasic <pasic@linux.ibm.com> 18183L: linux-s390@vger.kernel.org 18184L: kvm@vger.kernel.org 18185S: Supported 18186F: Documentation/s390/vfio-ccw.rst 18187F: drivers/s390/cio/vfio_ccw* 18188F: include/uapi/linux/vfio_ccw.h 18189 18190S390 VFIO-PCI DRIVER 18191M: Matthew Rosato <mjrosato@linux.ibm.com> 18192M: Eric Farman <farman@linux.ibm.com> 18193L: linux-s390@vger.kernel.org 18194L: kvm@vger.kernel.org 18195S: Supported 18196F: arch/s390/kvm/pci* 18197F: drivers/vfio/pci/vfio_pci_zdev.c 18198F: include/uapi/linux/vfio_zdev.h 18199 18200S390 ZCRYPT DRIVER 18201M: Harald Freudenberger <freude@linux.ibm.com> 18202L: linux-s390@vger.kernel.org 18203S: Supported 18204F: drivers/s390/crypto/ 18205 18206S390 ZFCP DRIVER 18207M: Steffen Maier <maier@linux.ibm.com> 18208M: Benjamin Block <bblock@linux.ibm.com> 18209L: linux-s390@vger.kernel.org 18210S: Supported 18211F: drivers/s390/scsi/zfcp_* 18212 18213SAA6588 RDS RECEIVER DRIVER 18214M: Hans Verkuil <hverkuil@xs4all.nl> 18215L: linux-media@vger.kernel.org 18216S: Odd Fixes 18217W: https://linuxtv.org 18218T: git git://linuxtv.org/media_tree.git 18219F: drivers/media/i2c/saa6588* 18220 18221SAA7134 VIDEO4LINUX DRIVER 18222M: Mauro Carvalho Chehab <mchehab@kernel.org> 18223L: linux-media@vger.kernel.org 18224S: Odd fixes 18225W: https://linuxtv.org 18226T: git git://linuxtv.org/media_tree.git 18227F: Documentation/driver-api/media/drivers/saa7134* 18228F: drivers/media/pci/saa7134/ 18229 18230SAA7146 VIDEO4LINUX-2 DRIVER 18231M: Hans Verkuil <hverkuil@xs4all.nl> 18232L: linux-media@vger.kernel.org 18233S: Maintained 18234T: git git://linuxtv.org/media_tree.git 18235F: drivers/staging/media/deprecated/saa7146/ 18236 18237SAFESETID SECURITY MODULE 18238M: Micah Morton <mortonm@chromium.org> 18239S: Supported 18240F: Documentation/admin-guide/LSM/SafeSetID.rst 18241F: security/safesetid/ 18242 18243SAMSUNG AUDIO (ASoC) DRIVERS 18244M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18245M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18247S: Supported 18248B: mailto:linux-samsung-soc@vger.kernel.org 18249F: Documentation/devicetree/bindings/sound/samsung* 18250F: sound/soc/samsung/ 18251 18252SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18253M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18254L: linux-crypto@vger.kernel.org 18255L: linux-samsung-soc@vger.kernel.org 18256S: Maintained 18257F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18258F: drivers/crypto/exynos-rng.c 18259 18260SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18261M: Łukasz Stelmach <l.stelmach@samsung.com> 18262L: linux-samsung-soc@vger.kernel.org 18263S: Maintained 18264F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18265F: drivers/char/hw_random/exynos-trng.c 18266 18267SAMSUNG FRAMEBUFFER DRIVER 18268M: Jingoo Han <jingoohan1@gmail.com> 18269L: linux-fbdev@vger.kernel.org 18270S: Maintained 18271F: drivers/video/fbdev/s3c-fb.c 18272 18273SAMSUNG INTERCONNECT DRIVERS 18274M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18275M: Artur Świgoń <a.swigon@samsung.com> 18276L: linux-pm@vger.kernel.org 18277L: linux-samsung-soc@vger.kernel.org 18278S: Supported 18279F: drivers/interconnect/samsung/ 18280 18281SAMSUNG LAPTOP DRIVER 18282M: Corentin Chary <corentin.chary@gmail.com> 18283L: platform-driver-x86@vger.kernel.org 18284S: Maintained 18285F: drivers/platform/x86/samsung-laptop.c 18286 18287SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18288M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18289L: linux-kernel@vger.kernel.org 18290L: linux-samsung-soc@vger.kernel.org 18291S: Supported 18292B: mailto:linux-samsung-soc@vger.kernel.org 18293F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18294F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18295F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18296F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18297F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18298F: drivers/clk/clk-s2mps11.c 18299F: drivers/mfd/sec*.c 18300F: drivers/regulator/s2m*.c 18301F: drivers/regulator/s5m*.c 18302F: drivers/rtc/rtc-s5m.c 18303F: include/linux/mfd/samsung/ 18304 18305SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18306M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18307L: linux-media@vger.kernel.org 18308L: linux-samsung-soc@vger.kernel.org 18309S: Maintained 18310F: drivers/media/platform/samsung/s3c-camif/ 18311F: include/media/drv-intf/s3c_camif.h 18312 18313SAMSUNG S3FWRN5 NFC DRIVER 18314M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18315L: linux-nfc@lists.01.org (subscribers-only) 18316S: Maintained 18317F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18318F: drivers/nfc/s3fwrn5 18319 18320SAMSUNG S5C73M3 CAMERA DRIVER 18321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18322M: Andrzej Hajda <andrzej.hajda@intel.com> 18323L: linux-media@vger.kernel.org 18324S: Supported 18325F: drivers/media/i2c/s5c73m3/* 18326 18327SAMSUNG S5K5BAF CAMERA DRIVER 18328M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18329M: Andrzej Hajda <andrzej.hajda@intel.com> 18330L: linux-media@vger.kernel.org 18331S: Supported 18332F: drivers/media/i2c/s5k5baf.c 18333 18334SAMSUNG S5P Security SubSystem (SSS) DRIVER 18335M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18336M: Vladimir Zapolskiy <vz@mleia.com> 18337L: linux-crypto@vger.kernel.org 18338L: linux-samsung-soc@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18341F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18342F: drivers/crypto/s5p-sss.c 18343 18344SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18346L: linux-media@vger.kernel.org 18347S: Supported 18348Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18349F: drivers/media/platform/samsung/exynos4-is/ 18350 18351SAMSUNG SOC CLOCK DRIVERS 18352M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18354M: Tomasz Figa <tomasz.figa@gmail.com> 18355M: Chanwoo Choi <cw00.choi@samsung.com> 18356R: Alim Akhtar <alim.akhtar@samsung.com> 18357L: linux-samsung-soc@vger.kernel.org 18358S: Supported 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18361F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18362F: Documentation/devicetree/bindings/clock/samsung,s3c* 18363F: drivers/clk/samsung/ 18364F: include/dt-bindings/clock/exynos*.h 18365F: include/dt-bindings/clock/s5p*.h 18366F: include/dt-bindings/clock/samsung,*.h 18367F: include/linux/clk/samsung.h 18368 18369SAMSUNG SPI DRIVERS 18370M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18371M: Andi Shyti <andi@etezian.org> 18372L: linux-spi@vger.kernel.org 18373L: linux-samsung-soc@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18376F: drivers/spi/spi-s3c* 18377F: include/linux/platform_data/spi-s3c64xx.h 18378 18379SAMSUNG SXGBE DRIVERS 18380M: Byungho An <bh74.an@samsung.com> 18381L: netdev@vger.kernel.org 18382S: Supported 18383F: drivers/net/ethernet/samsung/sxgbe/ 18384 18385SAMSUNG THERMAL DRIVER 18386M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18387M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18388L: linux-pm@vger.kernel.org 18389L: linux-samsung-soc@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18392F: drivers/thermal/samsung/ 18393 18394SAMSUNG USB2 PHY DRIVER 18395M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18396L: linux-kernel@vger.kernel.org 18397S: Supported 18398F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18399F: Documentation/driver-api/phy/samsung-usb2.rst 18400F: drivers/phy/samsung/phy-exynos4210-usb2.c 18401F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18402F: drivers/phy/samsung/phy-exynos5250-usb2.c 18403F: drivers/phy/samsung/phy-s5pv210-usb2.c 18404F: drivers/phy/samsung/phy-samsung-usb2.c 18405F: drivers/phy/samsung/phy-samsung-usb2.h 18406 18407SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18408M: Paul Barker <paul.barker@sancloud.com> 18409R: Marc Murphy <marc.murphy@sancloud.com> 18410S: Supported 18411F: arch/arm/boot/dts/am335x-sancloud* 18412 18413SC1200 WDT DRIVER 18414M: Zwane Mwaikambo <zwanem@gmail.com> 18415S: Maintained 18416F: drivers/watchdog/sc1200wdt.c 18417 18418SCHEDULER 18419M: Ingo Molnar <mingo@redhat.com> 18420M: Peter Zijlstra <peterz@infradead.org> 18421M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18422M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18423R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18424R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18425R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18426R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18427R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18428R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18429L: linux-kernel@vger.kernel.org 18430S: Maintained 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18432F: include/linux/preempt.h 18433F: include/linux/sched.h 18434F: include/linux/wait.h 18435F: include/uapi/linux/sched.h 18436F: kernel/sched/ 18437 18438SCR24X CHIP CARD INTERFACE DRIVER 18439M: Lubomir Rintel <lkundrak@v3.sk> 18440S: Supported 18441F: drivers/char/pcmcia/scr24x_cs.c 18442 18443SCSI RDMA PROTOCOL (SRP) INITIATOR 18444M: Bart Van Assche <bvanassche@acm.org> 18445L: linux-rdma@vger.kernel.org 18446S: Supported 18447Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18448F: drivers/infiniband/ulp/srp/ 18449F: include/scsi/srp.h 18450 18451SCSI RDMA PROTOCOL (SRP) TARGET 18452M: Bart Van Assche <bvanassche@acm.org> 18453L: linux-rdma@vger.kernel.org 18454L: target-devel@vger.kernel.org 18455S: Supported 18456Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18457F: drivers/infiniband/ulp/srpt/ 18458 18459SCSI SG DRIVER 18460M: Doug Gilbert <dgilbert@interlog.com> 18461L: linux-scsi@vger.kernel.org 18462S: Maintained 18463W: http://sg.danny.cz/sg 18464F: Documentation/scsi/scsi-generic.rst 18465F: drivers/scsi/sg.c 18466F: include/scsi/sg.h 18467 18468SCSI SUBSYSTEM 18469M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18470M: "Martin K. Petersen" <martin.petersen@oracle.com> 18471L: linux-scsi@vger.kernel.org 18472S: Maintained 18473Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18476F: Documentation/devicetree/bindings/scsi/ 18477F: drivers/scsi/ 18478F: drivers/ufs/ 18479F: include/scsi/ 18480 18481SCSI TAPE DRIVER 18482M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18483L: linux-scsi@vger.kernel.org 18484S: Maintained 18485F: Documentation/scsi/st.rst 18486F: drivers/scsi/st.* 18487F: drivers/scsi/st_*.h 18488 18489SCSI TARGET CORE USER DRIVER 18490M: Bodo Stroesser <bostroesser@gmail.com> 18491L: linux-scsi@vger.kernel.org 18492L: target-devel@vger.kernel.org 18493S: Supported 18494F: Documentation/target/tcmu-design.rst 18495F: drivers/target/target_core_user.c 18496F: include/uapi/linux/target_core_user.h 18497 18498SCSI TARGET SUBSYSTEM 18499M: "Martin K. Petersen" <martin.petersen@oracle.com> 18500L: linux-scsi@vger.kernel.org 18501L: target-devel@vger.kernel.org 18502S: Supported 18503W: http://www.linux-iscsi.org 18504Q: https://patchwork.kernel.org/project/target-devel/list/ 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18506F: Documentation/target/ 18507F: drivers/target/ 18508F: include/target/ 18509 18510SCTP PROTOCOL 18511M: Neil Horman <nhorman@tuxdriver.com> 18512M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18513M: Xin Long <lucien.xin@gmail.com> 18514L: linux-sctp@vger.kernel.org 18515S: Maintained 18516W: http://lksctp.sourceforge.net 18517F: Documentation/networking/sctp.rst 18518F: include/linux/sctp.h 18519F: include/net/sctp/ 18520F: include/uapi/linux/sctp.h 18521F: net/sctp/ 18522 18523SCx200 CPU SUPPORT 18524M: Jim Cromie <jim.cromie@gmail.com> 18525S: Odd Fixes 18526F: Documentation/i2c/busses/scx200_acb.rst 18527F: arch/x86/platform/scx200/ 18528F: drivers/i2c/busses/scx200* 18529F: drivers/mtd/maps/scx200_docflash.c 18530F: drivers/watchdog/scx200_wdt.c 18531F: include/linux/scx200.h 18532 18533SCx200 GPIO DRIVER 18534M: Jim Cromie <jim.cromie@gmail.com> 18535S: Maintained 18536F: drivers/char/scx200_gpio.c 18537F: include/linux/scx200_gpio.h 18538 18539SCx200 HRT CLOCKSOURCE DRIVER 18540M: Jim Cromie <jim.cromie@gmail.com> 18541S: Maintained 18542F: drivers/clocksource/scx200_hrt.c 18543 18544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18545M: Sascha Sommer <saschasommer@freenet.de> 18546L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18547S: Maintained 18548F: drivers/mmc/host/sdricoh_cs.c 18549 18550SECO BOARDS CEC DRIVER 18551M: Ettore Chimenti <ek5.chimenti@gmail.com> 18552S: Maintained 18553F: drivers/media/cec/platform/seco/seco-cec.c 18554F: drivers/media/cec/platform/seco/seco-cec.h 18555 18556SECURE COMPUTING 18557M: Kees Cook <keescook@chromium.org> 18558R: Andy Lutomirski <luto@amacapital.net> 18559R: Will Drewry <wad@chromium.org> 18560S: Supported 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18562F: Documentation/userspace-api/seccomp_filter.rst 18563F: include/linux/seccomp.h 18564F: include/uapi/linux/seccomp.h 18565F: kernel/seccomp.c 18566F: tools/testing/selftests/kselftest_harness.h 18567F: tools/testing/selftests/seccomp/* 18568K: \bsecure_computing 18569K: \bTIF_SECCOMP\b 18570 18571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18572M: Kamal Dasu <kdasu.kdev@gmail.com> 18573M: Al Cooper <alcooperx@gmail.com> 18574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18575L: linux-mmc@vger.kernel.org 18576S: Maintained 18577F: drivers/mmc/host/sdhci-brcmstb* 18578 18579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18580M: Adrian Hunter <adrian.hunter@intel.com> 18581L: linux-mmc@vger.kernel.org 18582S: Supported 18583F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18584F: drivers/mmc/host/sdhci* 18585 18586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18587M: Eugen Hristev <eugen.hristev@microchip.com> 18588L: linux-mmc@vger.kernel.org 18589S: Supported 18590F: drivers/mmc/host/sdhci-of-at91.c 18591 18592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18593M: Ben Dooks <ben-linux@fluff.org> 18594M: Jaehoon Chung <jh80.chung@samsung.com> 18595L: linux-mmc@vger.kernel.org 18596S: Maintained 18597F: drivers/mmc/host/sdhci-s3c* 18598 18599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18600M: Viresh Kumar <vireshk@kernel.org> 18601L: linux-mmc@vger.kernel.org 18602S: Maintained 18603F: drivers/mmc/host/sdhci-spear.c 18604 18605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18606M: Vignesh Raghavendra <vigneshr@ti.com> 18607L: linux-mmc@vger.kernel.org 18608S: Maintained 18609F: drivers/mmc/host/sdhci-omap.c 18610 18611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18612M: Haibo Chen <haibo.chen@nxp.com> 18613L: linux-imx@nxp.com 18614L: linux-mmc@vger.kernel.org 18615S: Maintained 18616F: drivers/mmc/host/sdhci-esdhc-imx.c 18617 18618SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18619M: Jonathan Derrick <jonathan.derrick@linux.dev> 18620L: linux-block@vger.kernel.org 18621S: Supported 18622F: block/opal_proto.h 18623F: block/sed* 18624F: include/linux/sed* 18625F: include/uapi/linux/sed* 18626 18627SECURITY CONTACT 18628M: Security Officers <security@kernel.org> 18629S: Supported 18630F: Documentation/admin-guide/security-bugs.rst 18631 18632SECURITY SUBSYSTEM 18633M: Paul Moore <paul@paul-moore.com> 18634M: James Morris <jmorris@namei.org> 18635M: "Serge E. Hallyn" <serge@hallyn.com> 18636L: linux-security-module@vger.kernel.org (suggested Cc:) 18637S: Supported 18638W: http://kernsec.org/ 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18640F: security/ 18641X: security/selinux/ 18642 18643SELINUX SECURITY MODULE 18644M: Paul Moore <paul@paul-moore.com> 18645M: Stephen Smalley <stephen.smalley.work@gmail.com> 18646M: Eric Paris <eparis@parisplace.org> 18647L: selinux@vger.kernel.org 18648S: Supported 18649W: https://selinuxproject.org 18650W: https://github.com/SELinuxProject 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18652F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18653F: Documentation/ABI/obsolete/sysfs-selinux-disable 18654F: Documentation/admin-guide/LSM/SELinux.rst 18655F: include/trace/events/avc.h 18656F: include/uapi/linux/selinux_netlink.h 18657F: scripts/selinux/ 18658F: security/selinux/ 18659 18660SENSABLE PHANTOM 18661M: Jiri Slaby <jirislaby@kernel.org> 18662S: Maintained 18663F: drivers/misc/phantom.c 18664F: include/uapi/linux/phantom.h 18665 18666SENSEAIR SUNRISE 006-0-0007 18667M: Jacopo Mondi <jacopo@jmondi.org> 18668S: Maintained 18669F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18670F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18671F: drivers/iio/chemical/sunrise_co2.c 18672 18673SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18674M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18675S: Maintained 18676F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18677F: drivers/iio/chemical/scd30.h 18678F: drivers/iio/chemical/scd30_core.c 18679F: drivers/iio/chemical/scd30_i2c.c 18680F: drivers/iio/chemical/scd30_serial.c 18681 18682SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18683M: Roan van Dijk <roan@protonic.nl> 18684S: Maintained 18685F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18686F: drivers/iio/chemical/scd4x.c 18687 18688SENSIRION SGP40 GAS SENSOR DRIVER 18689M: Andreas Klinger <ak@it-klinger.de> 18690S: Maintained 18691F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18692F: drivers/iio/chemical/sgp40.c 18693 18694SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18695M: Tomasz Duszynski <tduszyns@gmail.com> 18696S: Maintained 18697F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18698F: drivers/iio/chemical/sps30.c 18699F: drivers/iio/chemical/sps30_i2c.c 18700F: drivers/iio/chemical/sps30_serial.c 18701 18702SERIAL DEVICE BUS 18703M: Rob Herring <robh@kernel.org> 18704L: linux-serial@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/serial/serial.yaml 18707F: drivers/tty/serdev/ 18708F: include/linux/serdev.h 18709 18710SERIAL DRIVERS 18711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18712L: linux-serial@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/serial/ 18715F: drivers/tty/serial/ 18716 18717SERIAL IR RECEIVER 18718M: Sean Young <sean@mess.org> 18719L: linux-media@vger.kernel.org 18720S: Maintained 18721F: drivers/media/rc/serial_ir.c 18722 18723SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18724M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18726S: Maintained 18727F: Documentation/devicetree/bindings/slimbus/ 18728F: drivers/slimbus/ 18729F: include/linux/slimbus.h 18730 18731SFC NETWORK DRIVER 18732M: Edward Cree <ecree.xilinx@gmail.com> 18733M: Martin Habets <habetsm.xilinx@gmail.com> 18734L: netdev@vger.kernel.org 18735S: Supported 18736F: drivers/net/ethernet/sfc/ 18737 18738SFF/SFP/SFP+ MODULE SUPPORT 18739M: Russell King <linux@armlinux.org.uk> 18740L: netdev@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18743F: drivers/net/phy/phylink.c 18744F: drivers/net/phy/sfp* 18745F: include/linux/mdio/mdio-i2c.h 18746F: include/linux/phylink.h 18747F: include/linux/sfp.h 18748K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18749 18750SGI GRU DRIVER 18751M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18752S: Maintained 18753F: drivers/misc/sgi-gru/ 18754 18755SGI XP/XPC/XPNET DRIVER 18756M: Robin Holt <robinmholt@gmail.com> 18757M: Steve Wahl <steve.wahl@hpe.com> 18758R: Mike Travis <mike.travis@hpe.com> 18759S: Maintained 18760F: drivers/misc/sgi-xp/ 18761 18762SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18763M: Karsten Graul <kgraul@linux.ibm.com> 18764M: Wenjia Zhang <wenjia@linux.ibm.com> 18765M: Jan Karcher <jaka@linux.ibm.com> 18766L: linux-s390@vger.kernel.org 18767S: Supported 18768F: net/smc/ 18769 18770SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18771M: Linus Walleij <linus.walleij@linaro.org> 18772L: linux-iio@vger.kernel.org 18773S: Maintained 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18775F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18776F: drivers/iio/light/gp2ap002.c 18777 18778SHARP RJ54N1CB0C SENSOR DRIVER 18779M: Jacopo Mondi <jacopo@jmondi.org> 18780L: linux-media@vger.kernel.org 18781S: Odd fixes 18782T: git git://linuxtv.org/media_tree.git 18783F: drivers/media/i2c/rj54n1cb0c.c 18784F: include/media/i2c/rj54n1cb0c.h 18785 18786SH_VOU V4L2 OUTPUT DRIVER 18787L: linux-media@vger.kernel.org 18788S: Orphan 18789F: drivers/media/platform/renesas/sh_vou.c 18790F: include/media/drv-intf/sh_vou.h 18791 18792SI2157 MEDIA DRIVER 18793M: Antti Palosaari <crope@iki.fi> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796W: https://linuxtv.org 18797W: http://palosaari.fi/linux/ 18798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18799T: git git://linuxtv.org/anttip/media_tree.git 18800F: drivers/media/tuners/si2157* 18801 18802SI2165 MEDIA DRIVER 18803M: Matthias Schwarzott <zzam@gentoo.org> 18804L: linux-media@vger.kernel.org 18805S: Maintained 18806W: https://linuxtv.org 18807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18808F: drivers/media/dvb-frontends/si2165* 18809 18810SI2168 MEDIA DRIVER 18811M: Antti Palosaari <crope@iki.fi> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814W: https://linuxtv.org 18815W: http://palosaari.fi/linux/ 18816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18817T: git git://linuxtv.org/anttip/media_tree.git 18818F: drivers/media/dvb-frontends/si2168* 18819 18820SI470X FM RADIO RECEIVER I2C DRIVER 18821M: Hans Verkuil <hverkuil@xs4all.nl> 18822L: linux-media@vger.kernel.org 18823S: Odd Fixes 18824W: https://linuxtv.org 18825T: git git://linuxtv.org/media_tree.git 18826F: drivers/media/radio/si470x/radio-si470x-i2c.c 18827 18828SI470X FM RADIO RECEIVER USB DRIVER 18829M: Hans Verkuil <hverkuil@xs4all.nl> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832W: https://linuxtv.org 18833T: git git://linuxtv.org/media_tree.git 18834F: drivers/media/radio/si470x/radio-si470x-common.c 18835F: drivers/media/radio/si470x/radio-si470x-usb.c 18836F: drivers/media/radio/si470x/radio-si470x.h 18837 18838SI4713 FM RADIO TRANSMITTER I2C DRIVER 18839M: Eduardo Valentin <edubezval@gmail.com> 18840L: linux-media@vger.kernel.org 18841S: Odd Fixes 18842W: https://linuxtv.org 18843T: git git://linuxtv.org/media_tree.git 18844F: drivers/media/radio/si4713/si4713.? 18845 18846SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18847M: Eduardo Valentin <edubezval@gmail.com> 18848L: linux-media@vger.kernel.org 18849S: Odd Fixes 18850W: https://linuxtv.org 18851T: git git://linuxtv.org/media_tree.git 18852F: drivers/media/radio/si4713/radio-platform-si4713.c 18853 18854SI4713 FM RADIO TRANSMITTER USB DRIVER 18855M: Hans Verkuil <hverkuil@xs4all.nl> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858W: https://linuxtv.org 18859T: git git://linuxtv.org/media_tree.git 18860F: drivers/media/radio/si4713/radio-usb-si4713.c 18861 18862SIANO DVB DRIVER 18863M: Mauro Carvalho Chehab <mchehab@kernel.org> 18864L: linux-media@vger.kernel.org 18865S: Odd fixes 18866W: https://linuxtv.org 18867T: git git://linuxtv.org/media_tree.git 18868F: drivers/media/common/siano/ 18869F: drivers/media/mmc/siano/ 18870F: drivers/media/usb/siano/ 18871F: drivers/media/usb/siano/ 18872 18873SIFIVE DRIVERS 18874M: Palmer Dabbelt <palmer@dabbelt.com> 18875M: Paul Walmsley <paul.walmsley@sifive.com> 18876L: linux-riscv@lists.infradead.org 18877S: Supported 18878N: sifive 18879K: [^@]sifive 18880 18881SIFIVE FU540 SYSTEM-ON-CHIP 18882M: Paul Walmsley <paul.walmsley@sifive.com> 18883M: Palmer Dabbelt <palmer@dabbelt.com> 18884L: linux-riscv@lists.infradead.org 18885S: Supported 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18887N: fu540 18888K: fu540 18889 18890SIFIVE PDMA DRIVER 18891M: Green Wan <green.wan@sifive.com> 18892S: Maintained 18893F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18894F: drivers/dma/sf-pdma/ 18895 18896SIFIVE SOC DRIVERS 18897M: Conor Dooley <conor@kernel.org> 18898L: linux-riscv@lists.infradead.org 18899S: Maintained 18900T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18901F: drivers/soc/sifive/ 18902 18903SILEAD TOUCHSCREEN DRIVER 18904M: Hans de Goede <hdegoede@redhat.com> 18905L: linux-input@vger.kernel.org 18906L: platform-driver-x86@vger.kernel.org 18907S: Maintained 18908F: drivers/input/touchscreen/silead.c 18909F: drivers/platform/x86/touchscreen_dmi.c 18910 18911SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18912M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18913S: Supported 18914F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18915F: drivers/net/wireless/silabs/wfx/ 18916 18917SILICON MOTION SM712 FRAME BUFFER DRIVER 18918M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18919M: Teddy Wang <teddy.wang@siliconmotion.com> 18920M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18921L: linux-fbdev@vger.kernel.org 18922S: Maintained 18923F: Documentation/fb/sm712fb.rst 18924F: drivers/video/fbdev/sm712* 18925 18926SILVACO I3C DUAL-ROLE MASTER 18927M: Miquel Raynal <miquel.raynal@bootlin.com> 18928M: Conor Culhane <conor.culhane@silvaco.com> 18929L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18930S: Maintained 18931F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18932F: drivers/i3c/master/svc-i3c-master.c 18933 18934SIMPLEFB FB DRIVER 18935M: Hans de Goede <hdegoede@redhat.com> 18936L: linux-fbdev@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18939F: drivers/video/fbdev/simplefb.c 18940F: include/linux/platform_data/simplefb.h 18941 18942SIMTEC EB110ATX (Chalice CATS) 18943M: Simtec Linux Team <linux@simtec.co.uk> 18944S: Supported 18945W: http://www.simtec.co.uk/products/EB110ATX/ 18946 18947SIOX 18948M: Thorsten Scherer <t.scherer@eckelmann.de> 18949M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18950R: Pengutronix Kernel Team <kernel@pengutronix.de> 18951S: Supported 18952F: drivers/gpio/gpio-siox.c 18953F: drivers/siox/* 18954F: include/trace/events/siox.h 18955 18956SIPHASH PRF ROUTINES 18957M: Jason A. Donenfeld <Jason@zx2c4.com> 18958S: Maintained 18959F: include/linux/siphash.h 18960F: lib/siphash.c 18961F: lib/siphash_kunit.c 18962 18963SIS 190 ETHERNET DRIVER 18964M: Francois Romieu <romieu@fr.zoreil.com> 18965L: netdev@vger.kernel.org 18966S: Maintained 18967F: drivers/net/ethernet/sis/sis190.c 18968 18969SIS 900/7016 FAST ETHERNET DRIVER 18970M: Daniele Venzano <venza@brownhat.org> 18971L: netdev@vger.kernel.org 18972S: Maintained 18973W: http://www.brownhat.org/sis900.html 18974F: drivers/net/ethernet/sis/sis900.* 18975 18976SIS FRAMEBUFFER DRIVER 18977M: Thomas Winischhofer <thomas@winischhofer.net> 18978S: Maintained 18979W: http://www.winischhofer.net/linuxsisvga.shtml 18980F: Documentation/fb/sisfb.rst 18981F: drivers/video/fbdev/sis/ 18982F: include/video/sisfb.h 18983 18984SIS I2C TOUCHSCREEN DRIVER 18985M: Mika Penttilä <mpenttil@redhat.com> 18986L: linux-input@vger.kernel.org 18987S: Maintained 18988F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18989F: drivers/input/touchscreen/sis_i2c.c 18990 18991SIS USB2VGA DRIVER 18992M: Thomas Winischhofer <thomas@winischhofer.net> 18993S: Maintained 18994W: http://www.winischhofer.at/linuxsisusbvga.shtml 18995F: drivers/usb/misc/sisusbvga/ 18996 18997SL28 CPLD MFD DRIVER 18998M: Michael Walle <michael@walle.cc> 18999S: Maintained 19000F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19001F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19002F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19003F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19004F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19005F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19006F: drivers/gpio/gpio-sl28cpld.c 19007F: drivers/hwmon/sl28cpld-hwmon.c 19008F: drivers/irqchip/irq-sl28cpld.c 19009F: drivers/pwm/pwm-sl28cpld.c 19010F: drivers/watchdog/sl28cpld_wdt.c 19011 19012SLAB ALLOCATOR 19013M: Christoph Lameter <cl@linux.com> 19014M: Pekka Enberg <penberg@kernel.org> 19015M: David Rientjes <rientjes@google.com> 19016M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19017M: Andrew Morton <akpm@linux-foundation.org> 19018M: Vlastimil Babka <vbabka@suse.cz> 19019R: Roman Gushchin <roman.gushchin@linux.dev> 19020R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19021L: linux-mm@kvack.org 19022S: Maintained 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19024F: include/linux/sl?b*.h 19025F: mm/sl?b* 19026 19027SLCAN CAN NETWORK DRIVER 19028M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19029L: linux-can@vger.kernel.org 19030S: Maintained 19031F: drivers/net/can/slcan/ 19032 19033SLEEPABLE READ-COPY UPDATE (SRCU) 19034M: Lai Jiangshan <jiangshanlai@gmail.com> 19035M: "Paul E. McKenney" <paulmck@kernel.org> 19036M: Josh Triplett <josh@joshtriplett.org> 19037R: Steven Rostedt <rostedt@goodmis.org> 19038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19039L: rcu@vger.kernel.org 19040S: Supported 19041W: http://www.rdrop.com/users/paulmck/RCU/ 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19043F: include/linux/srcu*.h 19044F: kernel/rcu/srcu*.c 19045 19046SMACK SECURITY MODULE 19047M: Casey Schaufler <casey@schaufler-ca.com> 19048L: linux-security-module@vger.kernel.org 19049S: Maintained 19050W: http://schaufler-ca.com 19051T: git git://github.com/cschaufler/smack-next 19052F: Documentation/admin-guide/LSM/Smack.rst 19053F: security/smack/ 19054 19055SMC91x ETHERNET DRIVER 19056M: Nicolas Pitre <nico@fluxnic.net> 19057S: Odd Fixes 19058F: drivers/net/ethernet/smsc/smc91x.* 19059 19060SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19061M: Mark Rutland <mark.rutland@arm.com> 19062M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19063M: Sudeep Holla <sudeep.holla@arm.com> 19064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19065S: Maintained 19066F: drivers/firmware/smccc/ 19067F: include/linux/arm-smccc.h 19068 19069SMM665 HARDWARE MONITOR DRIVER 19070M: Guenter Roeck <linux@roeck-us.net> 19071L: linux-hwmon@vger.kernel.org 19072S: Maintained 19073F: Documentation/hwmon/smm665.rst 19074F: drivers/hwmon/smm665.c 19075 19076SMSC EMC2103 HARDWARE MONITOR DRIVER 19077M: Steve Glendinning <steve.glendinning@shawell.net> 19078L: linux-hwmon@vger.kernel.org 19079S: Maintained 19080F: Documentation/hwmon/emc2103.rst 19081F: drivers/hwmon/emc2103.c 19082 19083SMSC SCH5627 HARDWARE MONITOR DRIVER 19084M: Hans de Goede <hdegoede@redhat.com> 19085L: linux-hwmon@vger.kernel.org 19086S: Supported 19087F: Documentation/hwmon/sch5627.rst 19088F: drivers/hwmon/sch5627.c 19089 19090SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19091M: Steve Glendinning <steve.glendinning@shawell.net> 19092L: linux-fbdev@vger.kernel.org 19093S: Maintained 19094F: drivers/video/fbdev/smscufx.c 19095 19096SMSC47B397 HARDWARE MONITOR DRIVER 19097M: Jean Delvare <jdelvare@suse.com> 19098L: linux-hwmon@vger.kernel.org 19099S: Maintained 19100F: Documentation/hwmon/smsc47b397.rst 19101F: drivers/hwmon/smsc47b397.c 19102 19103SMSC911x ETHERNET DRIVER 19104M: Steve Glendinning <steve.glendinning@shawell.net> 19105L: netdev@vger.kernel.org 19106S: Maintained 19107F: drivers/net/ethernet/smsc/smsc911x.* 19108F: include/linux/smsc911x.h 19109 19110SMSC9420 PCI ETHERNET DRIVER 19111M: Steve Glendinning <steve.glendinning@shawell.net> 19112L: netdev@vger.kernel.org 19113S: Maintained 19114F: drivers/net/ethernet/smsc/smsc9420.* 19115 19116SOCIONEXT (SNI) AVE NETWORK DRIVER 19117M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19118L: netdev@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19121F: drivers/net/ethernet/socionext/sni_ave.c 19122 19123SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19124M: Jassi Brar <jaswinder.singh@linaro.org> 19125M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19126L: netdev@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19129F: drivers/net/ethernet/socionext/netsec.c 19130 19131SOCIONEXT (SNI) Synquacer SPI DRIVER 19132M: Masahisa Kojima <masahisa.kojima@linaro.org> 19133M: Jassi Brar <jaswinder.singh@linaro.org> 19134L: linux-spi@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19137F: drivers/spi/spi-synquacer.c 19138 19139SOCIONEXT SYNQUACER I2C DRIVER 19140M: Ard Biesheuvel <ardb@kernel.org> 19141L: linux-i2c@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19144F: drivers/i2c/busses/i2c-synquacer.c 19145 19146SOCIONEXT UNIPHIER SOUND DRIVER 19147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19148S: Orphan 19149F: sound/soc/uniphier/ 19150 19151SOCKET TIMESTAMPING 19152M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19153S: Maintained 19154F: Documentation/networking/timestamping.rst 19155F: include/uapi/linux/net_tstamp.h 19156F: tools/testing/selftests/net/so_txtime.c 19157 19158SOEKRIS NET48XX LED SUPPORT 19159M: Chris Boot <bootc@bootc.net> 19160S: Maintained 19161F: drivers/leds/leds-net48xx.c 19162 19163SOFT-IWARP DRIVER (siw) 19164M: Bernard Metzler <bmt@zurich.ibm.com> 19165L: linux-rdma@vger.kernel.org 19166S: Supported 19167F: drivers/infiniband/sw/siw/ 19168F: include/uapi/rdma/siw-abi.h 19169 19170SOFT-ROCE DRIVER (rxe) 19171M: Zhu Yanjun <zyjzyj2000@gmail.com> 19172L: linux-rdma@vger.kernel.org 19173S: Supported 19174F: drivers/infiniband/sw/rxe/ 19175F: include/uapi/rdma/rdma_user_rxe.h 19176 19177SOFTLOGIC 6x10 MPEG CODEC 19178M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19179M: Anton Sviridenko <anton@corp.bluecherry.net> 19180M: Andrey Utkin <andrey_utkin@fastmail.com> 19181M: Ismael Luceno <ismael@iodev.co.uk> 19182L: linux-media@vger.kernel.org 19183S: Supported 19184F: drivers/media/pci/solo6x10/ 19185 19186SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19187M: James Morse <james.morse@arm.com> 19188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19189S: Maintained 19190F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19191F: drivers/firmware/arm_sdei.c 19192F: include/linux/arm_sdei.h 19193F: include/uapi/linux/arm_sdei.h 19194 19195SOFTWARE NODES AND DEVICE PROPERTIES 19196R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19197R: Daniel Scally <djrscally@gmail.com> 19198R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19199R: Sakari Ailus <sakari.ailus@linux.intel.com> 19200L: linux-acpi@vger.kernel.org 19201S: Maintained 19202F: drivers/base/property.c 19203F: drivers/base/swnode.c 19204F: include/linux/fwnode.h 19205F: include/linux/property.h 19206 19207SOFTWARE RAID (Multiple Disks) SUPPORT 19208M: Song Liu <song@kernel.org> 19209L: linux-raid@vger.kernel.org 19210S: Supported 19211Q: https://patchwork.kernel.org/project/linux-raid/list/ 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19213F: drivers/md/Kconfig 19214F: drivers/md/Makefile 19215F: drivers/md/md* 19216F: drivers/md/raid* 19217F: include/linux/raid/ 19218F: include/uapi/linux/raid/ 19219 19220SOLIDRUN CLEARFOG SUPPORT 19221M: Russell King <linux@armlinux.org.uk> 19222S: Maintained 19223F: arch/arm/boot/dts/armada-388-clearfog* 19224F: arch/arm/boot/dts/armada-38x-solidrun-* 19225 19226SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19227M: Russell King <linux@armlinux.org.uk> 19228S: Maintained 19229F: arch/arm/boot/dts/imx6*-cubox-i* 19230F: arch/arm/boot/dts/imx6*-hummingboard* 19231F: arch/arm/boot/dts/imx6*-sr-* 19232 19233SONIC NETWORK DRIVER 19234M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: drivers/net/ethernet/natsemi/sonic.* 19238 19239SONICS SILICON BACKPLANE DRIVER (SSB) 19240M: Michael Buesch <m@bues.ch> 19241L: linux-wireless@vger.kernel.org 19242S: Maintained 19243F: drivers/ssb/ 19244F: include/linux/ssb/ 19245 19246SONY IMX208 SENSOR DRIVER 19247M: Sakari Ailus <sakari.ailus@linux.intel.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/i2c/imx208.c 19252 19253SONY IMX214 SENSOR DRIVER 19254M: Ricardo Ribalda <ribalda@kernel.org> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media_tree.git 19258F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19259F: drivers/media/i2c/imx214.c 19260 19261SONY IMX219 SENSOR DRIVER 19262M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media_tree.git 19266F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19267F: drivers/media/i2c/imx219.c 19268 19269SONY IMX258 SENSOR DRIVER 19270M: Sakari Ailus <sakari.ailus@linux.intel.com> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media_tree.git 19274F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19275F: drivers/media/i2c/imx258.c 19276 19277SONY IMX274 SENSOR DRIVER 19278M: Leon Luo <leonl@leopardimaging.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media_tree.git 19282F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19283F: drivers/media/i2c/imx274.c 19284 19285SONY IMX290 SENSOR DRIVER 19286M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289T: git git://linuxtv.org/media_tree.git 19290F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19291F: drivers/media/i2c/imx290.c 19292 19293SONY IMX319 SENSOR DRIVER 19294M: Bingbu Cao <bingbu.cao@intel.com> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297T: git git://linuxtv.org/media_tree.git 19298F: drivers/media/i2c/imx319.c 19299 19300SONY IMX334 SENSOR DRIVER 19301M: Paul J. Murphy <paul.j.murphy@intel.com> 19302M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media_tree.git 19306F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19307F: drivers/media/i2c/imx334.c 19308 19309SONY IMX335 SENSOR DRIVER 19310M: Paul J. Murphy <paul.j.murphy@intel.com> 19311M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media_tree.git 19315F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19316F: drivers/media/i2c/imx335.c 19317 19318SONY IMX355 SENSOR DRIVER 19319M: Tianshu Qiu <tian.shu.qiu@intel.com> 19320L: linux-media@vger.kernel.org 19321S: Maintained 19322T: git git://linuxtv.org/media_tree.git 19323F: drivers/media/i2c/imx355.c 19324 19325SONY IMX412 SENSOR DRIVER 19326M: Paul J. Murphy <paul.j.murphy@intel.com> 19327M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19328L: linux-media@vger.kernel.org 19329S: Maintained 19330T: git git://linuxtv.org/media_tree.git 19331F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19332F: drivers/media/i2c/imx412.c 19333 19334SONY MEMORYSTICK SUBSYSTEM 19335M: Maxim Levitsky <maximlevitsky@gmail.com> 19336M: Alex Dubov <oakad@yahoo.com> 19337M: Ulf Hansson <ulf.hansson@linaro.org> 19338L: linux-mmc@vger.kernel.org 19339S: Maintained 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19341F: drivers/memstick/ 19342F: include/linux/memstick.h 19343 19344SONY VAIO CONTROL DEVICE DRIVER 19345M: Mattia Dongili <malattia@linux.it> 19346L: platform-driver-x86@vger.kernel.org 19347S: Maintained 19348W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19349F: Documentation/admin-guide/laptops/sony-laptop.rst 19350F: drivers/char/sonypi.c 19351F: drivers/platform/x86/sony-laptop.c 19352F: include/linux/sony-laptop.h 19353 19354SOUND 19355M: Jaroslav Kysela <perex@perex.cz> 19356M: Takashi Iwai <tiwai@suse.com> 19357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19358S: Maintained 19359W: http://www.alsa-project.org/ 19360Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19362F: Documentation/sound/ 19363F: include/sound/ 19364F: include/uapi/sound/ 19365F: sound/ 19366F: tools/testing/selftests/alsa 19367 19368SOUND - COMPRESSED AUDIO 19369M: Vinod Koul <vkoul@kernel.org> 19370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19371S: Supported 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19373F: Documentation/sound/designs/compress-offload.rst 19374F: include/sound/compress_driver.h 19375F: include/uapi/sound/compress_* 19376F: sound/core/compress_offload.c 19377F: sound/soc/soc-compress.c 19378 19379SOUND - DMAENGINE HELPERS 19380M: Lars-Peter Clausen <lars@metafoo.de> 19381S: Supported 19382F: include/sound/dmaengine_pcm.h 19383F: sound/core/pcm_dmaengine.c 19384F: sound/soc/soc-generic-dmaengine-pcm.c 19385 19386SOUND - ALSA SELFTESTS 19387M: Mark Brown <broonie@kernel.org> 19388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19389L: linux-kselftest@vger.kernel.org 19390S: Supported 19391F: tools/testing/selftests/alsa 19392 19393SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19394M: Liam Girdwood <lgirdwood@gmail.com> 19395M: Mark Brown <broonie@kernel.org> 19396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19397S: Supported 19398W: http://alsa-project.org/main/index.php/ASoC 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19400F: Documentation/devicetree/bindings/sound/ 19401F: Documentation/sound/soc/ 19402F: include/dt-bindings/sound/ 19403F: include/sound/soc* 19404F: sound/soc/ 19405 19406SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19407M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19408M: Liam Girdwood <lgirdwood@gmail.com> 19409M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19410M: Bard Liao <yung-chuan.liao@linux.intel.com> 19411M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19412R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19413M: Daniel Baluta <daniel.baluta@nxp.com> 19414L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19415S: Supported 19416W: https://github.com/thesofproject/linux/ 19417F: sound/soc/sof/ 19418 19419SOUNDWIRE SUBSYSTEM 19420M: Vinod Koul <vkoul@kernel.org> 19421M: Bard Liao <yung-chuan.liao@linux.intel.com> 19422R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19423R: Sanyog Kale <sanyog.r.kale@intel.com> 19424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19425S: Supported 19426T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19427F: Documentation/driver-api/soundwire/ 19428F: drivers/soundwire/ 19429F: include/linux/soundwire/ 19430 19431SP2 MEDIA DRIVER 19432M: Olli Salonen <olli.salonen@iki.fi> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435W: https://linuxtv.org 19436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19437F: drivers/media/dvb-frontends/sp2* 19438 19439SPANISH DOCUMENTATION 19440M: Carlos Bilbao <carlos.bilbao@amd.com> 19441S: Maintained 19442F: Documentation/translations/sp_SP/ 19443 19444SPARC + UltraSPARC (sparc/sparc64) 19445M: "David S. Miller" <davem@davemloft.net> 19446L: sparclinux@vger.kernel.org 19447S: Maintained 19448Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19450T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19451F: arch/sparc/ 19452F: drivers/sbus/ 19453 19454SPARC SERIAL DRIVERS 19455M: "David S. Miller" <davem@davemloft.net> 19456L: sparclinux@vger.kernel.org 19457S: Maintained 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19460F: drivers/tty/serial/suncore.c 19461F: drivers/tty/serial/sunhv.c 19462F: drivers/tty/serial/sunsab.c 19463F: drivers/tty/serial/sunsab.h 19464F: drivers/tty/serial/sunsu.c 19465F: drivers/tty/serial/sunzilog.c 19466F: drivers/tty/serial/sunzilog.h 19467F: drivers/tty/vcc.c 19468F: include/linux/sunserialcore.h 19469 19470SPARSE CHECKER 19471M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19472L: linux-sparse@vger.kernel.org 19473S: Maintained 19474W: https://sparse.docs.kernel.org/ 19475T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19476Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19477B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19478F: include/linux/compiler.h 19479 19480SPEAKUP CONSOLE SPEECH DRIVER 19481M: William Hubbs <w.d.hubbs@gmail.com> 19482M: Chris Brannon <chris@the-brannons.com> 19483M: Kirk Reiser <kirk@reisers.ca> 19484M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19485L: speakup@linux-speakup.org 19486S: Odd Fixes 19487W: http://www.linux-speakup.org/ 19488W: https://github.com/linux-speakup/speakup 19489B: https://github.com/linux-speakup/speakup/issues 19490F: drivers/accessibility/speakup/ 19491 19492SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19493M: Viresh Kumar <vireshk@kernel.org> 19494M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19495M: soc@kernel.org 19496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19497S: Maintained 19498W: http://www.st.com/spear 19499F: arch/arm/boot/dts/spear* 19500F: arch/arm/mach-spear/ 19501F: drivers/clk/spear/ 19502F: drivers/pinctrl/spear/ 19503 19504SPI NOR SUBSYSTEM 19505M: Tudor Ambarus <tudor.ambarus@linaro.org> 19506M: Pratyush Yadav <pratyush@kernel.org> 19507R: Michael Walle <michael@walle.cc> 19508L: linux-mtd@lists.infradead.org 19509S: Maintained 19510W: http://www.linux-mtd.infradead.org/ 19511Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19512C: irc://irc.oftc.net/mtd 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19514F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19515F: drivers/mtd/spi-nor/ 19516F: include/linux/mtd/spi-nor.h 19517 19518SPI SUBSYSTEM 19519M: Mark Brown <broonie@kernel.org> 19520L: linux-spi@vger.kernel.org 19521S: Maintained 19522Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19524F: Documentation/devicetree/bindings/spi/ 19525F: Documentation/spi/ 19526F: drivers/spi/ 19527F: include/linux/spi/ 19528F: include/uapi/linux/spi/ 19529F: tools/spi/ 19530 19531SPIDERNET NETWORK DRIVER for CELL 19532M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19533M: Geoff Levand <geoff@infradead.org> 19534L: netdev@vger.kernel.org 19535L: linuxppc-dev@lists.ozlabs.org 19536S: Maintained 19537F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19538F: drivers/net/ethernet/toshiba/spider_net* 19539 19540SPMI SUBSYSTEM 19541M: Stephen Boyd <sboyd@kernel.org> 19542L: linux-kernel@vger.kernel.org 19543S: Maintained 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19545F: Documentation/devicetree/bindings/spmi/ 19546F: drivers/spmi/ 19547F: include/dt-bindings/spmi/spmi.h 19548F: include/linux/spmi.h 19549F: include/trace/events/spmi.h 19550 19551SPU FILE SYSTEM 19552M: Jeremy Kerr <jk@ozlabs.org> 19553L: linuxppc-dev@lists.ozlabs.org 19554S: Supported 19555W: http://www.ibm.com/developerworks/power/cell/ 19556F: Documentation/filesystems/spufs/spufs.rst 19557F: arch/powerpc/platforms/cell/spufs/ 19558 19559SQUASHFS FILE SYSTEM 19560M: Phillip Lougher <phillip@squashfs.org.uk> 19561L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19562S: Maintained 19563W: http://squashfs.org.uk 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19565F: Documentation/filesystems/squashfs.rst 19566F: fs/squashfs/ 19567 19568SRM (Alpha) environment access 19569M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19570S: Maintained 19571F: arch/alpha/kernel/srm_env.c 19572 19573ST LSM6DSx IMU IIO DRIVER 19574M: Lorenzo Bianconi <lorenzo@kernel.org> 19575L: linux-iio@vger.kernel.org 19576S: Maintained 19577W: http://www.st.com/ 19578F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19579F: drivers/iio/imu/st_lsm6dsx/ 19580 19581ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19582M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19583M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19584L: linux-media@vger.kernel.org 19585S: Maintained 19586T: git git://linuxtv.org/media_tree.git 19587F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19588F: drivers/media/i2c/st-mipid02.c 19589 19590ST STM32 I2C/SMBUS DRIVER 19591M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19592M: Alain Volmat <alain.volmat@foss.st.com> 19593L: linux-i2c@vger.kernel.org 19594S: Maintained 19595F: drivers/i2c/busses/i2c-stm32* 19596 19597ST STM32 SPI DRIVER 19598M: Alain Volmat <alain.volmat@foss.st.com> 19599L: linux-spi@vger.kernel.org 19600S: Maintained 19601F: drivers/spi/spi-stm32.c 19602 19603ST STPDDC60 DRIVER 19604M: Daniel Nilsson <daniel.nilsson@flex.com> 19605L: linux-hwmon@vger.kernel.org 19606S: Maintained 19607F: Documentation/hwmon/stpddc60.rst 19608F: drivers/hwmon/pmbus/stpddc60.c 19609 19610ST VGXY61 DRIVER 19611M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19612M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media_tree.git 19616F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19617F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19618F: drivers/media/i2c/st-vgxy61.c 19619 19620ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19621M: Song Qiang <songqiang1304521@gmail.com> 19622L: linux-iio@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19625F: drivers/iio/proximity/vl53l0x-i2c.c 19626 19627STABLE BRANCH 19628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19629M: Sasha Levin <sashal@kernel.org> 19630L: stable@vger.kernel.org 19631S: Supported 19632F: Documentation/process/stable-kernel-rules.rst 19633 19634STAGING - ATOMISP DRIVER 19635M: Hans de Goede <hdegoede@redhat.com> 19636M: Mauro Carvalho Chehab <mchehab@kernel.org> 19637R: Sakari Ailus <sakari.ailus@linux.intel.com> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640F: drivers/staging/media/atomisp/ 19641 19642STAGING - FIELDBUS SUBSYSTEM 19643M: Sven Van Asbroeck <TheSven73@gmail.com> 19644S: Maintained 19645F: drivers/staging/fieldbus/* 19646F: drivers/staging/fieldbus/Documentation/ 19647 19648STAGING - HMS ANYBUS-S BUS 19649M: Sven Van Asbroeck <TheSven73@gmail.com> 19650S: Maintained 19651F: drivers/staging/fieldbus/anybuss/ 19652 19653STAGING - INDUSTRIAL IO 19654M: Jonathan Cameron <jic23@kernel.org> 19655L: linux-iio@vger.kernel.org 19656S: Odd Fixes 19657F: Documentation/devicetree/bindings/staging/iio/ 19658F: drivers/staging/iio/ 19659 19660STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19661M: Marc Dietrich <marvin24@gmx.de> 19662L: ac100@lists.launchpad.net (moderated for non-subscribers) 19663L: linux-tegra@vger.kernel.org 19664S: Maintained 19665F: drivers/staging/nvec/ 19666 19667STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19668M: Jens Frederich <jfrederich@gmail.com> 19669M: Jon Nettleton <jon.nettleton@gmail.com> 19670S: Maintained 19671W: http://wiki.laptop.org/go/DCON 19672F: drivers/staging/olpc_dcon/ 19673 19674STAGING - REALTEK RTL8188EU DRIVERS 19675M: Larry Finger <Larry.Finger@lwfinger.net> 19676M: Phillip Potter <phil@philpotter.co.uk> 19677R: Pavel Skripkin <paskripkin@gmail.com> 19678S: Supported 19679F: drivers/staging/r8188eu/ 19680 19681STAGING - REALTEK RTL8712U DRIVERS 19682M: Larry Finger <Larry.Finger@lwfinger.net> 19683M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19684S: Odd Fixes 19685F: drivers/staging/rtl8712/ 19686 19687STAGING - SEPS525 LCD CONTROLLER DRIVERS 19688M: Michael Hennerich <michael.hennerich@analog.com> 19689L: linux-fbdev@vger.kernel.org 19690S: Supported 19691F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19692F: drivers/staging/fbtft/fb_seps525.c 19693 19694STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19695M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19696M: Teddy Wang <teddy.wang@siliconmotion.com> 19697M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19698L: linux-fbdev@vger.kernel.org 19699S: Maintained 19700F: drivers/staging/sm750fb/ 19701 19702STAGING - VIA VT665X DRIVERS 19703M: Forest Bond <forest@alittletooquiet.net> 19704S: Odd Fixes 19705F: drivers/staging/vt665?/ 19706 19707STAGING SUBSYSTEM 19708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19709L: linux-staging@lists.linux.dev 19710S: Supported 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19712F: drivers/staging/ 19713 19714STARFIRE/DURALAN NETWORK DRIVER 19715M: Ion Badulescu <ionut@badula.org> 19716S: Odd Fixes 19717F: drivers/net/ethernet/adaptec/starfire* 19718 19719STARFIVE DEVICETREES 19720M: Emil Renner Berthing <kernel@esmil.dk> 19721S: Maintained 19722F: arch/riscv/boot/dts/starfive/ 19723 19724STARFIVE JH7100 CLOCK DRIVERS 19725M: Emil Renner Berthing <kernel@esmil.dk> 19726S: Maintained 19727F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19728F: drivers/clk/starfive/clk-starfive-jh7100* 19729F: include/dt-bindings/clock/starfive-jh7100*.h 19730 19731STARFIVE JH7100 PINCTRL DRIVER 19732M: Emil Renner Berthing <kernel@esmil.dk> 19733L: linux-gpio@vger.kernel.org 19734S: Maintained 19735F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19736F: drivers/pinctrl/starfive/ 19737F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19738 19739STARFIVE JH7100 RESET CONTROLLER DRIVER 19740M: Emil Renner Berthing <kernel@esmil.dk> 19741S: Maintained 19742F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19743F: drivers/reset/reset-starfive-jh7100.c 19744F: include/dt-bindings/reset/starfive-jh7100.h 19745 19746STATIC BRANCH/CALL 19747M: Peter Zijlstra <peterz@infradead.org> 19748M: Josh Poimboeuf <jpoimboe@kernel.org> 19749M: Jason Baron <jbaron@akamai.com> 19750R: Steven Rostedt <rostedt@goodmis.org> 19751R: Ard Biesheuvel <ardb@kernel.org> 19752S: Supported 19753F: arch/*/include/asm/jump_label*.h 19754F: arch/*/include/asm/static_call*.h 19755F: arch/*/kernel/jump_label.c 19756F: arch/*/kernel/static_call.c 19757F: include/linux/jump_label*.h 19758F: include/linux/static_call*.h 19759F: kernel/jump_label.c 19760F: kernel/static_call.c 19761 19762STI AUDIO (ASoC) DRIVERS 19763M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19765S: Maintained 19766F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19767F: sound/soc/sti/ 19768 19769STI CEC DRIVER 19770M: Alain Volmat <alain.volmat@foss.st.com> 19771S: Maintained 19772F: Documentation/devicetree/bindings/media/stih-cec.txt 19773F: drivers/media/cec/platform/sti/ 19774 19775STK1160 USB VIDEO CAPTURE DRIVER 19776M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media_tree.git 19780F: drivers/media/usb/stk1160/ 19781 19782STM32 AUDIO (ASoC) DRIVERS 19783M: Olivier Moysan <olivier.moysan@foss.st.com> 19784M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19786S: Maintained 19787F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19788F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19789F: sound/soc/stm/ 19790 19791STM32 TIMER/LPTIMER DRIVERS 19792M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19793S: Maintained 19794F: Documentation/ABI/testing/*timer-stm32 19795F: Documentation/devicetree/bindings/*/*stm32-*timer* 19796F: drivers/*/stm32-*timer* 19797F: drivers/pwm/pwm-stm32* 19798F: include/linux/*/stm32-*tim* 19799 19800STMMAC ETHERNET DRIVER 19801M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19802M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19803M: Jose Abreu <joabreu@synopsys.com> 19804L: netdev@vger.kernel.org 19805S: Supported 19806W: http://www.stlinux.com 19807F: Documentation/networking/device_drivers/ethernet/stmicro/ 19808F: drivers/net/ethernet/stmicro/stmmac/ 19809 19810SUN3/3X 19811M: Sam Creasey <sammy@sammy.net> 19812S: Maintained 19813W: http://sammy.net/sun3/ 19814F: arch/m68k/include/asm/sun3* 19815F: arch/m68k/kernel/*sun3* 19816F: arch/m68k/sun3*/ 19817F: drivers/net/ethernet/i825xx/sun3* 19818 19819SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19820M: Hans de Goede <hdegoede@redhat.com> 19821L: linux-input@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19824F: drivers/input/keyboard/sun4i-lradc-keys.c 19825 19826SUNDANCE NETWORK DRIVER 19827M: Denis Kirjanov <kda@linux-powerpc.org> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: drivers/net/ethernet/dlink/sundance.c 19831 19832SUN HAPPY MEAL ETHERNET DRIVER 19833M: Sean Anderson <seanga2@gmail.com> 19834S: Maintained 19835F: drivers/net/ethernet/sun/sunhme.* 19836 19837SUNPLUS ETHERNET DRIVER 19838M: Wells Lu <wellslutw@gmail.com> 19839L: netdev@vger.kernel.org 19840S: Maintained 19841W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19842F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19843F: drivers/net/ethernet/sunplus/ 19844 19845SUNPLUS MMC DRIVER 19846M: Tony Huang <tonyhuang.sunplus@gmail.com> 19847M: Li-hao Kuo <lhjeff911@gmail.com> 19848S: Maintained 19849F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 19850F: drivers/mmc/host/sunplus-mmc.c 19851 19852SUNPLUS OCOTP DRIVER 19853M: Vincent Shih <vincent.sunplus@gmail.com> 19854S: Maintained 19855F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19856F: drivers/nvmem/sunplus-ocotp.c 19857 19858SUNPLUS USB2 PHY DRIVER 19859M: Vincent Shih <vincent.sunplus@gmail.com> 19860L: linux-usb@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19863F: drivers/phy/sunplus/Kconfig 19864F: drivers/phy/sunplus/Makefile 19865F: drivers/phy/sunplus/phy-sunplus-usb2.c 19866 19867SUNPLUS PWM DRIVER 19868M: Hammer Hsieh <hammerh0314@gmail.com> 19869S: Maintained 19870F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19871F: drivers/pwm/pwm-sunplus.c 19872 19873SUNPLUS RTC DRIVER 19874M: Vincent Shih <vincent.sunplus@gmail.com> 19875L: linux-rtc@vger.kernel.org 19876S: Maintained 19877F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19878F: drivers/rtc/rtc-sunplus.c 19879 19880SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19881M: Li-hao Kuo <lhjeff911@gmail.com> 19882L: linux-spi@vger.kernel.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19885F: drivers/spi/spi-sunplus-sp7021.c 19886 19887SUNPLUS UART DRIVER 19888M: Hammer Hsieh <hammerh0314@gmail.com> 19889S: Maintained 19890F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19891F: drivers/tty/serial/sunplus-uart.c 19892 19893SUNPLUS WATCHDOG DRIVER 19894M: Xiantao Hu <xt.hu@cqplus1.com> 19895L: linux-watchdog@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19898F: drivers/watchdog/sunplus_wdt.c 19899 19900SUPERH 19901M: Yoshinori Sato <ysato@users.sourceforge.jp> 19902M: Rich Felker <dalias@libc.org> 19903M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 19904L: linux-sh@vger.kernel.org 19905S: Maintained 19906Q: http://patchwork.kernel.org/project/linux-sh/list/ 19907F: Documentation/sh/ 19908F: arch/sh/ 19909F: drivers/sh/ 19910 19911SUSPEND TO RAM 19912M: "Rafael J. Wysocki" <rafael@kernel.org> 19913M: Len Brown <len.brown@intel.com> 19914M: Pavel Machek <pavel@ucw.cz> 19915L: linux-pm@vger.kernel.org 19916S: Supported 19917B: https://bugzilla.kernel.org 19918F: Documentation/power/ 19919F: arch/x86/kernel/acpi/ 19920F: drivers/base/power/ 19921F: include/linux/freezer.h 19922F: include/linux/pm.h 19923F: include/linux/suspend.h 19924F: kernel/power/ 19925 19926SVGA HANDLING 19927M: Martin Mares <mj@ucw.cz> 19928L: linux-video@atrey.karlin.mff.cuni.cz 19929S: Maintained 19930F: Documentation/admin-guide/svga.rst 19931F: arch/x86/boot/video* 19932 19933SWITCHDEV 19934M: Jiri Pirko <jiri@resnulli.us> 19935M: Ivan Vecera <ivecera@redhat.com> 19936L: netdev@vger.kernel.org 19937S: Supported 19938F: include/net/switchdev.h 19939F: net/switchdev/ 19940 19941SY8106A REGULATOR DRIVER 19942M: Icenowy Zheng <icenowy@aosc.io> 19943S: Maintained 19944F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19945F: drivers/regulator/sy8106a-regulator.c 19946 19947SYNC FILE FRAMEWORK 19948M: Sumit Semwal <sumit.semwal@linaro.org> 19949R: Gustavo Padovan <gustavo@padovan.org> 19950L: linux-media@vger.kernel.org 19951L: dri-devel@lists.freedesktop.org 19952S: Maintained 19953T: git git://anongit.freedesktop.org/drm/drm-misc 19954F: Documentation/driver-api/sync_file.rst 19955F: drivers/dma-buf/dma-fence* 19956F: drivers/dma-buf/sw_sync.c 19957F: drivers/dma-buf/sync_* 19958F: include/linux/sync_file.h 19959F: include/uapi/linux/sync_file.h 19960 19961SYNOPSYS ARC ARCHITECTURE 19962M: Vineet Gupta <vgupta@kernel.org> 19963L: linux-snps-arc@lists.infradead.org 19964S: Supported 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19966F: Documentation/arc/ 19967F: Documentation/devicetree/bindings/arc/* 19968F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19969F: arch/arc/ 19970F: drivers/clocksource/arc_timer.c 19971F: drivers/tty/serial/arc_uart.c 19972 19973SYNOPSYS ARC HSDK SDP pll clock driver 19974M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19975S: Supported 19976F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19977F: drivers/clk/clk-hsdk-pll.c 19978 19979SYNOPSYS ARC SDP clock driver 19980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19981S: Supported 19982F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19983F: drivers/clk/axs10x/* 19984 19985SYNOPSYS ARC SDP platform support 19986M: Alexey Brodkin <abrodkin@synopsys.com> 19987S: Supported 19988F: Documentation/devicetree/bindings/arc/axs10* 19989F: arch/arc/boot/dts/ax* 19990F: arch/arc/plat-axs10x 19991 19992SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19993M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19994S: Supported 19995F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19996F: drivers/reset/reset-axs10x.c 19997 19998SYNOPSYS CREG GPIO DRIVER 19999M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20000S: Maintained 20001F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20002F: drivers/gpio/gpio-creg-snps.c 20003 20004SYNOPSYS DESIGNWARE 8250 UART DRIVER 20005M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20006R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20007S: Supported 20008F: drivers/tty/serial/8250/8250_dw.c 20009F: drivers/tty/serial/8250/8250_dwlib.* 20010F: drivers/tty/serial/8250/8250_lpss.c 20011 20012SYNOPSYS DESIGNWARE APB GPIO DRIVER 20013M: Hoan Tran <hoan@os.amperecomputing.com> 20014M: Serge Semin <fancer.lancer@gmail.com> 20015L: linux-gpio@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20018F: drivers/gpio/gpio-dwapb.c 20019 20020SYNOPSYS DESIGNWARE APB SSI DRIVER 20021M: Serge Semin <fancer.lancer@gmail.com> 20022L: linux-spi@vger.kernel.org 20023S: Supported 20024F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20025F: drivers/spi/spi-dw* 20026 20027SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20028M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20029S: Maintained 20030F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20031F: drivers/dma/dw-axi-dmac/ 20032 20033SYNOPSYS DESIGNWARE DMAC DRIVER 20034M: Viresh Kumar <vireshk@kernel.org> 20035R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20036S: Maintained 20037F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20038F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20039F: drivers/dma/dw/ 20040F: include/dt-bindings/dma/dw-dmac.h 20041F: include/linux/dma/dw.h 20042F: include/linux/platform_data/dma-dw.h 20043 20044SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20045M: Jose Abreu <Jose.Abreu@synopsys.com> 20046L: netdev@vger.kernel.org 20047S: Supported 20048F: drivers/net/ethernet/synopsys/ 20049 20050SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20051M: Jose Abreu <Jose.Abreu@synopsys.com> 20052L: netdev@vger.kernel.org 20053S: Supported 20054F: drivers/net/pcs/pcs-xpcs.c 20055F: drivers/net/pcs/pcs-xpcs.h 20056F: include/linux/pcs/pcs-xpcs.h 20057 20058SYNOPSYS DESIGNWARE I2C DRIVER 20059M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20061R: Mika Westerberg <mika.westerberg@linux.intel.com> 20062R: Jan Dabros <jsd@semihalf.com> 20063L: linux-i2c@vger.kernel.org 20064S: Supported 20065F: drivers/i2c/busses/i2c-designware-* 20066 20067SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20068M: Jaehoon Chung <jh80.chung@samsung.com> 20069L: linux-mmc@vger.kernel.org 20070S: Maintained 20071F: drivers/mmc/host/dw_mmc* 20072 20073SYNOPSYS HSDK RESET CONTROLLER DRIVER 20074M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20075S: Supported 20076F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20077F: drivers/reset/reset-hsdk.c 20078F: include/dt-bindings/reset/snps,hsdk-reset.h 20079 20080SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20081M: Prabu Thangamuthu <prabu.t@synopsys.com> 20082M: Manjunath M B <manjumb@synopsys.com> 20083L: linux-mmc@vger.kernel.org 20084S: Maintained 20085F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20086 20087SYSTEM CONFIGURATION (SYSCON) 20088M: Lee Jones <lee@kernel.org> 20089M: Arnd Bergmann <arnd@arndb.de> 20090S: Supported 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20092F: drivers/mfd/syscon.c 20093 20094SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20095M: Sudeep Holla <sudeep.holla@arm.com> 20096R: Cristian Marussi <cristian.marussi@arm.com> 20097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20098S: Maintained 20099F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20100F: drivers/clk/clk-sc[mp]i.c 20101F: drivers/cpufreq/sc[mp]i-cpufreq.c 20102F: drivers/firmware/arm_scmi/ 20103F: drivers/firmware/arm_scpi.c 20104F: drivers/powercap/arm_scmi_powercap.c 20105F: drivers/regulator/scmi-regulator.c 20106F: drivers/reset/reset-scmi.c 20107F: include/linux/sc[mp]i_protocol.h 20108F: include/trace/events/scmi.h 20109F: include/uapi/linux/virtio_scmi.h 20110 20111SYSTEM RESET/SHUTDOWN DRIVERS 20112M: Sebastian Reichel <sre@kernel.org> 20113L: linux-pm@vger.kernel.org 20114S: Maintained 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20116F: Documentation/devicetree/bindings/power/reset/ 20117F: drivers/power/reset/ 20118 20119SYSTEM TRACE MODULE CLASS 20120M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20121S: Maintained 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20123F: Documentation/trace/stm.rst 20124F: drivers/hwtracing/stm/ 20125F: include/linux/stm.h 20126F: include/uapi/linux/stm.h 20127 20128SYSTEM76 ACPI DRIVER 20129M: Jeremy Soller <jeremy@system76.com> 20130M: System76 Product Development <productdev@system76.com> 20131L: platform-driver-x86@vger.kernel.org 20132S: Maintained 20133F: drivers/platform/x86/system76_acpi.c 20134 20135SYSV FILESYSTEM 20136S: Orphan 20137F: Documentation/filesystems/sysv-fs.rst 20138F: fs/sysv/ 20139F: include/linux/sysv_fs.h 20140 20141TASKSTATS STATISTICS INTERFACE 20142M: Balbir Singh <bsingharora@gmail.com> 20143S: Maintained 20144F: Documentation/accounting/taskstats* 20145F: include/linux/taskstats* 20146F: kernel/taskstats.c 20147 20148TC subsystem 20149M: Jamal Hadi Salim <jhs@mojatatu.com> 20150M: Cong Wang <xiyou.wangcong@gmail.com> 20151M: Jiri Pirko <jiri@resnulli.us> 20152L: netdev@vger.kernel.org 20153S: Maintained 20154F: include/net/pkt_cls.h 20155F: include/net/pkt_sched.h 20156F: include/net/tc_act/ 20157F: include/uapi/linux/pkt_cls.h 20158F: include/uapi/linux/pkt_sched.h 20159F: include/uapi/linux/tc_act/ 20160F: include/uapi/linux/tc_ematch/ 20161F: net/sched/ 20162F: tools/testing/selftests/tc-testing 20163 20164TC90522 MEDIA DRIVER 20165M: Akihiro Tsukada <tskd08@gmail.com> 20166L: linux-media@vger.kernel.org 20167S: Odd Fixes 20168F: drivers/media/dvb-frontends/tc90522* 20169 20170TCP LOW PRIORITY MODULE 20171M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20172M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20173S: Maintained 20174W: http://tcp-lp-mod.sourceforge.net/ 20175F: net/ipv4/tcp_lp.c 20176 20177TDA10071 MEDIA DRIVER 20178M: Antti Palosaari <crope@iki.fi> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181W: https://linuxtv.org 20182W: http://palosaari.fi/linux/ 20183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20184T: git git://linuxtv.org/anttip/media_tree.git 20185F: drivers/media/dvb-frontends/tda10071* 20186 20187TDA18212 MEDIA DRIVER 20188M: Antti Palosaari <crope@iki.fi> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191W: https://linuxtv.org 20192W: http://palosaari.fi/linux/ 20193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20194T: git git://linuxtv.org/anttip/media_tree.git 20195F: drivers/media/tuners/tda18212* 20196 20197TDA18218 MEDIA DRIVER 20198M: Antti Palosaari <crope@iki.fi> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201W: https://linuxtv.org 20202W: http://palosaari.fi/linux/ 20203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20204T: git git://linuxtv.org/anttip/media_tree.git 20205F: drivers/media/tuners/tda18218* 20206 20207TDA18250 MEDIA DRIVER 20208M: Olli Salonen <olli.salonen@iki.fi> 20209L: linux-media@vger.kernel.org 20210S: Maintained 20211W: https://linuxtv.org 20212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20213T: git git://linuxtv.org/media_tree.git 20214F: drivers/media/tuners/tda18250* 20215 20216TDA18271 MEDIA DRIVER 20217M: Michael Krufky <mkrufky@linuxtv.org> 20218L: linux-media@vger.kernel.org 20219S: Maintained 20220W: https://linuxtv.org 20221W: http://github.com/mkrufky 20222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20223T: git git://linuxtv.org/mkrufky/tuners.git 20224F: drivers/media/tuners/tda18271* 20225 20226TDA1997x MEDIA DRIVER 20227M: Tim Harvey <tharvey@gateworks.com> 20228L: linux-media@vger.kernel.org 20229S: Maintained 20230W: https://linuxtv.org 20231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20232F: drivers/media/i2c/tda1997x.* 20233 20234TDA827x MEDIA DRIVER 20235M: Michael Krufky <mkrufky@linuxtv.org> 20236L: linux-media@vger.kernel.org 20237S: Maintained 20238W: https://linuxtv.org 20239W: http://github.com/mkrufky 20240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20241T: git git://linuxtv.org/mkrufky/tuners.git 20242F: drivers/media/tuners/tda8290.* 20243 20244TDA8290 MEDIA DRIVER 20245M: Michael Krufky <mkrufky@linuxtv.org> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248W: https://linuxtv.org 20249W: http://github.com/mkrufky 20250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20251T: git git://linuxtv.org/mkrufky/tuners.git 20252F: drivers/media/tuners/tda8290.* 20253 20254TDA9840 MEDIA DRIVER 20255M: Hans Verkuil <hverkuil@xs4all.nl> 20256L: linux-media@vger.kernel.org 20257S: Maintained 20258W: https://linuxtv.org 20259T: git git://linuxtv.org/media_tree.git 20260F: drivers/media/i2c/tda9840* 20261 20262TEA5761 TUNER DRIVER 20263M: Mauro Carvalho Chehab <mchehab@kernel.org> 20264L: linux-media@vger.kernel.org 20265S: Odd fixes 20266W: https://linuxtv.org 20267T: git git://linuxtv.org/media_tree.git 20268F: drivers/media/tuners/tea5761.* 20269 20270TEA5767 TUNER DRIVER 20271M: Mauro Carvalho Chehab <mchehab@kernel.org> 20272L: linux-media@vger.kernel.org 20273S: Maintained 20274W: https://linuxtv.org 20275T: git git://linuxtv.org/media_tree.git 20276F: drivers/media/tuners/tea5767.* 20277 20278TEA6415C MEDIA DRIVER 20279M: Hans Verkuil <hverkuil@xs4all.nl> 20280L: linux-media@vger.kernel.org 20281S: Maintained 20282W: https://linuxtv.org 20283T: git git://linuxtv.org/media_tree.git 20284F: drivers/media/i2c/tea6415c* 20285 20286TEA6420 MEDIA DRIVER 20287M: Hans Verkuil <hverkuil@xs4all.nl> 20288L: linux-media@vger.kernel.org 20289S: Maintained 20290W: https://linuxtv.org 20291T: git git://linuxtv.org/media_tree.git 20292F: drivers/media/i2c/tea6420* 20293 20294TEAM DRIVER 20295M: Jiri Pirko <jiri@resnulli.us> 20296L: netdev@vger.kernel.org 20297S: Supported 20298F: drivers/net/team/ 20299F: include/linux/if_team.h 20300F: include/uapi/linux/if_team.h 20301F: tools/testing/selftests/drivers/net/team/ 20302 20303TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20304M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20305S: Maintained 20306F: arch/x86/platform/ts5500/ 20307 20308TECHNOTREND USB IR RECEIVER 20309M: Sean Young <sean@mess.org> 20310L: linux-media@vger.kernel.org 20311S: Maintained 20312F: drivers/media/rc/ttusbir.c 20313 20314TECHWELL TW9910 VIDEO DECODER 20315L: linux-media@vger.kernel.org 20316S: Orphan 20317F: drivers/media/i2c/tw9910.c 20318F: include/media/i2c/tw9910.h 20319 20320TEE SUBSYSTEM 20321M: Jens Wiklander <jens.wiklander@linaro.org> 20322R: Sumit Garg <sumit.garg@linaro.org> 20323L: op-tee@lists.trustedfirmware.org 20324S: Maintained 20325F: Documentation/staging/tee.rst 20326F: drivers/tee/ 20327F: include/linux/tee_drv.h 20328F: include/uapi/linux/tee.h 20329 20330TEGRA ARCHITECTURE SUPPORT 20331M: Thierry Reding <thierry.reding@gmail.com> 20332M: Jonathan Hunter <jonathanh@nvidia.com> 20333L: linux-tegra@vger.kernel.org 20334S: Supported 20335Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20337N: [^a-z]tegra 20338 20339TEGRA CLOCK DRIVER 20340M: Peter De Schrijver <pdeschrijver@nvidia.com> 20341M: Prashant Gaikwad <pgaikwad@nvidia.com> 20342S: Supported 20343F: drivers/clk/tegra/ 20344 20345TEGRA DMA DRIVERS 20346M: Laxman Dewangan <ldewangan@nvidia.com> 20347M: Jon Hunter <jonathanh@nvidia.com> 20348S: Supported 20349F: drivers/dma/tegra* 20350 20351TEGRA I2C DRIVER 20352M: Laxman Dewangan <ldewangan@nvidia.com> 20353R: Dmitry Osipenko <digetx@gmail.com> 20354S: Supported 20355F: drivers/i2c/busses/i2c-tegra.c 20356 20357TEGRA IOMMU DRIVERS 20358M: Thierry Reding <thierry.reding@gmail.com> 20359R: Krishna Reddy <vdumpa@nvidia.com> 20360L: linux-tegra@vger.kernel.org 20361S: Supported 20362F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20363F: drivers/iommu/tegra* 20364 20365TEGRA KBC DRIVER 20366M: Laxman Dewangan <ldewangan@nvidia.com> 20367S: Supported 20368F: drivers/input/keyboard/tegra-kbc.c 20369 20370TEGRA NAND DRIVER 20371M: Stefan Agner <stefan@agner.ch> 20372M: Lucas Stach <dev@lynxeye.de> 20373S: Maintained 20374F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20375F: drivers/mtd/nand/raw/tegra_nand.c 20376 20377TEGRA PWM DRIVER 20378M: Thierry Reding <thierry.reding@gmail.com> 20379S: Supported 20380F: drivers/pwm/pwm-tegra.c 20381 20382TEGRA SERIAL DRIVER 20383M: Laxman Dewangan <ldewangan@nvidia.com> 20384S: Supported 20385F: drivers/tty/serial/serial-tegra.c 20386 20387TEGRA SPI DRIVER 20388M: Laxman Dewangan <ldewangan@nvidia.com> 20389S: Supported 20390F: drivers/spi/spi-tegra* 20391 20392TEGRA QUAD SPI DRIVER 20393M: Thierry Reding <thierry.reding@gmail.com> 20394M: Jonathan Hunter <jonathanh@nvidia.com> 20395M: Sowjanya Komatineni <skomatineni@nvidia.com> 20396L: linux-tegra@vger.kernel.org 20397S: Maintained 20398F: drivers/spi/spi-tegra210-quad.c 20399 20400TEGRA VIDEO DRIVER 20401M: Thierry Reding <thierry.reding@gmail.com> 20402M: Jonathan Hunter <jonathanh@nvidia.com> 20403M: Sowjanya Komatineni <skomatineni@nvidia.com> 20404L: linux-media@vger.kernel.org 20405L: linux-tegra@vger.kernel.org 20406S: Maintained 20407F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20408F: drivers/staging/media/tegra-video/ 20409 20410TEGRA XUSB PADCTL DRIVER 20411M: JC Kuo <jckuo@nvidia.com> 20412S: Supported 20413F: drivers/phy/tegra/xusb* 20414 20415TEHUTI ETHERNET DRIVER 20416M: Andy Gospodarek <andy@greyhouse.net> 20417L: netdev@vger.kernel.org 20418S: Supported 20419F: drivers/net/ethernet/tehuti/* 20420 20421TELECOM CLOCK DRIVER FOR MCPL0010 20422M: Mark Gross <markgross@kernel.org> 20423S: Supported 20424F: drivers/char/tlclk.c 20425 20426TEMPO SEMICONDUCTOR DRIVERS 20427M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20428S: Maintained 20429F: Documentation/devicetree/bindings/sound/tscs*.txt 20430F: sound/soc/codecs/tscs*.c 20431F: sound/soc/codecs/tscs*.h 20432 20433TENSILICA XTENSA PORT (xtensa) 20434M: Chris Zankel <chris@zankel.net> 20435M: Max Filippov <jcmvbkbc@gmail.com> 20436L: linux-xtensa@linux-xtensa.org 20437S: Maintained 20438T: git https://github.com/jcmvbkbc/linux-xtensa.git 20439F: arch/xtensa/ 20440F: drivers/irqchip/irq-xtensa-* 20441 20442TEXAS INSTRUMENTS ASoC DRIVERS 20443M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20445S: Maintained 20446F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20447F: sound/soc/ti/ 20448 20449TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20450M: Ricardo Ribalda <ribalda@kernel.org> 20451L: linux-iio@vger.kernel.org 20452S: Supported 20453F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20454F: drivers/iio/dac/ti-dac7612.c 20455 20456TEXAS INSTRUMENTS DMA DRIVERS 20457M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20458L: dmaengine@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20461F: Documentation/devicetree/bindings/dma/ti-edma.txt 20462F: Documentation/devicetree/bindings/dma/ti/ 20463F: drivers/dma/ti/ 20464X: drivers/dma/ti/cppi41.c 20465F: include/linux/dma/k3-udma-glue.h 20466F: include/linux/dma/ti-cppi5.h 20467F: include/linux/dma/k3-psil.h 20468 20469TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20470M: Nishanth Menon <nm@ti.com> 20471M: Tero Kristo <kristo@kernel.org> 20472M: Santosh Shilimkar <ssantosh@kernel.org> 20473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20474S: Maintained 20475F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20476F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20477F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20478F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20479F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20480F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20481F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20482F: drivers/clk/keystone/sci-clk.c 20483F: drivers/firmware/ti_sci* 20484F: drivers/irqchip/irq-ti-sci-inta.c 20485F: drivers/irqchip/irq-ti-sci-intr.c 20486F: drivers/reset/reset-ti-sci.c 20487F: drivers/soc/ti/ti_sci_inta_msi.c 20488F: drivers/soc/ti/ti_sci_pm_domains.c 20489F: include/dt-bindings/soc/ti,sci_pm_domain.h 20490F: include/linux/soc/ti/ti_sci_inta_msi.h 20491F: include/linux/soc/ti/ti_sci_protocol.h 20492 20493TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20494M: Robert Marko <robert.marko@sartura.hr> 20495M: Luka Perkov <luka.perkov@sartura.hr> 20496L: linux-hwmon@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20499F: Documentation/hwmon/tps23861.rst 20500F: drivers/hwmon/tps23861.c 20501 20502TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20503M: Puranjay Mohan <puranjay12@gmail.com> 20504L: linux-iio@vger.kernel.org 20505S: Supported 20506F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20507F: drivers/iio/temperature/tmp117.c 20508 20509THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20510M: Hans Verkuil <hverkuil@xs4all.nl> 20511L: linux-media@vger.kernel.org 20512S: Maintained 20513W: https://linuxtv.org 20514T: git git://linuxtv.org/media_tree.git 20515F: drivers/media/radio/radio-raremono.c 20516 20517THERMAL 20518M: Rafael J. Wysocki <rafael@kernel.org> 20519M: Daniel Lezcano <daniel.lezcano@linaro.org> 20520R: Amit Kucheria <amitk@kernel.org> 20521R: Zhang Rui <rui.zhang@intel.com> 20522L: linux-pm@vger.kernel.org 20523S: Supported 20524Q: https://patchwork.kernel.org/project/linux-pm/list/ 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20526F: Documentation/ABI/testing/sysfs-class-thermal 20527F: Documentation/devicetree/bindings/thermal/ 20528F: Documentation/driver-api/thermal/ 20529F: drivers/thermal/ 20530F: include/dt-bindings/thermal/ 20531F: include/linux/cpu_cooling.h 20532F: include/linux/thermal.h 20533F: include/uapi/linux/thermal.h 20534F: tools/lib/thermal/ 20535F: tools/thermal/ 20536 20537THERMAL DRIVER FOR AMLOGIC SOCS 20538M: Guillaume La Roque <glaroque@baylibre.com> 20539L: linux-pm@vger.kernel.org 20540L: linux-amlogic@lists.infradead.org 20541S: Supported 20542W: http://linux-meson.com/ 20543F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20544F: drivers/thermal/amlogic_thermal.c 20545 20546THERMAL/CPU_COOLING 20547M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20548M: Daniel Lezcano <daniel.lezcano@linaro.org> 20549M: Viresh Kumar <viresh.kumar@linaro.org> 20550R: Lukasz Luba <lukasz.luba@arm.com> 20551L: linux-pm@vger.kernel.org 20552S: Supported 20553F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20554F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20555F: drivers/thermal/cpufreq_cooling.c 20556F: drivers/thermal/cpuidle_cooling.c 20557F: include/linux/cpu_cooling.h 20558 20559THERMAL/POWER_ALLOCATOR 20560M: Lukasz Luba <lukasz.luba@arm.com> 20561L: linux-pm@vger.kernel.org 20562S: Maintained 20563F: Documentation/driver-api/thermal/power_allocator.rst 20564F: drivers/thermal/gov_power_allocator.c 20565F: include/trace/events/thermal_power_allocator.h 20566 20567THINKPAD ACPI EXTRAS DRIVER 20568M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20569L: ibm-acpi-devel@lists.sourceforge.net 20570L: platform-driver-x86@vger.kernel.org 20571S: Maintained 20572W: http://ibm-acpi.sourceforge.net 20573W: http://thinkwiki.org/wiki/Ibm-acpi 20574T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20575F: drivers/platform/x86/thinkpad_acpi.c 20576 20577THINKPAD LMI DRIVER 20578M: Mark Pearson <markpearson@lenovo.com> 20579L: platform-driver-x86@vger.kernel.org 20580S: Maintained 20581F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20582F: drivers/platform/x86/think-lmi.? 20583 20584THUNDERBOLT DMA TRAFFIC TEST DRIVER 20585M: Isaac Hazan <isaac.hazan@intel.com> 20586L: linux-usb@vger.kernel.org 20587S: Maintained 20588F: drivers/thunderbolt/dma_test.c 20589 20590THUNDERBOLT DRIVER 20591M: Andreas Noever <andreas.noever@gmail.com> 20592M: Michael Jamet <michael.jamet@intel.com> 20593M: Mika Westerberg <mika.westerberg@linux.intel.com> 20594M: Yehezkel Bernat <YehezkelShB@gmail.com> 20595L: linux-usb@vger.kernel.org 20596S: Maintained 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20598F: Documentation/admin-guide/thunderbolt.rst 20599F: drivers/thunderbolt/ 20600F: include/linux/thunderbolt.h 20601 20602THUNDERBOLT NETWORK DRIVER 20603M: Michael Jamet <michael.jamet@intel.com> 20604M: Mika Westerberg <mika.westerberg@linux.intel.com> 20605M: Yehezkel Bernat <YehezkelShB@gmail.com> 20606L: netdev@vger.kernel.org 20607S: Maintained 20608F: drivers/net/thunderbolt.c 20609 20610THUNDERX GPIO DRIVER 20611M: Robert Richter <rric@kernel.org> 20612S: Odd Fixes 20613F: drivers/gpio/gpio-thunderx.c 20614 20615TI AM437X VPFE DRIVER 20616M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20617L: linux-media@vger.kernel.org 20618S: Maintained 20619W: https://linuxtv.org 20620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20621T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20622F: drivers/media/platform/ti/am437x/ 20623 20624TI BANDGAP AND THERMAL DRIVER 20625M: Eduardo Valentin <edubezval@gmail.com> 20626M: Keerthy <j-keerthy@ti.com> 20627L: linux-pm@vger.kernel.org 20628L: linux-omap@vger.kernel.org 20629S: Maintained 20630F: drivers/thermal/ti-soc-thermal/ 20631 20632TI BQ27XXX POWER SUPPLY DRIVER 20633F: drivers/power/supply/bq27xxx_battery.c 20634F: drivers/power/supply/bq27xxx_battery_i2c.c 20635F: include/linux/power/bq27xxx_battery.h 20636 20637TI CDCE706 CLOCK DRIVER 20638M: Max Filippov <jcmvbkbc@gmail.com> 20639S: Maintained 20640F: drivers/clk/clk-cdce706.c 20641 20642TI CLOCK DRIVER 20643M: Tero Kristo <kristo@kernel.org> 20644L: linux-omap@vger.kernel.org 20645S: Odd Fixes 20646F: drivers/clk/ti/ 20647F: include/linux/clk/ti.h 20648 20649TI DAVINCI MACHINE SUPPORT 20650M: Sekhar Nori <nsekhar@ti.com> 20651R: Bartosz Golaszewski <brgl@bgdev.pl> 20652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20653S: Supported 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20655F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20656F: arch/arm/boot/dts/da850* 20657F: arch/arm/mach-davinci/ 20658F: drivers/i2c/busses/i2c-davinci.c 20659 20660TI DAVINCI SERIES CLOCK DRIVER 20661M: David Lechner <david@lechnology.com> 20662R: Sekhar Nori <nsekhar@ti.com> 20663S: Maintained 20664F: Documentation/devicetree/bindings/clock/ti/davinci/ 20665F: drivers/clk/davinci/ 20666F: include/linux/clk/davinci.h 20667 20668TI DAVINCI SERIES GPIO DRIVER 20669M: Keerthy <j-keerthy@ti.com> 20670L: linux-gpio@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20673F: drivers/gpio/gpio-davinci.c 20674 20675TI DAVINCI SERIES MEDIA DRIVER 20676M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20677L: linux-media@vger.kernel.org 20678S: Maintained 20679W: https://linuxtv.org 20680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20681T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20682F: drivers/media/platform/ti/davinci/ 20683F: include/media/davinci/ 20684 20685TI ENHANCED CAPTURE (eCAP) DRIVER 20686M: Vignesh Raghavendra <vigneshr@ti.com> 20687R: Julien Panis <jpanis@baylibre.com> 20688L: linux-iio@vger.kernel.org 20689L: linux-omap@vger.kernel.org 20690S: Maintained 20691F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20692F: drivers/counter/ti-ecap-capture.c 20693 20694TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20695R: David Lechner <david@lechnology.com> 20696L: linux-iio@vger.kernel.org 20697F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20698F: drivers/counter/ti-eqep.c 20699 20700TI ETHERNET SWITCH DRIVER (CPSW) 20701R: Grygorii Strashko <grygorii.strashko@ti.com> 20702L: linux-omap@vger.kernel.org 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/ethernet/ti/cpsw* 20706F: drivers/net/ethernet/ti/davinci* 20707 20708TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20709M: Alex Dubov <oakad@yahoo.com> 20710S: Maintained 20711W: http://tifmxx.berlios.de/ 20712F: drivers/memstick/host/tifm_ms.c 20713F: drivers/misc/tifm* 20714F: drivers/mmc/host/tifm_sd.c 20715F: include/linux/tifm.h 20716 20717TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20718M: Nishanth Menon <nm@ti.com> 20719M: Santosh Shilimkar <ssantosh@kernel.org> 20720L: linux-kernel@vger.kernel.org 20721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20722S: Maintained 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20724F: drivers/soc/ti/* 20725 20726TI LM49xxx FAMILY ASoC CODEC DRIVERS 20727M: M R Swami Reddy <mr.swami.reddy@ti.com> 20728M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20730S: Maintained 20731F: sound/soc/codecs/isabelle* 20732F: sound/soc/codecs/lm49453* 20733 20734TI PCM3060 ASoC CODEC DRIVER 20735M: Kirill Marinushkin <kmarinushkin@birdec.com> 20736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20737S: Maintained 20738F: Documentation/devicetree/bindings/sound/pcm3060.txt 20739F: sound/soc/codecs/pcm3060* 20740 20741TI TAS571X FAMILY ASoC CODEC DRIVER 20742M: Kevin Cernekee <cernekee@chromium.org> 20743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20744S: Odd Fixes 20745F: sound/soc/codecs/tas571x* 20746 20747TI TRF7970A NFC DRIVER 20748M: Mark Greer <mgreer@animalcreek.com> 20749L: linux-wireless@vger.kernel.org 20750L: linux-nfc@lists.01.org (subscribers-only) 20751S: Supported 20752F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20753F: drivers/nfc/trf7970a.c 20754 20755TI TSC2046 ADC DRIVER 20756M: Oleksij Rempel <o.rempel@pengutronix.de> 20757R: kernel@pengutronix.de 20758L: linux-iio@vger.kernel.org 20759S: Maintained 20760F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20761F: drivers/iio/adc/ti-tsc2046.c 20762 20763TI TWL4030 SERIES SOC CODEC DRIVER 20764M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20766S: Maintained 20767F: sound/soc/codecs/twl4030* 20768 20769TI VPE/CAL DRIVERS 20770M: Benoit Parrot <bparrot@ti.com> 20771L: linux-media@vger.kernel.org 20772S: Maintained 20773W: http://linuxtv.org/ 20774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20775F: Documentation/devicetree/bindings/media/ti,cal.yaml 20776F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20777F: drivers/media/platform/ti/cal/ 20778F: drivers/media/platform/ti/vpe/ 20779 20780TI WILINK WIRELESS DRIVERS 20781L: linux-wireless@vger.kernel.org 20782S: Orphan 20783W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20784W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20785T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20786F: drivers/net/wireless/ti/ 20787 20788TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20789M: John Stultz <jstultz@google.com> 20790M: Thomas Gleixner <tglx@linutronix.de> 20791R: Stephen Boyd <sboyd@kernel.org> 20792L: linux-kernel@vger.kernel.org 20793S: Supported 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20795F: include/linux/clocksource.h 20796F: include/linux/time.h 20797F: include/linux/timex.h 20798F: include/uapi/linux/time.h 20799F: include/uapi/linux/timex.h 20800F: kernel/time/alarmtimer.c 20801F: kernel/time/clocksource.c 20802F: kernel/time/ntp.c 20803F: kernel/time/time*.c 20804F: tools/testing/selftests/timers/ 20805 20806TIPC NETWORK LAYER 20807M: Jon Maloy <jmaloy@redhat.com> 20808M: Ying Xue <ying.xue@windriver.com> 20809L: netdev@vger.kernel.org (core kernel code) 20810L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20811S: Maintained 20812W: http://tipc.sourceforge.net/ 20813F: include/uapi/linux/tipc*.h 20814F: net/tipc/ 20815 20816TLAN NETWORK DRIVER 20817M: Samuel Chessman <chessman@tux.org> 20818L: tlan-devel@lists.sourceforge.net (subscribers-only) 20819S: Maintained 20820W: http://sourceforge.net/projects/tlan/ 20821F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20822F: drivers/net/ethernet/ti/tlan.* 20823 20824TM6000 VIDEO4LINUX DRIVER 20825M: Mauro Carvalho Chehab <mchehab@kernel.org> 20826L: linux-media@vger.kernel.org 20827S: Odd fixes 20828W: https://linuxtv.org 20829T: git git://linuxtv.org/media_tree.git 20830F: Documentation/admin-guide/media/tm6000* 20831F: drivers/staging/media/deprecated/tm6000/ 20832 20833TMIO/SDHI MMC DRIVER 20834M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20835L: linux-mmc@vger.kernel.org 20836L: linux-renesas-soc@vger.kernel.org 20837S: Supported 20838F: drivers/mmc/host/renesas_sdhi* 20839F: drivers/mmc/host/tmio_mmc* 20840F: include/linux/mfd/tmio.h 20841 20842TMP401 HARDWARE MONITOR DRIVER 20843M: Guenter Roeck <linux@roeck-us.net> 20844L: linux-hwmon@vger.kernel.org 20845S: Maintained 20846F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20847F: Documentation/hwmon/tmp401.rst 20848F: drivers/hwmon/tmp401.c 20849 20850TMP464 HARDWARE MONITOR DRIVER 20851M: Agathe Porte <agathe.porte@nokia.com> 20852M: Guenter Roeck <linux@roeck-us.net> 20853L: linux-hwmon@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20856F: Documentation/hwmon/tmp464.rst 20857F: drivers/hwmon/tmp464.c 20858 20859TMP513 HARDWARE MONITOR DRIVER 20860M: Eric Tremblay <etremblay@distech-controls.com> 20861L: linux-hwmon@vger.kernel.org 20862S: Maintained 20863F: Documentation/hwmon/tmp513.rst 20864F: drivers/hwmon/tmp513.c 20865 20866TMPFS (SHMEM FILESYSTEM) 20867M: Hugh Dickins <hughd@google.com> 20868L: linux-mm@kvack.org 20869S: Maintained 20870F: include/linux/shmem_fs.h 20871F: mm/shmem.c 20872 20873TOMOYO SECURITY MODULE 20874M: Kentaro Takeda <takedakn@nttdata.co.jp> 20875M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20876L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20877L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20878L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20879L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20880S: Maintained 20881W: https://tomoyo.osdn.jp/ 20882F: security/tomoyo/ 20883 20884TOPSTAR LAPTOP EXTRAS DRIVER 20885M: Herton Ronaldo Krzesinski <herton@canonical.com> 20886L: platform-driver-x86@vger.kernel.org 20887S: Maintained 20888F: drivers/platform/x86/topstar-laptop.c 20889 20890TORTURE-TEST MODULES 20891M: Davidlohr Bueso <dave@stgolabs.net> 20892M: "Paul E. McKenney" <paulmck@kernel.org> 20893M: Josh Triplett <josh@joshtriplett.org> 20894L: linux-kernel@vger.kernel.org 20895S: Supported 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20897F: Documentation/RCU/torture.rst 20898F: kernel/locking/locktorture.c 20899F: kernel/rcu/rcuscale.c 20900F: kernel/rcu/rcutorture.c 20901F: kernel/rcu/refscale.c 20902F: kernel/torture.c 20903 20904TOSHIBA ACPI EXTRAS DRIVER 20905M: Azael Avalos <coproscefalo@gmail.com> 20906L: platform-driver-x86@vger.kernel.org 20907S: Maintained 20908F: drivers/platform/x86/toshiba_acpi.c 20909 20910TOSHIBA BLUETOOTH DRIVER 20911M: Azael Avalos <coproscefalo@gmail.com> 20912L: platform-driver-x86@vger.kernel.org 20913S: Maintained 20914F: drivers/platform/x86/toshiba_bluetooth.c 20915 20916TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20917M: Azael Avalos <coproscefalo@gmail.com> 20918L: platform-driver-x86@vger.kernel.org 20919S: Maintained 20920F: drivers/platform/x86/toshiba_haps.c 20921 20922TOSHIBA SMM DRIVER 20923M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20924S: Maintained 20925W: http://www.buzzard.org.uk/toshiba/ 20926F: drivers/char/toshiba.c 20927F: include/linux/toshiba.h 20928F: include/uapi/linux/toshiba.h 20929 20930TOSHIBA TC358743 DRIVER 20931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20935F: drivers/media/i2c/tc358743* 20936F: include/media/i2c/tc358743.h 20937 20938TOSHIBA WMI HOTKEYS DRIVER 20939M: Azael Avalos <coproscefalo@gmail.com> 20940L: platform-driver-x86@vger.kernel.org 20941S: Maintained 20942F: drivers/platform/x86/toshiba-wmi.c 20943 20944TPM DEVICE DRIVER 20945M: Peter Huewe <peterhuewe@gmx.de> 20946M: Jarkko Sakkinen <jarkko@kernel.org> 20947R: Jason Gunthorpe <jgg@ziepe.ca> 20948L: linux-integrity@vger.kernel.org 20949S: Maintained 20950W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20951Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20953F: drivers/char/tpm/ 20954 20955TPS546D24 DRIVER 20956M: Duke Du <dukedu83@gmail.com> 20957L: linux-hwmon@vger.kernel.org 20958S: Maintained 20959F: Documentation/hwmon/tps546d24.rst 20960F: drivers/hwmon/pmbus/tps546d24.c 20961 20962TRACING 20963M: Steven Rostedt <rostedt@goodmis.org> 20964M: Masami Hiramatsu <mhiramat@kernel.org> 20965L: linux-kernel@vger.kernel.org 20966L: linux-trace-kernel@vger.kernel.org 20967Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 20968S: Maintained 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20970F: Documentation/trace/* 20971F: fs/tracefs/ 20972F: include/linux/trace*.h 20973F: include/trace/ 20974F: kernel/trace/ 20975F: scripts/tracing/ 20976F: tools/testing/selftests/ftrace/ 20977 20978TRACING MMIO ACCESSES (MMIOTRACE) 20979M: Steven Rostedt <rostedt@goodmis.org> 20980M: Masami Hiramatsu <mhiramat@kernel.org> 20981R: Karol Herbst <karolherbst@gmail.com> 20982R: Pekka Paalanen <ppaalanen@gmail.com> 20983L: linux-kernel@vger.kernel.org 20984L: nouveau@lists.freedesktop.org 20985S: Maintained 20986F: arch/x86/mm/kmmio.c 20987F: arch/x86/mm/mmio-mod.c 20988F: arch/x86/mm/testmmiotrace.c 20989F: include/linux/mmiotrace.h 20990F: kernel/trace/trace_mmiotrace.c 20991 20992TRACING OS NOISE / LATENCY TRACERS 20993M: Steven Rostedt <rostedt@goodmis.org> 20994M: Daniel Bristot de Oliveira <bristot@kernel.org> 20995S: Maintained 20996F: kernel/trace/trace_osnoise.c 20997F: include/trace/events/osnoise.h 20998F: kernel/trace/trace_hwlat.c 20999F: kernel/trace/trace_irqsoff.c 21000F: kernel/trace/trace_sched_wakeup.c 21001F: Documentation/trace/osnoise-tracer.rst 21002F: Documentation/trace/timerlat-tracer.rst 21003F: Documentation/trace/hwlat_detector.rst 21004F: arch/*/kernel/trace.c 21005 21006Real-time Linux Analysis (RTLA) tools 21007M: Daniel Bristot de Oliveira <bristot@kernel.org> 21008M: Steven Rostedt <rostedt@goodmis.org> 21009L: linux-trace-devel@vger.kernel.org 21010S: Maintained 21011F: Documentation/tools/rtla/ 21012F: tools/tracing/rtla/ 21013 21014TRADITIONAL CHINESE DOCUMENTATION 21015M: Hu Haowen <src.res@email.cn> 21016L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21017S: Maintained 21018W: https://github.com/srcres258/linux-doc 21019T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21020F: Documentation/translations/zh_TW/ 21021 21022TTY LAYER 21023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21024M: Jiri Slaby <jirislaby@kernel.org> 21025S: Supported 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21027F: Documentation/driver-api/serial/ 21028F: drivers/tty/ 21029F: drivers/tty/serial/serial_core.c 21030F: include/linux/selection.h 21031F: include/linux/serial.h 21032F: include/linux/serial_core.h 21033F: include/linux/sysrq.h 21034F: include/linux/tty*.h 21035F: include/linux/vt.h 21036F: include/linux/vt_*.h 21037F: include/uapi/linux/serial.h 21038F: include/uapi/linux/serial_core.h 21039F: include/uapi/linux/tty.h 21040 21041TUA9001 MEDIA DRIVER 21042M: Antti Palosaari <crope@iki.fi> 21043L: linux-media@vger.kernel.org 21044S: Maintained 21045W: https://linuxtv.org 21046W: http://palosaari.fi/linux/ 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048T: git git://linuxtv.org/anttip/media_tree.git 21049F: drivers/media/tuners/tua9001* 21050 21051TULIP NETWORK DRIVERS 21052L: netdev@vger.kernel.org 21053L: linux-parisc@vger.kernel.org 21054S: Orphan 21055F: drivers/net/ethernet/dec/tulip/ 21056 21057TUN/TAP driver 21058M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21059S: Maintained 21060W: http://vtun.sourceforge.net/tun 21061F: Documentation/networking/tuntap.rst 21062F: arch/um/os-Linux/drivers/ 21063 21064TURBOCHANNEL SUBSYSTEM 21065M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21066M: Ralf Baechle <ralf@linux-mips.org> 21067L: linux-mips@vger.kernel.org 21068S: Maintained 21069Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21070F: drivers/tc/ 21071F: include/linux/tc.h 21072 21073TURBOSTAT UTILITY 21074M: "Len Brown" <lenb@kernel.org> 21075L: linux-pm@vger.kernel.org 21076S: Supported 21077Q: https://patchwork.kernel.org/project/linux-pm/list/ 21078B: https://bugzilla.kernel.org 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21080F: tools/power/x86/turbostat/ 21081 21082TW5864 VIDEO4LINUX DRIVER 21083M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21084M: Anton Sviridenko <anton@corp.bluecherry.net> 21085M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21086M: Andrey Utkin <andrey_utkin@fastmail.com> 21087L: linux-media@vger.kernel.org 21088S: Supported 21089F: drivers/media/pci/tw5864/ 21090 21091TW68 VIDEO4LINUX DRIVER 21092M: Hans Verkuil <hverkuil@xs4all.nl> 21093L: linux-media@vger.kernel.org 21094S: Odd Fixes 21095W: https://linuxtv.org 21096T: git git://linuxtv.org/media_tree.git 21097F: drivers/media/pci/tw68/ 21098 21099TW686X VIDEO4LINUX DRIVER 21100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103W: http://linuxtv.org 21104T: git git://linuxtv.org/media_tree.git 21105F: drivers/media/pci/tw686x/ 21106 21107U-BOOT ENVIRONMENT VARIABLES 21108M: Rafał Miłecki <rafal@milecki.pl> 21109S: Maintained 21110F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21111F: drivers/nvmem/u-boot-env.c 21112 21113UACCE ACCELERATOR FRAMEWORK 21114M: Zhangfei Gao <zhangfei.gao@linaro.org> 21115M: Zhou Wang <wangzhou1@hisilicon.com> 21116L: linux-accelerators@lists.ozlabs.org 21117L: linux-kernel@vger.kernel.org 21118S: Maintained 21119F: Documentation/ABI/testing/sysfs-driver-uacce 21120F: Documentation/misc-devices/uacce.rst 21121F: drivers/misc/uacce/ 21122F: include/linux/uacce.h 21123F: include/uapi/misc/uacce/ 21124 21125UBI FILE SYSTEM (UBIFS) 21126M: Richard Weinberger <richard@nod.at> 21127L: linux-mtd@lists.infradead.org 21128S: Supported 21129W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21132F: Documentation/ABI/testing/sysfs-fs-ubifs 21133F: Documentation/filesystems/ubifs-authentication.rst 21134F: Documentation/filesystems/ubifs.rst 21135F: fs/ubifs/ 21136 21137UBLK USERSPACE BLOCK DRIVER 21138M: Ming Lei <ming.lei@redhat.com> 21139L: linux-block@vger.kernel.org 21140S: Maintained 21141F: Documentation/block/ublk.rst 21142F: drivers/block/ublk_drv.c 21143F: include/uapi/linux/ublk_cmd.h 21144 21145UCLINUX (M68KNOMMU AND COLDFIRE) 21146M: Greg Ungerer <gerg@linux-m68k.org> 21147L: linux-m68k@lists.linux-m68k.org 21148L: uclinux-dev@uclinux.org (subscribers-only) 21149S: Maintained 21150W: http://www.linux-m68k.org/ 21151W: http://www.uclinux.org/ 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21153F: arch/m68k/*/*_no.* 21154F: arch/m68k/68*/ 21155F: arch/m68k/coldfire/ 21156F: arch/m68k/include/asm/*_no.* 21157 21158UDF FILESYSTEM 21159M: Jan Kara <jack@suse.com> 21160S: Maintained 21161F: Documentation/filesystems/udf.rst 21162F: fs/udf/ 21163 21164UDRAW TABLET 21165M: Bastien Nocera <hadess@hadess.net> 21166L: linux-input@vger.kernel.org 21167S: Maintained 21168F: drivers/hid/hid-udraw-ps3.c 21169 21170UFS FILESYSTEM 21171M: Evgeniy Dushistov <dushistov@mail.ru> 21172S: Maintained 21173F: Documentation/admin-guide/ufs.rst 21174F: fs/ufs/ 21175 21176UHID USERSPACE HID IO DRIVER 21177M: David Rheinsberg <david.rheinsberg@gmail.com> 21178L: linux-input@vger.kernel.org 21179S: Maintained 21180F: drivers/hid/uhid.c 21181F: include/uapi/linux/uhid.h 21182 21183ULPI BUS 21184M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21185L: linux-usb@vger.kernel.org 21186S: Maintained 21187F: drivers/usb/common/ulpi.c 21188F: include/linux/ulpi/ 21189 21190UNICODE SUBSYSTEM 21191M: Gabriel Krisman Bertazi <krisman@collabora.com> 21192L: linux-fsdevel@vger.kernel.org 21193S: Supported 21194F: fs/unicode/ 21195 21196UNIFDEF 21197M: Tony Finch <dot@dotat.at> 21198S: Maintained 21199W: http://dotat.at/prog/unifdef 21200F: scripts/unifdef.c 21201 21202UNIFORM CDROM DRIVER 21203M: Phillip Potter <phil@philpotter.co.uk> 21204S: Maintained 21205F: Documentation/cdrom/ 21206F: drivers/cdrom/cdrom.c 21207F: include/linux/cdrom.h 21208F: include/uapi/linux/cdrom.h 21209 21210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21211R: Alim Akhtar <alim.akhtar@samsung.com> 21212R: Avri Altman <avri.altman@wdc.com> 21213R: Bart Van Assche <bvanassche@acm.org> 21214L: linux-scsi@vger.kernel.org 21215S: Supported 21216F: Documentation/devicetree/bindings/ufs/ 21217F: Documentation/scsi/ufs.rst 21218F: drivers/ufs/core/ 21219 21220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21221M: Pedro Sousa <pedrom.sousa@synopsys.com> 21222L: linux-scsi@vger.kernel.org 21223S: Supported 21224F: drivers/ufs/host/*dwc* 21225 21226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21227M: Stanley Chu <stanley.chu@mediatek.com> 21228L: linux-scsi@vger.kernel.org 21229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21230S: Maintained 21231F: drivers/ufs/host/ufs-mediatek* 21232 21233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21234M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21235L: linux-renesas-soc@vger.kernel.org 21236L: linux-scsi@vger.kernel.org 21237S: Maintained 21238F: drivers/ufs/host/ufs-renesas.c 21239 21240UNSORTED BLOCK IMAGES (UBI) 21241M: Richard Weinberger <richard@nod.at> 21242L: linux-mtd@lists.infradead.org 21243S: Supported 21244W: http://www.linux-mtd.infradead.org/ 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21247F: drivers/mtd/ubi/ 21248F: include/linux/mtd/ubi.h 21249F: include/uapi/mtd/ubi-user.h 21250 21251USB "USBNET" DRIVER FRAMEWORK 21252M: Oliver Neukum <oneukum@suse.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255W: http://www.linux-usb.org/usbnet 21256F: drivers/net/usb/usbnet.c 21257F: include/linux/usb/usbnet.h 21258 21259USB ACM DRIVER 21260M: Oliver Neukum <oneukum@suse.com> 21261L: linux-usb@vger.kernel.org 21262S: Maintained 21263F: Documentation/usb/acm.rst 21264F: drivers/usb/class/cdc-acm.* 21265 21266USB APPLE MFI FASTCHARGE DRIVER 21267M: Bastien Nocera <hadess@hadess.net> 21268L: linux-usb@vger.kernel.org 21269S: Maintained 21270F: drivers/usb/misc/apple-mfi-fastcharge.c 21271 21272USB AR5523 WIRELESS DRIVER 21273M: Pontus Fuchs <pontus.fuchs@gmail.com> 21274L: linux-wireless@vger.kernel.org 21275S: Maintained 21276F: drivers/net/wireless/ath/ar5523/ 21277 21278USB ATTACHED SCSI 21279M: Oliver Neukum <oneukum@suse.com> 21280L: linux-usb@vger.kernel.org 21281L: linux-scsi@vger.kernel.org 21282S: Maintained 21283F: drivers/usb/storage/uas.c 21284 21285USB CDC ETHERNET DRIVER 21286M: Oliver Neukum <oliver@neukum.org> 21287L: linux-usb@vger.kernel.org 21288S: Maintained 21289F: drivers/net/usb/cdc_*.c 21290F: include/uapi/linux/usb/cdc.h 21291 21292USB CHAOSKEY DRIVER 21293M: Keith Packard <keithp@keithp.com> 21294L: linux-usb@vger.kernel.org 21295S: Maintained 21296F: drivers/usb/misc/chaoskey.c 21297 21298USB CYPRESS C67X00 DRIVER 21299L: linux-usb@vger.kernel.org 21300S: Orphan 21301F: drivers/usb/c67x00/ 21302 21303USB DAVICOM DM9601 DRIVER 21304M: Peter Korsgaard <peter@korsgaard.com> 21305L: netdev@vger.kernel.org 21306S: Maintained 21307W: http://www.linux-usb.org/usbnet 21308F: drivers/net/usb/dm9601.c 21309 21310USB EHCI DRIVER 21311M: Alan Stern <stern@rowland.harvard.edu> 21312L: linux-usb@vger.kernel.org 21313S: Maintained 21314F: Documentation/usb/ehci.rst 21315F: drivers/usb/host/ehci* 21316 21317USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21318M: Jiri Kosina <jikos@kernel.org> 21319M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21320L: linux-usb@vger.kernel.org 21321S: Maintained 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21323F: Documentation/hid/hiddev.rst 21324F: drivers/hid/usbhid/ 21325 21326USB INTEL XHCI ROLE MUX DRIVER 21327M: Hans de Goede <hdegoede@redhat.com> 21328L: linux-usb@vger.kernel.org 21329S: Maintained 21330F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21331 21332USB IP DRIVER FOR HISILICON KIRIN 960 21333M: Yu Chen <chenyu56@huawei.com> 21334M: Binghui Wang <wangbinghui@hisilicon.com> 21335L: linux-usb@vger.kernel.org 21336S: Maintained 21337F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21338F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21339 21340USB IP DRIVER FOR HISILICON KIRIN 970 21341M: Mauro Carvalho Chehab <mchehab@kernel.org> 21342L: linux-usb@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21345F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21346 21347USB ISP116X DRIVER 21348M: Olav Kongas <ok@artecdesign.ee> 21349L: linux-usb@vger.kernel.org 21350S: Maintained 21351F: drivers/usb/host/isp116x* 21352F: include/linux/usb/isp116x.h 21353 21354USB ISP1760 DRIVER 21355M: Rui Miguel Silva <rui.silva@linaro.org> 21356L: linux-usb@vger.kernel.org 21357S: Maintained 21358F: drivers/usb/isp1760/* 21359F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21360 21361USB LAN78XX ETHERNET DRIVER 21362M: Woojung Huh <woojung.huh@microchip.com> 21363M: UNGLinuxDriver@microchip.com 21364L: netdev@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21367F: drivers/net/usb/lan78xx.* 21368F: include/dt-bindings/net/microchip-lan78xx.h 21369 21370USB MASS STORAGE DRIVER 21371M: Alan Stern <stern@rowland.harvard.edu> 21372L: linux-usb@vger.kernel.org 21373L: usb-storage@lists.one-eyed-alien.net 21374S: Maintained 21375F: drivers/usb/storage/ 21376 21377USB MIDI DRIVER 21378M: Clemens Ladisch <clemens@ladisch.de> 21379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21380S: Maintained 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21382F: sound/usb/midi.* 21383 21384USB NETWORKING DRIVERS 21385L: linux-usb@vger.kernel.org 21386S: Odd Fixes 21387F: drivers/net/usb/ 21388 21389USB OHCI DRIVER 21390M: Alan Stern <stern@rowland.harvard.edu> 21391L: linux-usb@vger.kernel.org 21392S: Maintained 21393F: Documentation/usb/ohci.rst 21394F: drivers/usb/host/ohci* 21395 21396USB OTG FSM (Finite State Machine) 21397M: Peter Chen <peter.chen@kernel.org> 21398L: linux-usb@vger.kernel.org 21399S: Maintained 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21401F: drivers/usb/common/usb-otg-fsm.c 21402 21403USB OVER IP DRIVER 21404M: Valentina Manea <valentina.manea.m@gmail.com> 21405M: Shuah Khan <shuah@kernel.org> 21406M: Shuah Khan <skhan@linuxfoundation.org> 21407L: linux-usb@vger.kernel.org 21408S: Maintained 21409F: Documentation/usb/usbip_protocol.rst 21410F: drivers/usb/usbip/ 21411F: tools/testing/selftests/drivers/usb/usbip/ 21412F: tools/usb/usbip/ 21413 21414USB PEGASUS DRIVER 21415M: Petko Manolov <petkan@nucleusys.com> 21416L: linux-usb@vger.kernel.org 21417L: netdev@vger.kernel.org 21418S: Maintained 21419W: https://github.com/petkan/pegasus 21420T: git https://github.com/petkan/pegasus.git 21421F: drivers/net/usb/pegasus.* 21422 21423USB PRINTER DRIVER (usblp) 21424M: Pete Zaitcev <zaitcev@redhat.com> 21425L: linux-usb@vger.kernel.org 21426S: Supported 21427F: drivers/usb/class/usblp.c 21428 21429USB RAW GADGET DRIVER 21430R: Andrey Konovalov <andreyknvl@gmail.com> 21431L: linux-usb@vger.kernel.org 21432S: Maintained 21433F: Documentation/usb/raw-gadget.rst 21434F: drivers/usb/gadget/legacy/raw_gadget.c 21435F: include/uapi/linux/usb/raw_gadget.h 21436 21437USB QMI WWAN NETWORK DRIVER 21438M: Bjørn Mork <bjorn@mork.no> 21439L: netdev@vger.kernel.org 21440S: Maintained 21441F: Documentation/ABI/testing/sysfs-class-net-qmi 21442F: drivers/net/usb/qmi_wwan.c 21443 21444USB RTL8150 DRIVER 21445M: Petko Manolov <petkan@nucleusys.com> 21446L: linux-usb@vger.kernel.org 21447L: netdev@vger.kernel.org 21448S: Maintained 21449W: https://github.com/petkan/rtl8150 21450T: git https://github.com/petkan/rtl8150.git 21451F: drivers/net/usb/rtl8150.c 21452 21453USB SERIAL SUBSYSTEM 21454M: Johan Hovold <johan@kernel.org> 21455L: linux-usb@vger.kernel.org 21456S: Maintained 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21458F: Documentation/usb/usb-serial.rst 21459F: drivers/usb/serial/ 21460F: include/linux/usb/serial.h 21461 21462USB SMSC75XX ETHERNET DRIVER 21463M: Steve Glendinning <steve.glendinning@shawell.net> 21464L: netdev@vger.kernel.org 21465S: Maintained 21466F: drivers/net/usb/smsc75xx.* 21467 21468USB SMSC95XX ETHERNET DRIVER 21469M: Steve Glendinning <steve.glendinning@shawell.net> 21470M: UNGLinuxDriver@microchip.com 21471L: netdev@vger.kernel.org 21472S: Maintained 21473F: drivers/net/usb/smsc95xx.* 21474 21475USB SUBSYSTEM 21476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21477L: linux-usb@vger.kernel.org 21478S: Supported 21479W: http://www.linux-usb.org 21480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21481F: Documentation/devicetree/bindings/usb/ 21482F: Documentation/usb/ 21483F: drivers/usb/ 21484F: include/dt-bindings/usb/ 21485F: include/linux/usb.h 21486F: include/linux/usb/ 21487 21488USB TYPEC BUS FOR ALTERNATE MODES 21489M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21490L: linux-usb@vger.kernel.org 21491S: Maintained 21492F: Documentation/ABI/testing/sysfs-bus-typec 21493F: Documentation/driver-api/usb/typec_bus.rst 21494F: drivers/usb/typec/altmodes/ 21495F: include/linux/usb/typec_altmode.h 21496 21497USB TYPEC CLASS 21498M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21499L: linux-usb@vger.kernel.org 21500S: Maintained 21501F: Documentation/ABI/testing/sysfs-class-typec 21502F: Documentation/driver-api/usb/typec.rst 21503F: drivers/usb/typec/ 21504F: include/linux/usb/typec.h 21505 21506USB TYPEC INTEL PMC MUX DRIVER 21507M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21508L: linux-usb@vger.kernel.org 21509S: Maintained 21510F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21511F: drivers/usb/typec/mux/intel_pmc_mux.c 21512 21513USB TYPEC PI3USB30532 MUX DRIVER 21514M: Hans de Goede <hdegoede@redhat.com> 21515L: linux-usb@vger.kernel.org 21516S: Maintained 21517F: drivers/usb/typec/mux/pi3usb30532.c 21518 21519USB TYPEC PORT CONTROLLER DRIVERS 21520M: Guenter Roeck <linux@roeck-us.net> 21521L: linux-usb@vger.kernel.org 21522S: Maintained 21523F: drivers/usb/typec/tcpm/ 21524 21525USB UHCI DRIVER 21526M: Alan Stern <stern@rowland.harvard.edu> 21527L: linux-usb@vger.kernel.org 21528S: Maintained 21529F: drivers/usb/host/uhci* 21530 21531USB VIDEO CLASS 21532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: http://www.ideasonboard.org/uvc/ 21536T: git git://linuxtv.org/media_tree.git 21537F: drivers/media/usb/uvc/ 21538F: include/uapi/linux/uvcvideo.h 21539 21540USB WEBCAM GADGET 21541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21542M: Daniel Scally <dan.scally@ideasonboard.com> 21543L: linux-usb@vger.kernel.org 21544S: Maintained 21545F: drivers/usb/gadget/function/*uvc* 21546F: drivers/usb/gadget/legacy/webcam.c 21547F: include/uapi/linux/usb/g_uvc.h 21548 21549USB WIRELESS RNDIS DRIVER (rndis_wlan) 21550M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21551L: linux-wireless@vger.kernel.org 21552S: Maintained 21553F: drivers/net/wireless/rndis_wlan.c 21554 21555USB XHCI DRIVER 21556M: Mathias Nyman <mathias.nyman@intel.com> 21557L: linux-usb@vger.kernel.org 21558S: Supported 21559F: drivers/usb/host/pci-quirks* 21560F: drivers/usb/host/xhci* 21561 21562USB ZD1201 DRIVER 21563L: linux-wireless@vger.kernel.org 21564S: Orphan 21565W: http://linux-lc100020.sourceforge.net 21566F: drivers/net/wireless/zydas/zd1201.* 21567 21568USB ZR364XX DRIVER 21569M: Antoine Jacquet <royale@zerezo.com> 21570L: linux-usb@vger.kernel.org 21571L: linux-media@vger.kernel.org 21572S: Maintained 21573W: http://royale.zerezo.com/zr364xx/ 21574T: git git://linuxtv.org/media_tree.git 21575F: Documentation/admin-guide/media/zr364xx* 21576F: drivers/staging/media/deprecated/zr364xx/ 21577 21578USER DATAGRAM PROTOCOL (UDP) 21579M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21580S: Maintained 21581F: include/linux/udp.h 21582F: net/ipv4/udp.c 21583F: net/ipv6/udp.c 21584 21585USER-MODE LINUX (UML) 21586M: Richard Weinberger <richard@nod.at> 21587M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21588M: Johannes Berg <johannes@sipsolutions.net> 21589L: linux-um@lists.infradead.org 21590S: Maintained 21591W: http://user-mode-linux.sourceforge.net 21592Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21593T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21595F: Documentation/virt/uml/ 21596F: arch/um/ 21597F: arch/x86/um/ 21598F: fs/hostfs/ 21599 21600USERSPACE COPYIN/COPYOUT (UIOVEC) 21601M: Alexander Viro <viro@zeniv.linux.org.uk> 21602S: Maintained 21603F: include/linux/uio.h 21604F: lib/iov_iter.c 21605 21606USERSPACE DMA BUFFER DRIVER 21607M: Gerd Hoffmann <kraxel@redhat.com> 21608L: dri-devel@lists.freedesktop.org 21609S: Maintained 21610T: git git://anongit.freedesktop.org/drm/drm-misc 21611F: drivers/dma-buf/udmabuf.c 21612F: include/uapi/linux/udmabuf.h 21613 21614USERSPACE I/O (UIO) 21615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21616S: Maintained 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21618F: Documentation/driver-api/uio-howto.rst 21619F: drivers/uio/ 21620F: include/linux/uio_driver.h 21621 21622UTIL-LINUX PACKAGE 21623M: Karel Zak <kzak@redhat.com> 21624L: util-linux@vger.kernel.org 21625S: Maintained 21626W: http://en.wikipedia.org/wiki/Util-linux 21627T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21628 21629UUID HELPERS 21630R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21631L: linux-kernel@vger.kernel.org 21632S: Maintained 21633F: include/linux/uuid.h 21634F: include/uapi/linux/uuid.h 21635F: lib/test_uuid.c 21636F: lib/uuid.c 21637 21638UV SYSFS DRIVER 21639M: Justin Ernst <justin.ernst@hpe.com> 21640L: platform-driver-x86@vger.kernel.org 21641S: Maintained 21642F: drivers/platform/x86/uv_sysfs.c 21643 21644UVESAFB DRIVER 21645M: Michal Januszewski <spock@gentoo.org> 21646L: linux-fbdev@vger.kernel.org 21647S: Maintained 21648W: https://github.com/mjanusz/v86d 21649F: Documentation/fb/uvesafb.rst 21650F: drivers/video/fbdev/uvesafb.* 21651 21652Ux500 CLOCK DRIVERS 21653M: Ulf Hansson <ulf.hansson@linaro.org> 21654L: linux-clk@vger.kernel.org 21655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21656S: Maintained 21657F: drivers/clk/ux500/ 21658 21659VF610 NAND DRIVER 21660M: Stefan Agner <stefan@agner.ch> 21661L: linux-mtd@lists.infradead.org 21662S: Supported 21663F: drivers/mtd/nand/raw/vf610_nfc.c 21664 21665VFAT/FAT/MSDOS FILESYSTEM 21666M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21667S: Maintained 21668F: Documentation/filesystems/vfat.rst 21669F: fs/fat/ 21670F: tools/testing/selftests/filesystems/fat/ 21671 21672VFIO DRIVER 21673M: Alex Williamson <alex.williamson@redhat.com> 21674R: Cornelia Huck <cohuck@redhat.com> 21675L: kvm@vger.kernel.org 21676S: Maintained 21677T: git https://github.com/awilliam/linux-vfio.git 21678F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21679F: Documentation/driver-api/vfio.rst 21680F: drivers/vfio/ 21681F: include/linux/vfio.h 21682F: include/linux/vfio_pci_core.h 21683F: include/uapi/linux/vfio.h 21684 21685VFIO FSL-MC DRIVER 21686M: Diana Craciun <diana.craciun@oss.nxp.com> 21687L: kvm@vger.kernel.org 21688S: Maintained 21689F: drivers/vfio/fsl-mc/ 21690 21691VFIO HISILICON PCI DRIVER 21692M: Longfang Liu <liulongfang@huawei.com> 21693M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21694L: kvm@vger.kernel.org 21695S: Maintained 21696F: drivers/vfio/pci/hisilicon/ 21697 21698VFIO MEDIATED DEVICE DRIVERS 21699M: Kirti Wankhede <kwankhede@nvidia.com> 21700L: kvm@vger.kernel.org 21701S: Maintained 21702F: Documentation/driver-api/vfio-mediated-device.rst 21703F: drivers/vfio/mdev/ 21704F: include/linux/mdev.h 21705F: samples/vfio-mdev/ 21706 21707VFIO PCI DEVICE SPECIFIC DRIVERS 21708R: Jason Gunthorpe <jgg@nvidia.com> 21709R: Yishai Hadas <yishaih@nvidia.com> 21710R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21711R: Kevin Tian <kevin.tian@intel.com> 21712L: kvm@vger.kernel.org 21713S: Maintained 21714P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21715F: drivers/vfio/pci/*/ 21716 21717VFIO PLATFORM DRIVER 21718M: Eric Auger <eric.auger@redhat.com> 21719L: kvm@vger.kernel.org 21720S: Maintained 21721F: drivers/vfio/platform/ 21722 21723VFIO MLX5 PCI DRIVER 21724M: Yishai Hadas <yishaih@nvidia.com> 21725L: kvm@vger.kernel.org 21726S: Maintained 21727F: drivers/vfio/pci/mlx5/ 21728 21729VGA_SWITCHEROO 21730R: Lukas Wunner <lukas@wunner.de> 21731S: Maintained 21732T: git git://anongit.freedesktop.org/drm/drm-misc 21733F: Documentation/gpu/vga-switcheroo.rst 21734F: drivers/gpu/vga/vga_switcheroo.c 21735F: include/linux/vga_switcheroo.h 21736 21737VIA RHINE NETWORK DRIVER 21738S: Maintained 21739M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21740F: drivers/net/ethernet/via/via-rhine.c 21741 21742VIA SD/MMC CARD CONTROLLER DRIVER 21743M: Bruce Chang <brucechang@via.com.tw> 21744M: Harald Welte <HaraldWelte@viatech.com> 21745S: Maintained 21746F: drivers/mmc/host/via-sdmmc.c 21747 21748VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21749M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21750L: linux-fbdev@vger.kernel.org 21751S: Maintained 21752F: drivers/video/fbdev/via/ 21753F: include/linux/via-core.h 21754F: include/linux/via-gpio.h 21755F: include/linux/via_i2c.h 21756 21757VIA VELOCITY NETWORK DRIVER 21758M: Francois Romieu <romieu@fr.zoreil.com> 21759L: netdev@vger.kernel.org 21760S: Maintained 21761F: drivers/net/ethernet/via/via-velocity.* 21762 21763VICODEC VIRTUAL CODEC DRIVER 21764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21765L: linux-media@vger.kernel.org 21766S: Maintained 21767W: https://linuxtv.org 21768T: git git://linuxtv.org/media_tree.git 21769F: drivers/media/test-drivers/vicodec/* 21770 21771VIDEO I2C POLLING DRIVER 21772M: Matt Ranostay <matt.ranostay@konsulko.com> 21773L: linux-media@vger.kernel.org 21774S: Maintained 21775F: drivers/media/i2c/video-i2c.c 21776 21777VIDEO MULTIPLEXER DRIVER 21778M: Philipp Zabel <p.zabel@pengutronix.de> 21779L: linux-media@vger.kernel.org 21780S: Maintained 21781F: drivers/media/platform/video-mux.c 21782 21783VIDEOBUF2 FRAMEWORK 21784M: Tomasz Figa <tfiga@chromium.org> 21785M: Marek Szyprowski <m.szyprowski@samsung.com> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788F: drivers/media/common/videobuf2/* 21789F: include/media/videobuf2-* 21790 21791VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21792M: Shuah Khan <skhan@linuxfoundation.org> 21793R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796W: https://linuxtv.org 21797T: git git://linuxtv.org/media_tree.git 21798F: drivers/media/test-drivers/vimc/* 21799 21800VIRT LIB 21801M: Alex Williamson <alex.williamson@redhat.com> 21802M: Paolo Bonzini <pbonzini@redhat.com> 21803L: kvm@vger.kernel.org 21804S: Supported 21805F: virt/lib/ 21806 21807VIRTIO AND VHOST VSOCK DRIVER 21808M: Stefan Hajnoczi <stefanha@redhat.com> 21809M: Stefano Garzarella <sgarzare@redhat.com> 21810L: kvm@vger.kernel.org 21811L: virtualization@lists.linux-foundation.org 21812L: netdev@vger.kernel.org 21813S: Maintained 21814F: drivers/vhost/vsock.c 21815F: include/linux/virtio_vsock.h 21816F: include/uapi/linux/virtio_vsock.h 21817F: net/vmw_vsock/virtio_transport.c 21818F: net/vmw_vsock/virtio_transport_common.c 21819 21820VIRTIO BLOCK AND SCSI DRIVERS 21821M: "Michael S. Tsirkin" <mst@redhat.com> 21822M: Jason Wang <jasowang@redhat.com> 21823R: Paolo Bonzini <pbonzini@redhat.com> 21824R: Stefan Hajnoczi <stefanha@redhat.com> 21825L: virtualization@lists.linux-foundation.org 21826S: Maintained 21827F: drivers/block/virtio_blk.c 21828F: drivers/scsi/virtio_scsi.c 21829F: drivers/vhost/scsi.c 21830F: include/uapi/linux/virtio_blk.h 21831F: include/uapi/linux/virtio_scsi.h 21832 21833VIRTIO CONSOLE DRIVER 21834M: Amit Shah <amit@kernel.org> 21835L: virtualization@lists.linux-foundation.org 21836S: Maintained 21837F: drivers/char/virtio_console.c 21838F: include/linux/virtio_console.h 21839F: include/uapi/linux/virtio_console.h 21840 21841VIRTIO CORE AND NET DRIVERS 21842M: "Michael S. Tsirkin" <mst@redhat.com> 21843M: Jason Wang <jasowang@redhat.com> 21844L: virtualization@lists.linux-foundation.org 21845S: Maintained 21846F: Documentation/ABI/testing/sysfs-bus-vdpa 21847F: Documentation/ABI/testing/sysfs-class-vduse 21848F: Documentation/devicetree/bindings/virtio/ 21849F: drivers/block/virtio_blk.c 21850F: drivers/crypto/virtio/ 21851F: drivers/net/virtio_net.c 21852F: drivers/vdpa/ 21853F: drivers/virtio/ 21854F: include/linux/vdpa.h 21855F: include/linux/virtio*.h 21856F: include/uapi/linux/virtio_*.h 21857F: tools/virtio/ 21858 21859VISL VIRTUAL STATELESS DECODER DRIVER 21860M: Daniel Almeida <daniel.almeida@collabora.com> 21861L: linux-media@vger.kernel.org 21862S: Supported 21863F: drivers/media/test-drivers/visl 21864 21865IFCVF VIRTIO DATA PATH ACCELERATOR 21866R: Zhu Lingshan <lingshan.zhu@intel.com> 21867F: drivers/vdpa/ifcvf/ 21868 21869VIRTIO BALLOON 21870M: "Michael S. Tsirkin" <mst@redhat.com> 21871M: David Hildenbrand <david@redhat.com> 21872L: virtualization@lists.linux-foundation.org 21873S: Maintained 21874F: drivers/virtio/virtio_balloon.c 21875F: include/uapi/linux/virtio_balloon.h 21876F: include/linux/balloon_compaction.h 21877F: mm/balloon_compaction.c 21878 21879VIRTIO CRYPTO DRIVER 21880M: Gonglei <arei.gonglei@huawei.com> 21881L: virtualization@lists.linux-foundation.org 21882L: linux-crypto@vger.kernel.org 21883S: Maintained 21884F: drivers/crypto/virtio/ 21885F: include/uapi/linux/virtio_crypto.h 21886 21887VIRTIO DRIVERS FOR S390 21888M: Cornelia Huck <cohuck@redhat.com> 21889M: Halil Pasic <pasic@linux.ibm.com> 21890M: Eric Farman <farman@linux.ibm.com> 21891L: linux-s390@vger.kernel.org 21892L: virtualization@lists.linux-foundation.org 21893L: kvm@vger.kernel.org 21894S: Supported 21895F: arch/s390/include/uapi/asm/virtio-ccw.h 21896F: drivers/s390/virtio/ 21897 21898VIRTIO FILE SYSTEM 21899M: Vivek Goyal <vgoyal@redhat.com> 21900M: Stefan Hajnoczi <stefanha@redhat.com> 21901M: Miklos Szeredi <miklos@szeredi.hu> 21902L: virtualization@lists.linux-foundation.org 21903L: linux-fsdevel@vger.kernel.org 21904S: Supported 21905W: https://virtio-fs.gitlab.io/ 21906F: Documentation/filesystems/virtiofs.rst 21907F: fs/fuse/virtio_fs.c 21908F: include/uapi/linux/virtio_fs.h 21909 21910VIRTIO GPIO DRIVER 21911M: Enrico Weigelt, metux IT consult <info@metux.net> 21912M: Viresh Kumar <vireshk@kernel.org> 21913L: linux-gpio@vger.kernel.org 21914L: virtualization@lists.linux-foundation.org 21915S: Maintained 21916F: drivers/gpio/gpio-virtio.c 21917F: include/uapi/linux/virtio_gpio.h 21918 21919VIRTIO GPU DRIVER 21920M: David Airlie <airlied@redhat.com> 21921M: Gerd Hoffmann <kraxel@redhat.com> 21922R: Gurchetan Singh <gurchetansingh@chromium.org> 21923R: Chia-I Wu <olvaffe@gmail.com> 21924L: dri-devel@lists.freedesktop.org 21925L: virtualization@lists.linux-foundation.org 21926S: Maintained 21927T: git git://anongit.freedesktop.org/drm/drm-misc 21928F: drivers/gpu/drm/virtio/ 21929F: include/uapi/linux/virtio_gpu.h 21930 21931VIRTIO HOST (VHOST) 21932M: "Michael S. Tsirkin" <mst@redhat.com> 21933M: Jason Wang <jasowang@redhat.com> 21934L: kvm@vger.kernel.org 21935L: virtualization@lists.linux-foundation.org 21936L: netdev@vger.kernel.org 21937S: Maintained 21938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21939F: drivers/vhost/ 21940F: include/linux/vhost_iotlb.h 21941F: include/uapi/linux/vhost.h 21942 21943VIRTIO INPUT DRIVER 21944M: Gerd Hoffmann <kraxel@redhat.com> 21945S: Maintained 21946F: drivers/virtio/virtio_input.c 21947F: include/uapi/linux/virtio_input.h 21948 21949VIRTIO IOMMU DRIVER 21950M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21951L: virtualization@lists.linux-foundation.org 21952S: Maintained 21953F: drivers/iommu/virtio-iommu.c 21954F: include/uapi/linux/virtio_iommu.h 21955 21956VIRTIO MEM DRIVER 21957M: David Hildenbrand <david@redhat.com> 21958L: virtualization@lists.linux-foundation.org 21959S: Maintained 21960W: https://virtio-mem.gitlab.io/ 21961F: drivers/virtio/virtio_mem.c 21962F: include/uapi/linux/virtio_mem.h 21963 21964VIRTIO SOUND DRIVER 21965M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21966M: "Michael S. Tsirkin" <mst@redhat.com> 21967L: virtualization@lists.linux-foundation.org 21968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21969S: Maintained 21970F: include/uapi/linux/virtio_snd.h 21971F: sound/virtio/* 21972 21973VIRTIO I2C DRIVER 21974M: Conghui Chen <conghui.chen@intel.com> 21975M: Viresh Kumar <viresh.kumar@linaro.org> 21976L: linux-i2c@vger.kernel.org 21977L: virtualization@lists.linux-foundation.org 21978S: Maintained 21979F: drivers/i2c/busses/i2c-virtio.c 21980F: include/uapi/linux/virtio_i2c.h 21981 21982VIRTIO PMEM DRIVER 21983M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21984L: virtualization@lists.linux-foundation.org 21985S: Maintained 21986F: drivers/nvdimm/virtio_pmem.c 21987F: drivers/nvdimm/nd_virtio.c 21988 21989VIRTUAL BOX GUEST DEVICE DRIVER 21990M: Hans de Goede <hdegoede@redhat.com> 21991M: Arnd Bergmann <arnd@arndb.de> 21992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21993S: Maintained 21994F: drivers/virt/vboxguest/ 21995F: include/linux/vbox_utils.h 21996F: include/uapi/linux/vbox*.h 21997 21998VIRTUAL BOX SHARED FOLDER VFS DRIVER 21999M: Hans de Goede <hdegoede@redhat.com> 22000L: linux-fsdevel@vger.kernel.org 22001S: Maintained 22002F: fs/vboxsf/* 22003 22004VIRTUAL SERIO DEVICE DRIVER 22005M: Stephen Chandler Paul <thatslyude@gmail.com> 22006S: Maintained 22007F: drivers/input/serio/userio.c 22008F: include/uapi/linux/userio.h 22009 22010VIVID VIRTUAL VIDEO DRIVER 22011M: Hans Verkuil <hverkuil@xs4all.nl> 22012L: linux-media@vger.kernel.org 22013S: Maintained 22014W: https://linuxtv.org 22015T: git git://linuxtv.org/media_tree.git 22016F: drivers/media/test-drivers/vivid/* 22017 22018VIDTV VIRTUAL DIGITAL TV DRIVER 22019M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022W: https://linuxtv.org 22023T: git git://linuxtv.org/media_tree.git 22024F: drivers/media/test-drivers/vidtv/* 22025 22026VLYNQ BUS 22027M: Florian Fainelli <f.fainelli@gmail.com> 22028L: openwrt-devel@lists.openwrt.org (subscribers-only) 22029S: Maintained 22030F: drivers/vlynq/vlynq.c 22031F: include/linux/vlynq.h 22032 22033VME SUBSYSTEM 22034M: Martyn Welch <martyn@welchs.me.uk> 22035M: Manohar Vanga <manohar.vanga@gmail.com> 22036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22037L: linux-kernel@vger.kernel.org 22038S: Odd fixes 22039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22040F: Documentation/driver-api/vme.rst 22041F: drivers/staging/vme_user/ 22042 22043VM SOCKETS (AF_VSOCK) 22044M: Stefano Garzarella <sgarzare@redhat.com> 22045L: virtualization@lists.linux-foundation.org 22046L: netdev@vger.kernel.org 22047S: Maintained 22048F: drivers/net/vsockmon.c 22049F: include/net/af_vsock.h 22050F: include/uapi/linux/vm_sockets.h 22051F: include/uapi/linux/vm_sockets_diag.h 22052F: include/uapi/linux/vsockmon.h 22053F: net/vmw_vsock/ 22054F: tools/testing/vsock/ 22055 22056VMWARE BALLOON DRIVER 22057M: Nadav Amit <namit@vmware.com> 22058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22059L: linux-kernel@vger.kernel.org 22060S: Supported 22061F: drivers/misc/vmw_balloon.c 22062 22063VMWARE HYPERVISOR INTERFACE 22064M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22065M: Alexey Makhalov <amakhalov@vmware.com> 22066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22067L: virtualization@lists.linux-foundation.org 22068L: x86@kernel.org 22069S: Supported 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22071F: arch/x86/include/asm/vmware.h 22072F: arch/x86/kernel/cpu/vmware.c 22073 22074VMWARE PVRDMA DRIVER 22075M: Bryan Tan <bryantan@vmware.com> 22076M: Vishnu Dasa <vdasa@vmware.com> 22077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22078L: linux-rdma@vger.kernel.org 22079S: Supported 22080F: drivers/infiniband/hw/vmw_pvrdma/ 22081 22082VMWARE PVSCSI DRIVER 22083M: Vishal Bhakta <vbhakta@vmware.com> 22084R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22085L: linux-scsi@vger.kernel.org 22086S: Supported 22087F: drivers/scsi/vmw_pvscsi.c 22088F: drivers/scsi/vmw_pvscsi.h 22089 22090VMWARE VIRTUAL PTP CLOCK DRIVER 22091M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22092M: Deep Shah <sdeep@vmware.com> 22093R: Alexey Makhalov <amakhalov@vmware.com> 22094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22095L: netdev@vger.kernel.org 22096S: Supported 22097F: drivers/ptp/ptp_vmw.c 22098 22099VMWARE VMCI DRIVER 22100M: Bryan Tan <bryantan@vmware.com> 22101M: Vishnu Dasa <vdasa@vmware.com> 22102R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22103L: linux-kernel@vger.kernel.org 22104S: Supported 22105F: drivers/misc/vmw_vmci/ 22106F: include/linux/vmw_vmci* 22107 22108VMWARE VMMOUSE SUBDRIVER 22109M: Zack Rusin <zackr@vmware.com> 22110R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22111R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22112L: linux-input@vger.kernel.org 22113S: Supported 22114F: drivers/input/mouse/vmmouse.c 22115F: drivers/input/mouse/vmmouse.h 22116 22117VMWARE VMXNET3 ETHERNET DRIVER 22118M: Ronak Doshi <doshir@vmware.com> 22119R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22120L: netdev@vger.kernel.org 22121S: Supported 22122F: drivers/net/vmxnet3/ 22123 22124VMWARE VSOCK VMCI TRANSPORT DRIVER 22125M: Bryan Tan <bryantan@vmware.com> 22126M: Vishnu Dasa <vdasa@vmware.com> 22127R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22128L: linux-kernel@vger.kernel.org 22129S: Supported 22130F: net/vmw_vsock/vmci_transport* 22131 22132VOCORE VOCORE2 BOARD 22133M: Harvey Hunt <harveyhuntnexus@gmail.com> 22134L: linux-mips@vger.kernel.org 22135S: Maintained 22136F: arch/mips/boot/dts/ralink/vocore2.dts 22137 22138VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22139M: Liam Girdwood <lgirdwood@gmail.com> 22140M: Mark Brown <broonie@kernel.org> 22141L: linux-kernel@vger.kernel.org 22142S: Supported 22143W: http://www.slimlogic.co.uk/?p=48 22144T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22145F: Documentation/devicetree/bindings/regulator/ 22146F: Documentation/power/regulator/ 22147F: drivers/regulator/ 22148F: include/dt-bindings/regulator/ 22149F: include/linux/regulator/ 22150K: regulator_get_optional 22151 22152VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22153R: Matti Vaittinen <mazziesaccount@gmail.com> 22154F: drivers/regulator/irq_helpers.c 22155 22156VRF 22157M: David Ahern <dsahern@kernel.org> 22158L: netdev@vger.kernel.org 22159S: Maintained 22160F: Documentation/networking/vrf.rst 22161F: drivers/net/vrf.c 22162 22163VSPRINTF 22164M: Petr Mladek <pmladek@suse.com> 22165M: Steven Rostedt <rostedt@goodmis.org> 22166M: Sergey Senozhatsky <senozhatsky@chromium.org> 22167R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22168R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22169S: Maintained 22170T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22171F: Documentation/core-api/printk-formats.rst 22172F: lib/test_printf.c 22173F: lib/test_scanf.c 22174F: lib/vsprintf.c 22175 22176VT1211 HARDWARE MONITOR DRIVER 22177M: Juerg Haefliger <juergh@proton.me> 22178L: linux-hwmon@vger.kernel.org 22179S: Maintained 22180F: Documentation/hwmon/vt1211.rst 22181F: drivers/hwmon/vt1211.c 22182 22183VT8231 HARDWARE MONITOR DRIVER 22184M: Roger Lucas <vt8231@hiddenengine.co.uk> 22185L: linux-hwmon@vger.kernel.org 22186S: Maintained 22187F: drivers/hwmon/vt8231.c 22188 22189VUB300 USB to SDIO/SD/MMC bridge chip 22190L: linux-mmc@vger.kernel.org 22191S: Orphan 22192F: drivers/mmc/host/vub300.c 22193 22194W1 DALLAS'S 1-WIRE BUS 22195M: Evgeniy Polyakov <zbr@ioremap.net> 22196S: Maintained 22197F: Documentation/devicetree/bindings/w1/ 22198F: Documentation/w1/ 22199F: drivers/w1/ 22200F: include/linux/w1.h 22201 22202W83791D HARDWARE MONITORING DRIVER 22203M: Marc Hulsman <m.hulsman@tudelft.nl> 22204L: linux-hwmon@vger.kernel.org 22205S: Maintained 22206F: Documentation/hwmon/w83791d.rst 22207F: drivers/hwmon/w83791d.c 22208 22209W83793 HARDWARE MONITORING DRIVER 22210M: Rudolf Marek <r.marek@assembler.cz> 22211L: linux-hwmon@vger.kernel.org 22212S: Maintained 22213F: Documentation/hwmon/w83793.rst 22214F: drivers/hwmon/w83793.c 22215 22216W83795 HARDWARE MONITORING DRIVER 22217M: Jean Delvare <jdelvare@suse.com> 22218L: linux-hwmon@vger.kernel.org 22219S: Maintained 22220F: drivers/hwmon/w83795.c 22221 22222W83L51xD SD/MMC CARD INTERFACE DRIVER 22223M: Pierre Ossman <pierre@ossman.eu> 22224S: Maintained 22225F: drivers/mmc/host/wbsd.* 22226 22227WACOM PROTOCOL 4 SERIAL TABLETS 22228M: Julian Squires <julian@cipht.net> 22229M: Hans de Goede <hdegoede@redhat.com> 22230L: linux-input@vger.kernel.org 22231S: Maintained 22232F: drivers/input/tablet/wacom_serial4.c 22233 22234WANGXUN ETHERNET DRIVER 22235M: Jiawen Wu <jiawenwu@trustnetic.com> 22236M: Mengyuan Lou <mengyuanlou@net-swift.com> 22237W: https://www.net-swift.com 22238L: netdev@vger.kernel.org 22239S: Maintained 22240F: Documentation/networking/device_drivers/ethernet/wangxun/* 22241F: drivers/net/ethernet/wangxun/ 22242 22243WATCHDOG DEVICE DRIVERS 22244M: Wim Van Sebroeck <wim@linux-watchdog.org> 22245M: Guenter Roeck <linux@roeck-us.net> 22246L: linux-watchdog@vger.kernel.org 22247S: Maintained 22248W: http://www.linux-watchdog.org/ 22249T: git git://www.linux-watchdog.org/linux-watchdog.git 22250F: Documentation/devicetree/bindings/watchdog/ 22251F: Documentation/watchdog/ 22252F: drivers/watchdog/ 22253F: include/linux/watchdog.h 22254F: include/uapi/linux/watchdog.h 22255F: include/trace/events/watchdog.h 22256 22257WHISKEYCOVE PMIC GPIO DRIVER 22258M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22259L: linux-gpio@vger.kernel.org 22260S: Maintained 22261F: drivers/gpio/gpio-wcove.c 22262 22263WHWAVE RTC DRIVER 22264M: Dianlong Li <long17.cool@163.com> 22265L: linux-rtc@vger.kernel.org 22266S: Maintained 22267F: drivers/rtc/rtc-sd3078.c 22268 22269WIIMOTE HID DRIVER 22270M: David Rheinsberg <david.rheinsberg@gmail.com> 22271L: linux-input@vger.kernel.org 22272S: Maintained 22273F: drivers/hid/hid-wiimote* 22274 22275WILOCITY WIL6210 WIRELESS DRIVER 22276L: linux-wireless@vger.kernel.org 22277S: Orphan 22278W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22279F: drivers/net/wireless/ath/wil6210/ 22280 22281WINBOND CIR DRIVER 22282M: David Härdeman <david@hardeman.nu> 22283S: Maintained 22284F: drivers/media/rc/winbond-cir.c 22285 22286WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22287M: William Breathitt Gray <william.gray@linaro.org> 22288L: linux-watchdog@vger.kernel.org 22289S: Maintained 22290F: drivers/watchdog/ebc-c384_wdt.c 22291 22292WINSYSTEMS WS16C48 GPIO DRIVER 22293M: William Breathitt Gray <william.gray@linaro.org> 22294L: linux-gpio@vger.kernel.org 22295S: Maintained 22296F: drivers/gpio/gpio-ws16c48.c 22297 22298WIREGUARD SECURE NETWORK TUNNEL 22299M: Jason A. Donenfeld <Jason@zx2c4.com> 22300L: wireguard@lists.zx2c4.com 22301L: netdev@vger.kernel.org 22302S: Maintained 22303F: drivers/net/wireguard/ 22304F: tools/testing/selftests/wireguard/ 22305 22306WISTRON LAPTOP BUTTON DRIVER 22307M: Miloslav Trmac <mitr@volny.cz> 22308S: Maintained 22309F: drivers/input/misc/wistron_btns.c 22310 22311WL3501 WIRELESS PCMCIA CARD DRIVER 22312L: linux-wireless@vger.kernel.org 22313S: Odd fixes 22314F: drivers/net/wireless/wl3501* 22315 22316WOLFSON MICROELECTRONICS DRIVERS 22317L: patches@opensource.cirrus.com 22318S: Supported 22319W: https://github.com/CirrusLogic/linux-drivers/wiki 22320T: git https://github.com/CirrusLogic/linux-drivers.git 22321F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22322F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22323F: Documentation/devicetree/bindings/mfd/wm831x.txt 22324F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22325F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22326F: Documentation/devicetree/bindings/sound/wm* 22327F: Documentation/hwmon/wm83??.rst 22328F: arch/arm/mach-s3c/mach-crag6410* 22329F: drivers/clk/clk-wm83*.c 22330F: drivers/gpio/gpio-*wm*.c 22331F: drivers/gpio/gpio-arizona.c 22332F: drivers/hwmon/wm83??-hwmon.c 22333F: drivers/input/misc/wm831x-on.c 22334F: drivers/input/touchscreen/wm831x-ts.c 22335F: drivers/input/touchscreen/wm97*.c 22336F: drivers/leds/leds-wm83*.c 22337F: drivers/mfd/arizona* 22338F: drivers/mfd/cs47l24* 22339F: drivers/mfd/wm*.c 22340F: drivers/power/supply/wm83*.c 22341F: drivers/regulator/arizona* 22342F: drivers/regulator/wm8*.c 22343F: drivers/rtc/rtc-wm83*.c 22344F: drivers/video/backlight/wm83*_bl.c 22345F: drivers/watchdog/wm83*_wdt.c 22346F: include/linux/mfd/arizona/ 22347F: include/linux/mfd/wm831x/ 22348F: include/linux/mfd/wm8350/ 22349F: include/linux/mfd/wm8400* 22350F: include/linux/regulator/arizona* 22351F: include/linux/wm97xx.h 22352F: include/sound/wm????.h 22353F: sound/soc/codecs/arizona* 22354F: sound/soc/codecs/cs47l24* 22355F: sound/soc/codecs/wm* 22356 22357WORKQUEUE 22358M: Tejun Heo <tj@kernel.org> 22359R: Lai Jiangshan <jiangshanlai@gmail.com> 22360S: Maintained 22361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22362F: Documentation/core-api/workqueue.rst 22363F: include/linux/workqueue.h 22364F: kernel/workqueue.c 22365 22366WWAN DRIVERS 22367M: Loic Poulain <loic.poulain@linaro.org> 22368M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22369R: Johannes Berg <johannes@sipsolutions.net> 22370L: netdev@vger.kernel.org 22371S: Maintained 22372F: drivers/net/wwan/ 22373F: include/linux/wwan.h 22374F: include/uapi/linux/wwan.h 22375 22376X-POWERS AXP288 PMIC DRIVERS 22377M: Hans de Goede <hdegoede@redhat.com> 22378S: Maintained 22379F: drivers/acpi/pmic/intel_pmic_xpower.c 22380N: axp288 22381 22382X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22383M: Chen-Yu Tsai <wens@csie.org> 22384L: linux-kernel@vger.kernel.org 22385S: Maintained 22386N: axp[128] 22387 22388X.25 STACK 22389M: Martin Schiller <ms@dev.tdt.de> 22390L: linux-x25@vger.kernel.org 22391S: Maintained 22392F: Documentation/networking/lapb-module.rst 22393F: Documentation/networking/x25* 22394F: drivers/net/wan/hdlc_x25.c 22395F: drivers/net/wan/lapbether.c 22396F: include/*/lapb.h 22397F: include/net/x25* 22398F: include/uapi/linux/x25.h 22399F: net/lapb/ 22400F: net/x25/ 22401 22402X86 ARCHITECTURE (32-BIT AND 64-BIT) 22403M: Thomas Gleixner <tglx@linutronix.de> 22404M: Ingo Molnar <mingo@redhat.com> 22405M: Borislav Petkov <bp@alien8.de> 22406M: Dave Hansen <dave.hansen@linux.intel.com> 22407M: x86@kernel.org 22408R: "H. Peter Anvin" <hpa@zytor.com> 22409L: linux-kernel@vger.kernel.org 22410S: Maintained 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22412F: Documentation/devicetree/bindings/x86/ 22413F: Documentation/x86/ 22414F: arch/x86/ 22415 22416X86 ENTRY CODE 22417M: Andy Lutomirski <luto@kernel.org> 22418L: linux-kernel@vger.kernel.org 22419S: Maintained 22420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22421F: arch/x86/entry/ 22422 22423X86 MCE INFRASTRUCTURE 22424M: Tony Luck <tony.luck@intel.com> 22425M: Borislav Petkov <bp@alien8.de> 22426L: linux-edac@vger.kernel.org 22427S: Maintained 22428F: Documentation/ABI/testing/sysfs-mce 22429F: Documentation/x86/x86_64/machinecheck.rst 22430F: arch/x86/kernel/cpu/mce/* 22431 22432X86 MICROCODE UPDATE SUPPORT 22433M: Borislav Petkov <bp@alien8.de> 22434S: Maintained 22435F: arch/x86/kernel/cpu/microcode/* 22436 22437X86 MM 22438M: Dave Hansen <dave.hansen@linux.intel.com> 22439M: Andy Lutomirski <luto@kernel.org> 22440M: Peter Zijlstra <peterz@infradead.org> 22441L: linux-kernel@vger.kernel.org 22442S: Maintained 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22444F: arch/x86/mm/ 22445 22446X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22447M: Hans de Goede <hdegoede@redhat.com> 22448L: platform-driver-x86@vger.kernel.org 22449S: Maintained 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22451F: drivers/platform/x86/x86-android-tablets.c 22452 22453X86 PLATFORM DRIVERS 22454M: Hans de Goede <hdegoede@redhat.com> 22455M: Mark Gross <markgross@kernel.org> 22456L: platform-driver-x86@vger.kernel.org 22457S: Maintained 22458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22459F: drivers/platform/olpc/ 22460F: drivers/platform/x86/ 22461 22462X86 PLATFORM DRIVERS - ARCH 22463R: Darren Hart <dvhart@infradead.org> 22464R: Andy Shevchenko <andy@infradead.org> 22465L: platform-driver-x86@vger.kernel.org 22466L: x86@kernel.org 22467S: Maintained 22468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22469F: arch/x86/platform 22470 22471X86 PLATFORM UV HPE SUPERDOME FLEX 22472M: Steve Wahl <steve.wahl@hpe.com> 22473R: Mike Travis <mike.travis@hpe.com> 22474R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22475R: Russ Anderson <russ.anderson@hpe.com> 22476S: Supported 22477F: arch/x86/include/asm/uv/ 22478F: arch/x86/kernel/apic/x2apic_uv_x.c 22479F: arch/x86/platform/uv/ 22480 22481X86 STACK UNWINDING 22482M: Josh Poimboeuf <jpoimboe@kernel.org> 22483M: Peter Zijlstra <peterz@infradead.org> 22484S: Supported 22485F: arch/x86/include/asm/unwind*.h 22486F: arch/x86/kernel/dumpstack.c 22487F: arch/x86/kernel/stacktrace.c 22488F: arch/x86/kernel/unwind_*.c 22489 22490X86 VDSO 22491M: Andy Lutomirski <luto@kernel.org> 22492L: linux-kernel@vger.kernel.org 22493S: Maintained 22494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22495F: arch/x86/entry/vdso/ 22496 22497XARRAY 22498M: Matthew Wilcox <willy@infradead.org> 22499L: linux-fsdevel@vger.kernel.org 22500S: Supported 22501F: Documentation/core-api/xarray.rst 22502F: include/linux/idr.h 22503F: include/linux/xarray.h 22504F: lib/idr.c 22505F: lib/xarray.c 22506F: tools/testing/radix-tree 22507 22508XBOX DVD IR REMOTE 22509M: Benjamin Valentin <benpicco@googlemail.com> 22510S: Maintained 22511F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22512F: drivers/media/rc/xbox_remote.c 22513 22514XC2028/3028 TUNER DRIVER 22515M: Mauro Carvalho Chehab <mchehab@kernel.org> 22516L: linux-media@vger.kernel.org 22517S: Maintained 22518W: https://linuxtv.org 22519T: git git://linuxtv.org/media_tree.git 22520F: drivers/media/tuners/xc2028.* 22521 22522XDP (eXpress Data Path) 22523M: Alexei Starovoitov <ast@kernel.org> 22524M: Daniel Borkmann <daniel@iogearbox.net> 22525M: David S. Miller <davem@davemloft.net> 22526M: Jakub Kicinski <kuba@kernel.org> 22527M: Jesper Dangaard Brouer <hawk@kernel.org> 22528M: John Fastabend <john.fastabend@gmail.com> 22529L: netdev@vger.kernel.org 22530L: bpf@vger.kernel.org 22531S: Supported 22532F: include/net/xdp.h 22533F: include/net/xdp_priv.h 22534F: include/trace/events/xdp.h 22535F: kernel/bpf/cpumap.c 22536F: kernel/bpf/devmap.c 22537F: net/core/xdp.c 22538F: samples/bpf/xdp* 22539F: tools/testing/selftests/bpf/*xdp* 22540F: tools/testing/selftests/bpf/*/*xdp* 22541F: drivers/net/ethernet/*/*/*/*/*xdp* 22542F: drivers/net/ethernet/*/*/*xdp* 22543K: (?:\b|_)xdp(?:\b|_) 22544 22545XDP SOCKETS (AF_XDP) 22546M: Björn Töpel <bjorn@kernel.org> 22547M: Magnus Karlsson <magnus.karlsson@intel.com> 22548M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22549R: Jonathan Lemon <jonathan.lemon@gmail.com> 22550L: netdev@vger.kernel.org 22551L: bpf@vger.kernel.org 22552S: Maintained 22553F: Documentation/networking/af_xdp.rst 22554F: include/net/xdp_sock* 22555F: include/net/xsk_buff_pool.h 22556F: include/uapi/linux/if_xdp.h 22557F: include/uapi/linux/xdp_diag.h 22558F: include/net/netns/xdp.h 22559F: net/xdp/ 22560F: tools/testing/selftests/bpf/*xsk* 22561 22562XEN BLOCK SUBSYSTEM 22563M: Roger Pau Monné <roger.pau@citrix.com> 22564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22565S: Supported 22566F: drivers/block/xen* 22567F: drivers/block/xen-blkback/* 22568 22569XEN HYPERVISOR ARM 22570M: Stefano Stabellini <sstabellini@kernel.org> 22571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22572S: Maintained 22573F: arch/arm/include/asm/xen/ 22574F: arch/arm/xen/ 22575 22576XEN HYPERVISOR ARM64 22577M: Stefano Stabellini <sstabellini@kernel.org> 22578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22579S: Maintained 22580F: arch/arm64/include/asm/xen/ 22581F: arch/arm64/xen/ 22582 22583XEN HYPERVISOR INTERFACE 22584M: Juergen Gross <jgross@suse.com> 22585M: Stefano Stabellini <sstabellini@kernel.org> 22586R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22588S: Supported 22589T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22590F: Documentation/ABI/stable/sysfs-hypervisor-xen 22591F: Documentation/ABI/testing/sysfs-hypervisor-xen 22592F: drivers/*/xen-*front.c 22593F: drivers/xen/ 22594F: include/uapi/xen/ 22595F: include/xen/ 22596F: kernel/configs/xen.config 22597 22598XEN HYPERVISOR X86 22599M: Juergen Gross <jgross@suse.com> 22600R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22602S: Supported 22603F: arch/x86/configs/xen.config 22604F: arch/x86/include/asm/pvclock-abi.h 22605F: arch/x86/include/asm/xen/ 22606F: arch/x86/platform/pvh/ 22607F: arch/x86/xen/ 22608 22609XEN NETWORK BACKEND DRIVER 22610M: Wei Liu <wei.liu@kernel.org> 22611M: Paul Durrant <paul@xen.org> 22612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22613L: netdev@vger.kernel.org 22614S: Supported 22615F: drivers/net/xen-netback/* 22616 22617XEN PCI SUBSYSTEM 22618M: Juergen Gross <jgross@suse.com> 22619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22620S: Supported 22621F: arch/x86/pci/*xen* 22622F: drivers/pci/*xen* 22623 22624XEN PVSCSI DRIVERS 22625M: Juergen Gross <jgross@suse.com> 22626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22627L: linux-scsi@vger.kernel.org 22628S: Supported 22629F: drivers/scsi/xen-scsifront.c 22630F: drivers/xen/xen-scsiback.c 22631F: include/xen/interface/io/vscsiif.h 22632 22633XEN PVUSB DRIVER 22634M: Juergen Gross <jgross@suse.com> 22635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22636L: linux-usb@vger.kernel.org 22637S: Supported 22638F: drivers/usb/host/xen* 22639F: include/xen/interface/io/usbif.h 22640 22641XEN SOUND FRONTEND DRIVER 22642M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22645S: Supported 22646F: sound/xen/* 22647 22648XEN SWIOTLB SUBSYSTEM 22649M: Juergen Gross <jgross@suse.com> 22650M: Stefano Stabellini <sstabellini@kernel.org> 22651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22652L: iommu@lists.linux.dev 22653S: Supported 22654F: arch/*/include/asm/xen/swiotlb-xen.h 22655F: drivers/xen/swiotlb-xen.c 22656F: include/xen/arm/swiotlb-xen.h 22657F: include/xen/swiotlb-xen.h 22658 22659XFS FILESYSTEM 22660C: irc://irc.oftc.net/xfs 22661M: Darrick J. Wong <djwong@kernel.org> 22662L: linux-xfs@vger.kernel.org 22663S: Supported 22664W: http://xfs.org/ 22665T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22666F: Documentation/ABI/testing/sysfs-fs-xfs 22667F: Documentation/admin-guide/xfs.rst 22668F: Documentation/filesystems/xfs-delayed-logging-design.rst 22669F: Documentation/filesystems/xfs-self-describing-metadata.rst 22670F: fs/xfs/ 22671F: include/uapi/linux/dqblk_xfs.h 22672F: include/uapi/linux/fsmap.h 22673 22674XILINX AMS DRIVER 22675M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22676L: linux-iio@vger.kernel.org 22677S: Maintained 22678F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22679F: drivers/iio/adc/xilinx-ams.c 22680 22681XILINX AXI ETHERNET DRIVER 22682M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22683S: Maintained 22684F: drivers/net/ethernet/xilinx/xilinx_axienet* 22685 22686XILINX CAN DRIVER 22687M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22688R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22689L: linux-can@vger.kernel.org 22690S: Maintained 22691F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22692F: drivers/net/can/xilinx_can.c 22693 22694XILINX GPIO DRIVER 22695M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22696R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22697R: Michal Simek <michal.simek@xilinx.com> 22698S: Maintained 22699F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22700F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22701F: drivers/gpio/gpio-xilinx.c 22702F: drivers/gpio/gpio-zynq.c 22703 22704XILINX SD-FEC IP CORES 22705M: Derek Kiernan <derek.kiernan@xilinx.com> 22706M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22707S: Maintained 22708F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22709F: Documentation/misc-devices/xilinx_sdfec.rst 22710F: drivers/misc/Kconfig 22711F: drivers/misc/Makefile 22712F: drivers/misc/xilinx_sdfec.c 22713F: include/uapi/misc/xilinx_sdfec.h 22714 22715XILINX PWM DRIVER 22716M: Sean Anderson <sean.anderson@seco.com> 22717S: Maintained 22718F: drivers/pwm/pwm-xilinx.c 22719F: include/clocksource/timer-xilinx.h 22720 22721XILINX UARTLITE SERIAL DRIVER 22722M: Peter Korsgaard <jacmet@sunsite.dk> 22723L: linux-serial@vger.kernel.org 22724S: Maintained 22725F: drivers/tty/serial/uartlite.c 22726 22727XILINX VIDEO IP CORES 22728M: Hyun Kwon <hyun.kwon@xilinx.com> 22729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22730L: linux-media@vger.kernel.org 22731S: Supported 22732T: git git://linuxtv.org/media_tree.git 22733F: Documentation/devicetree/bindings/media/xilinx/ 22734F: drivers/media/platform/xilinx/ 22735F: include/uapi/linux/xilinx-v4l2-controls.h 22736 22737XILINX ZYNQMP DPDMA DRIVER 22738M: Hyun Kwon <hyun.kwon@xilinx.com> 22739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22740L: dmaengine@vger.kernel.org 22741S: Supported 22742F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22743F: drivers/dma/xilinx/xilinx_dpdma.c 22744F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22745 22746XILINX ZYNQMP PSGTR PHY DRIVER 22747M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22749L: linux-kernel@vger.kernel.org 22750S: Supported 22751T: git https://github.com/Xilinx/linux-xlnx.git 22752F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22753F: drivers/phy/xilinx/phy-zynqmp.c 22754 22755XILINX ZYNQMP SHA3 DRIVER 22756M: Harsha <harsha.harsha@xilinx.com> 22757S: Maintained 22758F: drivers/crypto/xilinx/zynqmp-sha.c 22759 22760XILINX EVENT MANAGEMENT DRIVER 22761M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22762S: Maintained 22763F: drivers/soc/xilinx/xlnx_event_manager.c 22764F: include/linux/firmware/xlnx-event-manager.h 22765 22766XILLYBUS DRIVER 22767M: Eli Billauer <eli.billauer@gmail.com> 22768L: linux-kernel@vger.kernel.org 22769S: Supported 22770F: drivers/char/xillybus/ 22771 22772XLP9XX I2C DRIVER 22773M: George Cherian <gcherian@marvell.com> 22774L: linux-i2c@vger.kernel.org 22775S: Supported 22776W: http://www.marvell.com 22777F: drivers/i2c/busses/i2c-xlp9xx.c 22778 22779XRA1403 GPIO EXPANDER 22780M: Nandor Han <nandor.han@ge.com> 22781M: Semi Malinen <semi.malinen@ge.com> 22782L: linux-gpio@vger.kernel.org 22783S: Maintained 22784F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22785F: drivers/gpio/gpio-xra1403.c 22786 22787XTENSA XTFPGA PLATFORM SUPPORT 22788M: Max Filippov <jcmvbkbc@gmail.com> 22789L: linux-xtensa@linux-xtensa.org 22790S: Maintained 22791F: drivers/spi/spi-xtensa-xtfpga.c 22792F: sound/soc/xtensa/xtfpga-i2s.c 22793 22794YAM DRIVER FOR AX.25 22795M: Jean-Paul Roubelat <jpr@f6fbb.org> 22796L: linux-hams@vger.kernel.org 22797S: Maintained 22798F: drivers/net/hamradio/yam* 22799F: include/linux/yam.h 22800 22801YAMA SECURITY MODULE 22802M: Kees Cook <keescook@chromium.org> 22803S: Supported 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22805F: Documentation/admin-guide/LSM/Yama.rst 22806F: security/yama/ 22807 22808YEALINK PHONE DRIVER 22809M: Henk Vergonet <Henk.Vergonet@gmail.com> 22810L: usbb2k-api-dev@nongnu.org 22811S: Maintained 22812F: Documentation/input/devices/yealink.rst 22813F: drivers/input/misc/yealink.* 22814 22815Z8530 DRIVER FOR AX.25 22816M: Joerg Reuter <jreuter@yaina.de> 22817L: linux-hams@vger.kernel.org 22818S: Maintained 22819W: http://yaina.de/jreuter/ 22820W: http://www.qsl.net/dl1bke/ 22821F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22822F: drivers/net/hamradio/*scc.c 22823F: drivers/net/hamradio/z8530.h 22824 22825ZBUD COMPRESSED PAGE ALLOCATOR 22826M: Seth Jennings <sjenning@redhat.com> 22827M: Dan Streetman <ddstreet@ieee.org> 22828L: linux-mm@kvack.org 22829S: Maintained 22830F: mm/zbud.c 22831 22832Z3FOLD COMPRESSED PAGE ALLOCATOR 22833M: Vitaly Wool <vitaly.wool@konsulko.com> 22834R: Miaohe Lin <linmiaohe@huawei.com> 22835L: linux-mm@kvack.org 22836S: Maintained 22837F: mm/z3fold.c 22838 22839ZD1211RW WIRELESS DRIVER 22840M: Ulrich Kunitz <kune@deine-taler.de> 22841L: linux-wireless@vger.kernel.org 22842L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22843S: Maintained 22844W: http://zd1211.ath.cx/wiki/DriverRewrite 22845F: drivers/net/wireless/zydas/zd1211rw/ 22846 22847ZD1301 MEDIA DRIVER 22848M: Antti Palosaari <crope@iki.fi> 22849L: linux-media@vger.kernel.org 22850S: Maintained 22851W: https://linuxtv.org/ 22852W: http://palosaari.fi/linux/ 22853Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22854F: drivers/media/usb/dvb-usb-v2/zd1301* 22855 22856ZD1301_DEMOD MEDIA DRIVER 22857M: Antti Palosaari <crope@iki.fi> 22858L: linux-media@vger.kernel.org 22859S: Maintained 22860W: https://linuxtv.org/ 22861W: http://palosaari.fi/linux/ 22862Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22863F: drivers/media/dvb-frontends/zd1301_demod* 22864 22865ZHAOXIN PROCESSOR SUPPORT 22866M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22867L: linux-kernel@vger.kernel.org 22868S: Maintained 22869F: arch/x86/kernel/cpu/zhaoxin.c 22870 22871ZONEFS FILESYSTEM 22872M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22873M: Naohiro Aota <naohiro.aota@wdc.com> 22874R: Johannes Thumshirn <jth@kernel.org> 22875L: linux-fsdevel@vger.kernel.org 22876S: Maintained 22877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22878F: Documentation/filesystems/zonefs.rst 22879F: fs/zonefs/ 22880 22881ZPOOL COMPRESSED PAGE STORAGE API 22882M: Dan Streetman <ddstreet@ieee.org> 22883L: linux-mm@kvack.org 22884S: Maintained 22885F: include/linux/zpool.h 22886F: mm/zpool.c 22887 22888ZR36067 VIDEO FOR LINUX DRIVER 22889M: Corentin Labbe <clabbe@baylibre.com> 22890L: mjpeg-users@lists.sourceforge.net 22891L: linux-media@vger.kernel.org 22892S: Maintained 22893W: http://mjpeg.sourceforge.net/driver-zoran/ 22894Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22895F: Documentation/driver-api/media/drivers/zoran.rst 22896F: drivers/media/pci/zoran/ 22897 22898ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22899M: Minchan Kim <minchan@kernel.org> 22900M: Sergey Senozhatsky <senozhatsky@chromium.org> 22901L: linux-kernel@vger.kernel.org 22902S: Maintained 22903F: Documentation/admin-guide/blockdev/zram.rst 22904F: drivers/block/zram/ 22905 22906ZS DECSTATION Z85C30 SERIAL DRIVER 22907M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22908S: Maintained 22909F: drivers/tty/serial/zs.* 22910 22911ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22912M: Minchan Kim <minchan@kernel.org> 22913M: Sergey Senozhatsky <senozhatsky@chromium.org> 22914L: linux-mm@kvack.org 22915S: Maintained 22916F: Documentation/mm/zsmalloc.rst 22917F: include/linux/zsmalloc.h 22918F: mm/zsmalloc.c 22919 22920ZSTD 22921M: Nick Terrell <terrelln@fb.com> 22922S: Maintained 22923B: https://github.com/facebook/zstd/issues 22924T: git https://github.com/terrelln/linux.git 22925F: include/linux/zstd* 22926F: lib/zstd/ 22927F: lib/decompress_unzstd.c 22928F: crypto/zstd.c 22929N: zstd 22930K: zstd 22931 22932ZSWAP COMPRESSED SWAP CACHING 22933M: Seth Jennings <sjenning@redhat.com> 22934M: Dan Streetman <ddstreet@ieee.org> 22935M: Vitaly Wool <vitaly.wool@konsulko.com> 22936L: linux-mm@kvack.org 22937S: Maintained 22938F: mm/zswap.c 22939 22940THE REST 22941M: Linus Torvalds <torvalds@linux-foundation.org> 22942L: linux-kernel@vger.kernel.org 22943S: Buried alive in reporters 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22945F: * 22946F: */ 22947