1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: devel@acpica.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun50i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-ep93xx/ 2075F: arch/arm/mach-ep93xx/include/mach/ 2076 2077ARM/CLKDEV SUPPORT 2078M: Russell King <linux@armlinux.org.uk> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2082F: drivers/clk/clkdev.c 2083 2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2085M: Baruch Siach <baruch@tkos.co.il> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/boot/dts/cx92755* 2089N: digicolor 2090 2091ARM/CORESIGHT FRAMEWORK AND DRIVERS 2092M: Mathieu Poirier <mathieu.poirier@linaro.org> 2093M: Suzuki K Poulose <suzuki.poulose@arm.com> 2094R: Mike Leach <mike.leach@linaro.org> 2095R: Leo Yan <leo.yan@linaro.org> 2096L: coresight@lists.linaro.org (moderated for non-subscribers) 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2100F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2101F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2102F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2103F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2104F: Documentation/trace/coresight/* 2105F: drivers/hwtracing/coresight/* 2106F: include/dt-bindings/arm/coresight-cti-dt.h 2107F: include/linux/coresight* 2108F: samples/coresight/* 2109F: tools/perf/tests/shell/coresight/* 2110F: tools/perf/arch/arm/util/auxtrace.c 2111F: tools/perf/arch/arm/util/cs-etm.c 2112F: tools/perf/arch/arm/util/cs-etm.h 2113F: tools/perf/arch/arm/util/pmu.c 2114F: tools/perf/util/cs-etm-decoder/* 2115F: tools/perf/util/cs-etm.* 2116 2117ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2118M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2119M: Linus Walleij <linus.walleij@linaro.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122T: git git://github.com/ulli-kroll/linux.git 2123F: Documentation/devicetree/bindings/arm/gemini.yaml 2124F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2125F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2126F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2127F: arch/arm/boot/dts/gemini* 2128F: arch/arm/mach-gemini/ 2129F: drivers/crypto/gemini/ 2130F: drivers/net/ethernet/cortina/ 2131F: drivers/pinctrl/pinctrl-gemini.c 2132F: drivers/rtc/rtc-ftrtc010.c 2133 2134ARM/CZ.NIC TURRIS SUPPORT 2135M: Marek Behún <kabel@kernel.org> 2136S: Maintained 2137W: https://www.turris.cz/ 2138F: Documentation/ABI/testing/debugfs-moxtet 2139F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2140F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2141F: Documentation/devicetree/bindings/bus/moxtet.txt 2142F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2143F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2144F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2145F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2146F: drivers/bus/moxtet.c 2147F: drivers/firmware/turris-mox-rwtm.c 2148F: drivers/leds/leds-turris-omnia.c 2149F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2150F: drivers/gpio/gpio-moxtet.c 2151F: drivers/watchdog/armada_37xx_wdt.c 2152F: include/dt-bindings/bus/moxtet.h 2153F: include/linux/armada-37xx-rwtm-mailbox.h 2154F: include/linux/moxtet.h 2155 2156ARM/FARADAY FA526 PORT 2157M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160T: git git://git.berlios.de/gemini-board 2161F: arch/arm/mm/*-fa* 2162 2163ARM/FOOTBRIDGE ARCHITECTURE 2164M: Russell King <linux@armlinux.org.uk> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167W: http://www.armlinux.org.uk/ 2168F: arch/arm/include/asm/hardware/dec21285.h 2169F: arch/arm/mach-footbridge/ 2170 2171ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2172M: Shawn Guo <shawnguo@kernel.org> 2173M: Sascha Hauer <s.hauer@pengutronix.de> 2174R: Pengutronix Kernel Team <kernel@pengutronix.de> 2175R: Fabio Estevam <festevam@gmail.com> 2176R: NXP Linux Team <linux-imx@nxp.com> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2180X: drivers/media/i2c/ 2181N: imx 2182N: mxs 2183 2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2185M: Shawn Guo <shawnguo@kernel.org> 2186M: Li Yang <leoyang.li@nxp.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/ls1021a* 2191F: arch/arm64/boot/dts/freescale/fsl-* 2192F: arch/arm64/boot/dts/freescale/qoriq-* 2193 2194ARM/FREESCALE VYBRID ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Sascha Hauer <s.hauer@pengutronix.de> 2197R: Pengutronix Kernel Team <kernel@pengutronix.de> 2198R: Stefan Agner <stefan@agner.ch> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2202F: arch/arm/boot/dts/vf* 2203F: arch/arm/mach-imx/*vf610* 2204 2205ARM/GUMSTIX MACHINE SUPPORT 2206M: Steve Sakoman <sakoman@gmail.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/HISILICON SOC SUPPORT 2211M: Wei Xu <xuwei5@hisilicon.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Supported 2214W: http://www.hisilicon.com 2215T: git https://github.com/hisilicon/linux-hisi.git 2216F: arch/arm/boot/dts/hi3* 2217F: arch/arm/boot/dts/hip* 2218F: arch/arm/boot/dts/hisi* 2219F: arch/arm/mach-hisi/ 2220F: arch/arm64/boot/dts/hisilicon/ 2221 2222ARM/HP JORNADA 7XX MACHINE SUPPORT 2223M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2224S: Maintained 2225W: www.jlime.com 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2227F: arch/arm/mach-sa1100/include/mach/jornada720.h 2228F: arch/arm/mach-sa1100/jornada720.c 2229 2230ARM/HPE GXP ARCHITECTURE 2231M: Jean-Marie Verdun <verdun@hpe.com> 2232M: Nick Hawkins <nick.hawkins@hpe.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2235F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2236F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2237F: arch/arm/boot/dts/hpe-bmc* 2238F: arch/arm/boot/dts/hpe-gxp* 2239F: arch/arm/mach-hpe/ 2240F: drivers/clocksource/timer-gxp.c 2241F: drivers/spi/spi-gxp.c 2242F: drivers/watchdog/gxp-wdt.c 2243 2244ARM/IGEP MACHINE SUPPORT 2245M: Enric Balletbo i Serra <eballetbo@gmail.com> 2246M: Javier Martinez Canillas <javier@dowhile0.org> 2247L: linux-omap@vger.kernel.org 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: arch/arm/boot/dts/omap3-igep* 2251 2252ARM/INTEL IXP4XX ARM ARCHITECTURE 2253M: Linus Walleij <linusw@kernel.org> 2254M: Imre Kaloz <kaloz@openwrt.org> 2255M: Krzysztof Halasa <khalasa@piap.pl> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2259F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2260F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2261F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2262F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2263F: arch/arm/boot/dts/intel-ixp* 2264F: arch/arm/mach-ixp4xx/ 2265F: drivers/bus/intel-ixp4xx-eb.c 2266F: drivers/clocksource/timer-ixp4xx.c 2267F: drivers/crypto/ixp4xx_crypto.c 2268F: drivers/gpio/gpio-ixp4xx.c 2269F: drivers/irqchip/irq-ixp4xx.c 2270 2271ARM/INTEL KEEMBAY ARCHITECTURE 2272M: Paul J. Murphy <paul.j.murphy@intel.com> 2273M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2276F: arch/arm64/boot/dts/intel/keembay-evm.dts 2277F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2278 2279ARM/INTEL XSC3 (MANZANO) ARM CORE 2280M: Lennert Buytenhek <kernel@wantstofly.org> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283 2284ARM/LG1K ARCHITECTURE 2285M: Chanho Min <chanho.min@lge.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: arch/arm64/boot/dts/lg/ 2289 2290ARM/LPC18XX ARCHITECTURE 2291M: Vladimir Zapolskiy <vz@mleia.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2295F: arch/arm/boot/dts/lpc43* 2296F: drivers/i2c/busses/i2c-lpc2k.c 2297F: drivers/memory/pl172.c 2298F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2299F: drivers/rtc/rtc-lpc24xx.c 2300N: lpc18xx 2301 2302ARM/LPC32XX SOC SUPPORT 2303M: Vladimir Zapolskiy <vz@mleia.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2307F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2308F: arch/arm/boot/dts/lpc32* 2309F: arch/arm/mach-lpc32xx/ 2310F: drivers/i2c/busses/i2c-pnx.c 2311F: drivers/net/ethernet/nxp/lpc_eth.c 2312F: drivers/usb/host/ohci-nxp.c 2313F: drivers/watchdog/pnx4008_wdt.c 2314N: lpc32xx 2315 2316ARM/Marvell Dove/MV78xx0/Orion SOC support 2317M: Andrew Lunn <andrew@lunn.ch> 2318M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2319M: Gregory Clement <gregory.clement@bootlin.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2323F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2324F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2325F: Documentation/devicetree/bindings/soc/dove/ 2326F: arch/arm/boot/dts/dove* 2327F: arch/arm/boot/dts/orion5x* 2328F: arch/arm/mach-dove/ 2329F: arch/arm/mach-mv78xx0/ 2330F: arch/arm/mach-orion5x/ 2331F: arch/arm/plat-orion/ 2332F: drivers/soc/dove/ 2333 2334ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2335M: Andrew Lunn <andrew@lunn.ch> 2336M: Gregory Clement <gregory.clement@bootlin.com> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2341F: Documentation/devicetree/bindings/arm/marvell/ 2342F: arch/arm/boot/dts/armada* 2343F: arch/arm/boot/dts/kirkwood* 2344F: arch/arm/configs/mvebu_*_defconfig 2345F: arch/arm/mach-mvebu/ 2346F: arch/arm64/boot/dts/marvell/armada* 2347F: arch/arm64/boot/dts/marvell/cn913* 2348F: drivers/cpufreq/armada-37xx-cpufreq.c 2349F: drivers/cpufreq/armada-8k-cpufreq.c 2350F: drivers/cpufreq/mvebu-cpufreq.c 2351F: drivers/irqchip/irq-armada-370-xp.c 2352F: drivers/irqchip/irq-mvebu-* 2353F: drivers/pinctrl/mvebu/ 2354F: drivers/rtc/rtc-armada38x.c 2355 2356ARM/Mediatek RTC DRIVER 2357M: Eddie Huang <eddie.huang@mediatek.com> 2358M: Sean Wang <sean.wang@mediatek.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2363F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2364F: drivers/rtc/rtc-mt2712.c 2365F: drivers/rtc/rtc-mt6397.c 2366F: drivers/rtc/rtc-mt7622.c 2367 2368ARM/Mediatek SoC support 2369M: Matthias Brugger <matthias.bgg@gmail.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://chat.freenode.net/linux-mediatek 2375F: arch/arm/boot/dts/mt6* 2376F: arch/arm/boot/dts/mt7* 2377F: arch/arm/boot/dts/mt8* 2378F: arch/arm/mach-mediatek/ 2379F: arch/arm64/boot/dts/mediatek/ 2380F: drivers/soc/mediatek/ 2381N: mtk 2382N: mt[678] 2383K: mediatek 2384 2385ARM/Mediatek USB3 PHY DRIVER 2386M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390F: Documentation/devicetree/bindings/phy/mediatek,* 2391F: drivers/phy/mediatek/ 2392 2393ARM/Microchip (AT91) SoC support 2394M: Nicolas Ferre <nicolas.ferre@microchip.com> 2395M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2396M: Claudiu Beznea <claudiu.beznea@microchip.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Supported 2399W: http://www.linux4sam.org 2400T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2401F: arch/arm/boot/dts/at91*.dts 2402F: arch/arm/boot/dts/at91*.dtsi 2403F: arch/arm/boot/dts/sama*.dts 2404F: arch/arm/boot/dts/sama*.dtsi 2405F: arch/arm/include/debug/at91.S 2406F: arch/arm/mach-at91/ 2407F: drivers/memory/atmel* 2408F: drivers/watchdog/sama5d4_wdt.c 2409F: include/soc/at91/ 2410X: drivers/input/touchscreen/atmel_mxt_ts.c 2411X: drivers/net/wireless/atmel/ 2412N: at91 2413N: atmel 2414 2415ARM/Microchip Sparx5 SoC support 2416M: Lars Povlsen <lars.povlsen@microchip.com> 2417M: Steen Hegelund <Steen.Hegelund@microchip.com> 2418M: Daniel Machon <daniel.machon@microchip.com> 2419M: UNGLinuxDriver@microchip.com 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Supported 2422T: git git://github.com/microchip-ung/linux-upstream.git 2423F: arch/arm64/boot/dts/microchip/ 2424F: drivers/net/ethernet/microchip/vcap/ 2425F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2426N: sparx5 2427 2428Microchip Timer Counter Block (TCB) Capture Driver 2429M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431L: linux-iio@vger.kernel.org 2432S: Maintained 2433F: drivers/counter/microchip-tcb-capture.c 2434 2435ARM/MILBEAUT ARCHITECTURE 2436M: Taichi Sugaya <sugaya.taichi@socionext.com> 2437M: Takao Orito <orito.takao@socionext.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: arch/arm/boot/dts/milbeaut* 2441F: arch/arm/mach-milbeaut/ 2442N: milbeaut 2443 2444ARM/MStar/Sigmastar Armv7 SoC support 2445M: Daniel Palmer <daniel@thingy.jp> 2446M: Romain Perier <romain.perier@gmail.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449W: http://linux-chenxing.org/ 2450T: git git://github.com/linux-chenxing/linux.git 2451F: Documentation/devicetree/bindings/arm/mstar/* 2452F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2453F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2454F: arch/arm/boot/dts/mstar-* 2455F: arch/arm/mach-mstar/ 2456F: drivers/clk/mstar/ 2457F: drivers/clocksource/timer-msc313e.c 2458F: drivers/gpio/gpio-msc313.c 2459F: drivers/rtc/rtc-msc313.c 2460F: drivers/watchdog/msc313e_wdt.c 2461F: include/dt-bindings/clock/mstar-* 2462F: include/dt-bindings/gpio/msc313-gpio.h 2463 2464ARM/NOMADIK/Ux500 ARCHITECTURES 2465M: Linus Walleij <linus.walleij@linaro.org> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2469F: Documentation/devicetree/bindings/arm/ste-* 2470F: Documentation/devicetree/bindings/arm/ux500.yaml 2471F: Documentation/devicetree/bindings/arm/ux500/ 2472F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2473F: arch/arm/boot/dts/ste-* 2474F: arch/arm/mach-nomadik/ 2475F: arch/arm/mach-ux500/ 2476F: drivers/clk/clk-nomadik.c 2477F: drivers/clocksource/clksrc-dbx500-prcmu.c 2478F: drivers/dma/ste_dma40* 2479F: drivers/hwspinlock/u8500_hsem.c 2480F: drivers/i2c/busses/i2c-nomadik.c 2481F: drivers/iio/adc/ab8500-gpadc.c 2482F: drivers/mfd/ab8500* 2483F: drivers/mfd/abx500* 2484F: drivers/mfd/db8500* 2485F: drivers/pinctrl/nomadik/ 2486F: drivers/rtc/rtc-ab8500.c 2487F: drivers/rtc/rtc-pl031.c 2488F: drivers/soc/ux500/ 2489 2490ARM/NUVOTON NPCM ARCHITECTURE 2491M: Avi Fishman <avifishman70@gmail.com> 2492M: Tomer Maimon <tmaimon77@gmail.com> 2493M: Tali Perry <tali.perry1@gmail.com> 2494R: Patrick Venture <venture@google.com> 2495R: Nancy Yuen <yuenn@google.com> 2496R: Benjamin Fair <benjaminfair@google.com> 2497L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2498S: Supported 2499F: Documentation/devicetree/bindings/*/*/*npcm* 2500F: Documentation/devicetree/bindings/*/*npcm* 2501F: Documentation/devicetree/bindings/arm/npcm/* 2502F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2503F: arch/arm/boot/dts/nuvoton-npcm* 2504F: arch/arm/mach-npcm/ 2505F: arch/arm64/boot/dts/nuvoton/ 2506F: drivers/*/*npcm* 2507F: drivers/*/*/*npcm* 2508F: drivers/rtc/rtc-nct3018y.c 2509F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2510F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2511 2512ARM/NUVOTON WPCM450 ARCHITECTURE 2513M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2514L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2515S: Maintained 2516W: https://github.com/neuschaefer/wpcm450/wiki 2517F: Documentation/devicetree/bindings/*/*wpcm* 2518F: arch/arm/boot/dts/nuvoton-wpcm450* 2519F: arch/arm/mach-npcm/wpcm450.c 2520F: drivers/*/*/*wpcm* 2521F: drivers/*/*wpcm* 2522 2523ARM/NXP S32G ARCHITECTURE 2524M: Chester Lin <clin@suse.com> 2525R: Andreas Färber <afaerber@suse.de> 2526R: Matthias Brugger <mbrugger@suse.com> 2527R: NXP S32 Linux Team <s32@nxp.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: arch/arm64/boot/dts/freescale/s32g*.dts* 2531 2532ARM/Orion SoC/Technologic Systems TS-78xx platform support 2533M: Alexander Clouter <alex@digriz.org.uk> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536W: http://www.digriz.org.uk/ts78xx/kernel 2537F: arch/arm/mach-orion5x/ts78xx-* 2538 2539ARM/OXNAS platform support 2540M: Neil Armstrong <neil.armstrong@linaro.org> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542L: linux-oxnas@groups.io (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm/boot/dts/ox8*.dts* 2545F: arch/arm/mach-oxnas/ 2546F: drivers/power/reset/oxnas-restart.c 2547N: oxnas 2548 2549ARM/QUALCOMM SUPPORT 2550M: Andy Gross <agross@kernel.org> 2551M: Bjorn Andersson <andersson@kernel.org> 2552R: Konrad Dybcio <konrad.dybcio@linaro.org> 2553L: linux-arm-msm@vger.kernel.org 2554S: Maintained 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2556F: Documentation/devicetree/bindings/*/qcom* 2557F: Documentation/devicetree/bindings/soc/qcom/ 2558F: arch/arm/boot/dts/qcom-*.dts 2559F: arch/arm/boot/dts/qcom-*.dtsi 2560F: arch/arm/configs/qcom_defconfig 2561F: arch/arm/mach-qcom/ 2562F: arch/arm64/boot/dts/qcom/ 2563F: drivers/*/*/qcom* 2564F: drivers/*/*/qcom/ 2565F: drivers/*/pm8???-* 2566F: drivers/*/qcom* 2567F: drivers/*/qcom/ 2568F: drivers/bluetooth/btqcomsmd.c 2569F: drivers/clocksource/timer-qcom.c 2570F: drivers/cpuidle/cpuidle-qcom-spm.c 2571F: drivers/extcon/extcon-qcom* 2572F: drivers/i2c/busses/i2c-qcom-geni.c 2573F: drivers/i2c/busses/i2c-qup.c 2574F: drivers/iommu/msm* 2575F: drivers/mfd/ssbi.c 2576F: drivers/mmc/host/mmci_qcom* 2577F: drivers/mmc/host/sdhci-msm.c 2578F: drivers/pci/controller/dwc/pcie-qcom.c 2579F: drivers/phy/qualcomm/ 2580F: drivers/power/*/msm* 2581F: drivers/reset/reset-qcom-* 2582F: drivers/ufs/host/ufs-qcom* 2583F: drivers/spi/spi-geni-qcom.c 2584F: drivers/spi/spi-qcom-qspi.c 2585F: drivers/spi/spi-qup.c 2586F: drivers/tty/serial/msm_serial.c 2587F: drivers/usb/dwc3/dwc3-qcom.c 2588F: include/dt-bindings/*/qcom* 2589F: include/linux/*/qcom* 2590F: include/linux/soc/qcom/ 2591 2592ARM/RDA MICRO ARCHITECTURE 2593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/arm/rda.yaml 2598F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2599F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2600F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2601F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2602F: arch/arm/boot/dts/rda8810pl-* 2603F: drivers/clocksource/timer-rda.c 2604F: drivers/gpio/gpio-rda.c 2605F: drivers/irqchip/irq-rda-intc.c 2606F: drivers/tty/serial/rda-uart.c 2607 2608ARM/REALTEK ARCHITECTURE 2609M: Andreas Färber <afaerber@suse.de> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: Documentation/devicetree/bindings/arm/realtek.yaml 2614F: arch/arm/boot/dts/rtd* 2615F: arch/arm/mach-realtek/ 2616F: arch/arm64/boot/dts/realtek/ 2617 2618ARM/RISC-V/RENESAS ARCHITECTURE 2619M: Geert Uytterhoeven <geert+renesas@glider.be> 2620M: Magnus Damm <magnus.damm@gmail.com> 2621L: linux-renesas-soc@vger.kernel.org 2622S: Supported 2623Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2624C: irc://irc.libera.chat/renesas-soc 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2626F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2627F: Documentation/devicetree/bindings/soc/renesas/ 2628F: arch/arm/boot/dts/emev2* 2629F: arch/arm/boot/dts/gr-peach* 2630F: arch/arm/boot/dts/iwg20d-q7* 2631F: arch/arm/boot/dts/r7s* 2632F: arch/arm/boot/dts/r8a* 2633F: arch/arm/boot/dts/r9a* 2634F: arch/arm/boot/dts/sh* 2635F: arch/arm/configs/shmobile_defconfig 2636F: arch/arm/include/debug/renesas-scif.S 2637F: arch/arm/mach-shmobile/ 2638F: arch/arm64/boot/dts/renesas/ 2639F: arch/riscv/boot/dts/renesas/ 2640F: drivers/soc/renesas/ 2641F: include/linux/soc/renesas/ 2642 2643ARM/RISCPC ARCHITECTURE 2644M: Russell King <linux@armlinux.org.uk> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: http://www.armlinux.org.uk/ 2648F: arch/arm/include/asm/hardware/ioc.h 2649F: arch/arm/include/asm/hardware/iomd.h 2650F: arch/arm/include/asm/hardware/memc.h 2651F: arch/arm/mach-rpc/ 2652F: drivers/net/ethernet/8390/etherh.c 2653F: drivers/net/ethernet/i825xx/ether1* 2654F: drivers/net/ethernet/seeq/ether3* 2655F: drivers/scsi/arm/ 2656 2657ARM/Rockchip SoC support 2658M: Heiko Stuebner <heiko@sntech.de> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-rockchip@lists.infradead.org 2661S: Maintained 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2663F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2664F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2665F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2666F: arch/arm/boot/dts/rk3* 2667F: arch/arm/boot/dts/rv1108* 2668F: arch/arm/mach-rockchip/ 2669F: drivers/*/*/*rockchip* 2670F: drivers/*/*rockchip* 2671F: drivers/clk/rockchip/ 2672F: drivers/i2c/busses/i2c-rk3x.c 2673F: sound/soc/rockchip/ 2674N: rockchip 2675 2676ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2678R: Alim Akhtar <alim.akhtar@samsung.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-samsung-soc@vger.kernel.org 2681S: Maintained 2682C: irc://irc.libera.chat/linux-exynos 2683Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2684B: mailto:linux-samsung-soc@vger.kernel.org 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2686F: Documentation/arm/samsung/ 2687F: Documentation/devicetree/bindings/arm/samsung/ 2688F: Documentation/devicetree/bindings/hwinfo/samsung,* 2689F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2690F: Documentation/devicetree/bindings/soc/samsung/ 2691F: arch/arm/boot/dts/exynos* 2692F: arch/arm/boot/dts/s3c* 2693F: arch/arm/boot/dts/s5p* 2694F: arch/arm/mach-exynos*/ 2695F: arch/arm/mach-s3c/ 2696F: arch/arm/mach-s5p*/ 2697F: arch/arm64/boot/dts/exynos/ 2698F: drivers/*/*/*s3c24* 2699F: drivers/*/*s3c24* 2700F: drivers/*/*s3c64xx* 2701F: drivers/*/*s5pv210* 2702F: drivers/clocksource/samsung_pwm_timer.c 2703F: drivers/memory/samsung/ 2704F: drivers/pwm/pwm-samsung.c 2705F: drivers/soc/samsung/ 2706F: drivers/tty/serial/samsung* 2707F: include/clocksource/samsung_pwm.h 2708F: include/linux/platform_data/*s3c* 2709F: include/linux/serial_s3c.h 2710F: include/linux/soc/samsung/ 2711N: exynos 2712N: s3c64xx 2713N: s5pv210 2714 2715ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2716M: Łukasz Stelmach <l.stelmach@samsung.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-media@vger.kernel.org 2719S: Maintained 2720F: drivers/media/platform/samsung/s5p-g2d/ 2721 2722ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2723M: Marek Szyprowski <m.szyprowski@samsung.com> 2724L: linux-samsung-soc@vger.kernel.org 2725L: linux-media@vger.kernel.org 2726S: Maintained 2727F: Documentation/devicetree/bindings/media/s5p-cec.txt 2728F: drivers/media/cec/platform/s5p/ 2729 2730ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2731M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2732M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2738F: drivers/media/platform/samsung/s5p-jpeg/ 2739 2740ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2741M: Marek Szyprowski <m.szyprowski@samsung.com> 2742M: Andrzej Hajda <andrzej.hajda@intel.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: drivers/media/platform/samsung/s5p-mfc/ 2747 2748ARM/SOCFPGA ARCHITECTURE 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751W: http://www.rocketboards.org 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2753F: arch/arm/boot/dts/socfpga* 2754F: arch/arm/configs/socfpga_defconfig 2755F: arch/arm/mach-socfpga/ 2756F: arch/arm64/boot/dts/altera/ 2757F: arch/arm64/boot/dts/intel/ 2758 2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2760M: Dinh Nguyen <dinguyen@kernel.org> 2761S: Maintained 2762F: drivers/clk/socfpga/ 2763 2764ARM/SOCFPGA EDAC SUPPORT 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767F: drivers/edac/altera_edac.[ch] 2768 2769ARM/SPREADTRUM SoC SUPPORT 2770M: Orson Zhai <orsonzhai@gmail.com> 2771M: Baolin Wang <baolin.wang7@gmail.com> 2772M: Chunyan Zhang <zhang.lyra@gmail.com> 2773S: Maintained 2774F: arch/arm64/boot/dts/sprd 2775N: sprd 2776N: sc27xx 2777N: sc2731 2778 2779ARM/STI ARCHITECTURE 2780M: Patrice Chotard <patrice.chotard@foss.st.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783W: http://www.stlinux.com 2784F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2785F: arch/arm/boot/dts/sti* 2786F: arch/arm/mach-sti/ 2787F: drivers/ata/ahci_st.c 2788F: drivers/char/hw_random/st-rng.c 2789F: drivers/clocksource/arm_global_timer.c 2790F: drivers/clocksource/clksrc_st_lpc.c 2791F: drivers/cpufreq/sti-cpufreq.c 2792F: drivers/dma/st_fdma* 2793F: drivers/i2c/busses/i2c-st.c 2794F: drivers/media/platform/st/sti/c8sectpfe/ 2795F: drivers/media/rc/st_rc.c 2796F: drivers/mmc/host/sdhci-st.c 2797F: drivers/phy/st/phy-miphy28lp.c 2798F: drivers/phy/st/phy-stih407-usb.c 2799F: drivers/pinctrl/pinctrl-st.c 2800F: drivers/remoteproc/st_remoteproc.c 2801F: drivers/remoteproc/st_slim_rproc.c 2802F: drivers/reset/sti/ 2803F: drivers/rtc/rtc-st-lpc.c 2804F: drivers/tty/serial/st-asc.c 2805F: drivers/usb/dwc3/dwc3-st.c 2806F: drivers/usb/host/ehci-st.c 2807F: drivers/usb/host/ohci-st.c 2808F: drivers/watchdog/st_lpc_wdt.c 2809F: include/linux/remoteproc/st_slim_rproc.h 2810 2811ARM/STM32 ARCHITECTURE 2812M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2813M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2814L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2818F: arch/arm/boot/dts/stm32* 2819F: arch/arm/mach-stm32/ 2820F: drivers/clocksource/armv7m_systick.c 2821N: stm32 2822N: stm 2823 2824ARM/SUNPLUS SP7021 SOC SUPPORT 2825M: Qin Jian <qinjian@cqplus1.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2827S: Maintained 2828W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2829F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2830F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2831F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2832F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2833F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2834F: arch/arm/configs/sp7021_*defconfig 2835F: arch/arm/mach-sunplus/ 2836F: drivers/irqchip/irq-sp7021-intc.c 2837F: drivers/reset/reset-sunplus.c 2838F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2839F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2840 2841ARM/Synaptics SoC support 2842M: Jisheng Zhang <jszhang@kernel.org> 2843M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846F: arch/arm/boot/dts/berlin* 2847F: arch/arm/mach-berlin/ 2848F: arch/arm64/boot/dts/synaptics/ 2849 2850ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2851M: Lennert Buytenhek <kernel@wantstofly.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854 2855ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2856M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2857L: linux-tegra@vger.kernel.org 2858L: linux-media@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/media/tegra-cec.txt 2861F: drivers/media/cec/platform/tegra/ 2862 2863ARM/TESLA FSD SoC SUPPORT 2864M: Alim Akhtar <alim.akhtar@samsung.com> 2865M: linux-fsd@tesla.com 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-samsung-soc@vger.kernel.org 2868S: Maintained 2869F: arch/arm64/boot/dts/tesla* 2870 2871ARM/TETON BGA MACHINE SUPPORT 2872M: "Mark F. Brown" <mark.brown314@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2877M: Santosh Shilimkar <ssantosh@kernel.org> 2878L: linux-kernel@vger.kernel.org 2879S: Maintained 2880F: drivers/memory/*emif* 2881 2882ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2883M: Nishanth Menon <nm@ti.com> 2884M: Santosh Shilimkar <ssantosh@kernel.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2888F: arch/arm/boot/dts/keystone-* 2889F: arch/arm/mach-keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/clk/keystone/ 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2898M: Santosh Shilimkar <ssantosh@kernel.org> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/clocksource/timer-keystone.c 2903 2904ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2905M: Santosh Shilimkar <ssantosh@kernel.org> 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/power/reset/keystone-reset.c 2909 2910ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2911M: Nishanth Menon <nm@ti.com> 2912M: Vignesh Raghavendra <vigneshr@ti.com> 2913M: Tero Kristo <kristo@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Supported 2916F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2917F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2918F: arch/arm64/boot/dts/ti/Makefile 2919F: arch/arm64/boot/dts/ti/k3-* 2920F: include/dt-bindings/pinctrl/k3.h 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2931F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2938F: drivers/gpio/gpio-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: arch/arm/boot/dts/uniphier* 2953F: arch/arm/include/asm/hardware/cache-uniphier.h 2954F: arch/arm/mach-uniphier/ 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: */*/*/vexpress* 2976F: */*/vexpress* 2977F: arch/arm/boot/dts/vexpress* 2978F: arch/arm/mach-vexpress/ 2979F: arch/arm64/boot/dts/arm/ 2980F: drivers/clk/versatile/clk-vexpress-osc.c 2981F: drivers/clocksource/timer-versatile.c 2982N: mps2 2983 2984ARM/VFP SUPPORT 2985M: Russell King <linux@armlinux.org.uk> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988W: http://www.armlinux.org.uk/ 2989F: arch/arm/vfp/ 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZYNQ ARCHITECTURE 3009M: Michal Simek <michal.simek@xilinx.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Supported 3012W: http://wiki.xilinx.com 3013T: git https://github.com/Xilinx/linux-xlnx.git 3014F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3015F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3017F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069ASC7621 HARDWARE MONITOR DRIVER 3070M: George Joseph <george.joseph@fairview5.com> 3071L: linux-hwmon@vger.kernel.org 3072S: Maintained 3073F: Documentation/hwmon/asc7621.rst 3074F: drivers/hwmon/asc7621.c 3075 3076ASIX AX88796C SPI ETHERNET ADAPTER 3077M: Łukasz Stelmach <l.stelmach@samsung.com> 3078S: Maintained 3079F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3080F: drivers/net/ethernet/asix/ax88796c_* 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@aj.id.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@aj.id.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED VIDEO ENGINE DRIVER 3127M: Eddie James <eajames@linux.ibm.com> 3128L: linux-media@vger.kernel.org 3129L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/media/aspeed-video.txt 3132F: drivers/media/platform/aspeed/ 3133 3134ASPEED USB UDC DRIVER 3135M: Neal Liu <neal_liu@aspeedtech.com> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3139F: drivers/usb/gadget/udc/aspeed_udc.c 3140 3141ASPEED CRYPTO DRIVER 3142M: Neal Liu <neal_liu@aspeedtech.com> 3143L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3144S: Maintained 3145F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3146F: drivers/crypto/aspeed/ 3147 3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3149M: Corentin Chary <corentin.chary@gmail.com> 3150L: acpi4asus-user@lists.sourceforge.net 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153W: http://acpi4asus.sf.net 3154F: drivers/platform/x86/asus*.c 3155F: drivers/platform/x86/eeepc*.c 3156 3157ASUS TF103C DOCK DRIVER 3158M: Hans de Goede <hdegoede@redhat.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3162F: drivers/platform/x86/asus-tf103c-dock.c 3163 3164ASUS WMI HARDWARE MONITOR DRIVER 3165M: Ed Brindley <kernel@maidavale.org> 3166M: Denis Pauk <pauk.denis@gmail.com> 3167L: linux-hwmon@vger.kernel.org 3168S: Maintained 3169F: drivers/hwmon/asus_wmi_sensors.c 3170 3171ASUS EC HARDWARE MONITOR DRIVER 3172M: Eugene Shalygin <eugene.shalygin@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus-ec-sensors.c 3176 3177ASUS WIRELESS RADIO CONTROL DRIVER 3178M: João Paulo Rechi Vita <jprvita@gmail.com> 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181F: drivers/platform/x86/asus-wireless.c 3182 3183ASYMMETRIC KEYS 3184M: David Howells <dhowells@redhat.com> 3185L: keyrings@vger.kernel.org 3186S: Maintained 3187F: Documentation/crypto/asymmetric-keys.rst 3188F: crypto/asymmetric_keys/ 3189F: include/crypto/pkcs7.h 3190F: include/crypto/public_key.h 3191F: include/linux/verification.h 3192 3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3194R: Dan Williams <dan.j.williams@intel.com> 3195S: Odd fixes 3196W: http://sourceforge.net/projects/xscaleiop 3197F: Documentation/crypto/async-tx-api.rst 3198F: crypto/async_tx/ 3199F: include/linux/async_tx.h 3200 3201AT24 EEPROM DRIVER 3202M: Bartosz Golaszewski <brgl@bgdev.pl> 3203L: linux-i2c@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3206F: Documentation/devicetree/bindings/eeprom/at24.yaml 3207F: drivers/misc/eeprom/at24.c 3208 3209ATA OVER ETHERNET (AOE) DRIVER 3210M: "Justin Sanders" <justin@coraid.com> 3211S: Supported 3212W: http://www.openaoe.org/ 3213F: Documentation/admin-guide/aoe/ 3214F: drivers/block/aoe/ 3215 3216ATC260X PMIC MFD DRIVER 3217M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3218M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3219L: linux-actions@lists.infradead.org 3220S: Maintained 3221F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3222F: drivers/input/misc/atc260x-onkey.c 3223F: drivers/mfd/atc260* 3224F: drivers/power/reset/atc260x-poweroff.c 3225F: drivers/regulator/atc260x-regulator.c 3226F: include/linux/mfd/atc260x/* 3227 3228ATHEROS 71XX/9XXX GPIO DRIVER 3229M: Alban Bedel <albeu@free.fr> 3230S: Maintained 3231W: https://github.com/AlbanBedel/linux 3232T: git git://github.com/AlbanBedel/linux 3233F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3234F: drivers/gpio/gpio-ath79.c 3235 3236ATHEROS 71XX/9XXX USB PHY DRIVER 3237M: Alban Bedel <albeu@free.fr> 3238S: Maintained 3239W: https://github.com/AlbanBedel/linux 3240T: git git://github.com/AlbanBedel/linux 3241F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3242F: drivers/phy/qualcomm/phy-ath79-usb.c 3243 3244ATHEROS ATH GENERIC UTILITIES 3245M: Kalle Valo <kvalo@kernel.org> 3246L: linux-wireless@vger.kernel.org 3247S: Supported 3248F: drivers/net/wireless/ath/* 3249 3250ATHEROS ATH5K WIRELESS DRIVER 3251M: Jiri Slaby <jirislaby@kernel.org> 3252M: Nick Kossifidis <mickflemm@gmail.com> 3253M: Luis Chamberlain <mcgrof@kernel.org> 3254L: linux-wireless@vger.kernel.org 3255S: Maintained 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3257F: drivers/net/wireless/ath/ath5k/ 3258 3259ATHEROS ATH6KL WIRELESS DRIVER 3260L: linux-wireless@vger.kernel.org 3261S: Orphan 3262W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3263F: drivers/net/wireless/ath/ath6kl/ 3264 3265ATI_REMOTE2 DRIVER 3266M: Ville Syrjala <syrjala@sci.fi> 3267S: Maintained 3268F: drivers/input/misc/ati_remote2.c 3269 3270ATK0110 HWMON DRIVER 3271M: Luca Tettamanti <kronos.it@gmail.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: drivers/hwmon/asus_atk0110.c 3275 3276ATLX ETHERNET DRIVERS 3277M: Chris Snook <chris.snook@gmail.com> 3278L: netdev@vger.kernel.org 3279S: Maintained 3280W: http://sourceforge.net/projects/atl1 3281W: http://atl1.sourceforge.net 3282F: drivers/net/ethernet/atheros/ 3283 3284ATM 3285M: Chas Williams <3chas3@gmail.com> 3286L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3287L: netdev@vger.kernel.org 3288S: Maintained 3289W: http://linux-atm.sourceforge.net 3290F: drivers/atm/ 3291F: include/linux/atm* 3292F: include/uapi/linux/atm* 3293 3294ATMEL MACB ETHERNET DRIVER 3295M: Nicolas Ferre <nicolas.ferre@microchip.com> 3296M: Claudiu Beznea <claudiu.beznea@microchip.com> 3297S: Supported 3298F: drivers/net/ethernet/cadence/ 3299 3300ATMEL MAXTOUCH DRIVER 3301M: Nick Dyer <nick@shmanahar.org> 3302S: Maintained 3303T: git git://github.com/ndyer/linux.git 3304F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3305F: drivers/input/touchscreen/atmel_mxt_ts.c 3306 3307ATMEL WIRELESS DRIVER 3308M: Simon Kelley <simon@thekelleys.org.uk> 3309L: linux-wireless@vger.kernel.org 3310S: Maintained 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: arch/*/include/asm/atomic*.h 3323F: include/*/atomic*.h 3324F: include/linux/refcount.h 3325F: Documentation/atomic_*.txt 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: linux-audit@redhat.com (moderated for non-subscribers) 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY DISPLAY DRIVERS 3358M: Miguel Ojeda <ojeda@kernel.org> 3359S: Maintained 3360F: Documentation/devicetree/bindings/auxdisplay/ 3361F: drivers/auxdisplay/ 3362F: include/linux/cfag12864b.h 3363 3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3365M: Andreas Klinger <ak@it-klinger.de> 3366L: linux-iio@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3369F: drivers/iio/adc/hx711.c 3370 3371AX.25 NETWORK LAYER 3372M: Ralf Baechle <ralf@linux-mips.org> 3373L: linux-hams@vger.kernel.org 3374S: Maintained 3375W: http://www.linux-ax25.org/ 3376F: include/net/ax25.h 3377F: include/uapi/linux/ax25.h 3378F: net/ax25/ 3379 3380AXENTIA ARM DEVICES 3381M: Peter Rosin <peda@axentia.se> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: arch/arm/boot/dts/at91-linea.dtsi 3385F: arch/arm/boot/dts/at91-natte.dtsi 3386F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3387F: arch/arm/boot/dts/at91-tse850-3.dts 3388 3389AXENTIA ASOC DRIVERS 3390M: Peter Rosin <peda@axentia.se> 3391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/sound/axentia,* 3394F: sound/soc/atmel/tse850-pcm5142.c 3395 3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3397M: Nuno Sá <nuno.sa@analog.com> 3398L: linux-hwmon@vger.kernel.org 3399S: Supported 3400W: https://ez.analog.com/linux-software-drivers 3401F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3402F: drivers/hwmon/axi-fan-control.c 3403 3404AXXIA I2C CONTROLLER 3405M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3406L: linux-i2c@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3409F: drivers/i2c/busses/i2c-axxia.c 3410 3411AZ6007 DVB DRIVER 3412M: Mauro Carvalho Chehab <mchehab@kernel.org> 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415W: https://linuxtv.org 3416T: git git://linuxtv.org/media_tree.git 3417F: drivers/media/usb/dvb-usb-v2/az6007.c 3418 3419AZTECH FM RADIO RECEIVER DRIVER 3420M: Hans Verkuil <hverkuil@xs4all.nl> 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423W: https://linuxtv.org 3424T: git git://linuxtv.org/media_tree.git 3425F: drivers/media/radio/radio-aztech* 3426 3427B43 WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429L: b43-dev@lists.infradead.org 3430S: Odd Fixes 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3432F: drivers/net/wireless/broadcom/b43/ 3433 3434B43LEGACY WIRELESS DRIVER 3435M: Larry Finger <Larry.Finger@lwfinger.net> 3436L: linux-wireless@vger.kernel.org 3437L: b43-dev@lists.infradead.org 3438S: Maintained 3439W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3440F: drivers/net/wireless/broadcom/b43legacy/ 3441 3442BACKLIGHT CLASS/SUBSYSTEM 3443M: Lee Jones <lee@kernel.org> 3444M: Daniel Thompson <daniel.thompson@linaro.org> 3445M: Jingoo Han <jingoohan1@gmail.com> 3446L: dri-devel@lists.freedesktop.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3449F: Documentation/ABI/stable/sysfs-class-backlight 3450F: Documentation/ABI/testing/sysfs-class-backlight 3451F: Documentation/devicetree/bindings/leds/backlight 3452F: drivers/video/backlight/ 3453F: include/linux/backlight.h 3454F: include/linux/pwm_backlight.h 3455 3456BARCO P50 GPIO DRIVER 3457M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3458M: Peter Korsgaard <peter.korsgaard@barco.com> 3459S: Maintained 3460F: drivers/platform/x86/barco-p50-gpio.c 3461 3462BATMAN ADVANCED 3463M: Marek Lindner <mareklindner@neomailbox.ch> 3464M: Simon Wunderlich <sw@simonwunderlich.de> 3465M: Antonio Quartulli <a@unstable.cc> 3466M: Sven Eckelmann <sven@narfation.org> 3467L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3468S: Maintained 3469W: https://www.open-mesh.org/ 3470Q: https://patchwork.open-mesh.org/project/batman/list/ 3471B: https://www.open-mesh.org/projects/batman-adv/issues 3472C: ircs://irc.hackint.org/batadv 3473T: git https://git.open-mesh.org/linux-merge.git 3474F: Documentation/networking/batman-adv.rst 3475F: include/uapi/linux/batadv_packet.h 3476F: include/uapi/linux/batman_adv.h 3477F: net/batman-adv/ 3478 3479BAYCOM/HDLCDRV DRIVERS FOR AX.25 3480M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3481L: linux-hams@vger.kernel.org 3482S: Maintained 3483W: http://www.baycom.org/~tom/ham/ham.html 3484F: drivers/net/hamradio/baycom* 3485 3486BCACHE (BLOCK LAYER CACHE) 3487M: Coly Li <colyli@suse.de> 3488M: Kent Overstreet <kent.overstreet@gmail.com> 3489L: linux-bcache@vger.kernel.org 3490S: Maintained 3491W: http://bcache.evilpiepirate.org 3492C: irc://irc.oftc.net/bcache 3493F: drivers/md/bcache/ 3494 3495BDISP ST MEDIA DRIVER 3496M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3497L: linux-media@vger.kernel.org 3498S: Supported 3499W: https://linuxtv.org 3500T: git git://linuxtv.org/media_tree.git 3501F: drivers/media/platform/st/sti/bdisp 3502 3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3504M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3505L: netdev@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ethernet/ec_bhf.c 3508 3509BEFS FILE SYSTEM 3510M: Luis de Bethencourt <luisbg@kernel.org> 3511M: Salah Triki <salah.triki@gmail.com> 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3514F: Documentation/filesystems/befs.rst 3515F: fs/befs/ 3516 3517BFQ I/O SCHEDULER 3518M: Paolo Valente <paolo.valente@linaro.org> 3519M: Jens Axboe <axboe@kernel.dk> 3520L: linux-block@vger.kernel.org 3521S: Maintained 3522F: Documentation/block/bfq-iosched.rst 3523F: block/bfq-* 3524 3525BFS FILE SYSTEM 3526M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3527S: Maintained 3528F: Documentation/filesystems/bfs.rst 3529F: fs/bfs/ 3530F: include/uapi/linux/bfs_fs.h 3531 3532BITMAP API 3533M: Yury Norov <yury.norov@gmail.com> 3534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3535R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3536S: Maintained 3537F: include/linux/bitmap.h 3538F: include/linux/cpumask.h 3539F: include/linux/find.h 3540F: include/linux/nodemask.h 3541F: lib/bitmap.c 3542F: lib/cpumask.c 3543F: lib/cpumask_kunit.c 3544F: lib/find_bit.c 3545F: lib/find_bit_benchmark.c 3546F: lib/test_bitmap.c 3547F: tools/include/linux/bitmap.h 3548F: tools/include/linux/find.h 3549F: tools/lib/bitmap.c 3550F: tools/lib/find_bit.c 3551 3552BLINKM RGB LED DRIVER 3553M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3554S: Maintained 3555F: drivers/leds/leds-blinkm.c 3556 3557BLOCK LAYER 3558M: Jens Axboe <axboe@kernel.dk> 3559L: linux-block@vger.kernel.org 3560S: Maintained 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3562F: Documentation/ABI/stable/sysfs-block 3563F: Documentation/block/ 3564F: block/ 3565F: drivers/block/ 3566F: include/linux/bio.h 3567F: include/linux/blk* 3568F: kernel/trace/blktrace.c 3569F: lib/sbitmap.c 3570 3571BLOCK2MTD DRIVER 3572M: Joern Engel <joern@lazybastard.org> 3573L: linux-mtd@lists.infradead.org 3574S: Maintained 3575F: drivers/mtd/devices/block2mtd.c 3576 3577BLUETOOTH DRIVERS 3578M: Marcel Holtmann <marcel@holtmann.org> 3579M: Johan Hedberg <johan.hedberg@gmail.com> 3580M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3581L: linux-bluetooth@vger.kernel.org 3582S: Supported 3583W: http://www.bluez.org/ 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3586F: drivers/bluetooth/ 3587 3588BLUETOOTH SUBSYSTEM 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: include/net/bluetooth/ 3598F: net/bluetooth/ 3599 3600BONDING DRIVER 3601M: Jay Vosburgh <j.vosburgh@gmail.com> 3602M: Veaceslav Falico <vfalico@gmail.com> 3603M: Andy Gospodarek <andy@greyhouse.net> 3604L: netdev@vger.kernel.org 3605S: Supported 3606W: http://sourceforge.net/projects/bonding/ 3607F: Documentation/networking/bonding.rst 3608F: drivers/net/bonding/ 3609F: include/net/bond* 3610F: include/uapi/linux/if_bonding.h 3611F: tools/testing/selftests/drivers/net/bonding/ 3612 3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3614M: Dan Robertson <dan@dlrobertson.com> 3615L: linux-iio@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3618F: drivers/iio/accel/bma400* 3619 3620BPF [GENERAL] (Safe Dynamic Programs and Tools) 3621M: Alexei Starovoitov <ast@kernel.org> 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623M: Andrii Nakryiko <andrii@kernel.org> 3624R: Martin KaFai Lau <martin.lau@linux.dev> 3625R: Song Liu <song@kernel.org> 3626R: Yonghong Song <yhs@fb.com> 3627R: John Fastabend <john.fastabend@gmail.com> 3628R: KP Singh <kpsingh@kernel.org> 3629R: Stanislav Fomichev <sdf@google.com> 3630R: Hao Luo <haoluo@google.com> 3631R: Jiri Olsa <jolsa@kernel.org> 3632L: bpf@vger.kernel.org 3633S: Supported 3634W: https://bpf.io/ 3635Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3638F: Documentation/bpf/ 3639F: Documentation/networking/filter.rst 3640F: Documentation/userspace-api/ebpf/ 3641F: arch/*/net/* 3642F: include/linux/bpf* 3643F: include/linux/btf* 3644F: include/linux/filter.h 3645F: include/trace/events/xdp.h 3646F: include/uapi/linux/bpf* 3647F: include/uapi/linux/btf* 3648F: include/uapi/linux/filter.h 3649F: kernel/bpf/ 3650F: kernel/trace/bpf_trace.c 3651F: lib/test_bpf.c 3652F: net/bpf/ 3653F: net/core/filter.c 3654F: net/sched/act_bpf.c 3655F: net/sched/cls_bpf.c 3656F: samples/bpf/ 3657F: scripts/bpf_doc.py 3658F: scripts/pahole-flags.sh 3659F: scripts/pahole-version.sh 3660F: tools/bpf/ 3661F: tools/lib/bpf/ 3662F: tools/testing/selftests/bpf/ 3663 3664BPF JIT for ARM 3665M: Shubham Bansal <illusionist.neo@gmail.com> 3666L: bpf@vger.kernel.org 3667S: Odd Fixes 3668F: arch/arm/net/ 3669 3670BPF JIT for ARM64 3671M: Daniel Borkmann <daniel@iogearbox.net> 3672M: Alexei Starovoitov <ast@kernel.org> 3673M: Zi Shen Lim <zlim.lnx@gmail.com> 3674L: bpf@vger.kernel.org 3675S: Supported 3676F: arch/arm64/net/ 3677 3678BPF JIT for MIPS (32-BIT AND 64-BIT) 3679M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3680M: Paul Burton <paulburton@kernel.org> 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/mips/net/ 3684 3685BPF JIT for NFP NICs 3686M: Jakub Kicinski <kuba@kernel.org> 3687L: bpf@vger.kernel.org 3688S: Odd Fixes 3689F: drivers/net/ethernet/netronome/nfp/bpf/ 3690 3691BPF JIT for POWERPC (32-BIT AND 64-BIT) 3692M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3693M: Michael Ellerman <mpe@ellerman.id.au> 3694L: bpf@vger.kernel.org 3695S: Supported 3696F: arch/powerpc/net/ 3697 3698BPF JIT for RISC-V (32-bit) 3699M: Luke Nelson <luke.r.nels@gmail.com> 3700M: Xi Wang <xi.wang@gmail.com> 3701L: bpf@vger.kernel.org 3702S: Maintained 3703F: arch/riscv/net/ 3704X: arch/riscv/net/bpf_jit_comp64.c 3705 3706BPF JIT for RISC-V (64-bit) 3707M: Björn Töpel <bjorn@kernel.org> 3708L: bpf@vger.kernel.org 3709S: Maintained 3710F: arch/riscv/net/ 3711X: arch/riscv/net/bpf_jit_comp32.c 3712 3713BPF JIT for S390 3714M: Ilya Leoshkevich <iii@linux.ibm.com> 3715M: Heiko Carstens <hca@linux.ibm.com> 3716M: Vasily Gorbik <gor@linux.ibm.com> 3717L: bpf@vger.kernel.org 3718S: Supported 3719F: arch/s390/net/ 3720X: arch/s390/net/pnet.c 3721 3722BPF JIT for SPARC (32-BIT AND 64-BIT) 3723M: David S. Miller <davem@davemloft.net> 3724L: bpf@vger.kernel.org 3725S: Odd Fixes 3726F: arch/sparc/net/ 3727 3728BPF JIT for X86 32-BIT 3729M: Wang YanQing <udknight@gmail.com> 3730L: bpf@vger.kernel.org 3731S: Odd Fixes 3732F: arch/x86/net/bpf_jit_comp32.c 3733 3734BPF JIT for X86 64-BIT 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737L: bpf@vger.kernel.org 3738S: Supported 3739F: arch/x86/net/ 3740X: arch/x86/net/bpf_jit_comp32.c 3741 3742BPF [CORE] 3743M: Alexei Starovoitov <ast@kernel.org> 3744M: Daniel Borkmann <daniel@iogearbox.net> 3745R: John Fastabend <john.fastabend@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: kernel/bpf/verifier.c 3749F: kernel/bpf/tnum.c 3750F: kernel/bpf/core.c 3751F: kernel/bpf/syscall.c 3752F: kernel/bpf/dispatcher.c 3753F: kernel/bpf/trampoline.c 3754F: include/linux/bpf* 3755F: include/linux/filter.h 3756F: include/linux/tnum.h 3757 3758BPF [BTF] 3759M: Martin KaFai Lau <martin.lau@linux.dev> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: kernel/bpf/btf.c 3763F: include/linux/btf* 3764 3765BPF [TRACING] 3766M: Song Liu <song@kernel.org> 3767R: Jiri Olsa <jolsa@kernel.org> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: kernel/trace/bpf_trace.c 3771F: kernel/bpf/stackmap.c 3772 3773BPF [NETWORKING] (tc BPF, sock_addr) 3774M: Martin KaFai Lau <martin.lau@linux.dev> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: net/core/filter.c 3781F: net/sched/act_bpf.c 3782F: net/sched/cls_bpf.c 3783 3784BPF [NETWORKING] (struct_ops, reuseport) 3785M: Martin KaFai Lau <martin.lau@linux.dev> 3786L: bpf@vger.kernel.org 3787L: netdev@vger.kernel.org 3788S: Maintained 3789F: kernel/bpf/bpf_struct* 3790 3791BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3792M: KP Singh <kpsingh@kernel.org> 3793R: Florent Revest <revest@chromium.org> 3794R: Brendan Jackman <jackmanb@chromium.org> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: Documentation/bpf/prog_lsm.rst 3798F: include/linux/bpf_lsm.h 3799F: kernel/bpf/bpf_lsm.c 3800F: security/bpf/ 3801 3802BPF [STORAGE & CGROUPS] 3803M: Martin KaFai Lau <martin.lau@linux.dev> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/cgroup.c 3807F: kernel/bpf/*storage.c 3808F: kernel/bpf/bpf_lru* 3809 3810BPF [RINGBUF] 3811M: Andrii Nakryiko <andrii@kernel.org> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: kernel/bpf/ringbuf.c 3815 3816BPF [ITERATOR] 3817M: Yonghong Song <yhs@fb.com> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/*iter.c 3821 3822BPF [L7 FRAMEWORK] (sockmap) 3823M: John Fastabend <john.fastabend@gmail.com> 3824M: Jakub Sitnicki <jakub@cloudflare.com> 3825L: netdev@vger.kernel.org 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: include/linux/skmsg.h 3829F: net/core/skmsg.c 3830F: net/core/sock_map.c 3831F: net/ipv4/tcp_bpf.c 3832F: net/ipv4/udp_bpf.c 3833F: net/unix/unix_bpf.c 3834 3835BPF [LIBRARY] (libbpf) 3836M: Andrii Nakryiko <andrii@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: tools/lib/bpf/ 3840 3841BPF [TOOLING] (bpftool) 3842M: Quentin Monnet <quentin@isovalent.com> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/disasm.* 3846F: tools/bpf/bpftool/ 3847 3848BPF [SELFTESTS] (Test Runners & Infrastructure) 3849M: Andrii Nakryiko <andrii@kernel.org> 3850R: Mykola Lysenko <mykolal@fb.com> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: tools/testing/selftests/bpf/ 3854 3855BPF [MISC] 3856L: bpf@vger.kernel.org 3857S: Odd Fixes 3858K: (?:\b|_)bpf(?:\b|_) 3859 3860BROADCOM B44 10/100 ETHERNET DRIVER 3861M: Michael Chan <michael.chan@broadcom.com> 3862L: netdev@vger.kernel.org 3863S: Supported 3864F: drivers/net/ethernet/broadcom/b44.* 3865 3866BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3867M: Florian Fainelli <f.fainelli@gmail.com> 3868L: netdev@vger.kernel.org 3869L: openwrt-devel@lists.openwrt.org (subscribers-only) 3870S: Supported 3871F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3872F: drivers/net/dsa/b53/* 3873F: drivers/net/dsa/bcm_sf2* 3874F: include/linux/dsa/brcm.h 3875F: include/linux/platform_data/b53.h 3876 3877BROADCOM BCMBCA ARM ARCHITECTURE 3878M: William Zhang <william.zhang@broadcom.com> 3879M: Anand Gore <anand.gore@broadcom.com> 3880M: Kursad Oney <kursad.oney@broadcom.com> 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882M: Rafał Miłecki <rafal@milecki.pl> 3883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Maintained 3886T: git https://github.com/broadcom/stblinux.git 3887F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3888F: arch/arm64/boot/dts/broadcom/bcmbca/* 3889N: bcmbca 3890N: bcm[9]?47622 3891N: bcm[9]?4912 3892N: bcm[9]?63138 3893N: bcm[9]?63146 3894N: bcm[9]?63148 3895N: bcm[9]?63158 3896N: bcm[9]?63178 3897N: bcm[9]?6756 3898N: bcm[9]?6813 3899N: bcm[9]?6846 3900N: bcm[9]?6855 3901N: bcm[9]?6856 3902N: bcm[9]?6858 3903N: bcm[9]?6878 3904 3905BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3906M: Florian Fainelli <f.fainelli@gmail.com> 3907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3908L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3910S: Maintained 3911T: git https://github.com/broadcom/stblinux.git 3912F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3913F: drivers/pci/controller/pcie-brcmstb.c 3914F: drivers/staging/vc04_services 3915N: bcm2711 3916N: bcm283* 3917N: raspberrypi 3918 3919BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3920M: Florian Fainelli <f.fainelli@gmail.com> 3921M: Ray Jui <rjui@broadcom.com> 3922M: Scott Branden <sbranden@broadcom.com> 3923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3924S: Maintained 3925T: git https://github.com/broadcom/mach-bcm 3926F: arch/arm/mach-bcm/ 3927N: bcm281* 3928N: bcm113* 3929N: bcm216* 3930N: kona 3931 3932BROADCOM BCM47XX MIPS ARCHITECTURE 3933M: Hauke Mehrtens <hauke@hauke-m.de> 3934M: Rafał Miłecki <zajec5@gmail.com> 3935L: linux-mips@vger.kernel.org 3936S: Maintained 3937F: Documentation/devicetree/bindings/mips/brcm/ 3938F: arch/mips/bcm47xx/* 3939F: arch/mips/include/asm/mach-bcm47xx/* 3940 3941BROADCOM BCM4908 ETHERNET DRIVER 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3947F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3948F: drivers/net/ethernet/broadcom/unimac.h 3949 3950BROADCOM BCM4908 PINMUX DRIVER 3951M: Rafał Miłecki <rafal@milecki.pl> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: linux-gpio@vger.kernel.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3956F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3957 3958BROADCOM BCM5301X ARM ARCHITECTURE 3959M: Florian Fainelli <f.fainelli@gmail.com> 3960M: Hauke Mehrtens <hauke@hauke-m.de> 3961M: Rafał Miłecki <zajec5@gmail.com> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965F: arch/arm/boot/dts/bcm470* 3966F: arch/arm/boot/dts/bcm5301* 3967F: arch/arm/boot/dts/bcm953012* 3968F: arch/arm/mach-bcm/bcm_5301x.c 3969 3970BROADCOM BCM53573 ARM ARCHITECTURE 3971M: Florian Fainelli <f.fainelli@gmail.com> 3972M: Rafał Miłecki <rafal@milecki.pl> 3973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3975S: Maintained 3976F: arch/arm/boot/dts/bcm47189* 3977F: arch/arm/boot/dts/bcm53573* 3978 3979BROADCOM BCM63XX/BCM33XX UDC DRIVER 3980M: Kevin Cernekee <cernekee@gmail.com> 3981L: linux-usb@vger.kernel.org 3982S: Maintained 3983F: drivers/usb/gadget/udc/bcm63xx_udc.* 3984 3985BROADCOM BCM7XXX ARM ARCHITECTURE 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3989S: Maintained 3990T: git https://github.com/broadcom/stblinux.git 3991F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3992F: arch/arm/boot/dts/bcm7*.dts* 3993F: arch/arm/include/asm/hardware/cache-b15-rac.h 3994F: arch/arm/mach-bcm/*brcmstb* 3995F: arch/arm/mm/cache-b15-rac.c 3996F: drivers/bus/brcmstb_gisb.c 3997F: drivers/pci/controller/pcie-brcmstb.c 3998N: brcmstb 3999N: bcm7038 4000N: bcm7120 4001 4002BROADCOM BDC DRIVER 4003M: Justin Chen <justinpopo6@gmail.com> 4004M: Al Cooper <alcooperx@gmail.com> 4005L: linux-usb@vger.kernel.org 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007S: Maintained 4008F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4009F: drivers/usb/gadget/udc/bdc/ 4010 4011BROADCOM BMIPS CPUFREQ DRIVER 4012M: Markus Mayer <mmayer@broadcom.com> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: linux-pm@vger.kernel.org 4015S: Maintained 4016F: drivers/cpufreq/bmips-cpufreq.c 4017 4018BROADCOM BMIPS MIPS ARCHITECTURE 4019M: Florian Fainelli <f.fainelli@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-mips@vger.kernel.org 4022S: Maintained 4023T: git https://github.com/broadcom/stblinux.git 4024F: arch/mips/bmips/* 4025F: arch/mips/boot/dts/brcm/bcm*.dts* 4026F: arch/mips/include/asm/mach-bmips/* 4027F: arch/mips/kernel/*bmips* 4028F: drivers/soc/bcm/bcm63xx 4029F: drivers/irqchip/irq-bcm63* 4030F: drivers/irqchip/irq-bcm7* 4031F: drivers/irqchip/irq-brcmstb* 4032F: include/linux/bcm963xx_nvram.h 4033F: include/linux/bcm963xx_tag.h 4034 4035BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4036M: Rasesh Mody <rmody@marvell.com> 4037M: GR-Linux-NIC-Dev@marvell.com 4038L: netdev@vger.kernel.org 4039S: Supported 4040F: drivers/net/ethernet/broadcom/bnx2.* 4041F: drivers/net/ethernet/broadcom/bnx2_* 4042 4043BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4044M: Saurav Kashyap <skashyap@marvell.com> 4045M: Javed Hasan <jhasan@marvell.com> 4046M: GR-QLogic-Storage-Upstream@marvell.com 4047L: linux-scsi@vger.kernel.org 4048S: Supported 4049F: drivers/scsi/bnx2fc/ 4050 4051BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4052M: Nilesh Javali <njavali@marvell.com> 4053M: Manish Rangankar <mrangankar@marvell.com> 4054M: GR-QLogic-Storage-Upstream@marvell.com 4055L: linux-scsi@vger.kernel.org 4056S: Supported 4057F: drivers/scsi/bnx2i/ 4058 4059BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4060M: Ariel Elior <aelior@marvell.com> 4061M: Sudarsana Kalluru <skalluru@marvell.com> 4062M: Manish Chopra <manishc@marvell.com> 4063L: netdev@vger.kernel.org 4064S: Supported 4065F: drivers/net/ethernet/broadcom/bnx2x/ 4066 4067BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4068M: Michael Chan <michael.chan@broadcom.com> 4069L: netdev@vger.kernel.org 4070S: Supported 4071F: drivers/firmware/broadcom/tee_bnxt_fw.c 4072F: drivers/net/ethernet/broadcom/bnxt/ 4073F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4074 4075BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4076M: Arend van Spriel <aspriel@gmail.com> 4077M: Franky Lin <franky.lin@broadcom.com> 4078M: Hante Meuleman <hante.meuleman@broadcom.com> 4079L: linux-wireless@vger.kernel.org 4080L: brcm80211-dev-list.pdl@broadcom.com 4081L: SHA-cyfmac-dev-list@infineon.com 4082S: Supported 4083F: drivers/net/wireless/broadcom/brcm80211/ 4084 4085BROADCOM BRCMSTB GPIO DRIVER 4086M: Doug Berger <opendmb@gmail.com> 4087M: Florian Fainelli <f.fainelli@gmail.com> 4088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4089S: Supported 4090F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4091F: drivers/gpio/gpio-brcmstb.c 4092 4093BROADCOM BRCMSTB I2C DRIVER 4094M: Kamal Dasu <kdasu.kdev@gmail.com> 4095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4096L: linux-i2c@vger.kernel.org 4097S: Supported 4098F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4099F: drivers/i2c/busses/i2c-brcmstb.c 4100 4101BROADCOM BRCMSTB UART DRIVER 4102M: Al Cooper <alcooperx@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: linux-serial@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4107F: drivers/tty/serial/8250/8250_bcm7271.c 4108 4109BROADCOM BRCMSTB USB EHCI DRIVER 4110M: Justin Chen <justinpopo6@gmail.com> 4111M: Al Cooper <alcooperx@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-usb@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4116F: drivers/usb/host/ehci-brcm.* 4117 4118BROADCOM BRCMSTB USB PIN MAP DRIVER 4119M: Al Cooper <alcooperx@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-usb@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4124F: drivers/usb/misc/brcmstb-usb-pinmap.c 4125 4126BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4127M: Justin Chen <justinpopo6@gmail.com> 4128M: Al Cooper <alcooperx@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-kernel@vger.kernel.org 4131S: Maintained 4132F: drivers/phy/broadcom/phy-brcm-usb* 4133 4134BROADCOM ETHERNET PHY DRIVERS 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4140F: drivers/net/phy/bcm*.[ch] 4141F: drivers/net/phy/broadcom.c 4142F: include/linux/brcmphy.h 4143 4144BROADCOM GENET ETHERNET DRIVER 4145M: Doug Berger <opendmb@gmail.com> 4146M: Florian Fainelli <f.fainelli@gmail.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: netdev@vger.kernel.org 4149S: Supported 4150F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4151F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4152F: drivers/net/ethernet/broadcom/genet/ 4153F: drivers/net/ethernet/broadcom/unimac.h 4154F: drivers/net/mdio/mdio-bcm-unimac.c 4155F: include/linux/platform_data/bcmgenet.h 4156F: include/linux/platform_data/mdio-bcm-unimac.h 4157 4158BROADCOM IPROC ARM ARCHITECTURE 4159M: Ray Jui <rjui@broadcom.com> 4160M: Scott Branden <sbranden@broadcom.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4163S: Maintained 4164T: git https://github.com/broadcom/stblinux.git 4165F: arch/arm64/boot/dts/broadcom/northstar2/* 4166F: arch/arm64/boot/dts/broadcom/stingray/* 4167F: drivers/clk/bcm/clk-ns* 4168F: drivers/clk/bcm/clk-sr* 4169F: drivers/pinctrl/bcm/pinctrl-ns* 4170F: include/dt-bindings/clock/bcm-sr* 4171N: iproc 4172N: cygnus 4173N: bcm[-_]nsp 4174N: bcm9113* 4175N: bcm9583* 4176N: bcm9585* 4177N: bcm9586* 4178N: bcm988312 4179N: bcm113* 4180N: bcm583* 4181N: bcm585* 4182N: bcm586* 4183N: bcm88312 4184N: hr2 4185N: stingray 4186 4187BROADCOM IPROC GBIT ETHERNET DRIVER 4188M: Rafał Miłecki <rafal@milecki.pl> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: netdev@vger.kernel.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4193F: drivers/net/ethernet/broadcom/bgmac* 4194F: drivers/net/ethernet/broadcom/unimac.h 4195 4196BROADCOM KONA GPIO DRIVER 4197M: Ray Jui <rjui@broadcom.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199S: Supported 4200F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4201F: drivers/gpio/gpio-bcm-kona.c 4202 4203BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4204M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4205M: Kashyap Desai <kashyap.desai@broadcom.com> 4206M: Sumit Saxena <sumit.saxena@broadcom.com> 4207M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4208L: mpi3mr-linuxdrv.pdl@broadcom.com 4209L: linux-scsi@vger.kernel.org 4210S: Supported 4211W: https://www.broadcom.com/support/storage 4212F: drivers/scsi/mpi3mr/ 4213 4214BROADCOM NETXTREME-E ROCE DRIVER 4215M: Selvin Xavier <selvin.xavier@broadcom.com> 4216L: linux-rdma@vger.kernel.org 4217S: Supported 4218W: http://www.broadcom.com 4219F: drivers/infiniband/hw/bnxt_re/ 4220F: include/uapi/rdma/bnxt_re-abi.h 4221 4222BROADCOM NVRAM DRIVER 4223M: Rafał Miłecki <zajec5@gmail.com> 4224L: linux-mips@vger.kernel.org 4225S: Maintained 4226F: drivers/firmware/broadcom/* 4227 4228BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4229M: Rafał Miłecki <rafal@milecki.pl> 4230M: Florian Fainelli <f.fainelli@gmail.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-pm@vger.kernel.org 4233S: Maintained 4234T: git https://github.com/broadcom/stblinux.git 4235F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4236F: include/dt-bindings/soc/bcm-pmb.h 4237 4238BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-wireless@vger.kernel.org 4241S: Maintained 4242F: drivers/bcma/ 4243F: include/linux/bcma/ 4244 4245BROADCOM SPI DRIVER 4246M: Kamal Dasu <kdasu.kdev@gmail.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248S: Maintained 4249F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4250F: drivers/spi/spi-bcm-qspi.* 4251F: drivers/spi/spi-brcmstb-qspi.c 4252F: drivers/spi/spi-iproc-qspi.c 4253 4254BROADCOM STB AVS CPUFREQ DRIVER 4255M: Markus Mayer <mmayer@broadcom.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: linux-pm@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4260F: drivers/cpufreq/brcmstb* 4261 4262BROADCOM STB AVS TMON DRIVER 4263M: Markus Mayer <mmayer@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-pm@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4268F: drivers/thermal/broadcom/brcmstb* 4269 4270BROADCOM STB DPFE DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4274S: Maintained 4275F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4276F: drivers/memory/brcmstb_dpfe.c 4277 4278BROADCOM STB NAND FLASH DRIVER 4279M: Brian Norris <computersforpeace@gmail.com> 4280M: Kamal Dasu <kdasu.kdev@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-mtd@lists.infradead.org 4283S: Maintained 4284F: drivers/mtd/nand/raw/brcmnand/ 4285F: include/linux/platform_data/brcmnand.h 4286 4287BROADCOM STB PCIE DRIVER 4288M: Jim Quinlan <jim2101024@gmail.com> 4289M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4290M: Florian Fainelli <f.fainelli@gmail.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-pci@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4295F: drivers/pci/controller/pcie-brcmstb.c 4296 4297BROADCOM SYSTEMPORT ETHERNET DRIVER 4298M: Florian Fainelli <f.fainelli@gmail.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: netdev@vger.kernel.org 4301S: Supported 4302F: drivers/net/ethernet/broadcom/bcmsysport.* 4303F: drivers/net/ethernet/broadcom/unimac.h 4304F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4305 4306BROADCOM TG3 GIGABIT ETHERNET DRIVER 4307M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4308M: Prashant Sreedharan <prashant@broadcom.com> 4309M: Michael Chan <mchan@broadcom.com> 4310L: netdev@vger.kernel.org 4311S: Supported 4312F: drivers/net/ethernet/broadcom/tg3.* 4313 4314BROADCOM VK DRIVER 4315M: Scott Branden <scott.branden@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317S: Supported 4318F: drivers/misc/bcm-vk/ 4319F: include/uapi/linux/misc/bcm_vk.h 4320 4321BROCADE BFA FC SCSI DRIVER 4322M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4323M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4324L: linux-scsi@vger.kernel.org 4325S: Supported 4326F: drivers/scsi/bfa/ 4327 4328BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4329M: Rasesh Mody <rmody@marvell.com> 4330M: Sudarsana Kalluru <skalluru@marvell.com> 4331M: GR-Linux-NIC-Dev@marvell.com 4332L: netdev@vger.kernel.org 4333S: Supported 4334F: drivers/net/ethernet/brocade/bna/ 4335 4336BSG (block layer generic sg v4 driver) 4337M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4338L: linux-scsi@vger.kernel.org 4339S: Supported 4340F: block/bsg.c 4341F: include/linux/bsg.h 4342F: include/uapi/linux/bsg.h 4343 4344BT87X AUDIO DRIVER 4345M: Clemens Ladisch <clemens@ladisch.de> 4346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4347S: Maintained 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4349F: Documentation/sound/cards/bt87x.rst 4350F: sound/pci/bt87x.c 4351 4352BT8XXGPIO DRIVER 4353M: Michael Buesch <m@bues.ch> 4354S: Maintained 4355W: http://bu3sch.de/btgpio.php 4356F: drivers/gpio/gpio-bt8xx.c 4357 4358BTRFS FILE SYSTEM 4359M: Chris Mason <clm@fb.com> 4360M: Josef Bacik <josef@toxicpanda.com> 4361M: David Sterba <dsterba@suse.com> 4362L: linux-btrfs@vger.kernel.org 4363S: Maintained 4364W: https://btrfs.readthedocs.io 4365W: https://btrfs.wiki.kernel.org/ 4366Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4367C: irc://irc.libera.chat/btrfs 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4369F: Documentation/filesystems/btrfs.rst 4370F: fs/btrfs/ 4371F: include/linux/btrfs* 4372F: include/trace/events/btrfs.h 4373F: include/uapi/linux/btrfs* 4374 4375BTTV VIDEO4LINUX DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Odd fixes 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media_tree.git 4381F: Documentation/driver-api/media/drivers/bttv* 4382F: drivers/media/pci/bt8xx/bttv* 4383 4384BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4385M: Chanwoo Choi <cw00.choi@samsung.com> 4386L: linux-pm@vger.kernel.org 4387L: linux-samsung-soc@vger.kernel.org 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4390F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4391F: drivers/devfreq/exynos-bus.c 4392 4393BUSLOGIC SCSI DRIVER 4394M: Khalid Aziz <khalid@gonehiking.org> 4395L: linux-scsi@vger.kernel.org 4396S: Maintained 4397F: drivers/scsi/BusLogic.* 4398F: drivers/scsi/FlashPoint.* 4399 4400C-MEDIA CMI8788 DRIVER 4401M: Clemens Ladisch <clemens@ladisch.de> 4402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4403S: Maintained 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4405F: sound/pci/oxygen/ 4406 4407C-SKY ARCHITECTURE 4408M: Guo Ren <guoren@kernel.org> 4409L: linux-csky@vger.kernel.org 4410S: Supported 4411T: git https://github.com/c-sky/csky-linux.git 4412F: Documentation/devicetree/bindings/csky/ 4413F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4414F: Documentation/devicetree/bindings/timer/csky,* 4415F: arch/csky/ 4416F: drivers/clocksource/timer-gx6605s.c 4417F: drivers/clocksource/timer-mp-csky.c 4418F: drivers/irqchip/irq-csky-* 4419N: csky 4420K: csky 4421 4422CA8210 IEEE-802.15.4 RADIO DRIVER 4423L: linux-wpan@vger.kernel.org 4424S: Orphan 4425W: https://github.com/Cascoda/ca8210-linux.git 4426F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4427F: drivers/net/ieee802154/ca8210.c 4428 4429CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4430M: Damien Le Moal <damien.lemoal@wdc.com> 4431L: linux-riscv@lists.infradead.org 4432L: linux-gpio@vger.kernel.org (pinctrl driver) 4433F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4434F: drivers/pinctrl/pinctrl-k210.c 4435 4436CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4437M: Damien Le Moal <damien.lemoal@wdc.com> 4438L: linux-kernel@vger.kernel.org 4439L: linux-riscv@lists.infradead.org 4440S: Maintained 4441F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4442F: drivers/reset/reset-k210.c 4443 4444CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4445M: Damien Le Moal <damien.lemoal@wdc.com> 4446L: linux-riscv@lists.infradead.org 4447S: Maintained 4448F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4449F: drivers/soc/canaan/ 4450F: include/soc/canaan/ 4451 4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4453M: David Howells <dhowells@redhat.com> 4454L: linux-cachefs@redhat.com (moderated for non-subscribers) 4455S: Supported 4456F: Documentation/filesystems/caching/cachefiles.rst 4457F: fs/cachefiles/ 4458 4459CADENCE MIPI-CSI2 BRIDGES 4460M: Maxime Ripard <mripard@kernel.org> 4461L: linux-media@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/media/cdns,*.txt 4464F: drivers/media/platform/cadence/cdns-csi2* 4465 4466CADENCE NAND DRIVER 4467L: linux-mtd@lists.infradead.org 4468S: Orphan 4469F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4470F: drivers/mtd/nand/raw/cadence-nand-controller.c 4471 4472CADENCE USB3 DRD IP DRIVER 4473M: Peter Chen <peter.chen@kernel.org> 4474M: Pawel Laszczak <pawell@cadence.com> 4475R: Roger Quadros <rogerq@kernel.org> 4476R: Aswath Govindraju <a-govindraju@ti.com> 4477L: linux-usb@vger.kernel.org 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4480F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4481F: drivers/usb/cdns3/ 4482X: drivers/usb/cdns3/cdnsp* 4483 4484CADENCE USBSSP DRD IP DRIVER 4485M: Pawel Laszczak <pawell@cadence.com> 4486L: linux-usb@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4489F: drivers/usb/cdns3/ 4490X: drivers/usb/cdns3/cdns3* 4491 4492CADET FM/AM RADIO RECEIVER DRIVER 4493M: Hans Verkuil <hverkuil@xs4all.nl> 4494L: linux-media@vger.kernel.org 4495S: Maintained 4496W: https://linuxtv.org 4497T: git git://linuxtv.org/media_tree.git 4498F: drivers/media/radio/radio-cadet* 4499 4500CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4501L: linux-media@vger.kernel.org 4502S: Orphan 4503T: git git://linuxtv.org/media_tree.git 4504F: Documentation/admin-guide/media/cafe_ccic* 4505F: drivers/media/platform/marvell/ 4506 4507CAIF NETWORK LAYER 4508L: netdev@vger.kernel.org 4509S: Orphan 4510F: Documentation/networking/caif/ 4511F: drivers/net/caif/ 4512F: include/net/caif/ 4513F: include/uapi/linux/caif/ 4514F: net/caif/ 4515 4516CAKE QDISC 4517M: Toke Høiland-Jørgensen <toke@toke.dk> 4518L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4519S: Maintained 4520F: net/sched/sch_cake.c 4521 4522CAN NETWORK DRIVERS 4523M: Wolfgang Grandegger <wg@grandegger.com> 4524M: Marc Kleine-Budde <mkl@pengutronix.de> 4525L: linux-can@vger.kernel.org 4526S: Maintained 4527W: https://github.com/linux-can 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4530F: Documentation/devicetree/bindings/net/can/ 4531F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4532F: drivers/net/can/ 4533F: drivers/phy/phy-can-transceiver.c 4534F: include/linux/can/bittiming.h 4535F: include/linux/can/dev.h 4536F: include/linux/can/length.h 4537F: include/linux/can/platform/ 4538F: include/linux/can/rx-offload.h 4539F: include/uapi/linux/can/error.h 4540F: include/uapi/linux/can/netlink.h 4541F: include/uapi/linux/can/vxcan.h 4542 4543CAN NETWORK LAYER 4544M: Oliver Hartkopp <socketcan@hartkopp.net> 4545M: Marc Kleine-Budde <mkl@pengutronix.de> 4546L: linux-can@vger.kernel.org 4547S: Maintained 4548W: https://github.com/linux-can 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4551F: Documentation/networking/can.rst 4552F: include/linux/can/can-ml.h 4553F: include/linux/can/core.h 4554F: include/linux/can/skb.h 4555F: include/net/netns/can.h 4556F: include/uapi/linux/can.h 4557F: include/uapi/linux/can/bcm.h 4558F: include/uapi/linux/can/gw.h 4559F: include/uapi/linux/can/isotp.h 4560F: include/uapi/linux/can/raw.h 4561F: net/can/ 4562 4563CAN-J1939 NETWORK LAYER 4564M: Robin van der Gracht <robin@protonic.nl> 4565M: Oleksij Rempel <o.rempel@pengutronix.de> 4566R: kernel@pengutronix.de 4567L: linux-can@vger.kernel.org 4568S: Maintained 4569F: Documentation/networking/j1939.rst 4570F: include/uapi/linux/can/j1939.h 4571F: net/can/j1939/ 4572 4573CAPABILITIES 4574M: Serge Hallyn <serge@hallyn.com> 4575L: linux-security-module@vger.kernel.org 4576S: Supported 4577F: include/linux/capability.h 4578F: include/uapi/linux/capability.h 4579F: kernel/capability.c 4580F: security/commoncap.c 4581 4582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4583M: Kevin Tsai <ktsai@capellamicro.com> 4584S: Maintained 4585F: drivers/iio/light/cm* 4586 4587CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4588M: Christian Lamparter <chunkeey@googlemail.com> 4589L: linux-wireless@vger.kernel.org 4590S: Maintained 4591W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4592F: drivers/net/wireless/ath/carl9170/ 4593 4594CAVIUM I2C DRIVER 4595M: Robert Richter <rric@kernel.org> 4596S: Odd Fixes 4597W: http://www.marvell.com 4598F: drivers/i2c/busses/i2c-octeon* 4599F: drivers/i2c/busses/i2c-thunderx* 4600 4601CAVIUM LIQUIDIO NETWORK DRIVER 4602M: Derek Chickles <dchickles@marvell.com> 4603M: Satanand Burla <sburla@marvell.com> 4604M: Felix Manlunas <fmanlunas@marvell.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.marvell.com 4608F: drivers/net/ethernet/cavium/liquidio/ 4609 4610CAVIUM MMC DRIVER 4611M: Robert Richter <rric@kernel.org> 4612S: Odd Fixes 4613W: http://www.marvell.com 4614F: drivers/mmc/host/cavium* 4615 4616CAVIUM OCTEON-TX CRYPTO DRIVER 4617M: George Cherian <gcherian@marvell.com> 4618L: linux-crypto@vger.kernel.org 4619S: Supported 4620W: http://www.marvell.com 4621F: drivers/crypto/cavium/cpt/ 4622 4623CAVIUM THUNDERX2 ARM64 SOC 4624M: Robert Richter <rric@kernel.org> 4625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4626S: Odd Fixes 4627F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4628F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4629 4630CBS/ETF/TAPRIO QDISCS 4631M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4632S: Maintained 4633L: netdev@vger.kernel.org 4634F: net/sched/sch_cbs.c 4635F: net/sched/sch_etf.c 4636F: net/sched/sch_taprio.c 4637 4638CC2520 IEEE-802.15.4 RADIO DRIVER 4639M: Varka Bhadram <varkabhadram@gmail.com> 4640L: linux-wpan@vger.kernel.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4643F: drivers/net/ieee802154/cc2520.c 4644F: include/linux/spi/cc2520.h 4645 4646CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4647M: Gilad Ben-Yossef <gilad@benyossef.com> 4648L: linux-crypto@vger.kernel.org 4649S: Supported 4650W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4651F: drivers/crypto/ccree/ 4652 4653CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4654M: Hadar Gat <hadar.gat@arm.com> 4655L: linux-crypto@vger.kernel.org 4656S: Supported 4657F: drivers/char/hw_random/cctrng.c 4658F: drivers/char/hw_random/cctrng.h 4659F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4660W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4661 4662CEC FRAMEWORK 4663M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4664L: linux-media@vger.kernel.org 4665S: Supported 4666W: http://linuxtv.org 4667T: git git://linuxtv.org/media_tree.git 4668F: Documentation/ABI/testing/debugfs-cec-error-inj 4669F: Documentation/devicetree/bindings/media/cec.txt 4670F: Documentation/driver-api/media/cec-core.rst 4671F: Documentation/userspace-api/media/cec 4672F: drivers/media/cec/ 4673F: drivers/media/rc/keymaps/rc-cec.c 4674F: include/media/cec-notifier.h 4675F: include/media/cec.h 4676F: include/uapi/linux/cec-funcs.h 4677F: include/uapi/linux/cec.h 4678 4679CEC GPIO DRIVER 4680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4681L: linux-media@vger.kernel.org 4682S: Supported 4683W: http://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: Documentation/devicetree/bindings/media/cec-gpio.txt 4686F: drivers/media/cec/platform/cec-gpio/ 4687 4688CELL BROADBAND ENGINE ARCHITECTURE 4689M: Arnd Bergmann <arnd@arndb.de> 4690L: linuxppc-dev@lists.ozlabs.org 4691S: Supported 4692W: http://www.ibm.com/developerworks/power/cell/ 4693F: arch/powerpc/include/asm/cell*.h 4694F: arch/powerpc/include/asm/spu*.h 4695F: arch/powerpc/include/uapi/asm/spu*.h 4696F: arch/powerpc/platforms/cell/ 4697 4698CELLWISE CW2015 BATTERY DRIVER 4699M: Tobias Schrammm <t.schramm@manjaro.org> 4700S: Maintained 4701F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4702F: drivers/power/supply/cw2015_battery.c 4703 4704CEPH COMMON CODE (LIBCEPH) 4705M: Ilya Dryomov <idryomov@gmail.com> 4706M: Xiubo Li <xiubli@redhat.com> 4707R: Jeff Layton <jlayton@kernel.org> 4708L: ceph-devel@vger.kernel.org 4709S: Supported 4710W: http://ceph.com/ 4711T: git https://github.com/ceph/ceph-client.git 4712F: include/linux/ceph/ 4713F: include/linux/crush/ 4714F: net/ceph/ 4715 4716CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4717M: Xiubo Li <xiubli@redhat.com> 4718M: Ilya Dryomov <idryomov@gmail.com> 4719R: Jeff Layton <jlayton@kernel.org> 4720L: ceph-devel@vger.kernel.org 4721S: Supported 4722W: http://ceph.com/ 4723T: git https://github.com/ceph/ceph-client.git 4724F: Documentation/filesystems/ceph.rst 4725F: fs/ceph/ 4726 4727CERTIFICATE HANDLING 4728M: David Howells <dhowells@redhat.com> 4729M: David Woodhouse <dwmw2@infradead.org> 4730L: keyrings@vger.kernel.org 4731S: Maintained 4732F: Documentation/admin-guide/module-signing.rst 4733F: certs/ 4734F: scripts/sign-file.c 4735F: tools/certs/ 4736 4737CFAG12864B LCD DRIVER 4738M: Miguel Ojeda <ojeda@kernel.org> 4739S: Maintained 4740F: drivers/auxdisplay/cfag12864b.c 4741F: include/linux/cfag12864b.h 4742 4743CFAG12864BFB LCD FRAMEBUFFER DRIVER 4744M: Miguel Ojeda <ojeda@kernel.org> 4745S: Maintained 4746F: drivers/auxdisplay/cfag12864bfb.c 4747F: include/linux/cfag12864b.h 4748 4749CHAR and MISC DRIVERS 4750M: Arnd Bergmann <arnd@arndb.de> 4751M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4752S: Supported 4753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4754F: drivers/char/ 4755F: drivers/misc/ 4756F: include/linux/miscdevice.h 4757X: drivers/char/agp/ 4758X: drivers/char/hw_random/ 4759X: drivers/char/ipmi/ 4760X: drivers/char/random.c 4761X: drivers/char/tpm/ 4762 4763CHECKPATCH 4764M: Andy Whitcroft <apw@canonical.com> 4765M: Joe Perches <joe@perches.com> 4766R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4767R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4768S: Maintained 4769F: scripts/checkpatch.pl 4770 4771CHECKPATCH DOCUMENTATION 4772M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4773M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4774R: Joe Perches <joe@perches.com> 4775S: Maintained 4776F: Documentation/dev-tools/checkpatch.rst 4777 4778CHINESE DOCUMENTATION 4779M: Alex Shi <alexs@kernel.org> 4780M: Yanteng Si <siyanteng@loongson.cn> 4781S: Maintained 4782F: Documentation/translations/zh_CN/ 4783 4784CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4785M: Peter Chen <peter.chen@kernel.org> 4786L: linux-usb@vger.kernel.org 4787S: Maintained 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4789F: drivers/usb/chipidea/ 4790 4791CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4792M: Hans de Goede <hdegoede@redhat.com> 4793L: linux-input@vger.kernel.org 4794S: Maintained 4795F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4796F: drivers/input/touchscreen/chipone_icn8318.c 4797 4798CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4799M: Hans de Goede <hdegoede@redhat.com> 4800L: linux-input@vger.kernel.org 4801S: Maintained 4802F: drivers/input/touchscreen/chipone_icn8505.c 4803 4804CHROME HARDWARE PLATFORM SUPPORT 4805M: Benson Leung <bleung@chromium.org> 4806L: chrome-platform@lists.linux.dev 4807S: Maintained 4808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4809F: drivers/platform/chrome/ 4810 4811CHROMEOS EC CODEC DRIVER 4812M: Cheng-Yi Chiang <cychiang@chromium.org> 4813M: Tzung-Bi Shih <tzungbi@kernel.org> 4814R: Guenter Roeck <groeck@chromium.org> 4815L: chrome-platform@lists.linux.dev 4816S: Maintained 4817F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4818F: sound/soc/codecs/cros_ec_codec.* 4819 4820CHROMEOS EC SUBDRIVERS 4821M: Benson Leung <bleung@chromium.org> 4822R: Guenter Roeck <groeck@chromium.org> 4823L: chrome-platform@lists.linux.dev 4824S: Maintained 4825F: drivers/power/supply/cros_usbpd-charger.c 4826N: cros_ec 4827N: cros-ec 4828 4829CHROMEOS EC USB TYPE-C DRIVER 4830M: Prashant Malani <pmalani@chromium.org> 4831L: chrome-platform@lists.linux.dev 4832S: Maintained 4833F: drivers/platform/chrome/cros_ec_typec.c 4834F: drivers/platform/chrome/cros_typec_switch.c 4835 4836CHROMEOS EC USB PD NOTIFY DRIVER 4837M: Prashant Malani <pmalani@chromium.org> 4838L: chrome-platform@lists.linux.dev 4839S: Maintained 4840F: drivers/platform/chrome/cros_usbpd_notify.c 4841F: include/linux/platform_data/cros_usbpd_notify.h 4842 4843CHROMEOS HPS DRIVER 4844M: Dan Callaghan <dcallagh@chromium.org> 4845R: Sami Kyöstilä <skyostil@chromium.org> 4846S: Maintained 4847F: drivers/platform/chrome/cros_hps_i2c.c 4848 4849CHRONTEL CH7322 CEC DRIVER 4850M: Joe Tessler <jrt@google.com> 4851L: linux-media@vger.kernel.org 4852S: Maintained 4853T: git git://linuxtv.org/media_tree.git 4854F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4855F: drivers/media/cec/i2c/ch7322.c 4856 4857CIRRUS LOGIC AUDIO CODEC DRIVERS 4858M: James Schulman <james.schulman@cirrus.com> 4859M: David Rhodes <david.rhodes@cirrus.com> 4860M: Lucas Tanure <tanureal@opensource.cirrus.com> 4861M: Richard Fitzgerald <rf@opensource.cirrus.com> 4862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4863L: patches@opensource.cirrus.com 4864S: Maintained 4865F: Documentation/devicetree/bindings/sound/cirrus,cs* 4866F: include/dt-bindings/sound/cs* 4867F: sound/pci/hda/cs* 4868F: sound/pci/hda/hda_cs_dsp_ctl.* 4869F: sound/soc/codecs/cs* 4870 4871CIRRUS LOGIC DSP FIRMWARE DRIVER 4872M: Simon Trimmer <simont@opensource.cirrus.com> 4873M: Charles Keepax <ckeepax@opensource.cirrus.com> 4874M: Richard Fitzgerald <rf@opensource.cirrus.com> 4875L: patches@opensource.cirrus.com 4876S: Supported 4877W: https://github.com/CirrusLogic/linux-drivers/wiki 4878T: git https://github.com/CirrusLogic/linux-drivers.git 4879F: drivers/firmware/cirrus/* 4880F: include/linux/firmware/cirrus/* 4881 4882CIRRUS LOGIC EP93XX ETHERNET DRIVER 4883M: Hartley Sweeten <hsweeten@visionengravers.com> 4884L: netdev@vger.kernel.org 4885S: Maintained 4886F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4887 4888CIRRUS LOGIC LOCHNAGAR DRIVER 4889M: Charles Keepax <ckeepax@opensource.cirrus.com> 4890M: Richard Fitzgerald <rf@opensource.cirrus.com> 4891L: patches@opensource.cirrus.com 4892S: Supported 4893F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4894F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4895F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4896F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4897F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4898F: Documentation/hwmon/lochnagar.rst 4899F: drivers/clk/clk-lochnagar.c 4900F: drivers/hwmon/lochnagar-hwmon.c 4901F: drivers/mfd/lochnagar-i2c.c 4902F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4903F: drivers/regulator/lochnagar-regulator.c 4904F: include/dt-bindings/clock/lochnagar.h 4905F: include/dt-bindings/pinctrl/lochnagar.h 4906F: include/linux/mfd/lochnagar* 4907F: sound/soc/codecs/lochnagar-sc.c 4908 4909CIRRUS LOGIC MADERA CODEC DRIVERS 4910M: Charles Keepax <ckeepax@opensource.cirrus.com> 4911M: Richard Fitzgerald <rf@opensource.cirrus.com> 4912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4913L: patches@opensource.cirrus.com 4914S: Supported 4915W: https://github.com/CirrusLogic/linux-drivers/wiki 4916T: git https://github.com/CirrusLogic/linux-drivers.git 4917F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4918F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4919F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4920F: drivers/gpio/gpio-madera* 4921F: drivers/irqchip/irq-madera* 4922F: drivers/mfd/cs47l* 4923F: drivers/mfd/madera* 4924F: drivers/pinctrl/cirrus/* 4925F: include/dt-bindings/sound/madera* 4926F: include/linux/irqchip/irq-madera* 4927F: include/linux/mfd/madera/* 4928F: include/sound/madera* 4929F: sound/soc/codecs/cs47l* 4930F: sound/soc/codecs/madera* 4931 4932CISCO FCOE HBA DRIVER 4933M: Satish Kharat <satishkh@cisco.com> 4934M: Sesidhar Baddela <sebaddel@cisco.com> 4935M: Karan Tilak Kumar <kartilak@cisco.com> 4936L: linux-scsi@vger.kernel.org 4937S: Supported 4938F: drivers/scsi/fnic/ 4939 4940CISCO SCSI HBA DRIVER 4941M: Karan Tilak Kumar <kartilak@cisco.com> 4942M: Sesidhar Baddela <sebaddel@cisco.com> 4943L: linux-scsi@vger.kernel.org 4944S: Supported 4945F: drivers/scsi/snic/ 4946 4947CISCO VIC ETHERNET NIC DRIVER 4948M: Christian Benvenuti <benve@cisco.com> 4949M: Satish Kharat <satishkh@cisco.com> 4950S: Supported 4951F: drivers/net/ethernet/cisco/enic/ 4952 4953CISCO VIC LOW LATENCY NIC DRIVER 4954M: Christian Benvenuti <benve@cisco.com> 4955M: Nelson Escobar <neescoba@cisco.com> 4956S: Supported 4957F: drivers/infiniband/hw/usnic/ 4958 4959CLANG-FORMAT FILE 4960M: Miguel Ojeda <ojeda@kernel.org> 4961S: Maintained 4962F: .clang-format 4963 4964CLANG/LLVM BUILD SUPPORT 4965M: Nathan Chancellor <nathan@kernel.org> 4966M: Nick Desaulniers <ndesaulniers@google.com> 4967R: Tom Rix <trix@redhat.com> 4968L: llvm@lists.linux.dev 4969S: Supported 4970W: https://clangbuiltlinux.github.io/ 4971B: https://github.com/ClangBuiltLinux/linux/issues 4972C: irc://irc.libera.chat/clangbuiltlinux 4973F: Documentation/kbuild/llvm.rst 4974F: include/linux/compiler-clang.h 4975F: scripts/Makefile.clang 4976F: scripts/clang-tools/ 4977K: \b(?i:clang|llvm)\b 4978 4979CLANG CONTROL FLOW INTEGRITY SUPPORT 4980M: Sami Tolvanen <samitolvanen@google.com> 4981M: Kees Cook <keescook@chromium.org> 4982R: Nathan Chancellor <nathan@kernel.org> 4983R: Nick Desaulniers <ndesaulniers@google.com> 4984L: llvm@lists.linux.dev 4985S: Supported 4986B: https://github.com/ClangBuiltLinux/linux/issues 4987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4988F: include/linux/cfi.h 4989F: kernel/cfi.c 4990 4991CLK API 4992M: Russell King <linux@armlinux.org.uk> 4993L: linux-clk@vger.kernel.org 4994S: Maintained 4995F: include/linux/clk.h 4996 4997CLOCKSOURCE, CLOCKEVENT DRIVERS 4998M: Daniel Lezcano <daniel.lezcano@linaro.org> 4999M: Thomas Gleixner <tglx@linutronix.de> 5000L: linux-kernel@vger.kernel.org 5001S: Supported 5002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5003F: Documentation/devicetree/bindings/timer/ 5004F: drivers/clocksource/ 5005 5006CMPC ACPI DRIVER 5007M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5008M: Daniel Oliveira Nascimento <don@syst.com.br> 5009L: platform-driver-x86@vger.kernel.org 5010S: Supported 5011F: drivers/platform/x86/classmate-laptop.c 5012 5013COBALT MEDIA DRIVER 5014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5015L: linux-media@vger.kernel.org 5016S: Supported 5017W: https://linuxtv.org 5018T: git git://linuxtv.org/media_tree.git 5019F: drivers/media/pci/cobalt/ 5020 5021COCCINELLE/Semantic Patches (SmPL) 5022M: Julia Lawall <Julia.Lawall@inria.fr> 5023M: Nicolas Palix <nicolas.palix@imag.fr> 5024L: cocci@inria.fr (moderated for non-subscribers) 5025S: Supported 5026W: https://coccinelle.gitlabpages.inria.fr/website/ 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5028F: Documentation/dev-tools/coccinelle.rst 5029F: scripts/coccicheck 5030F: scripts/coccinelle/ 5031 5032CODA FILE SYSTEM 5033M: Jan Harkes <jaharkes@cs.cmu.edu> 5034M: coda@cs.cmu.edu 5035L: codalist@coda.cs.cmu.edu 5036S: Maintained 5037W: http://www.coda.cs.cmu.edu/ 5038F: Documentation/filesystems/coda.rst 5039F: fs/coda/ 5040F: include/linux/coda*.h 5041F: include/uapi/linux/coda*.h 5042 5043CODA V4L2 MEM2MEM DRIVER 5044M: Philipp Zabel <p.zabel@pengutronix.de> 5045L: linux-media@vger.kernel.org 5046S: Maintained 5047F: Documentation/devicetree/bindings/media/coda.yaml 5048F: drivers/media/platform/chips-media/ 5049 5050CODE OF CONDUCT 5051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5052S: Supported 5053F: Documentation/process/code-of-conduct-interpretation.rst 5054F: Documentation/process/code-of-conduct.rst 5055 5056COMEDI DRIVERS 5057M: Ian Abbott <abbotti@mev.co.uk> 5058M: H Hartley Sweeten <hsweeten@visionengravers.com> 5059S: Odd Fixes 5060F: drivers/comedi/ 5061F: include/linux/comedi/ 5062F: include/uapi/linux/comedi.h 5063 5064COMMON CLK FRAMEWORK 5065M: Michael Turquette <mturquette@baylibre.com> 5066M: Stephen Boyd <sboyd@kernel.org> 5067L: linux-clk@vger.kernel.org 5068S: Maintained 5069Q: http://patchwork.kernel.org/project/linux-clk/list/ 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5071F: Documentation/devicetree/bindings/clock/ 5072F: drivers/clk/ 5073F: include/dt-bindings/clock/ 5074F: include/linux/clk-pr* 5075F: include/linux/clk/ 5076F: include/linux/of_clk.h 5077X: drivers/clk/clkdev.c 5078 5079COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5080M: Steve French <sfrench@samba.org> 5081R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5082R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5083R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5084R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5085L: linux-cifs@vger.kernel.org 5086L: samba-technical@lists.samba.org (moderated for non-subscribers) 5087S: Supported 5088W: https://wiki.samba.org/index.php/LinuxCIFS 5089T: git git://git.samba.org/sfrench/cifs-2.6.git 5090F: Documentation/admin-guide/cifs/ 5091F: fs/cifs/ 5092F: fs/smbfs_common/ 5093F: include/uapi/linux/cifs 5094 5095COMPACTPCI HOTPLUG CORE 5096M: Scott Murray <scott@spiteful.org> 5097L: linux-pci@vger.kernel.org 5098S: Maintained 5099F: drivers/pci/hotplug/cpci_hotplug* 5100 5101COMPACTPCI HOTPLUG GENERIC DRIVER 5102M: Scott Murray <scott@spiteful.org> 5103L: linux-pci@vger.kernel.org 5104S: Maintained 5105F: drivers/pci/hotplug/cpcihp_generic.c 5106 5107COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5108M: Scott Murray <scott@spiteful.org> 5109L: linux-pci@vger.kernel.org 5110S: Maintained 5111F: drivers/pci/hotplug/cpcihp_zt5550.* 5112 5113COMPAL LAPTOP SUPPORT 5114M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5115L: platform-driver-x86@vger.kernel.org 5116S: Maintained 5117F: drivers/platform/x86/compal-laptop.c 5118 5119COMPILER ATTRIBUTES 5120M: Miguel Ojeda <ojeda@kernel.org> 5121R: Nick Desaulniers <ndesaulniers@google.com> 5122S: Maintained 5123F: include/linux/compiler_attributes.h 5124 5125COMPUTE EXPRESS LINK (CXL) 5126M: Alison Schofield <alison.schofield@intel.com> 5127M: Vishal Verma <vishal.l.verma@intel.com> 5128M: Ira Weiny <ira.weiny@intel.com> 5129M: Ben Widawsky <bwidawsk@kernel.org> 5130M: Dan Williams <dan.j.williams@intel.com> 5131L: linux-cxl@vger.kernel.org 5132S: Maintained 5133F: drivers/cxl/ 5134F: include/uapi/linux/cxl_mem.h 5135 5136CONEXANT ACCESSRUNNER USB DRIVER 5137L: accessrunner-general@lists.sourceforge.net 5138S: Orphan 5139W: http://accessrunner.sourceforge.net/ 5140F: drivers/usb/atm/cxacru.c 5141 5142CONFIGFS 5143M: Joel Becker <jlbec@evilplan.org> 5144M: Christoph Hellwig <hch@lst.de> 5145S: Supported 5146T: git git://git.infradead.org/users/hch/configfs.git 5147F: fs/configfs/ 5148F: include/linux/configfs.h 5149F: samples/configfs/ 5150 5151CONSOLE SUBSYSTEM 5152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5153S: Supported 5154F: drivers/video/console/ 5155F: include/linux/console* 5156 5157CONTEXT TRACKING 5158M: Frederic Weisbecker <frederic@kernel.org> 5159M: "Paul E. McKenney" <paulmck@kernel.org> 5160S: Maintained 5161F: kernel/context_tracking.c 5162F: include/linux/context_tracking* 5163 5164CONTROL GROUP (CGROUP) 5165M: Tejun Heo <tj@kernel.org> 5166M: Zefan Li <lizefan.x@bytedance.com> 5167M: Johannes Weiner <hannes@cmpxchg.org> 5168L: cgroups@vger.kernel.org 5169S: Maintained 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5171F: Documentation/admin-guide/cgroup-v1/ 5172F: Documentation/admin-guide/cgroup-v2.rst 5173F: include/linux/cgroup* 5174F: kernel/cgroup/ 5175F: tools/testing/selftests/cgroup/ 5176 5177CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5178M: Tejun Heo <tj@kernel.org> 5179M: Josef Bacik <josef@toxicpanda.com> 5180M: Jens Axboe <axboe@kernel.dk> 5181L: cgroups@vger.kernel.org 5182L: linux-block@vger.kernel.org 5183T: git git://git.kernel.dk/linux-block 5184F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5185F: block/bfq-cgroup.c 5186F: block/blk-cgroup.c 5187F: block/blk-iocost.c 5188F: block/blk-iolatency.c 5189F: block/blk-throttle.c 5190F: include/linux/blk-cgroup.h 5191 5192CONTROL GROUP - CPUSET 5193M: Waiman Long <longman@redhat.com> 5194M: Zefan Li <lizefan.x@bytedance.com> 5195L: cgroups@vger.kernel.org 5196S: Maintained 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5198F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5199F: include/linux/cpuset.h 5200F: kernel/cgroup/cpuset.c 5201 5202CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5203M: Johannes Weiner <hannes@cmpxchg.org> 5204M: Michal Hocko <mhocko@kernel.org> 5205M: Roman Gushchin <roman.gushchin@linux.dev> 5206M: Shakeel Butt <shakeelb@google.com> 5207R: Muchun Song <muchun.song@linux.dev> 5208L: cgroups@vger.kernel.org 5209L: linux-mm@kvack.org 5210S: Maintained 5211F: mm/memcontrol.c 5212F: mm/swap_cgroup.c 5213F: tools/testing/selftests/cgroup/memcg_protection.m 5214F: tools/testing/selftests/cgroup/test_kmem.c 5215F: tools/testing/selftests/cgroup/test_memcontrol.c 5216 5217CORETEMP HARDWARE MONITORING DRIVER 5218M: Fenghua Yu <fenghua.yu@intel.com> 5219L: linux-hwmon@vger.kernel.org 5220S: Maintained 5221F: Documentation/hwmon/coretemp.rst 5222F: drivers/hwmon/coretemp.c 5223 5224CORSAIR-CPRO HARDWARE MONITOR DRIVER 5225M: Marius Zachmann <mail@mariuszachmann.de> 5226L: linux-hwmon@vger.kernel.org 5227S: Maintained 5228F: drivers/hwmon/corsair-cpro.c 5229 5230CORSAIR-PSU HARDWARE MONITOR DRIVER 5231M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5232L: linux-hwmon@vger.kernel.org 5233S: Maintained 5234F: Documentation/hwmon/corsair-psu.rst 5235F: drivers/hwmon/corsair-psu.c 5236 5237COUNTER SUBSYSTEM 5238M: William Breathitt Gray <william.gray@linaro.org> 5239L: linux-iio@vger.kernel.org 5240S: Maintained 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5242F: Documentation/ABI/testing/sysfs-bus-counter 5243F: Documentation/driver-api/generic-counter.rst 5244F: drivers/counter/ 5245F: include/linux/counter.h 5246F: include/uapi/linux/counter.h 5247F: tools/counter/ 5248 5249CP2615 I2C DRIVER 5250M: Bence Csókás <bence98@sch.bme.hu> 5251S: Maintained 5252F: drivers/i2c/busses/i2c-cp2615.c 5253 5254CPMAC ETHERNET DRIVER 5255M: Florian Fainelli <f.fainelli@gmail.com> 5256L: netdev@vger.kernel.org 5257S: Maintained 5258F: drivers/net/ethernet/ti/cpmac.c 5259 5260CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5261M: Viresh Kumar <viresh.kumar@linaro.org> 5262M: Sudeep Holla <sudeep.holla@arm.com> 5263L: linux-pm@vger.kernel.org 5264S: Maintained 5265W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5266F: drivers/cpufreq/vexpress-spc-cpufreq.c 5267 5268CPU FREQUENCY SCALING FRAMEWORK 5269M: "Rafael J. Wysocki" <rafael@kernel.org> 5270M: Viresh Kumar <viresh.kumar@linaro.org> 5271L: linux-pm@vger.kernel.org 5272S: Maintained 5273B: https://bugzilla.kernel.org 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5276F: Documentation/admin-guide/pm/cpufreq.rst 5277F: Documentation/admin-guide/pm/intel_pstate.rst 5278F: Documentation/cpu-freq/ 5279F: Documentation/devicetree/bindings/cpufreq/ 5280F: drivers/cpufreq/ 5281F: include/linux/cpufreq.h 5282F: include/linux/sched/cpufreq.h 5283F: kernel/sched/cpufreq*.c 5284F: tools/testing/selftests/cpufreq/ 5285 5286CPU IDLE TIME MANAGEMENT FRAMEWORK 5287M: "Rafael J. Wysocki" <rafael@kernel.org> 5288M: Daniel Lezcano <daniel.lezcano@linaro.org> 5289L: linux-pm@vger.kernel.org 5290S: Maintained 5291B: https://bugzilla.kernel.org 5292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5293F: Documentation/admin-guide/pm/cpuidle.rst 5294F: Documentation/driver-api/pm/cpuidle.rst 5295F: drivers/cpuidle/ 5296F: include/linux/cpuidle.h 5297 5298CPU POWER MONITORING SUBSYSTEM 5299M: Thomas Renninger <trenn@suse.com> 5300M: Shuah Khan <shuah@kernel.org> 5301M: Shuah Khan <skhan@linuxfoundation.org> 5302L: linux-pm@vger.kernel.org 5303S: Maintained 5304F: tools/power/cpupower/ 5305 5306CPUID/MSR DRIVER 5307M: "H. Peter Anvin" <hpa@zytor.com> 5308S: Maintained 5309F: arch/x86/kernel/cpuid.c 5310F: arch/x86/kernel/msr.c 5311 5312CPUIDLE DRIVER - ARM BIG LITTLE 5313M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5314M: Daniel Lezcano <daniel.lezcano@linaro.org> 5315L: linux-pm@vger.kernel.org 5316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5319F: drivers/cpuidle/cpuidle-big_little.c 5320 5321CPUIDLE DRIVER - ARM EXYNOS 5322M: Daniel Lezcano <daniel.lezcano@linaro.org> 5323R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5324M: Kukjin Kim <kgene@kernel.org> 5325L: linux-pm@vger.kernel.org 5326L: linux-samsung-soc@vger.kernel.org 5327S: Supported 5328F: arch/arm/mach-exynos/pm.c 5329F: drivers/cpuidle/cpuidle-exynos.c 5330F: include/linux/platform_data/cpuidle-exynos.h 5331 5332CPUIDLE DRIVER - ARM PSCI 5333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5334M: Sudeep Holla <sudeep.holla@arm.com> 5335L: linux-pm@vger.kernel.org 5336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5337S: Supported 5338F: drivers/cpuidle/cpuidle-psci.c 5339 5340CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5341M: Ulf Hansson <ulf.hansson@linaro.org> 5342L: linux-pm@vger.kernel.org 5343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5344S: Supported 5345F: drivers/cpuidle/cpuidle-psci.h 5346F: drivers/cpuidle/cpuidle-psci-domain.c 5347 5348CPUIDLE DRIVER - DT IDLE PM DOMAIN 5349M: Ulf Hansson <ulf.hansson@linaro.org> 5350L: linux-pm@vger.kernel.org 5351S: Supported 5352F: drivers/cpuidle/dt_idle_genpd.c 5353F: drivers/cpuidle/dt_idle_genpd.h 5354 5355CPUIDLE DRIVER - RISC-V SBI 5356M: Anup Patel <anup@brainfault.org> 5357L: linux-pm@vger.kernel.org 5358L: linux-riscv@lists.infradead.org 5359S: Maintained 5360F: drivers/cpuidle/cpuidle-riscv-sbi.c 5361 5362CRAMFS FILESYSTEM 5363M: Nicolas Pitre <nico@fluxnic.net> 5364S: Maintained 5365F: Documentation/filesystems/cramfs.rst 5366F: fs/cramfs/ 5367 5368CREATIVE SB0540 5369M: Bastien Nocera <hadess@hadess.net> 5370L: linux-input@vger.kernel.org 5371S: Maintained 5372F: drivers/hid/hid-creative-sb0540.c 5373 5374CRYPTO API 5375M: Herbert Xu <herbert@gondor.apana.org.au> 5376M: "David S. Miller" <davem@davemloft.net> 5377L: linux-crypto@vger.kernel.org 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5381F: Documentation/crypto/ 5382F: Documentation/devicetree/bindings/crypto/ 5383F: arch/*/crypto/ 5384F: crypto/ 5385F: drivers/crypto/ 5386F: include/crypto/ 5387F: include/linux/crypto* 5388F: lib/crypto/ 5389 5390CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5391M: Neil Horman <nhorman@tuxdriver.com> 5392L: linux-crypto@vger.kernel.org 5393S: Maintained 5394F: crypto/ansi_cprng.c 5395F: crypto/rng.c 5396 5397CS3308 MEDIA DRIVER 5398M: Hans Verkuil <hverkuil@xs4all.nl> 5399L: linux-media@vger.kernel.org 5400S: Odd Fixes 5401W: http://linuxtv.org 5402T: git git://linuxtv.org/media_tree.git 5403F: drivers/media/i2c/cs3308.c 5404 5405CS5535 Audio ALSA driver 5406M: Jaya Kumar <jayakumar.alsa@gmail.com> 5407S: Maintained 5408F: sound/pci/cs5535audio/ 5409 5410CTU CAN FD DRIVER 5411M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5412M: Ondrej Ille <ondrej.ille@gmail.com> 5413L: linux-can@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5416F: drivers/net/can/ctucanfd/ 5417 5418CW1200 WLAN driver 5419M: Solomon Peachy <pizza@shaftnet.org> 5420S: Maintained 5421F: drivers/net/wireless/st/cw1200/ 5422 5423CX18 VIDEO4LINUX DRIVER 5424M: Andy Walls <awalls@md.metrocast.net> 5425L: linux-media@vger.kernel.org 5426S: Maintained 5427W: https://linuxtv.org 5428T: git git://linuxtv.org/media_tree.git 5429F: drivers/media/pci/cx18/ 5430F: include/uapi/linux/ivtv* 5431 5432CX2341X MPEG ENCODER HELPER MODULE 5433M: Hans Verkuil <hverkuil@xs4all.nl> 5434L: linux-media@vger.kernel.org 5435S: Maintained 5436W: https://linuxtv.org 5437T: git git://linuxtv.org/media_tree.git 5438F: drivers/media/common/cx2341x* 5439F: include/media/drv-intf/cx2341x.h 5440 5441CX24120 MEDIA DRIVER 5442M: Jemma Denson <jdenson@gmail.com> 5443M: Patrick Boettcher <patrick.boettcher@posteo.de> 5444L: linux-media@vger.kernel.org 5445S: Maintained 5446W: https://linuxtv.org 5447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5448F: drivers/media/dvb-frontends/cx24120* 5449 5450CX88 VIDEO4LINUX DRIVER 5451M: Mauro Carvalho Chehab <mchehab@kernel.org> 5452L: linux-media@vger.kernel.org 5453S: Odd fixes 5454W: https://linuxtv.org 5455T: git git://linuxtv.org/media_tree.git 5456F: Documentation/driver-api/media/drivers/cx88* 5457F: drivers/media/pci/cx88/ 5458 5459CXD2820R MEDIA DRIVER 5460M: Antti Palosaari <crope@iki.fi> 5461L: linux-media@vger.kernel.org 5462S: Maintained 5463W: https://linuxtv.org 5464W: http://palosaari.fi/linux/ 5465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5466T: git git://linuxtv.org/anttip/media_tree.git 5467F: drivers/media/dvb-frontends/cxd2820r* 5468 5469CXGB3 ETHERNET DRIVER (CXGB3) 5470M: Raju Rangoju <rajur@chelsio.com> 5471L: netdev@vger.kernel.org 5472S: Supported 5473W: http://www.chelsio.com 5474F: drivers/net/ethernet/chelsio/cxgb3/ 5475 5476CXGB3 ISCSI DRIVER (CXGB3I) 5477M: Varun Prakash <varun@chelsio.com> 5478L: linux-scsi@vger.kernel.org 5479S: Supported 5480W: http://www.chelsio.com 5481F: drivers/scsi/cxgbi/cxgb3i 5482 5483CXGB4 CRYPTO DRIVER (chcr) 5484M: Ayush Sawal <ayush.sawal@chelsio.com> 5485L: linux-crypto@vger.kernel.org 5486S: Supported 5487W: http://www.chelsio.com 5488F: drivers/crypto/chelsio 5489 5490CXGB4 INLINE CRYPTO DRIVER 5491M: Ayush Sawal <ayush.sawal@chelsio.com> 5492L: netdev@vger.kernel.org 5493S: Supported 5494W: http://www.chelsio.com 5495F: drivers/net/ethernet/chelsio/inline_crypto/ 5496 5497CXGB4 ETHERNET DRIVER (CXGB4) 5498M: Raju Rangoju <rajur@chelsio.com> 5499L: netdev@vger.kernel.org 5500S: Supported 5501W: http://www.chelsio.com 5502F: drivers/net/ethernet/chelsio/cxgb4/ 5503 5504CXGB4 ISCSI DRIVER (CXGB4I) 5505M: Varun Prakash <varun@chelsio.com> 5506L: linux-scsi@vger.kernel.org 5507S: Supported 5508W: http://www.chelsio.com 5509F: drivers/scsi/cxgbi/cxgb4i 5510 5511CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5512M: Potnuri Bharat Teja <bharat@chelsio.com> 5513L: linux-rdma@vger.kernel.org 5514S: Supported 5515W: http://www.openfabrics.org 5516F: drivers/infiniband/hw/cxgb4/ 5517F: include/uapi/rdma/cxgb4-abi.h 5518 5519CXGB4VF ETHERNET DRIVER (CXGB4VF) 5520M: Raju Rangoju <rajur@chelsio.com> 5521L: netdev@vger.kernel.org 5522S: Supported 5523W: http://www.chelsio.com 5524F: drivers/net/ethernet/chelsio/cxgb4vf/ 5525 5526CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5527M: Frederic Barrat <fbarrat@linux.ibm.com> 5528M: Andrew Donnellan <ajd@linux.ibm.com> 5529L: linuxppc-dev@lists.ozlabs.org 5530S: Supported 5531F: Documentation/ABI/testing/sysfs-class-cxl 5532F: Documentation/powerpc/cxl.rst 5533F: arch/powerpc/platforms/powernv/pci-cxl.c 5534F: drivers/misc/cxl/ 5535F: include/misc/cxl* 5536F: include/uapi/misc/cxl.h 5537 5538CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5539M: Manoj N. Kumar <manoj@linux.ibm.com> 5540M: Matthew R. Ochs <mrochs@linux.ibm.com> 5541M: Uma Krishnan <ukrishn@linux.ibm.com> 5542L: linux-scsi@vger.kernel.org 5543S: Supported 5544F: Documentation/powerpc/cxlflash.rst 5545F: drivers/scsi/cxlflash/ 5546F: include/uapi/scsi/cxlflash_ioctl.h 5547 5548CYBERPRO FB DRIVER 5549M: Russell King <linux@armlinux.org.uk> 5550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5551S: Maintained 5552W: http://www.armlinux.org.uk/ 5553F: drivers/video/fbdev/cyber2000fb.* 5554 5555CYCLADES PC300 DRIVER 5556S: Orphan 5557F: drivers/net/wan/pc300* 5558 5559CYPRESS_FIRMWARE MEDIA DRIVER 5560M: Antti Palosaari <crope@iki.fi> 5561L: linux-media@vger.kernel.org 5562S: Maintained 5563W: https://linuxtv.org 5564W: http://palosaari.fi/linux/ 5565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5566T: git git://linuxtv.org/anttip/media_tree.git 5567F: drivers/media/common/cypress_firmware* 5568 5569CYPRESS CY8C95X0 PINCTRL DRIVER 5570M: Patrick Rudolph <patrick.rudolph@9elements.com> 5571L: linux-gpio@vger.kernel.org 5572S: Maintained 5573F: drivers/pinctrl/pinctrl-cy8c95x0.c 5574 5575CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5576M: Linus Walleij <linus.walleij@linaro.org> 5577L: linux-input@vger.kernel.org 5578S: Maintained 5579F: drivers/input/touchscreen/cy8ctma140.c 5580 5581CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5582M: Yassine Oudjana <y.oudjana@protonmail.com> 5583L: linux-input@vger.kernel.org 5584S: Maintained 5585F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5586F: drivers/input/keyboard/cypress-sf.c 5587 5588CYTTSP TOUCHSCREEN DRIVER 5589M: Linus Walleij <linus.walleij@linaro.org> 5590L: linux-input@vger.kernel.org 5591S: Maintained 5592F: drivers/input/touchscreen/cyttsp* 5593 5594D-LINK DIR-685 TOUCHKEYS DRIVER 5595M: Linus Walleij <linus.walleij@linaro.org> 5596L: linux-input@vger.kernel.org 5597S: Supported 5598F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5599 5600DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5601M: Joshua Kinard <kumba@gentoo.org> 5602S: Maintained 5603F: drivers/rtc/rtc-ds1685.c 5604F: include/linux/rtc/ds1685.h 5605 5606DAMA SLAVE for AX.25 5607M: Joerg Reuter <jreuter@yaina.de> 5608L: linux-hams@vger.kernel.org 5609S: Maintained 5610W: http://yaina.de/jreuter/ 5611W: http://www.qsl.net/dl1bke/ 5612F: net/ax25/af_ax25.c 5613F: net/ax25/ax25_dev.c 5614F: net/ax25/ax25_ds_* 5615F: net/ax25/ax25_in.c 5616F: net/ax25/ax25_out.c 5617F: net/ax25/ax25_timer.c 5618F: net/ax25/sysctl_net_ax25.c 5619 5620DATA ACCESS MONITOR 5621M: SeongJae Park <sj@kernel.org> 5622L: damon@lists.linux.dev 5623L: linux-mm@kvack.org 5624S: Maintained 5625F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5626F: Documentation/admin-guide/mm/damon/ 5627F: Documentation/mm/damon/ 5628F: include/linux/damon.h 5629F: include/trace/events/damon.h 5630F: mm/damon/ 5631F: tools/testing/selftests/damon/ 5632 5633DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5634L: netdev@vger.kernel.org 5635S: Orphan 5636F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5637F: drivers/net/ethernet/dec/tulip/dmfe.c 5638 5639DC390/AM53C974 SCSI driver 5640M: Hannes Reinecke <hare@suse.com> 5641L: linux-scsi@vger.kernel.org 5642S: Maintained 5643F: drivers/scsi/am53c974.c 5644 5645DC395x SCSI driver 5646M: Oliver Neukum <oliver@neukum.org> 5647M: Ali Akcaagac <aliakc@web.de> 5648M: Jamie Lenehan <lenehan@twibble.org> 5649L: dc395x@twibble.org 5650S: Maintained 5651W: http://twibble.org/dist/dc395x/ 5652W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5653F: Documentation/scsi/dc395x.rst 5654F: drivers/scsi/dc395x.* 5655 5656DCCP PROTOCOL 5657L: dccp@vger.kernel.org 5658S: Orphan 5659W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5660F: include/linux/dccp.h 5661F: include/linux/tfrc.h 5662F: include/uapi/linux/dccp.h 5663F: net/dccp/ 5664 5665DECSTATION PLATFORM SUPPORT 5666M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5667L: linux-mips@vger.kernel.org 5668S: Maintained 5669W: http://www.linux-mips.org/wiki/DECstation 5670F: arch/mips/dec/ 5671F: arch/mips/include/asm/dec/ 5672F: arch/mips/include/asm/mach-dec/ 5673 5674DEFXX FDDI NETWORK DRIVER 5675M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5676S: Maintained 5677F: drivers/net/fddi/defxx.* 5678 5679DEFZA FDDI NETWORK DRIVER 5680M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5681S: Maintained 5682F: drivers/net/fddi/defza.* 5683 5684DEINTERLACE DRIVERS FOR ALLWINNER H3 5685M: Jernej Skrabec <jernej.skrabec@gmail.com> 5686L: linux-media@vger.kernel.org 5687S: Maintained 5688T: git git://linuxtv.org/media_tree.git 5689F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5690F: drivers/media/platform/sunxi/sun8i-di/ 5691 5692DELL LAPTOP DRIVER 5693M: Matthew Garrett <mjg59@srcf.ucam.org> 5694M: Pali Rohár <pali@kernel.org> 5695L: platform-driver-x86@vger.kernel.org 5696S: Maintained 5697F: drivers/platform/x86/dell/dell-laptop.c 5698 5699DELL LAPTOP FREEFALL DRIVER 5700M: Pali Rohár <pali@kernel.org> 5701S: Maintained 5702F: drivers/platform/x86/dell/dell-smo8800.c 5703 5704DELL LAPTOP RBTN DRIVER 5705M: Pali Rohár <pali@kernel.org> 5706S: Maintained 5707F: drivers/platform/x86/dell/dell-rbtn.* 5708 5709DELL LAPTOP SMM DRIVER 5710M: Pali Rohár <pali@kernel.org> 5711S: Maintained 5712F: Documentation/ABI/obsolete/procfs-i8k 5713F: drivers/hwmon/dell-smm-hwmon.c 5714F: include/uapi/linux/i8k.h 5715 5716DELL REMOTE BIOS UPDATE DRIVER 5717M: Stuart Hayes <stuart.w.hayes@gmail.com> 5718L: platform-driver-x86@vger.kernel.org 5719S: Maintained 5720F: drivers/platform/x86/dell/dell_rbu.c 5721 5722DELL SMBIOS DRIVER 5723M: Pali Rohár <pali@kernel.org> 5724L: Dell.Client.Kernel@dell.com 5725L: platform-driver-x86@vger.kernel.org 5726S: Maintained 5727F: drivers/platform/x86/dell/dell-smbios.* 5728 5729DELL SMBIOS SMM DRIVER 5730L: Dell.Client.Kernel@dell.com 5731L: platform-driver-x86@vger.kernel.org 5732S: Maintained 5733F: drivers/platform/x86/dell/dell-smbios-smm.c 5734 5735DELL SMBIOS WMI DRIVER 5736L: Dell.Client.Kernel@dell.com 5737L: platform-driver-x86@vger.kernel.org 5738S: Maintained 5739F: drivers/platform/x86/dell/dell-smbios-wmi.c 5740F: tools/wmi/dell-smbios-example.c 5741 5742DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5743M: Stuart Hayes <stuart.w.hayes@gmail.com> 5744L: platform-driver-x86@vger.kernel.org 5745S: Maintained 5746F: Documentation/driver-api/dcdbas.rst 5747F: drivers/platform/x86/dell/dcdbas.* 5748 5749DELL WMI DESCRIPTOR DRIVER 5750L: Dell.Client.Kernel@dell.com 5751S: Maintained 5752F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5753 5754DELL WMI DDV DRIVER 5755M: Armin Wolf <W_Armin@gmx.de> 5756S: Maintained 5757F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5758F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5759F: drivers/platform/x86/dell/dell-wmi-ddv.c 5760 5761DELL WMI SYSMAN DRIVER 5762M: Divya Bharathi <divya.bharathi@dell.com> 5763M: Prasanth Ksr <prasanth.ksr@dell.com> 5764L: Dell.Client.Kernel@dell.com 5765L: platform-driver-x86@vger.kernel.org 5766S: Maintained 5767F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5768F: drivers/platform/x86/dell/dell-wmi-sysman/ 5769 5770DELL WMI NOTIFICATIONS DRIVER 5771M: Matthew Garrett <mjg59@srcf.ucam.org> 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-wmi-base.c 5775 5776DELL WMI HARDWARE PRIVACY SUPPORT 5777M: Perry Yuan <Perry.Yuan@dell.com> 5778L: Dell.Client.Kernel@dell.com 5779L: platform-driver-x86@vger.kernel.org 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-wmi-privacy.c 5782 5783DELTA ST MEDIA DRIVER 5784M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5785L: linux-media@vger.kernel.org 5786S: Supported 5787W: https://linuxtv.org 5788T: git git://linuxtv.org/media_tree.git 5789F: drivers/media/platform/st/sti/delta 5790 5791DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5792M: Zev Weiss <zev@bewilderbeest.net> 5793L: linux-hwmon@vger.kernel.org 5794S: Maintained 5795F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5796 5797DELTA DPS920AB PSU DRIVER 5798M: Robert Marko <robert.marko@sartura.hr> 5799L: linux-hwmon@vger.kernel.org 5800S: Maintained 5801F: Documentation/hwmon/dps920ab.rst 5802F: drivers/hwmon/pmbus/dps920ab.c 5803 5804DELTA NETWORKS TN48M CPLD DRIVERS 5805M: Robert Marko <robert.marko@sartura.hr> 5806S: Maintained 5807F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5808F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5809F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5810F: drivers/gpio/gpio-tn48m.c 5811F: include/dt-bindings/reset/delta,tn48m-reset.h 5812 5813DENALI NAND DRIVER 5814L: linux-mtd@lists.infradead.org 5815S: Orphan 5816F: drivers/mtd/nand/raw/denali* 5817 5818DESIGNWARE EDMA CORE IP DRIVER 5819M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5820L: dmaengine@vger.kernel.org 5821S: Maintained 5822F: drivers/dma/dw-edma/ 5823F: include/linux/dma/edma.h 5824 5825DESIGNWARE XDATA IP DRIVER 5826M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5827L: linux-pci@vger.kernel.org 5828S: Maintained 5829F: Documentation/misc-devices/dw-xdata-pcie.rst 5830F: drivers/misc/dw-xdata-pcie.c 5831 5832DESIGNWARE USB2 DRD IP DRIVER 5833M: Minas Harutyunyan <hminas@synopsys.com> 5834L: linux-usb@vger.kernel.org 5835S: Maintained 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5837F: drivers/usb/dwc2/ 5838 5839DESIGNWARE USB3 DRD IP DRIVER 5840M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5841L: linux-usb@vger.kernel.org 5842S: Maintained 5843F: drivers/usb/dwc3/ 5844 5845DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5846M: Andreas Klinger <ak@it-klinger.de> 5847L: linux-iio@vger.kernel.org 5848S: Maintained 5849F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5850F: drivers/iio/proximity/srf*.c 5851 5852DEVICE COREDUMP (DEV_COREDUMP) 5853M: Johannes Berg <johannes@sipsolutions.net> 5854L: linux-kernel@vger.kernel.org 5855S: Maintained 5856F: drivers/base/devcoredump.c 5857F: include/linux/devcoredump.h 5858 5859DEVICE DEPENDENCY HELPER SCRIPT 5860M: Saravana Kannan <saravanak@google.com> 5861L: linux-kernel@vger.kernel.org 5862S: Maintained 5863F: scripts/dev-needs.sh 5864 5865DEVICE DIRECT ACCESS (DAX) 5866M: Dan Williams <dan.j.williams@intel.com> 5867M: Vishal Verma <vishal.l.verma@intel.com> 5868M: Dave Jiang <dave.jiang@intel.com> 5869L: nvdimm@lists.linux.dev 5870S: Supported 5871F: drivers/dax/ 5872 5873DEVICE FREQUENCY (DEVFREQ) 5874M: MyungJoo Ham <myungjoo.ham@samsung.com> 5875M: Kyungmin Park <kyungmin.park@samsung.com> 5876M: Chanwoo Choi <cw00.choi@samsung.com> 5877L: linux-pm@vger.kernel.org 5878S: Maintained 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5880F: Documentation/devicetree/bindings/devfreq/ 5881F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5882F: drivers/devfreq/ 5883F: include/linux/devfreq.h 5884F: include/trace/events/devfreq.h 5885 5886DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5887M: Chanwoo Choi <cw00.choi@samsung.com> 5888L: linux-pm@vger.kernel.org 5889S: Supported 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5891F: Documentation/devicetree/bindings/devfreq/event/ 5892F: drivers/devfreq/devfreq-event.c 5893F: drivers/devfreq/event/ 5894F: include/dt-bindings/pmu/exynos_ppmu.h 5895F: include/linux/devfreq-event.h 5896 5897DEVICE NUMBER REGISTRY 5898M: Torben Mathiasen <device@lanana.org> 5899S: Maintained 5900W: http://lanana.org/docs/device-list/index.html 5901 5902DEVICE RESOURCE MANAGEMENT HELPERS 5903M: Hans de Goede <hdegoede@redhat.com> 5904R: Matti Vaittinen <mazziesaccount@gmail.com> 5905S: Maintained 5906F: include/linux/devm-helpers.h 5907 5908DEVICE-MAPPER (LVM) 5909M: Alasdair Kergon <agk@redhat.com> 5910M: Mike Snitzer <snitzer@kernel.org> 5911M: dm-devel@redhat.com 5912L: dm-devel@redhat.com 5913S: Maintained 5914W: http://sources.redhat.com/dm 5915Q: http://patchwork.kernel.org/project/dm-devel/list/ 5916T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5917T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5918F: Documentation/admin-guide/device-mapper/ 5919F: drivers/md/Kconfig 5920F: drivers/md/Makefile 5921F: drivers/md/dm* 5922F: drivers/md/persistent-data/ 5923F: include/linux/device-mapper.h 5924F: include/linux/dm-*.h 5925F: include/uapi/linux/dm-*.h 5926 5927DEVLINK 5928M: Jiri Pirko <jiri@nvidia.com> 5929L: netdev@vger.kernel.org 5930S: Supported 5931F: Documentation/networking/devlink 5932F: include/net/devlink.h 5933F: include/uapi/linux/devlink.h 5934F: net/core/devlink.c 5935 5936DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5937M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5938L: kernel@dh-electronics.com 5939S: Maintained 5940F: arch/arm/boot/dts/imx6*-dhcom-* 5941F: arch/arm/boot/dts/imx6*-dhcor-* 5942 5943DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5944M: Marek Vasut <marex@denx.de> 5945L: kernel@dh-electronics.com 5946S: Maintained 5947F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5948F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5949 5950DIALOG SEMICONDUCTOR DRIVERS 5951M: Support Opensource <support.opensource@diasemi.com> 5952S: Supported 5953W: http://www.dialog-semiconductor.com/products 5954F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5955F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5956F: Documentation/devicetree/bindings/mfd/da90*.txt 5957F: Documentation/devicetree/bindings/mfd/da90*.yaml 5958F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5959F: Documentation/devicetree/bindings/regulator/da92*.txt 5960F: Documentation/devicetree/bindings/regulator/slg51000.txt 5961F: Documentation/devicetree/bindings/sound/da[79]*.txt 5962F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5963F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5964F: Documentation/hwmon/da90??.rst 5965F: drivers/gpio/gpio-da90??.c 5966F: drivers/hwmon/da90??-hwmon.c 5967F: drivers/iio/adc/da91??-*.c 5968F: drivers/input/misc/da72??.[ch] 5969F: drivers/input/misc/da90??_onkey.c 5970F: drivers/input/touchscreen/da9052_tsi.c 5971F: drivers/leds/leds-da90??.c 5972F: drivers/mfd/da903x.c 5973F: drivers/mfd/da90??-*.c 5974F: drivers/mfd/da91??-*.c 5975F: drivers/pinctrl/pinctrl-da90??.c 5976F: drivers/power/supply/da9052-battery.c 5977F: drivers/power/supply/da91??-*.c 5978F: drivers/regulator/da9???-regulator.[ch] 5979F: drivers/regulator/slg51000-regulator.[ch] 5980F: drivers/rtc/rtc-da90??.c 5981F: drivers/thermal/da90??-thermal.c 5982F: drivers/video/backlight/da90??_bl.c 5983F: drivers/watchdog/da90??_wdt.c 5984F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5985F: include/linux/mfd/da903x.h 5986F: include/linux/mfd/da9052/ 5987F: include/linux/mfd/da9055/ 5988F: include/linux/mfd/da9062/ 5989F: include/linux/mfd/da9063/ 5990F: include/linux/mfd/da9150/ 5991F: include/linux/regulator/da9211.h 5992F: include/sound/da[79]*.h 5993F: sound/soc/codecs/da[79]*.[ch] 5994 5995DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5996M: William Breathitt Gray <william.gray@linaro.org> 5997L: linux-gpio@vger.kernel.org 5998S: Maintained 5999F: drivers/gpio/gpio-gpio-mm.c 6000 6001DIOLAN U2C-12 I2C DRIVER 6002M: Guenter Roeck <linux@roeck-us.net> 6003L: linux-i2c@vger.kernel.org 6004S: Maintained 6005F: drivers/i2c/busses/i2c-diolan-u2c.c 6006 6007DIRECTORY NOTIFICATION (DNOTIFY) 6008M: Jan Kara <jack@suse.cz> 6009R: Amir Goldstein <amir73il@gmail.com> 6010L: linux-fsdevel@vger.kernel.org 6011S: Maintained 6012F: Documentation/filesystems/dnotify.rst 6013F: fs/notify/dnotify/ 6014F: include/linux/dnotify.h 6015 6016DISK GEOMETRY AND PARTITION HANDLING 6017M: Andries Brouwer <aeb@cwi.nl> 6018S: Maintained 6019W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6020W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6021W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6022 6023DISKQUOTA 6024M: Jan Kara <jack@suse.com> 6025S: Maintained 6026F: Documentation/filesystems/quota.rst 6027F: fs/quota/ 6028F: include/linux/quota*.h 6029F: include/uapi/linux/quota*.h 6030 6031DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6032M: Bernie Thompson <bernie@plugable.com> 6033L: linux-fbdev@vger.kernel.org 6034S: Maintained 6035W: http://plugable.com/category/projects/udlfb/ 6036F: Documentation/fb/udlfb.rst 6037F: drivers/video/fbdev/udlfb.c 6038F: include/video/udlfb.h 6039 6040DISTRIBUTED LOCK MANAGER (DLM) 6041M: Christine Caulfield <ccaulfie@redhat.com> 6042M: David Teigland <teigland@redhat.com> 6043L: cluster-devel@redhat.com 6044S: Supported 6045W: http://sources.redhat.com/cluster/ 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6047F: fs/dlm/ 6048 6049DMA BUFFER SHARING FRAMEWORK 6050M: Sumit Semwal <sumit.semwal@linaro.org> 6051M: Christian König <christian.koenig@amd.com> 6052L: linux-media@vger.kernel.org 6053L: dri-devel@lists.freedesktop.org 6054L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/driver-api/dma-buf.rst 6058F: drivers/dma-buf/ 6059F: include/linux/*fence.h 6060F: include/linux/dma-buf.h 6061F: include/linux/dma-resv.h 6062K: \bdma_(?:buf|fence|resv)\b 6063 6064DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6065M: Vinod Koul <vkoul@kernel.org> 6066L: dmaengine@vger.kernel.org 6067S: Maintained 6068Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6070F: Documentation/devicetree/bindings/dma/ 6071F: Documentation/driver-api/dmaengine/ 6072F: drivers/dma/ 6073F: include/dt-bindings/dma/ 6074F: include/linux/dma/ 6075F: include/linux/dmaengine.h 6076F: include/linux/of_dma.h 6077 6078DMA MAPPING HELPERS 6079M: Christoph Hellwig <hch@lst.de> 6080M: Marek Szyprowski <m.szyprowski@samsung.com> 6081R: Robin Murphy <robin.murphy@arm.com> 6082L: iommu@lists.linux.dev 6083S: Supported 6084W: http://git.infradead.org/users/hch/dma-mapping.git 6085T: git git://git.infradead.org/users/hch/dma-mapping.git 6086F: include/asm-generic/dma-mapping.h 6087F: include/linux/dma-direct.h 6088F: include/linux/dma-mapping.h 6089F: include/linux/dma-map-ops.h 6090F: include/linux/swiotlb.h 6091F: kernel/dma/ 6092 6093DMA MAPPING BENCHMARK 6094M: Xiang Chen <chenxiang66@hisilicon.com> 6095L: iommu@lists.linux.dev 6096F: kernel/dma/map_benchmark.c 6097F: tools/testing/selftests/dma/ 6098 6099DMA-BUF HEAPS FRAMEWORK 6100M: Sumit Semwal <sumit.semwal@linaro.org> 6101R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6102R: Liam Mark <lmark@codeaurora.org> 6103R: Laura Abbott <labbott@redhat.com> 6104R: Brian Starkey <Brian.Starkey@arm.com> 6105R: John Stultz <jstultz@google.com> 6106L: linux-media@vger.kernel.org 6107L: dri-devel@lists.freedesktop.org 6108L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: drivers/dma-buf/dma-heap.c 6112F: drivers/dma-buf/heaps/* 6113F: include/linux/dma-heap.h 6114F: include/uapi/linux/dma-heap.h 6115 6116DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6117M: Lukasz Luba <lukasz.luba@arm.com> 6118L: linux-pm@vger.kernel.org 6119L: linux-samsung-soc@vger.kernel.org 6120S: Maintained 6121F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6122F: drivers/memory/samsung/exynos5422-dmc.c 6123 6124DME1737 HARDWARE MONITOR DRIVER 6125M: Juerg Haefliger <juergh@proton.me> 6126L: linux-hwmon@vger.kernel.org 6127S: Maintained 6128F: Documentation/hwmon/dme1737.rst 6129F: drivers/hwmon/dme1737.c 6130 6131DMI/SMBIOS SUPPORT 6132M: Jean Delvare <jdelvare@suse.com> 6133S: Maintained 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6135F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6136F: drivers/firmware/dmi-id.c 6137F: drivers/firmware/dmi_scan.c 6138F: include/linux/dmi.h 6139 6140DOCUMENTATION 6141M: Jonathan Corbet <corbet@lwn.net> 6142L: linux-doc@vger.kernel.org 6143S: Maintained 6144P: Documentation/doc-guide/maintainer-profile.rst 6145T: git git://git.lwn.net/linux.git docs-next 6146F: Documentation/ 6147F: scripts/documentation-file-ref-check 6148F: scripts/kernel-doc 6149F: scripts/sphinx-pre-install 6150X: Documentation/ABI/ 6151X: Documentation/admin-guide/media/ 6152X: Documentation/devicetree/ 6153X: Documentation/driver-api/media/ 6154X: Documentation/firmware-guide/acpi/ 6155X: Documentation/i2c/ 6156X: Documentation/power/ 6157X: Documentation/spi/ 6158X: Documentation/userspace-api/media/ 6159 6160DOCUMENTATION REPORTING ISSUES 6161M: Thorsten Leemhuis <linux@leemhuis.info> 6162L: linux-doc@vger.kernel.org 6163S: Maintained 6164F: Documentation/admin-guide/reporting-issues.rst 6165 6166DOCUMENTATION SCRIPTS 6167M: Mauro Carvalho Chehab <mchehab@kernel.org> 6168L: linux-doc@vger.kernel.org 6169S: Maintained 6170F: Documentation/sphinx/parse-headers.pl 6171F: scripts/documentation-file-ref-check 6172F: scripts/sphinx-pre-install 6173 6174DOCUMENTATION/ITALIAN 6175M: Federico Vaga <federico.vaga@vaga.pv.it> 6176L: linux-doc@vger.kernel.org 6177S: Maintained 6178F: Documentation/translations/it_IT 6179 6180DOCUMENTATION/JAPANESE 6181R: Akira Yokosawa <akiyks@gmail.com> 6182L: linux-doc@vger.kernel.org 6183S: Maintained 6184F: Documentation/translations/ja_JP 6185 6186DONGWOON DW9714 LENS VOICE COIL DRIVER 6187M: Sakari Ailus <sakari.ailus@linux.intel.com> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190T: git git://linuxtv.org/media_tree.git 6191F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6192F: drivers/media/i2c/dw9714.c 6193 6194DONGWOON DW9768 LENS VOICE COIL DRIVER 6195M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6196L: linux-media@vger.kernel.org 6197S: Maintained 6198T: git git://linuxtv.org/media_tree.git 6199F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6200F: drivers/media/i2c/dw9768.c 6201 6202DONGWOON DW9807 LENS VOICE COIL DRIVER 6203M: Sakari Ailus <sakari.ailus@linux.intel.com> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206T: git git://linuxtv.org/media_tree.git 6207F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6208F: drivers/media/i2c/dw9807-vcm.c 6209 6210DOUBLETALK DRIVER 6211M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6212L: blinux-list@redhat.com 6213S: Maintained 6214F: drivers/char/dtlk.c 6215F: include/linux/dtlk.h 6216 6217DPAA2 DATAPATH I/O (DPIO) DRIVER 6218M: Roy Pledge <Roy.Pledge@nxp.com> 6219L: linux-kernel@vger.kernel.org 6220S: Maintained 6221F: drivers/soc/fsl/dpio 6222 6223DPAA2 ETHERNET DRIVER 6224M: Ioana Ciornei <ioana.ciornei@nxp.com> 6225L: netdev@vger.kernel.org 6226S: Maintained 6227F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6228F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6229F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6230F: drivers/net/ethernet/freescale/dpaa2/Makefile 6231F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6232F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6233F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6234F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6235F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6236F: drivers/net/ethernet/freescale/dpaa2/dpni* 6237 6238DPAA2 ETHERNET SWITCH DRIVER 6239M: Ioana Ciornei <ioana.ciornei@nxp.com> 6240L: netdev@vger.kernel.org 6241S: Maintained 6242F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6243F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6244F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6245 6246DRBD DRIVER 6247M: Philipp Reisner <philipp.reisner@linbit.com> 6248M: Lars Ellenberg <lars.ellenberg@linbit.com> 6249M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6250L: drbd-dev@lists.linbit.com 6251S: Supported 6252W: http://www.drbd.org 6253T: git git://git.linbit.com/linux-drbd.git 6254T: git git://git.linbit.com/drbd-8.4.git 6255F: Documentation/admin-guide/blockdev/ 6256F: drivers/block/drbd/ 6257F: lib/lru_cache.c 6258 6259DRIVER COMPONENT FRAMEWORK 6260L: dri-devel@lists.freedesktop.org 6261F: drivers/base/component.c 6262F: include/linux/component.h 6263 6264DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6266R: "Rafael J. Wysocki" <rafael@kernel.org> 6267S: Supported 6268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6269F: Documentation/core-api/kobject.rst 6270F: drivers/base/ 6271F: fs/debugfs/ 6272F: fs/sysfs/ 6273F: include/linux/debugfs.h 6274F: include/linux/kobj* 6275F: lib/kobj* 6276 6277DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6278M: Nishanth Menon <nm@ti.com> 6279L: linux-pm@vger.kernel.org 6280S: Maintained 6281F: drivers/soc/ti/smartreflex.c 6282F: include/linux/power/smartreflex.h 6283 6284DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6285M: Maxime Ripard <mripard@kernel.org> 6286M: Chen-Yu Tsai <wens@csie.org> 6287R: Jernej Skrabec <jernej.skrabec@gmail.com> 6288L: dri-devel@lists.freedesktop.org 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: drivers/gpu/drm/sun4i/sun8i* 6292 6293DRM DRIVER FOR ARM PL111 CLCD 6294M: Emma Anholt <emma@anholt.net> 6295S: Supported 6296T: git git://anongit.freedesktop.org/drm/drm-misc 6297F: drivers/gpu/drm/pl111/ 6298 6299DRM DRIVER FOR ARM VERSATILE TFT PANELS 6300M: Linus Walleij <linus.walleij@linaro.org> 6301S: Maintained 6302T: git git://anongit.freedesktop.org/drm/drm-misc 6303F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6304F: drivers/gpu/drm/panel/panel-arm-versatile.c 6305 6306DRM DRIVER FOR ASPEED BMC GFX 6307M: Joel Stanley <joel@jms.id.au> 6308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6309S: Supported 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6312F: drivers/gpu/drm/aspeed/ 6313 6314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6315M: Dave Airlie <airlied@redhat.com> 6316R: Thomas Zimmermann <tzimmermann@suse.de> 6317L: dri-devel@lists.freedesktop.org 6318S: Supported 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: drivers/gpu/drm/ast/ 6321 6322DRM DRIVER FOR BOCHS VIRTUAL GPU 6323M: Gerd Hoffmann <kraxel@redhat.com> 6324L: virtualization@lists.linux-foundation.org 6325S: Maintained 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: drivers/gpu/drm/tiny/bochs.c 6328 6329DRM DRIVER FOR BOE HIMAX8279D PANELS 6330M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6331S: Maintained 6332F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6333F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6334 6335DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6336M: Jagan Teki <jagan@amarulasolutions.com> 6337S: Maintained 6338F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6339F: drivers/gpu/drm/bridge/chipone-icn6211.c 6340 6341DRM DRIVER FOR EBBG FT8719 PANEL 6342M: Joel Selvaraj <jo@jsfamily.in> 6343S: Maintained 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6346F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6347 6348DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6349M: Linus Walleij <linus.walleij@linaro.org> 6350S: Maintained 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/gpu/drm/tve200/ 6353 6354DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6355M: Icenowy Zheng <icenowy@aosc.io> 6356S: Maintained 6357F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6358F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6359 6360DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6361M: Jagan Teki <jagan@amarulasolutions.com> 6362S: Maintained 6363F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6364F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6365 6366DRM DRIVER FOR GENERIC EDP PANELS 6367R: Douglas Anderson <dianders@chromium.org> 6368F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6369F: drivers/gpu/drm/panel/panel-edp.c 6370 6371DRM DRIVER FOR GENERIC USB DISPLAY 6372M: Noralf Trønnes <noralf@tronnes.org> 6373S: Maintained 6374W: https://github.com/notro/gud/wiki 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/gud/ 6377F: include/drm/gud.h 6378 6379DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6380M: Hans de Goede <hdegoede@redhat.com> 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/tiny/gm12u320.c 6384 6385DRM DRIVER FOR HX8357D PANELS 6386M: Emma Anholt <emma@anholt.net> 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6390F: drivers/gpu/drm/tiny/hx8357d.c 6391 6392DRM DRIVER FOR ILITEK ILI9225 PANELS 6393M: David Lechner <david@lechnology.com> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6397F: drivers/gpu/drm/tiny/ili9225.c 6398 6399DRM DRIVER FOR ILITEK ILI9486 PANELS 6400M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6404F: drivers/gpu/drm/tiny/ili9486.c 6405 6406DRM DRIVER FOR INTEL I810 VIDEO CARDS 6407S: Orphan / Obsolete 6408F: drivers/gpu/drm/i810/ 6409F: include/uapi/drm/i810_drm.h 6410 6411DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6412M: Jagan Teki <jagan@edgeble.ai> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6415F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6416 6417DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6418M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6419S: Supported 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: drivers/gpu/drm/logicvc/ 6422 6423DRM DRIVER FOR LVDS PANELS 6424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6425L: dri-devel@lists.freedesktop.org 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427S: Maintained 6428F: drivers/gpu/drm/panel/panel-lvds.c 6429F: Documentation/devicetree/bindings/display/lvds.yaml 6430F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6431 6432DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6433M: Guido Günther <agx@sigxcpu.org> 6434R: Purism Kernel Team <kernel@puri.sm> 6435S: Maintained 6436F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6437F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6438 6439DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6440S: Orphan / Obsolete 6441F: drivers/gpu/drm/mga/ 6442F: include/uapi/drm/mga_drm.h 6443 6444DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6445M: Dave Airlie <airlied@redhat.com> 6446R: Thomas Zimmermann <tzimmermann@suse.de> 6447L: dri-devel@lists.freedesktop.org 6448S: Supported 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/mgag200/ 6451 6452DRM DRIVER FOR MI0283QT 6453M: Noralf Trønnes <noralf@tronnes.org> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6457F: drivers/gpu/drm/tiny/mi0283qt.c 6458 6459DRM DRIVER FOR MIPI DBI compatible panels 6460M: Noralf Trønnes <noralf@tronnes.org> 6461S: Maintained 6462W: https://github.com/notro/panel-mipi-dbi/wiki 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6465F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6466 6467DRM DRIVER FOR MSM ADRENO GPU 6468M: Rob Clark <robdclark@gmail.com> 6469M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6470M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6471R: Sean Paul <sean@poorly.run> 6472L: linux-arm-msm@vger.kernel.org 6473L: dri-devel@lists.freedesktop.org 6474L: freedreno@lists.freedesktop.org 6475S: Maintained 6476T: git https://gitlab.freedesktop.org/drm/msm.git 6477F: Documentation/devicetree/bindings/display/msm/ 6478F: drivers/gpu/drm/msm/ 6479F: include/uapi/drm/msm_drm.h 6480 6481DRM DRIVER FOR NOVATEK NT35510 PANELS 6482M: Linus Walleij <linus.walleij@linaro.org> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6486F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6487 6488DRM DRIVER FOR NOVATEK NT35560 PANELS 6489M: Linus Walleij <linus.walleij@linaro.org> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6493F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6494 6495DRM DRIVER FOR NOVATEK NT36672A PANELS 6496M: Sumit Semwal <sumit.semwal@linaro.org> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6500F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6501 6502DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6503M: Ben Skeggs <bskeggs@redhat.com> 6504M: Karol Herbst <kherbst@redhat.com> 6505M: Lyude Paul <lyude@redhat.com> 6506L: dri-devel@lists.freedesktop.org 6507L: nouveau@lists.freedesktop.org 6508S: Supported 6509W: https://nouveau.freedesktop.org/ 6510Q: https://patchwork.freedesktop.org/project/nouveau/ 6511Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6512B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6513C: irc://irc.oftc.net/nouveau 6514T: git https://gitlab.freedesktop.org/drm/nouveau.git 6515F: drivers/gpu/drm/nouveau/ 6516F: include/uapi/drm/nouveau_drm.h 6517 6518DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6519M: Stefan Mavrodiev <stefan@olimex.com> 6520S: Maintained 6521F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6522F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6523 6524DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6525R: Douglas Anderson <dianders@chromium.org> 6526F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6527F: drivers/gpu/drm/bridge/parade-ps8640.c 6528 6529DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6530M: Noralf Trønnes <noralf@tronnes.org> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/repaper.txt 6534F: drivers/gpu/drm/tiny/repaper.c 6535 6536DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6537M: Javier Martinez Canillas <javierm@redhat.com> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6541F: drivers/gpu/drm/solomon/ssd130x* 6542 6543DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6544M: Dave Airlie <airlied@redhat.com> 6545M: Gerd Hoffmann <kraxel@redhat.com> 6546L: virtualization@lists.linux-foundation.org 6547S: Obsolete 6548W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/tiny/cirrus.c 6551 6552DRM DRIVER FOR QXL VIRTUAL GPU 6553M: Dave Airlie <airlied@redhat.com> 6554M: Gerd Hoffmann <kraxel@redhat.com> 6555L: virtualization@lists.linux-foundation.org 6556L: spice-devel@lists.freedesktop.org 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/qxl/ 6560F: include/uapi/drm/qxl_drm.h 6561 6562DRM DRIVER FOR RAGE 128 VIDEO CARDS 6563S: Orphan / Obsolete 6564F: drivers/gpu/drm/r128/ 6565F: include/uapi/drm/r128_drm.h 6566 6567DRM DRIVER FOR RAYDIUM RM67191 PANELS 6568M: Robert Chiras <robert.chiras@nxp.com> 6569S: Maintained 6570F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6571F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6572 6573DRM DRIVER FOR SAMSUNG DB7430 PANELS 6574M: Linus Walleij <linus.walleij@linaro.org> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6578F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6579 6580DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6581M: Markuss Broks <markuss.broks@gmail.com> 6582S: Maintained 6583F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6584F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6585 6586DRM DRIVER FOR SITRONIX ST7703 PANELS 6587M: Guido Günther <agx@sigxcpu.org> 6588R: Purism Kernel Team <kernel@puri.sm> 6589R: Ondrej Jirman <megous@megous.com> 6590S: Maintained 6591F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6592F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6593 6594DRM DRIVER FOR SAVAGE VIDEO CARDS 6595S: Orphan / Obsolete 6596F: drivers/gpu/drm/savage/ 6597F: include/uapi/drm/savage_drm.h 6598 6599DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6600M: Thomas Zimmermann <tzimmermann@suse.de> 6601M: Javier Martinez Canillas <javierm@redhat.com> 6602L: dri-devel@lists.freedesktop.org 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/drm_aperture.c 6606F: drivers/gpu/drm/tiny/ofdrm.c 6607F: drivers/gpu/drm/tiny/simpledrm.c 6608F: drivers/video/aperture.c 6609F: drivers/video/nomodeset.c 6610F: include/drm/drm_aperture.h 6611F: include/linux/aperture.h 6612F: include/video/nomodeset.h 6613 6614DRM DRIVER FOR SIS VIDEO CARDS 6615S: Orphan / Obsolete 6616F: drivers/gpu/drm/sis/ 6617F: include/uapi/drm/sis_drm.h 6618 6619DRM DRIVER FOR SITRONIX ST7586 PANELS 6620M: David Lechner <david@lechnology.com> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6624F: drivers/gpu/drm/tiny/st7586.c 6625 6626DRM DRIVER FOR SITRONIX ST7701 PANELS 6627M: Jagan Teki <jagan@amarulasolutions.com> 6628S: Maintained 6629F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6630F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6631 6632DRM DRIVER FOR SITRONIX ST7735R PANELS 6633M: David Lechner <david@lechnology.com> 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6637F: drivers/gpu/drm/tiny/st7735r.c 6638 6639DRM DRIVER FOR ST-ERICSSON MCDE 6640M: Linus Walleij <linus.walleij@linaro.org> 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6644F: drivers/gpu/drm/mcde/ 6645 6646DRM DRIVER FOR TDFX VIDEO CARDS 6647S: Orphan / Obsolete 6648F: drivers/gpu/drm/tdfx/ 6649 6650DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6651M: Jagan Teki <jagan@amarulasolutions.com> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6654F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6655 6656DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6657R: Douglas Anderson <dianders@chromium.org> 6658F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6659F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6660 6661DRM DRIVER FOR TPO TPG110 PANELS 6662M: Linus Walleij <linus.walleij@linaro.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6666F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6667 6668DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6669M: Dave Airlie <airlied@redhat.com> 6670R: Sean Paul <sean@poorly.run> 6671R: Thomas Zimmermann <tzimmermann@suse.de> 6672L: dri-devel@lists.freedesktop.org 6673S: Supported 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: drivers/gpu/drm/udl/ 6676 6677DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6678M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6679M: Melissa Wen <melissa.srw@gmail.com> 6680R: Haneen Mohammed <hamohammed.sa@gmail.com> 6681R: Daniel Vetter <daniel@ffwll.ch> 6682L: dri-devel@lists.freedesktop.org 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/gpu/vkms.rst 6686F: drivers/gpu/drm/vkms/ 6687 6688DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6689M: Hans de Goede <hdegoede@redhat.com> 6690L: dri-devel@lists.freedesktop.org 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: drivers/gpu/drm/vboxvideo/ 6694 6695DRM DRIVER FOR VMWARE VIRTUAL GPU 6696M: Zack Rusin <zackr@vmware.com> 6697R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6698L: dri-devel@lists.freedesktop.org 6699S: Supported 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: drivers/gpu/drm/vmwgfx/ 6702F: include/uapi/drm/vmwgfx_drm.h 6703 6704DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6705M: Linus Walleij <linus.walleij@linaro.org> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6709F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6710 6711DRM DRIVERS 6712M: David Airlie <airlied@gmail.com> 6713M: Daniel Vetter <daniel@ffwll.ch> 6714L: dri-devel@lists.freedesktop.org 6715S: Maintained 6716B: https://gitlab.freedesktop.org/drm 6717C: irc://irc.oftc.net/dri-devel 6718T: git git://anongit.freedesktop.org/drm/drm 6719F: Documentation/devicetree/bindings/display/ 6720F: Documentation/devicetree/bindings/gpu/ 6721F: Documentation/gpu/ 6722F: drivers/gpu/ 6723F: include/drm/ 6724F: include/linux/vga* 6725F: include/uapi/drm/ 6726 6727DRM DRIVERS AND MISC GPU PATCHES 6728M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6729M: Maxime Ripard <mripard@kernel.org> 6730M: Thomas Zimmermann <tzimmermann@suse.de> 6731S: Maintained 6732W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/gpu/ 6735F: drivers/gpu/drm/* 6736F: drivers/gpu/vga/ 6737F: include/drm/drm* 6738F: include/linux/vga* 6739F: include/uapi/drm/drm* 6740 6741DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6742M: Oded Gabbay <ogabbay@kernel.org> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745C: irc://irc.oftc.net/dri-devel 6746T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6747F: Documentation/accel/ 6748F: drivers/accel/ 6749 6750DRM DRIVERS FOR ALLWINNER A10 6751M: Maxime Ripard <mripard@kernel.org> 6752M: Chen-Yu Tsai <wens@csie.org> 6753L: dri-devel@lists.freedesktop.org 6754S: Supported 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/allwinner* 6757F: drivers/gpu/drm/sun4i/ 6758 6759DRM DRIVERS FOR AMLOGIC SOCS 6760M: Neil Armstrong <neil.armstrong@linaro.org> 6761L: dri-devel@lists.freedesktop.org 6762L: linux-amlogic@lists.infradead.org 6763S: Supported 6764W: http://linux-meson.com/ 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6767F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6768F: Documentation/gpu/meson.rst 6769F: drivers/gpu/drm/meson/ 6770 6771DRM DRIVERS FOR ATMEL HLCDC 6772M: Sam Ravnborg <sam@ravnborg.org> 6773M: Boris Brezillon <bbrezillon@kernel.org> 6774L: dri-devel@lists.freedesktop.org 6775S: Supported 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/atmel/ 6778F: drivers/gpu/drm/atmel-hlcdc/ 6779 6780DRM DRIVERS FOR BRIDGE CHIPS 6781M: Andrzej Hajda <andrzej.hajda@intel.com> 6782M: Neil Armstrong <neil.armstrong@linaro.org> 6783M: Robert Foss <robert.foss@linaro.org> 6784R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6785R: Jonas Karlman <jonas@kwiboo.se> 6786R: Jernej Skrabec <jernej.skrabec@gmail.com> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/bridge/ 6790F: drivers/gpu/drm/bridge/ 6791 6792DRM DRIVERS FOR EXYNOS 6793M: Inki Dae <inki.dae@samsung.com> 6794M: Seung-Woo Kim <sw0312.kim@samsung.com> 6795M: Kyungmin Park <kyungmin.park@samsung.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6799F: Documentation/devicetree/bindings/display/exynos/ 6800F: Documentation/devicetree/bindings/display/samsung/ 6801F: drivers/gpu/drm/exynos/ 6802F: include/uapi/drm/exynos_drm.h 6803 6804DRM DRIVERS FOR FREESCALE DCU 6805M: Stefan Agner <stefan@agner.ch> 6806M: Alison Wang <alison.wang@nxp.com> 6807L: dri-devel@lists.freedesktop.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6811F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6812F: drivers/gpu/drm/fsl-dcu/ 6813 6814DRM DRIVERS FOR FREESCALE IMX 6815M: Philipp Zabel <p.zabel@pengutronix.de> 6816L: dri-devel@lists.freedesktop.org 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/imx/ 6819F: drivers/gpu/drm/imx/ 6820F: drivers/gpu/ipu-v3/ 6821 6822DRM DRIVERS FOR FREESCALE IMX BRIDGE 6823M: Liu Ying <victor.liu@nxp.com> 6824L: dri-devel@lists.freedesktop.org 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6827F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6828F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6829F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6830F: drivers/gpu/drm/bridge/imx/ 6831 6832DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6833M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836T: git git://github.com/patjak/drm-gma500 6837F: drivers/gpu/drm/gma500/ 6838 6839DRM DRIVERS FOR HISILICON 6840M: Xinliang Liu <xinliang.liu@linaro.org> 6841M: Tian Tao <tiantao6@hisilicon.com> 6842R: John Stultz <jstultz@google.com> 6843R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6844R: Chen Feng <puck.chen@hisilicon.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/hisilicon/ 6849F: drivers/gpu/drm/hisilicon/ 6850 6851DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6852M: Deepak Rawat <drawat.floss@gmail.com> 6853L: linux-hyperv@vger.kernel.org 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: drivers/gpu/drm/hyperv 6858 6859DRM DRIVERS FOR LIMA 6860M: Qiang Yu <yuq825@gmail.com> 6861L: dri-devel@lists.freedesktop.org 6862L: lima@lists.freedesktop.org (moderated for non-subscribers) 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: drivers/gpu/drm/lima/ 6866F: include/uapi/drm/lima_drm.h 6867 6868DRM DRIVERS FOR MEDIATEK 6869M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6870M: Philipp Zabel <p.zabel@pengutronix.de> 6871L: dri-devel@lists.freedesktop.org 6872L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6873S: Supported 6874F: Documentation/devicetree/bindings/display/mediatek/ 6875F: drivers/gpu/drm/mediatek/ 6876F: drivers/phy/mediatek/phy-mtk-dp.c 6877F: drivers/phy/mediatek/phy-mtk-hdmi* 6878F: drivers/phy/mediatek/phy-mtk-mipi* 6879 6880DRM DRIVERS FOR NVIDIA TEGRA 6881M: Thierry Reding <thierry.reding@gmail.com> 6882L: dri-devel@lists.freedesktop.org 6883L: linux-tegra@vger.kernel.org 6884S: Supported 6885T: git git://anongit.freedesktop.org/tegra/linux.git 6886F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6887F: Documentation/devicetree/bindings/gpu/host1x/ 6888F: drivers/gpu/drm/tegra/ 6889F: drivers/gpu/host1x/ 6890F: include/linux/host1x.h 6891F: include/uapi/drm/tegra_drm.h 6892 6893DRM DRIVERS FOR RENESAS 6894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6895M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6896L: dri-devel@lists.freedesktop.org 6897L: linux-renesas-soc@vger.kernel.org 6898S: Supported 6899T: git git://linuxtv.org/pinchartl/media drm/du/next 6900F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6901F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6902F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6903F: Documentation/devicetree/bindings/display/renesas,du.yaml 6904F: drivers/gpu/drm/rcar-du/ 6905F: drivers/gpu/drm/shmobile/ 6906F: include/linux/platform_data/shmob_drm.h 6907 6908DRM DRIVERS FOR ROCKCHIP 6909M: Sandy Huang <hjc@rock-chips.com> 6910M: Heiko Stübner <heiko@sntech.de> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/rockchip/ 6915F: drivers/gpu/drm/rockchip/ 6916 6917DRM DRIVERS FOR STI 6918M: Alain Volmat <alain.volmat@foss.st.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6923F: drivers/gpu/drm/sti 6924 6925DRM DRIVERS FOR STM 6926M: Yannick Fertre <yannick.fertre@foss.st.com> 6927M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6928M: Philippe Cornu <philippe.cornu@foss.st.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6933F: drivers/gpu/drm/stm 6934 6935DRM DRIVERS FOR TI KEYSTONE 6936M: Jyri Sarha <jyri.sarha@iki.fi> 6937M: Tomi Valkeinen <tomba@kernel.org> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6942F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6943F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6944F: drivers/gpu/drm/tidss/ 6945 6946DRM DRIVERS FOR TI LCDC 6947M: Jyri Sarha <jyri.sarha@iki.fi> 6948R: Tomi Valkeinen <tomba@kernel.org> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/tilcdc/ 6952F: drivers/gpu/drm/tilcdc/ 6953 6954DRM DRIVERS FOR TI OMAP 6955M: Tomi Valkeinen <tomba@kernel.org> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958F: Documentation/devicetree/bindings/display/ti/ 6959F: drivers/gpu/drm/omapdrm/ 6960 6961DRM DRIVERS FOR V3D 6962M: Emma Anholt <emma@anholt.net> 6963M: Melissa Wen <mwen@igalia.com> 6964S: Supported 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6967F: drivers/gpu/drm/v3d/ 6968F: include/uapi/drm/v3d_drm.h 6969 6970DRM DRIVERS FOR VC4 6971M: Emma Anholt <emma@anholt.net> 6972M: Maxime Ripard <mripard@kernel.org> 6973S: Supported 6974T: git git://github.com/anholt/linux 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6977F: drivers/gpu/drm/vc4/ 6978F: include/uapi/drm/vc4_drm.h 6979 6980DRM DRIVERS FOR VIVANTE GPU IP 6981M: Lucas Stach <l.stach@pengutronix.de> 6982R: Russell King <linux+etnaviv@armlinux.org.uk> 6983R: Christian Gmeiner <christian.gmeiner@gmail.com> 6984L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6988F: drivers/gpu/drm/etnaviv/ 6989F: include/uapi/drm/etnaviv_drm.h 6990 6991DRM DRIVERS FOR XEN 6992M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6993L: dri-devel@lists.freedesktop.org 6994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6995S: Supported 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/gpu/xen-front.rst 6998F: drivers/gpu/drm/xen/ 6999 7000DRM DRIVERS FOR XILINX 7001M: Hyun Kwon <hyun.kwon@xilinx.com> 7002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/xlnx/ 7007F: drivers/gpu/drm/xlnx/ 7008 7009DRM PANEL DRIVERS 7010M: Thierry Reding <thierry.reding@gmail.com> 7011R: Sam Ravnborg <sam@ravnborg.org> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/panel/ 7016F: drivers/gpu/drm/drm_panel.c 7017F: drivers/gpu/drm/panel/ 7018F: include/drm/drm_panel.h 7019 7020DRM PRIVACY-SCREEN CLASS 7021M: Hans de Goede <hdegoede@redhat.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/drm_privacy_screen* 7026F: include/drm/drm_privacy_screen* 7027 7028DRM TTM SUBSYSTEM 7029M: Christian Koenig <christian.koenig@amd.com> 7030M: Huang Rui <ray.huang@amd.com> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: drivers/gpu/drm/ttm/ 7035F: include/drm/ttm/ 7036 7037DRM GPU SCHEDULER 7038M: Luben Tuikov <luben.tuikov@amd.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: drivers/gpu/drm/scheduler/ 7043F: include/drm/gpu_scheduler.h 7044 7045DSBR100 USB FM RADIO DRIVER 7046M: Alexey Klimov <klimov.linux@gmail.com> 7047L: linux-media@vger.kernel.org 7048S: Maintained 7049T: git git://linuxtv.org/media_tree.git 7050F: drivers/media/radio/dsbr100.c 7051 7052DT3155 MEDIA DRIVER 7053M: Hans Verkuil <hverkuil@xs4all.nl> 7054L: linux-media@vger.kernel.org 7055S: Odd Fixes 7056W: https://linuxtv.org 7057T: git git://linuxtv.org/media_tree.git 7058F: drivers/media/pci/dt3155/ 7059 7060DVB_USB_AF9015 MEDIA DRIVER 7061M: Antti Palosaari <crope@iki.fi> 7062L: linux-media@vger.kernel.org 7063S: Maintained 7064W: https://linuxtv.org 7065W: http://palosaari.fi/linux/ 7066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7067T: git git://linuxtv.org/anttip/media_tree.git 7068F: drivers/media/usb/dvb-usb-v2/af9015* 7069 7070DVB_USB_AF9035 MEDIA DRIVER 7071M: Antti Palosaari <crope@iki.fi> 7072L: linux-media@vger.kernel.org 7073S: Maintained 7074W: https://linuxtv.org 7075W: http://palosaari.fi/linux/ 7076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7077T: git git://linuxtv.org/anttip/media_tree.git 7078F: drivers/media/usb/dvb-usb-v2/af9035* 7079 7080DVB_USB_ANYSEE MEDIA DRIVER 7081M: Antti Palosaari <crope@iki.fi> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084W: https://linuxtv.org 7085W: http://palosaari.fi/linux/ 7086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7087T: git git://linuxtv.org/anttip/media_tree.git 7088F: drivers/media/usb/dvb-usb-v2/anysee* 7089 7090DVB_USB_AU6610 MEDIA DRIVER 7091M: Antti Palosaari <crope@iki.fi> 7092L: linux-media@vger.kernel.org 7093S: Maintained 7094W: https://linuxtv.org 7095W: http://palosaari.fi/linux/ 7096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7097T: git git://linuxtv.org/anttip/media_tree.git 7098F: drivers/media/usb/dvb-usb-v2/au6610* 7099 7100DVB_USB_CE6230 MEDIA DRIVER 7101M: Antti Palosaari <crope@iki.fi> 7102L: linux-media@vger.kernel.org 7103S: Maintained 7104W: https://linuxtv.org 7105W: http://palosaari.fi/linux/ 7106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7107T: git git://linuxtv.org/anttip/media_tree.git 7108F: drivers/media/usb/dvb-usb-v2/ce6230* 7109 7110DVB_USB_CXUSB MEDIA DRIVER 7111M: Michael Krufky <mkrufky@linuxtv.org> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114W: https://linuxtv.org 7115W: http://github.com/mkrufky 7116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7117T: git git://linuxtv.org/media_tree.git 7118F: drivers/media/usb/dvb-usb/cxusb* 7119 7120DVB_USB_EC168 MEDIA DRIVER 7121M: Antti Palosaari <crope@iki.fi> 7122L: linux-media@vger.kernel.org 7123S: Maintained 7124W: https://linuxtv.org 7125W: http://palosaari.fi/linux/ 7126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7127T: git git://linuxtv.org/anttip/media_tree.git 7128F: drivers/media/usb/dvb-usb-v2/ec168* 7129 7130DVB_USB_GL861 MEDIA DRIVER 7131M: Antti Palosaari <crope@iki.fi> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134W: https://linuxtv.org 7135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7136T: git git://linuxtv.org/anttip/media_tree.git 7137F: drivers/media/usb/dvb-usb-v2/gl861* 7138 7139DVB_USB_MXL111SF MEDIA DRIVER 7140M: Michael Krufky <mkrufky@linuxtv.org> 7141L: linux-media@vger.kernel.org 7142S: Maintained 7143W: https://linuxtv.org 7144W: http://github.com/mkrufky 7145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7146T: git git://linuxtv.org/mkrufky/mxl111sf.git 7147F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7148 7149DVB_USB_RTL28XXU MEDIA DRIVER 7150M: Antti Palosaari <crope@iki.fi> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153W: https://linuxtv.org 7154W: http://palosaari.fi/linux/ 7155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7156T: git git://linuxtv.org/anttip/media_tree.git 7157F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7158 7159DVB_USB_V2 MEDIA DRIVER 7160M: Antti Palosaari <crope@iki.fi> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164W: http://palosaari.fi/linux/ 7165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7166T: git git://linuxtv.org/anttip/media_tree.git 7167F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7168F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7169 7170DYNAMIC DEBUG 7171M: Jason Baron <jbaron@akamai.com> 7172S: Maintained 7173F: include/linux/dynamic_debug.h 7174F: lib/dynamic_debug.c 7175M: Jim Cromie <jim.cromie@gmail.com> 7176F: lib/test_dynamic_debug.c 7177 7178DYNAMIC INTERRUPT MODERATION 7179M: Tal Gilboa <talgi@nvidia.com> 7180S: Maintained 7181F: Documentation/networking/net_dim.rst 7182F: include/linux/dim.h 7183F: lib/dim/ 7184 7185DZ DECSTATION DZ11 SERIAL DRIVER 7186M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7187S: Maintained 7188F: drivers/tty/serial/dz.* 7189 7190E3X0 POWER BUTTON DRIVER 7191M: Moritz Fischer <moritz.fischer@ettus.com> 7192L: usrp-users@lists.ettus.com 7193S: Supported 7194W: http://www.ettus.com 7195F: Documentation/devicetree/bindings/input/e3x0-button.txt 7196F: drivers/input/misc/e3x0-button.c 7197 7198E4000 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/tuners/e4000* 7207 7208EARTH_PT1 MEDIA DRIVER 7209M: Akihiro Tsukada <tskd08@gmail.com> 7210L: linux-media@vger.kernel.org 7211S: Odd Fixes 7212F: drivers/media/pci/pt1/ 7213 7214EARTH_PT3 MEDIA DRIVER 7215M: Akihiro Tsukada <tskd08@gmail.com> 7216L: linux-media@vger.kernel.org 7217S: Odd Fixes 7218F: drivers/media/pci/pt3/ 7219 7220EC100 MEDIA DRIVER 7221M: Antti Palosaari <crope@iki.fi> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225W: http://palosaari.fi/linux/ 7226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7227T: git git://linuxtv.org/anttip/media_tree.git 7228F: drivers/media/dvb-frontends/ec100* 7229 7230ECRYPT FILE SYSTEM 7231M: Tyler Hicks <code@tyhicks.com> 7232L: ecryptfs@vger.kernel.org 7233S: Odd Fixes 7234W: http://ecryptfs.org 7235W: https://launchpad.net/ecryptfs 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7237F: Documentation/filesystems/ecryptfs.rst 7238F: fs/ecryptfs/ 7239 7240EDAC-AMD64 7241M: Yazen Ghannam <yazen.ghannam@amd.com> 7242L: linux-edac@vger.kernel.org 7243S: Supported 7244F: drivers/edac/amd64_edac* 7245F: drivers/edac/mce_amd* 7246 7247EDAC-ARMADA 7248M: Jan Luebbe <jlu@pengutronix.de> 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7252F: drivers/edac/armada_xp_* 7253 7254EDAC-AST2500 7255M: Stefan Schaeckeler <sschaeck@cisco.com> 7256S: Supported 7257F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7258F: drivers/edac/aspeed_edac.c 7259 7260EDAC-BLUEFIELD 7261M: Shravan Kumar Ramani <shravankr@nvidia.com> 7262S: Supported 7263F: drivers/edac/bluefield_edac.c 7264 7265EDAC-CALXEDA 7266M: Andre Przywara <andre.przywara@arm.com> 7267L: linux-edac@vger.kernel.org 7268S: Maintained 7269F: drivers/edac/highbank* 7270 7271EDAC-CAVIUM OCTEON 7272M: Ralf Baechle <ralf@linux-mips.org> 7273L: linux-edac@vger.kernel.org 7274L: linux-mips@vger.kernel.org 7275S: Supported 7276F: drivers/edac/octeon_edac* 7277 7278EDAC-CAVIUM THUNDERX 7279M: Robert Richter <rric@kernel.org> 7280L: linux-edac@vger.kernel.org 7281S: Odd Fixes 7282F: drivers/edac/thunderx_edac* 7283 7284EDAC-CORE 7285M: Borislav Petkov <bp@alien8.de> 7286M: Tony Luck <tony.luck@intel.com> 7287R: James Morse <james.morse@arm.com> 7288R: Mauro Carvalho Chehab <mchehab@kernel.org> 7289R: Robert Richter <rric@kernel.org> 7290L: linux-edac@vger.kernel.org 7291S: Supported 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7293F: Documentation/admin-guide/ras.rst 7294F: Documentation/driver-api/edac.rst 7295F: drivers/edac/ 7296F: include/linux/edac.h 7297 7298EDAC-DMC520 7299M: Lei Wang <lewan@microsoft.com> 7300L: linux-edac@vger.kernel.org 7301S: Supported 7302F: drivers/edac/dmc520_edac.c 7303 7304EDAC-E752X 7305M: Mark Gross <markgross@kernel.org> 7306L: linux-edac@vger.kernel.org 7307S: Maintained 7308F: drivers/edac/e752x_edac.c 7309 7310EDAC-E7XXX 7311L: linux-edac@vger.kernel.org 7312S: Maintained 7313F: drivers/edac/e7xxx_edac.c 7314 7315EDAC-FSL_DDR 7316M: York Sun <york.sun@nxp.com> 7317L: linux-edac@vger.kernel.org 7318S: Maintained 7319F: drivers/edac/fsl_ddr_edac.* 7320 7321EDAC-GHES 7322M: Mauro Carvalho Chehab <mchehab@kernel.org> 7323L: linux-edac@vger.kernel.org 7324S: Maintained 7325F: drivers/edac/ghes_edac.c 7326 7327EDAC-I10NM 7328M: Tony Luck <tony.luck@intel.com> 7329L: linux-edac@vger.kernel.org 7330S: Maintained 7331F: drivers/edac/i10nm_base.c 7332 7333EDAC-I3000 7334L: linux-edac@vger.kernel.org 7335S: Orphan 7336F: drivers/edac/i3000_edac.c 7337 7338EDAC-I5000 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: drivers/edac/i5000_edac.c 7342 7343EDAC-I5400 7344M: Mauro Carvalho Chehab <mchehab@kernel.org> 7345L: linux-edac@vger.kernel.org 7346S: Maintained 7347F: drivers/edac/i5400_edac.c 7348 7349EDAC-I7300 7350M: Mauro Carvalho Chehab <mchehab@kernel.org> 7351L: linux-edac@vger.kernel.org 7352S: Maintained 7353F: drivers/edac/i7300_edac.c 7354 7355EDAC-I7CORE 7356M: Mauro Carvalho Chehab <mchehab@kernel.org> 7357L: linux-edac@vger.kernel.org 7358S: Maintained 7359F: drivers/edac/i7core_edac.c 7360 7361EDAC-I82443BXGX 7362M: Tim Small <tim@buttersideup.com> 7363L: linux-edac@vger.kernel.org 7364S: Maintained 7365F: drivers/edac/i82443bxgx_edac.c 7366 7367EDAC-I82975X 7368M: "Arvind R." <arvino55@gmail.com> 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/i82975x_edac.c 7372 7373EDAC-IE31200 7374M: Jason Baron <jbaron@akamai.com> 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/ie31200_edac.c 7378 7379EDAC-IGEN6 7380M: Tony Luck <tony.luck@intel.com> 7381R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/igen6_edac.c 7385 7386EDAC-MPC85XX 7387M: Johannes Thumshirn <morbidrsa@gmail.com> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/mpc85xx_edac.[ch] 7391 7392EDAC-PASEMI 7393M: Egor Martovetsky <egor@pasemi.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/pasemi_edac.c 7397 7398EDAC-PND2 7399M: Tony Luck <tony.luck@intel.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/pnd2_edac.[ch] 7403 7404EDAC-QCOM 7405M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7406L: linux-arm-msm@vger.kernel.org 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/qcom_edac.c 7410 7411EDAC-R82600 7412M: Tim Small <tim@buttersideup.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/r82600_edac.c 7416 7417EDAC-SBRIDGE 7418M: Tony Luck <tony.luck@intel.com> 7419R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/sb_edac.c 7423 7424EDAC-SKYLAKE 7425M: Tony Luck <tony.luck@intel.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/skx_*.[ch] 7429 7430EDAC-TI 7431M: Tero Kristo <kristo@kernel.org> 7432L: linux-edac@vger.kernel.org 7433S: Odd Fixes 7434F: drivers/edac/ti_edac.c 7435 7436EDIROL UA-101/UA-1000 DRIVER 7437M: Clemens Ladisch <clemens@ladisch.de> 7438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7439S: Maintained 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7441F: sound/usb/misc/ua101.c 7442 7443EFI TEST DRIVER 7444M: Ivan Hu <ivan.hu@canonical.com> 7445M: Ard Biesheuvel <ardb@kernel.org> 7446L: linux-efi@vger.kernel.org 7447S: Maintained 7448F: drivers/firmware/efi/test/ 7449 7450EFI VARIABLE FILESYSTEM 7451M: Matthew Garrett <matthew.garrett@nebula.com> 7452M: Jeremy Kerr <jk@ozlabs.org> 7453M: Ard Biesheuvel <ardb@kernel.org> 7454L: linux-efi@vger.kernel.org 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7457F: fs/efivarfs/ 7458 7459EFIFB FRAMEBUFFER DRIVER 7460M: Peter Jones <pjones@redhat.com> 7461L: linux-fbdev@vger.kernel.org 7462S: Maintained 7463F: drivers/video/fbdev/efifb.c 7464 7465EFS FILESYSTEM 7466S: Orphan 7467W: http://aeschi.ch.eu.org/efs/ 7468F: fs/efs/ 7469 7470EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7471M: Douglas Miller <dougmill@linux.ibm.com> 7472L: netdev@vger.kernel.org 7473S: Maintained 7474F: drivers/net/ethernet/ibm/ehea/ 7475 7476ELM327 CAN NETWORK DRIVER 7477M: Max Staudt <max@enpas.org> 7478L: linux-can@vger.kernel.org 7479S: Maintained 7480F: Documentation/networking/device_drivers/can/can327.rst 7481F: drivers/net/can/can327.c 7482 7483EM28XX VIDEO4LINUX DRIVER 7484M: Mauro Carvalho Chehab <mchehab@kernel.org> 7485L: linux-media@vger.kernel.org 7486S: Maintained 7487W: https://linuxtv.org 7488T: git git://linuxtv.org/media_tree.git 7489F: Documentation/admin-guide/media/em28xx* 7490F: drivers/media/usb/em28xx/ 7491 7492EMBEDDED LINUX 7493M: Olivia Mackall <olivia@selenic.com> 7494M: David Woodhouse <dwmw2@infradead.org> 7495L: linux-embedded@vger.kernel.org 7496S: Maintained 7497 7498EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7499M: Adrian Hunter <adrian.hunter@intel.com> 7500M: Ritesh Harjani <riteshh@codeaurora.org> 7501M: Asutosh Das <asutoshd@codeaurora.org> 7502L: linux-mmc@vger.kernel.org 7503S: Supported 7504F: drivers/mmc/host/cqhci* 7505 7506EMULEX 10Gbps iSCSI - OneConnect DRIVER 7507M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7508L: linux-scsi@vger.kernel.org 7509S: Supported 7510W: http://www.broadcom.com 7511F: drivers/scsi/be2iscsi/ 7512 7513EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7514M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7515M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7516M: Somnath Kotur <somnath.kotur@broadcom.com> 7517L: netdev@vger.kernel.org 7518S: Supported 7519W: http://www.emulex.com 7520F: drivers/net/ethernet/emulex/benet/ 7521 7522EMULEX ONECONNECT ROCE DRIVER 7523M: Selvin Xavier <selvin.xavier@broadcom.com> 7524L: linux-rdma@vger.kernel.org 7525S: Odd Fixes 7526W: http://www.broadcom.com 7527F: drivers/infiniband/hw/ocrdma/ 7528F: include/uapi/rdma/ocrdma-abi.h 7529 7530EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7531M: James Smart <james.smart@broadcom.com> 7532M: Dick Kennedy <dick.kennedy@broadcom.com> 7533L: linux-scsi@vger.kernel.org 7534S: Supported 7535W: http://www.broadcom.com 7536F: drivers/scsi/lpfc/ 7537 7538EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7539M: James Smart <james.smart@broadcom.com> 7540M: Ram Vegesna <ram.vegesna@broadcom.com> 7541L: linux-scsi@vger.kernel.org 7542L: target-devel@vger.kernel.org 7543S: Supported 7544W: http://www.broadcom.com 7545F: drivers/scsi/elx/ 7546 7547ENE CB710 FLASH CARD READER DRIVER 7548M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7549S: Maintained 7550F: drivers/misc/cb710/ 7551F: drivers/mmc/host/cb710-mmc.* 7552F: include/linux/cb710.h 7553 7554ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7555M: Maxim Levitsky <maximlevitsky@gmail.com> 7556S: Maintained 7557F: drivers/media/rc/ene_ir.* 7558 7559EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7560M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7561L: linuxppc-dev@lists.ozlabs.org 7562S: Maintained 7563F: drivers/tty/ehv_bytechan.c 7564 7565EPSON S1D13XXX FRAMEBUFFER DRIVER 7566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7567S: Maintained 7568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7569F: drivers/video/fbdev/s1d13xxxfb.c 7570F: include/video/s1d13xxxfb.h 7571 7572EROFS FILE SYSTEM 7573M: Gao Xiang <xiang@kernel.org> 7574M: Chao Yu <chao@kernel.org> 7575R: Yue Hu <huyue2@coolpad.com> 7576R: Jeffle Xu <jefflexu@linux.alibaba.com> 7577L: linux-erofs@lists.ozlabs.org 7578S: Maintained 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7580F: Documentation/filesystems/erofs.rst 7581F: fs/erofs/ 7582F: include/trace/events/erofs.h 7583 7584ERRSEQ ERROR TRACKING INFRASTRUCTURE 7585M: Jeff Layton <jlayton@kernel.org> 7586S: Maintained 7587F: include/linux/errseq.h 7588F: lib/errseq.c 7589 7590ESD CAN/USB DRIVERS 7591M: Frank Jungclaus <frank.jungclaus@esd.eu> 7592R: socketcan@esd.eu 7593L: linux-can@vger.kernel.org 7594S: Maintained 7595F: drivers/net/can/usb/esd_usb.c 7596 7597ET131X NETWORK DRIVER 7598M: Mark Einon <mark.einon@gmail.com> 7599S: Odd Fixes 7600F: drivers/net/ethernet/agere/ 7601 7602ETAS ES58X CAN/USB DRIVER 7603M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7604L: linux-can@vger.kernel.org 7605S: Maintained 7606F: Documentation/networking/devlink/etas_es58x.rst 7607F: drivers/net/can/usb/etas_es58x/ 7608 7609ETHERNET BRIDGE 7610M: Roopa Prabhu <roopa@nvidia.com> 7611M: Nikolay Aleksandrov <razor@blackwall.org> 7612L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7613L: netdev@vger.kernel.org 7614S: Maintained 7615W: http://www.linuxfoundation.org/en/Net:Bridge 7616F: include/linux/netfilter_bridge/ 7617F: net/bridge/ 7618 7619ETHERNET PHY LIBRARY 7620M: Andrew Lunn <andrew@lunn.ch> 7621M: Heiner Kallweit <hkallweit1@gmail.com> 7622R: Russell King <linux@armlinux.org.uk> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: Documentation/ABI/testing/sysfs-class-net-phydev 7626F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7627F: Documentation/devicetree/bindings/net/mdio* 7628F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7629F: Documentation/networking/phy.rst 7630F: drivers/net/mdio/ 7631F: drivers/net/mdio/acpi_mdio.c 7632F: drivers/net/mdio/fwnode_mdio.c 7633F: drivers/net/mdio/of_mdio.c 7634F: drivers/net/pcs/ 7635F: drivers/net/phy/ 7636F: include/dt-bindings/net/qca-ar803x.h 7637F: include/linux/linkmode.h 7638F: include/linux/*mdio*.h 7639F: include/linux/mdio/*.h 7640F: include/linux/mii.h 7641F: include/linux/of_net.h 7642F: include/linux/phy.h 7643F: include/linux/phy_fixed.h 7644F: include/linux/platform_data/mdio-bcm-unimac.h 7645F: include/linux/platform_data/mdio-gpio.h 7646F: include/trace/events/mdio.h 7647F: include/uapi/linux/mdio.h 7648F: include/uapi/linux/mii.h 7649F: net/core/of_net.c 7650 7651EXEC & BINFMT API 7652R: Eric Biederman <ebiederm@xmission.com> 7653R: Kees Cook <keescook@chromium.org> 7654L: linux-mm@kvack.org 7655S: Supported 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7657F: fs/*binfmt_*.c 7658F: fs/exec.c 7659F: include/linux/binfmts.h 7660F: include/linux/elf.h 7661F: include/uapi/linux/binfmts.h 7662F: include/uapi/linux/elf.h 7663F: tools/testing/selftests/exec/ 7664N: asm/elf.h 7665N: binfmt 7666 7667EXFAT FILE SYSTEM 7668M: Namjae Jeon <linkinjeon@kernel.org> 7669M: Sungjong Seo <sj1557.seo@samsung.com> 7670L: linux-fsdevel@vger.kernel.org 7671S: Maintained 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7673F: fs/exfat/ 7674 7675EXT2 FILE SYSTEM 7676M: Jan Kara <jack@suse.com> 7677L: linux-ext4@vger.kernel.org 7678S: Maintained 7679F: Documentation/filesystems/ext2.rst 7680F: fs/ext2/ 7681F: include/linux/ext2* 7682 7683EXT4 FILE SYSTEM 7684M: "Theodore Ts'o" <tytso@mit.edu> 7685M: Andreas Dilger <adilger.kernel@dilger.ca> 7686L: linux-ext4@vger.kernel.org 7687S: Maintained 7688W: http://ext4.wiki.kernel.org 7689Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7691F: Documentation/filesystems/ext4/ 7692F: fs/ext4/ 7693F: include/trace/events/ext4.h 7694 7695Extended Verification Module (EVM) 7696M: Mimi Zohar <zohar@linux.ibm.com> 7697L: linux-integrity@vger.kernel.org 7698S: Supported 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7700F: security/integrity/evm/ 7701F: security/integrity/ 7702 7703EXTENSIBLE FIRMWARE INTERFACE (EFI) 7704M: Ard Biesheuvel <ardb@kernel.org> 7705L: linux-efi@vger.kernel.org 7706S: Maintained 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7708F: Documentation/admin-guide/efi-stub.rst 7709F: arch/*/include/asm/efi.h 7710F: arch/*/kernel/efi.c 7711F: arch/arm/boot/compressed/efi-header.S 7712F: arch/x86/platform/efi/ 7713F: drivers/firmware/efi/ 7714F: include/linux/efi*.h 7715 7716EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7717M: MyungJoo Ham <myungjoo.ham@samsung.com> 7718M: Chanwoo Choi <cw00.choi@samsung.com> 7719L: linux-kernel@vger.kernel.org 7720S: Maintained 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7722F: Documentation/devicetree/bindings/extcon/ 7723F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7724F: drivers/extcon/ 7725F: include/linux/extcon.h 7726F: include/linux/extcon/ 7727 7728EXTRA BOOT CONFIG 7729M: Masami Hiramatsu <mhiramat@kernel.org> 7730S: Maintained 7731F: Documentation/admin-guide/bootconfig.rst 7732F: fs/proc/bootconfig.c 7733F: include/linux/bootconfig.h 7734F: lib/bootconfig-data.S 7735F: lib/bootconfig.c 7736F: tools/bootconfig/* 7737F: tools/bootconfig/scripts/* 7738 7739EXYNOS DP DRIVER 7740M: Jingoo Han <jingoohan1@gmail.com> 7741L: dri-devel@lists.freedesktop.org 7742S: Maintained 7743F: drivers/gpu/drm/exynos/exynos_dp* 7744 7745EXYNOS SYSMMU (IOMMU) driver 7746M: Marek Szyprowski <m.szyprowski@samsung.com> 7747L: iommu@lists.linux.dev 7748S: Maintained 7749F: drivers/iommu/exynos-iommu.c 7750 7751F2FS FILE SYSTEM 7752M: Jaegeuk Kim <jaegeuk@kernel.org> 7753M: Chao Yu <chao@kernel.org> 7754L: linux-f2fs-devel@lists.sourceforge.net 7755S: Maintained 7756W: https://f2fs.wiki.kernel.org/ 7757B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7759F: Documentation/ABI/testing/sysfs-fs-f2fs 7760F: Documentation/filesystems/f2fs.rst 7761F: fs/f2fs/ 7762F: include/linux/f2fs_fs.h 7763F: include/trace/events/f2fs.h 7764F: include/uapi/linux/f2fs.h 7765 7766F71805F HARDWARE MONITORING DRIVER 7767M: Jean Delvare <jdelvare@suse.com> 7768L: linux-hwmon@vger.kernel.org 7769S: Maintained 7770F: Documentation/hwmon/f71805f.rst 7771F: drivers/hwmon/f71805f.c 7772 7773FADDR2LINE 7774M: Josh Poimboeuf <jpoimboe@kernel.org> 7775S: Maintained 7776F: scripts/faddr2line 7777 7778FAILOVER MODULE 7779M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7780L: netdev@vger.kernel.org 7781S: Supported 7782F: Documentation/networking/failover.rst 7783F: include/net/failover.h 7784F: net/core/failover.c 7785 7786FANOTIFY 7787M: Jan Kara <jack@suse.cz> 7788R: Amir Goldstein <amir73il@gmail.com> 7789R: Matthew Bobrowski <repnop@google.com> 7790L: linux-fsdevel@vger.kernel.org 7791S: Maintained 7792F: fs/notify/fanotify/ 7793F: include/linux/fanotify.h 7794F: include/uapi/linux/fanotify.h 7795 7796FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7797M: Linus Walleij <linus.walleij@linaro.org> 7798L: linux-usb@vger.kernel.org 7799S: Maintained 7800F: drivers/usb/fotg210/ 7801 7802FARSYNC SYNCHRONOUS DRIVER 7803M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7804S: Supported 7805W: http://www.farsite.co.uk/ 7806F: drivers/net/wan/farsync.* 7807 7808FAULT INJECTION SUPPORT 7809M: Akinobu Mita <akinobu.mita@gmail.com> 7810S: Supported 7811F: Documentation/fault-injection/ 7812F: lib/fault-inject.c 7813 7814FBTFT Framebuffer drivers 7815L: dri-devel@lists.freedesktop.org 7816L: linux-fbdev@vger.kernel.org 7817S: Orphan 7818F: drivers/staging/fbtft/ 7819 7820FC0011 TUNER DRIVER 7821M: Michael Buesch <m@bues.ch> 7822L: linux-media@vger.kernel.org 7823S: Maintained 7824F: drivers/media/tuners/fc0011.c 7825F: drivers/media/tuners/fc0011.h 7826 7827FC2580 MEDIA DRIVER 7828M: Antti Palosaari <crope@iki.fi> 7829L: linux-media@vger.kernel.org 7830S: Maintained 7831W: https://linuxtv.org 7832W: http://palosaari.fi/linux/ 7833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7834T: git git://linuxtv.org/anttip/media_tree.git 7835F: drivers/media/tuners/fc2580* 7836 7837FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7838M: Hannes Reinecke <hare@suse.de> 7839L: linux-scsi@vger.kernel.org 7840S: Supported 7841W: www.Open-FCoE.org 7842F: drivers/scsi/fcoe/ 7843F: drivers/scsi/libfc/ 7844F: include/scsi/fc/ 7845F: include/scsi/libfc.h 7846F: include/scsi/libfcoe.h 7847F: include/uapi/scsi/fc/ 7848 7849FILE LOCKING (flock() and fcntl()/lockf()) 7850M: Jeff Layton <jlayton@kernel.org> 7851M: Chuck Lever <chuck.lever@oracle.com> 7852L: linux-fsdevel@vger.kernel.org 7853S: Maintained 7854F: fs/fcntl.c 7855F: fs/locks.c 7856F: include/linux/fcntl.h 7857F: include/uapi/linux/fcntl.h 7858 7859FILESYSTEM DIRECT ACCESS (DAX) 7860M: Dan Williams <dan.j.williams@intel.com> 7861R: Matthew Wilcox <willy@infradead.org> 7862R: Jan Kara <jack@suse.cz> 7863L: linux-fsdevel@vger.kernel.org 7864L: nvdimm@lists.linux.dev 7865S: Supported 7866F: fs/dax.c 7867F: include/linux/dax.h 7868F: include/trace/events/fs_dax.h 7869 7870FILESYSTEMS (VFS and infrastructure) 7871M: Alexander Viro <viro@zeniv.linux.org.uk> 7872L: linux-fsdevel@vger.kernel.org 7873S: Maintained 7874F: fs/* 7875F: include/linux/fs.h 7876F: include/linux/fs_types.h 7877F: include/uapi/linux/fs.h 7878F: include/uapi/linux/openat2.h 7879 7880FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7881M: Riku Voipio <riku.voipio@iki.fi> 7882L: linux-hwmon@vger.kernel.org 7883S: Maintained 7884F: drivers/hwmon/f75375s.c 7885F: include/linux/f75375s.h 7886 7887FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7888M: Clemens Ladisch <clemens@ladisch.de> 7889M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7893F: include/uapi/sound/firewire.h 7894F: sound/firewire/ 7895 7896FIREWIRE MEDIA DRIVERS (firedtv) 7897M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7898L: linux-media@vger.kernel.org 7899L: linux1394-devel@lists.sourceforge.net 7900S: Maintained 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7902F: drivers/media/firewire/ 7903 7904FIREWIRE SBP-2 TARGET 7905M: Chris Boot <bootc@bootc.net> 7906L: linux-scsi@vger.kernel.org 7907L: target-devel@vger.kernel.org 7908L: linux1394-devel@lists.sourceforge.net 7909S: Maintained 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7911F: drivers/target/sbp/ 7912 7913FIREWIRE SUBSYSTEM 7914M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7915L: linux1394-devel@lists.sourceforge.net 7916S: Maintained 7917W: http://ieee1394.wiki.kernel.org/ 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7919F: drivers/firewire/ 7920F: include/linux/firewire.h 7921F: include/uapi/linux/firewire*.h 7922F: tools/firewire/ 7923 7924FIRMWARE FRAMEWORK FOR ARMV8-A 7925M: Sudeep Holla <sudeep.holla@arm.com> 7926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7927S: Maintained 7928F: drivers/firmware/arm_ffa/ 7929F: include/linux/arm_ffa.h 7930 7931FIRMWARE LOADER (request_firmware) 7932M: Luis Chamberlain <mcgrof@kernel.org> 7933M: Russ Weight <russell.h.weight@intel.com> 7934L: linux-kernel@vger.kernel.org 7935S: Maintained 7936F: Documentation/firmware_class/ 7937F: drivers/base/firmware_loader/ 7938F: include/linux/firmware.h 7939 7940FLEXTIMER FTM-QUADDEC DRIVER 7941M: Patrick Havelange <patrick.havelange@essensium.com> 7942L: linux-iio@vger.kernel.org 7943S: Maintained 7944F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7945F: drivers/counter/ftm-quaddec.c 7946 7947FLOPPY DRIVER 7948M: Denis Efremov <efremov@linux.com> 7949L: linux-block@vger.kernel.org 7950S: Odd Fixes 7951F: drivers/block/floppy.c 7952 7953FLYSKY FSIA6B RC RECEIVER 7954M: Markus Koch <markus@notsyncing.net> 7955L: linux-input@vger.kernel.org 7956S: Maintained 7957F: drivers/input/joystick/fsia6b.c 7958 7959FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7960M: Geoffrey D. Bennett <g@b4.vu> 7961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7962S: Maintained 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7964F: sound/usb/mixer_scarlett_gen2.c 7965 7966FORCEDETH GIGABIT ETHERNET DRIVER 7967M: Rain River <rain.1986.08.12@gmail.com> 7968M: Zhu Yanjun <zyjzyj2000@gmail.com> 7969L: netdev@vger.kernel.org 7970S: Maintained 7971F: drivers/net/ethernet/nvidia/* 7972 7973FORTIFY_SOURCE 7974M: Kees Cook <keescook@chromium.org> 7975L: linux-hardening@vger.kernel.org 7976S: Supported 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7978F: include/linux/fortify-string.h 7979F: lib/fortify_kunit.c 7980F: lib/memcpy_kunit.c 7981F: lib/strscpy_kunit.c 7982F: lib/test_fortify/* 7983F: scripts/test_fortify.sh 7984K: \b__NO_FORTIFY\b 7985 7986FPGA DFL DRIVERS 7987M: Wu Hao <hao.wu@intel.com> 7988R: Tom Rix <trix@redhat.com> 7989L: linux-fpga@vger.kernel.org 7990S: Maintained 7991F: Documentation/ABI/testing/sysfs-bus-dfl* 7992F: Documentation/fpga/dfl.rst 7993F: drivers/fpga/dfl* 7994F: drivers/uio/uio_dfl.c 7995F: include/linux/dfl.h 7996F: include/uapi/linux/fpga-dfl.h 7997 7998FPGA MANAGER FRAMEWORK 7999M: Moritz Fischer <mdf@kernel.org> 8000M: Wu Hao <hao.wu@intel.com> 8001M: Xu Yilun <yilun.xu@intel.com> 8002R: Tom Rix <trix@redhat.com> 8003L: linux-fpga@vger.kernel.org 8004S: Maintained 8005Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8007F: Documentation/devicetree/bindings/fpga/ 8008F: Documentation/driver-api/fpga/ 8009F: Documentation/fpga/ 8010F: drivers/fpga/ 8011F: include/linux/fpga/ 8012 8013INTEL MAX10 BMC SECURE UPDATES 8014M: Russ Weight <russell.h.weight@intel.com> 8015L: linux-fpga@vger.kernel.org 8016S: Maintained 8017F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8018F: drivers/fpga/intel-m10-bmc-sec-update.c 8019 8020MICROCHIP POLARFIRE FPGA DRIVERS 8021M: Conor Dooley <conor.dooley@microchip.com> 8022R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8023L: linux-fpga@vger.kernel.org 8024S: Supported 8025F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8026F: drivers/fpga/microchip-spi.c 8027 8028FPU EMULATOR 8029M: Bill Metzenthen <billm@melbpc.org.au> 8030S: Maintained 8031W: http://floatingpoint.sourceforge.net/emulator/index.html 8032F: arch/x86/math-emu/ 8033 8034FRAMEBUFFER CORE 8035M: Daniel Vetter <daniel@ffwll.ch> 8036F: drivers/video/fbdev/core/ 8037S: Odd Fixes 8038T: git git://anongit.freedesktop.org/drm/drm-misc 8039 8040FRAMEBUFFER LAYER 8041M: Helge Deller <deller@gmx.de> 8042L: linux-fbdev@vger.kernel.org 8043L: dri-devel@lists.freedesktop.org 8044S: Maintained 8045Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8047F: Documentation/fb/ 8048F: drivers/video/ 8049F: include/linux/fb.h 8050F: include/uapi/linux/fb.h 8051F: include/uapi/video/ 8052F: include/video/ 8053 8054FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8055M: Horia Geantă <horia.geanta@nxp.com> 8056M: Pankaj Gupta <pankaj.gupta@nxp.com> 8057M: Gaurav Jain <gaurav.jain@nxp.com> 8058L: linux-crypto@vger.kernel.org 8059S: Maintained 8060F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8061F: drivers/crypto/caam/ 8062 8063FREESCALE COLDFIRE M5441X MMC DRIVER 8064M: Angelo Dureghello <angelo.dureghello@timesys.com> 8065L: linux-mmc@vger.kernel.org 8066S: Maintained 8067F: drivers/mmc/host/sdhci-esdhc-mcf.c 8068F: include/linux/platform_data/mmc-esdhc-mcf.h 8069 8070FREESCALE DIU FRAMEBUFFER DRIVER 8071M: Timur Tabi <timur@kernel.org> 8072L: linux-fbdev@vger.kernel.org 8073S: Maintained 8074F: drivers/video/fbdev/fsl-diu-fb.* 8075 8076FREESCALE DMA DRIVER 8077M: Li Yang <leoyang.li@nxp.com> 8078M: Zhang Wei <zw@zh-kernel.org> 8079L: linuxppc-dev@lists.ozlabs.org 8080S: Maintained 8081F: drivers/dma/fsldma.* 8082 8083FREESCALE DSPI DRIVER 8084M: Vladimir Oltean <olteanv@gmail.com> 8085L: linux-spi@vger.kernel.org 8086S: Maintained 8087F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8088F: drivers/spi/spi-fsl-dspi.c 8089F: include/linux/spi/spi-fsl-dspi.h 8090 8091FREESCALE ENETC ETHERNET DRIVERS 8092M: Claudiu Manoil <claudiu.manoil@nxp.com> 8093L: netdev@vger.kernel.org 8094S: Maintained 8095F: drivers/net/ethernet/freescale/enetc/ 8096 8097FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8098M: Claudiu Manoil <claudiu.manoil@nxp.com> 8099L: netdev@vger.kernel.org 8100S: Maintained 8101F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8102F: drivers/net/ethernet/freescale/gianfar* 8103 8104FREESCALE GPMI NAND DRIVER 8105M: Han Xu <han.xu@nxp.com> 8106L: linux-mtd@lists.infradead.org 8107S: Maintained 8108F: drivers/mtd/nand/raw/gpmi-nand/* 8109 8110FREESCALE I2C CPM DRIVER 8111M: Jochen Friedrich <jochen@scram.de> 8112L: linuxppc-dev@lists.ozlabs.org 8113L: linux-i2c@vger.kernel.org 8114S: Maintained 8115F: drivers/i2c/busses/i2c-cpm.c 8116 8117FREESCALE IMX / MXC FEC DRIVER 8118M: Wei Fang <wei.fang@nxp.com> 8119R: Shenwei Wang <shenwei.wang@nxp.com> 8120R: Clark Wang <xiaoning.wang@nxp.com> 8121R: NXP Linux Team <linux-imx@nxp.com> 8122L: netdev@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8125F: drivers/net/ethernet/freescale/fec.h 8126F: drivers/net/ethernet/freescale/fec_main.c 8127F: drivers/net/ethernet/freescale/fec_ptp.c 8128 8129FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8130M: Sascha Hauer <s.hauer@pengutronix.de> 8131R: Pengutronix Kernel Team <kernel@pengutronix.de> 8132L: linux-fbdev@vger.kernel.org 8133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8134S: Maintained 8135F: drivers/video/fbdev/imxfb.c 8136 8137FREESCALE IMX DDR PMU DRIVER 8138M: Frank Li <Frank.li@nxp.com> 8139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8140S: Maintained 8141F: Documentation/admin-guide/perf/imx-ddr.rst 8142F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8143F: drivers/perf/fsl_imx8_ddr_perf.c 8144 8145FREESCALE IMX I2C DRIVER 8146M: Oleksij Rempel <o.rempel@pengutronix.de> 8147R: Pengutronix Kernel Team <kernel@pengutronix.de> 8148L: linux-i2c@vger.kernel.org 8149S: Maintained 8150F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8151F: drivers/i2c/busses/i2c-imx.c 8152 8153FREESCALE IMX LPI2C DRIVER 8154M: Dong Aisheng <aisheng.dong@nxp.com> 8155L: linux-i2c@vger.kernel.org 8156L: linux-imx@nxp.com 8157S: Maintained 8158F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8159F: drivers/i2c/busses/i2c-imx-lpi2c.c 8160 8161FREESCALE MPC I2C DRIVER 8162M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8166F: drivers/i2c/busses/i2c-mpc.c 8167 8168FREESCALE QORIQ DPAA ETHERNET DRIVER 8169M: Madalin Bucur <madalin.bucur@nxp.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/freescale/dpaa 8173 8174FREESCALE QORIQ DPAA FMAN DRIVER 8175M: Madalin Bucur <madalin.bucur@nxp.com> 8176L: netdev@vger.kernel.org 8177S: Maintained 8178F: Documentation/devicetree/bindings/net/fsl-fman.txt 8179F: drivers/net/ethernet/freescale/fman 8180 8181FREESCALE QORIQ PTP CLOCK DRIVER 8182M: Yangbo Lu <yangbo.lu@nxp.com> 8183L: netdev@vger.kernel.org 8184S: Maintained 8185F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8186F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8187F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8188F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8189F: drivers/ptp/ptp_qoriq.c 8190F: drivers/ptp/ptp_qoriq_debugfs.c 8191F: include/linux/fsl/ptp_qoriq.h 8192 8193FREESCALE QUAD SPI DRIVER 8194M: Han Xu <han.xu@nxp.com> 8195L: linux-spi@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8198F: drivers/spi/spi-fsl-qspi.c 8199 8200FREESCALE QUICC ENGINE LIBRARY 8201M: Qiang Zhao <qiang.zhao@nxp.com> 8202L: linuxppc-dev@lists.ozlabs.org 8203S: Maintained 8204F: drivers/soc/fsl/qe/ 8205F: include/soc/fsl/qe/ 8206 8207FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8208M: Li Yang <leoyang.li@nxp.com> 8209L: netdev@vger.kernel.org 8210L: linuxppc-dev@lists.ozlabs.org 8211S: Maintained 8212F: drivers/net/ethernet/freescale/ucc_geth* 8213 8214FREESCALE QUICC ENGINE UCC HDLC DRIVER 8215M: Zhao Qiang <qiang.zhao@nxp.com> 8216L: netdev@vger.kernel.org 8217L: linuxppc-dev@lists.ozlabs.org 8218S: Maintained 8219F: drivers/net/wan/fsl_ucc_hdlc* 8220 8221FREESCALE QUICC ENGINE UCC UART DRIVER 8222M: Timur Tabi <timur@kernel.org> 8223L: linuxppc-dev@lists.ozlabs.org 8224S: Maintained 8225F: drivers/tty/serial/ucc_uart.c 8226 8227FREESCALE SOC DRIVERS 8228M: Li Yang <leoyang.li@nxp.com> 8229L: linuxppc-dev@lists.ozlabs.org 8230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8231S: Maintained 8232F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8233F: Documentation/devicetree/bindings/soc/fsl/ 8234F: drivers/soc/fsl/ 8235F: include/linux/fsl/ 8236F: include/soc/fsl/ 8237 8238FREESCALE SOC FS_ENET DRIVER 8239M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8240L: linuxppc-dev@lists.ozlabs.org 8241L: netdev@vger.kernel.org 8242S: Maintained 8243F: drivers/net/ethernet/freescale/fs_enet/ 8244F: include/linux/fs_enet_pd.h 8245 8246FREESCALE SOC SOUND DRIVERS 8247M: Shengjiu Wang <shengjiu.wang@gmail.com> 8248M: Xiubo Li <Xiubo.Lee@gmail.com> 8249R: Fabio Estevam <festevam@gmail.com> 8250R: Nicolin Chen <nicoleotsuka@gmail.com> 8251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8252L: linuxppc-dev@lists.ozlabs.org 8253S: Maintained 8254F: sound/soc/fsl/fsl* 8255F: sound/soc/fsl/imx* 8256F: sound/soc/fsl/mpc8610_hpcd.c 8257 8258FREESCALE USB PERIPHERAL DRIVERS 8259M: Li Yang <leoyang.li@nxp.com> 8260L: linux-usb@vger.kernel.org 8261L: linuxppc-dev@lists.ozlabs.org 8262S: Maintained 8263F: drivers/usb/gadget/udc/fsl* 8264 8265FREESCALE USB PHY DRIVER 8266M: Ran Wang <ran.wang_1@nxp.com> 8267L: linux-usb@vger.kernel.org 8268L: linuxppc-dev@lists.ozlabs.org 8269S: Maintained 8270F: drivers/usb/phy/phy-fsl-usb* 8271 8272FREEVXFS FILESYSTEM 8273M: Christoph Hellwig <hch@infradead.org> 8274S: Maintained 8275W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8276F: fs/freevxfs/ 8277 8278FREEZER 8279M: "Rafael J. Wysocki" <rafael@kernel.org> 8280M: Pavel Machek <pavel@ucw.cz> 8281L: linux-pm@vger.kernel.org 8282S: Supported 8283F: Documentation/power/freezing-of-tasks.rst 8284F: include/linux/freezer.h 8285F: kernel/freezer.c 8286 8287FRONTSWAP API 8288M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8289L: linux-kernel@vger.kernel.org 8290S: Maintained 8291F: include/linux/frontswap.h 8292F: mm/frontswap.c 8293 8294FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8295M: David Howells <dhowells@redhat.com> 8296L: linux-cachefs@redhat.com (moderated for non-subscribers) 8297S: Supported 8298F: Documentation/filesystems/caching/ 8299F: fs/fscache/ 8300F: include/linux/fscache*.h 8301 8302FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8303M: Theodore Y. Ts'o <tytso@mit.edu> 8304M: Jaegeuk Kim <jaegeuk@kernel.org> 8305M: Eric Biggers <ebiggers@kernel.org> 8306L: linux-fscrypt@vger.kernel.org 8307S: Supported 8308Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8309T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8310F: Documentation/filesystems/fscrypt.rst 8311F: fs/crypto/ 8312F: include/linux/fscrypt*.h 8313F: include/uapi/linux/fscrypt.h 8314 8315FSI SUBSYSTEM 8316M: Jeremy Kerr <jk@ozlabs.org> 8317M: Joel Stanley <joel@jms.id.au> 8318R: Alistar Popple <alistair@popple.id.au> 8319R: Eddie James <eajames@linux.ibm.com> 8320L: linux-fsi@lists.ozlabs.org 8321S: Supported 8322Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8324F: drivers/fsi/ 8325F: include/linux/fsi*.h 8326F: include/trace/events/fsi*.h 8327 8328FSI-ATTACHED I2C DRIVER 8329M: Eddie James <eajames@linux.ibm.com> 8330L: linux-i2c@vger.kernel.org 8331L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8334F: drivers/i2c/busses/i2c-fsi.c 8335 8336FSI-ATTACHED SPI DRIVER 8337M: Eddie James <eajames@linux.ibm.com> 8338L: linux-spi@vger.kernel.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8341F: drivers/spi/spi-fsi.c 8342 8343FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8344M: Jan Kara <jack@suse.cz> 8345R: Amir Goldstein <amir73il@gmail.com> 8346L: linux-fsdevel@vger.kernel.org 8347S: Maintained 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8349F: fs/notify/ 8350F: include/linux/fsnotify*.h 8351 8352FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8353M: Eric Biggers <ebiggers@kernel.org> 8354M: Theodore Y. Ts'o <tytso@mit.edu> 8355L: linux-fscrypt@vger.kernel.org 8356S: Supported 8357Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8358T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8359F: Documentation/filesystems/fsverity.rst 8360F: fs/verity/ 8361F: include/linux/fsverity.h 8362F: include/uapi/linux/fsverity.h 8363 8364FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8365M: Michael Zaidman <michael.zaidman@gmail.com> 8366L: linux-i2c@vger.kernel.org 8367L: linux-input@vger.kernel.org 8368S: Maintained 8369F: drivers/hid/hid-ft260.c 8370 8371FUJITSU LAPTOP EXTRAS 8372M: Jonathan Woithe <jwoithe@just42.net> 8373L: platform-driver-x86@vger.kernel.org 8374S: Maintained 8375F: drivers/platform/x86/fujitsu-laptop.c 8376 8377FUJITSU M-5MO LS CAMERA ISP DRIVER 8378M: Kyungmin Park <kyungmin.park@samsung.com> 8379M: Heungjun Kim <riverful.kim@samsung.com> 8380L: linux-media@vger.kernel.org 8381S: Maintained 8382F: drivers/media/i2c/m5mols/ 8383F: include/media/i2c/m5mols.h 8384 8385FUJITSU TABLET EXTRAS 8386M: Robert Gerlach <khnz@gmx.de> 8387L: platform-driver-x86@vger.kernel.org 8388S: Maintained 8389F: drivers/platform/x86/fujitsu-tablet.c 8390 8391FUNCTION HOOKS (FTRACE) 8392M: Steven Rostedt <rostedt@goodmis.org> 8393M: Masami Hiramatsu <mhiramat@kernel.org> 8394R: Mark Rutland <mark.rutland@arm.com> 8395L: linux-kernel@vger.kernel.org 8396L: linux-trace-kernel@vger.kernel.org 8397Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8400F: Documentation/trace/ftrace* 8401F: kernel/trace/ftrace* 8402F: kernel/trace/fgraph.c 8403F: arch/*/*/*/*ftrace* 8404F: arch/*/*/*ftrace* 8405F: include/*/ftrace.h 8406 8407FUNGIBLE ETHERNET DRIVERS 8408M: Dimitris Michailidis <dmichail@fungible.com> 8409L: netdev@vger.kernel.org 8410S: Supported 8411F: drivers/net/ethernet/fungible/ 8412 8413FUSE: FILESYSTEM IN USERSPACE 8414M: Miklos Szeredi <miklos@szeredi.hu> 8415L: linux-fsdevel@vger.kernel.org 8416S: Maintained 8417W: https://github.com/libfuse/ 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8419F: Documentation/filesystems/fuse.rst 8420F: fs/fuse/ 8421F: include/uapi/linux/fuse.h 8422 8423FUTEX SUBSYSTEM 8424M: Thomas Gleixner <tglx@linutronix.de> 8425M: Ingo Molnar <mingo@redhat.com> 8426R: Peter Zijlstra <peterz@infradead.org> 8427R: Darren Hart <dvhart@infradead.org> 8428R: Davidlohr Bueso <dave@stgolabs.net> 8429R: André Almeida <andrealmeid@igalia.com> 8430L: linux-kernel@vger.kernel.org 8431S: Maintained 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8433F: Documentation/locking/*futex* 8434F: include/asm-generic/futex.h 8435F: include/linux/futex.h 8436F: include/uapi/linux/futex.h 8437F: kernel/futex/* 8438F: tools/perf/bench/futex* 8439F: tools/testing/selftests/futex/ 8440 8441GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8442M: Tim Harvey <tharvey@gateworks.com> 8443S: Maintained 8444F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8445F: drivers/mfd/gateworks-gsc.c 8446F: include/linux/mfd/gsc.h 8447F: Documentation/hwmon/gsc-hwmon.rst 8448F: drivers/hwmon/gsc-hwmon.c 8449F: include/linux/platform_data/gsc_hwmon.h 8450 8451GCC PLUGINS 8452M: Kees Cook <keescook@chromium.org> 8453L: linux-hardening@vger.kernel.org 8454S: Maintained 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8456F: Documentation/kbuild/gcc-plugins.rst 8457F: scripts/Makefile.gcc-plugins 8458F: scripts/gcc-plugins/ 8459 8460GCOV BASED KERNEL PROFILING 8461M: Peter Oberparleiter <oberpar@linux.ibm.com> 8462S: Maintained 8463F: Documentation/dev-tools/gcov.rst 8464F: kernel/gcov/ 8465 8466GDB KERNEL DEBUGGING HELPER SCRIPTS 8467M: Jan Kiszka <jan.kiszka@siemens.com> 8468M: Kieran Bingham <kbingham@kernel.org> 8469S: Supported 8470F: scripts/gdb/ 8471 8472GEMINI CRYPTO DRIVER 8473M: Corentin Labbe <clabbe@baylibre.com> 8474L: linux-crypto@vger.kernel.org 8475S: Maintained 8476F: drivers/crypto/gemini/ 8477 8478GEMTEK FM RADIO RECEIVER DRIVER 8479M: Hans Verkuil <hverkuil@xs4all.nl> 8480L: linux-media@vger.kernel.org 8481S: Maintained 8482W: https://linuxtv.org 8483T: git git://linuxtv.org/media_tree.git 8484F: drivers/media/radio/radio-gemtek* 8485 8486GENERIC ARCHITECTURE TOPOLOGY 8487M: Sudeep Holla <sudeep.holla@arm.com> 8488L: linux-kernel@vger.kernel.org 8489S: Maintained 8490F: drivers/base/arch_topology.c 8491F: include/linux/arch_topology.h 8492 8493GENERIC ENTRY CODE 8494M: Thomas Gleixner <tglx@linutronix.de> 8495M: Peter Zijlstra <peterz@infradead.org> 8496M: Andy Lutomirski <luto@kernel.org> 8497L: linux-kernel@vger.kernel.org 8498S: Maintained 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8500F: include/linux/entry-common.h 8501F: include/linux/entry-kvm.h 8502F: kernel/entry/ 8503 8504GENERIC GPIO I2C DRIVER 8505M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8506S: Supported 8507F: drivers/i2c/busses/i2c-gpio.c 8508F: include/linux/platform_data/i2c-gpio.h 8509 8510GENERIC GPIO I2C MULTIPLEXER DRIVER 8511M: Peter Korsgaard <peter.korsgaard@barco.com> 8512L: linux-i2c@vger.kernel.org 8513S: Supported 8514F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8515F: drivers/i2c/muxes/i2c-mux-gpio.c 8516F: include/linux/platform_data/i2c-mux-gpio.h 8517 8518GENERIC HDLC (WAN) DRIVERS 8519M: Krzysztof Halasa <khc@pm.waw.pl> 8520S: Maintained 8521W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8522F: drivers/net/wan/c101.c 8523F: drivers/net/wan/hd6457* 8524F: drivers/net/wan/hdlc* 8525F: drivers/net/wan/n2.c 8526F: drivers/net/wan/pc300too.c 8527F: drivers/net/wan/pci200syn.c 8528F: drivers/net/wan/wanxl* 8529 8530GENERIC INCLUDE/ASM HEADER FILES 8531M: Arnd Bergmann <arnd@arndb.de> 8532L: linux-arch@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8535F: include/asm-generic/ 8536F: include/uapi/asm-generic/ 8537 8538GENERIC PHY FRAMEWORK 8539M: Vinod Koul <vkoul@kernel.org> 8540M: Kishon Vijay Abraham I <kishon@kernel.org> 8541L: linux-phy@lists.infradead.org 8542S: Supported 8543Q: https://patchwork.kernel.org/project/linux-phy/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8545F: Documentation/devicetree/bindings/phy/ 8546F: drivers/phy/ 8547F: include/dt-bindings/phy/ 8548F: include/linux/phy/ 8549 8550GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8551M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8552S: Supported 8553F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8554 8555GENERIC PM DOMAINS 8556M: "Rafael J. Wysocki" <rafael@kernel.org> 8557M: Kevin Hilman <khilman@kernel.org> 8558M: Ulf Hansson <ulf.hansson@linaro.org> 8559L: linux-pm@vger.kernel.org 8560S: Supported 8561F: Documentation/devicetree/bindings/power/power?domain* 8562F: drivers/base/power/domain*.c 8563F: include/linux/pm_domain.h 8564 8565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8566M: Eugen Hristev <eugen.hristev@microchip.com> 8567L: linux-input@vger.kernel.org 8568S: Maintained 8569F: drivers/input/touchscreen/resistive-adc-touch.c 8570 8571GENERIC STRING LIBRARY 8572R: Andy Shevchenko <andy@kernel.org> 8573S: Maintained 8574F: lib/string.c 8575F: lib/string_helpers.c 8576F: lib/test_string.c 8577F: lib/test-string_helpers.c 8578 8579GENERIC UIO DRIVER FOR PCI DEVICES 8580M: "Michael S. Tsirkin" <mst@redhat.com> 8581L: kvm@vger.kernel.org 8582S: Supported 8583F: drivers/uio/uio_pci_generic.c 8584 8585GENERIC VDSO LIBRARY 8586M: Andy Lutomirski <luto@kernel.org> 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8589L: linux-kernel@vger.kernel.org 8590S: Maintained 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8592F: include/asm-generic/vdso/vsyscall.h 8593F: include/vdso/ 8594F: kernel/time/vsyscall.c 8595F: lib/vdso/ 8596 8597GENWQE (IBM Generic Workqueue Card) 8598M: Frank Haverkamp <haver@linux.ibm.com> 8599S: Supported 8600F: drivers/misc/genwqe/ 8601 8602GET_MAINTAINER SCRIPT 8603M: Joe Perches <joe@perches.com> 8604S: Maintained 8605F: scripts/get_maintainer.pl 8606 8607GFS2 FILE SYSTEM 8608M: Bob Peterson <rpeterso@redhat.com> 8609M: Andreas Gruenbacher <agruenba@redhat.com> 8610L: cluster-devel@redhat.com 8611S: Supported 8612B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8614F: Documentation/filesystems/gfs2* 8615F: fs/gfs2/ 8616F: include/uapi/linux/gfs2_ondisk.h 8617 8618GIGABYTE WMI DRIVER 8619M: Thomas Weißschuh <thomas@weissschuh.net> 8620L: platform-driver-x86@vger.kernel.org 8621S: Maintained 8622F: drivers/platform/x86/gigabyte-wmi.c 8623 8624GNSS SUBSYSTEM 8625M: Johan Hovold <johan@kernel.org> 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8628F: Documentation/ABI/testing/sysfs-class-gnss 8629F: Documentation/devicetree/bindings/gnss/ 8630F: drivers/gnss/ 8631F: include/linux/gnss.h 8632 8633GO7007 MPEG CODEC 8634M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8635L: linux-media@vger.kernel.org 8636S: Maintained 8637F: drivers/media/usb/go7007/ 8638 8639GOODIX TOUCHSCREEN 8640M: Bastien Nocera <hadess@hadess.net> 8641M: Hans de Goede <hdegoede@redhat.com> 8642L: linux-input@vger.kernel.org 8643S: Maintained 8644F: drivers/input/touchscreen/goodix* 8645 8646GOOGLE ETHERNET DRIVERS 8647M: Jeroen de Borst <jeroendb@google.com> 8648M: Catherine Sullivan <csully@google.com> 8649R: Shailend Chand <shailend@google.com> 8650L: netdev@vger.kernel.org 8651S: Supported 8652F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8653F: drivers/net/ethernet/google 8654 8655GPD POCKET FAN DRIVER 8656M: Hans de Goede <hdegoede@redhat.com> 8657L: platform-driver-x86@vger.kernel.org 8658S: Maintained 8659F: drivers/platform/x86/gpd-pocket-fan.c 8660 8661GPIO ACPI SUPPORT 8662M: Mika Westerberg <mika.westerberg@linux.intel.com> 8663M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8664L: linux-gpio@vger.kernel.org 8665L: linux-acpi@vger.kernel.org 8666S: Supported 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8668F: Documentation/firmware-guide/acpi/gpio-properties.rst 8669F: drivers/gpio/gpiolib-acpi.c 8670F: drivers/gpio/gpiolib-acpi.h 8671 8672GPIO AGGREGATOR 8673M: Geert Uytterhoeven <geert+renesas@glider.be> 8674L: linux-gpio@vger.kernel.org 8675S: Supported 8676F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8677F: drivers/gpio/gpio-aggregator.c 8678 8679GPIO IR Transmitter 8680M: Sean Young <sean@mess.org> 8681L: linux-media@vger.kernel.org 8682S: Maintained 8683F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8684F: drivers/media/rc/gpio-ir-tx.c 8685 8686GPIO MOCKUP DRIVER 8687M: Bamvor Jian Zhang <bamv2005@gmail.com> 8688L: linux-gpio@vger.kernel.org 8689S: Maintained 8690F: drivers/gpio/gpio-mockup.c 8691F: tools/testing/selftests/gpio/ 8692 8693GPIO REGMAP 8694R: Michael Walle <michael@walle.cc> 8695S: Maintained 8696F: drivers/gpio/gpio-regmap.c 8697F: include/linux/gpio/regmap.h 8698 8699GPIO SUBSYSTEM 8700M: Linus Walleij <linus.walleij@linaro.org> 8701M: Bartosz Golaszewski <brgl@bgdev.pl> 8702L: linux-gpio@vger.kernel.org 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8705F: Documentation/ABI/obsolete/sysfs-gpio 8706F: Documentation/ABI/testing/gpio-cdev 8707F: Documentation/admin-guide/gpio/ 8708F: Documentation/devicetree/bindings/gpio/ 8709F: Documentation/driver-api/gpio/ 8710F: drivers/gpio/ 8711F: include/asm-generic/gpio.h 8712F: include/dt-bindings/gpio/ 8713F: include/linux/gpio.h 8714F: include/linux/gpio/ 8715F: include/linux/of_gpio.h 8716F: include/uapi/linux/gpio.h 8717F: tools/gpio/ 8718 8719GRE DEMULTIPLEXER DRIVER 8720M: Dmitry Kozlov <xeb@mail.ru> 8721L: netdev@vger.kernel.org 8722S: Maintained 8723F: include/net/gre.h 8724F: net/ipv4/gre_demux.c 8725F: net/ipv4/gre_offload.c 8726 8727GRETH 10/100/1G Ethernet MAC device driver 8728M: Andreas Larsson <andreas@gaisler.com> 8729L: netdev@vger.kernel.org 8730S: Maintained 8731F: drivers/net/ethernet/aeroflex/ 8732 8733GREYBUS AUDIO PROTOCOLS DRIVERS 8734M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8735M: Mark Greer <mgreer@animalcreek.com> 8736S: Maintained 8737F: drivers/staging/greybus/audio_apbridgea.c 8738F: drivers/staging/greybus/audio_apbridgea.h 8739F: drivers/staging/greybus/audio_codec.c 8740F: drivers/staging/greybus/audio_codec.h 8741F: drivers/staging/greybus/audio_gb.c 8742F: drivers/staging/greybus/audio_manager.c 8743F: drivers/staging/greybus/audio_manager.h 8744F: drivers/staging/greybus/audio_manager_module.c 8745F: drivers/staging/greybus/audio_manager_private.h 8746F: drivers/staging/greybus/audio_manager_sysfs.c 8747F: drivers/staging/greybus/audio_module.c 8748F: drivers/staging/greybus/audio_topology.c 8749 8750GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8751M: Viresh Kumar <vireshk@kernel.org> 8752S: Maintained 8753F: drivers/staging/greybus/authentication.c 8754F: drivers/staging/greybus/bootrom.c 8755F: drivers/staging/greybus/firmware.h 8756F: drivers/staging/greybus/fw-core.c 8757F: drivers/staging/greybus/fw-download.c 8758F: drivers/staging/greybus/fw-management.c 8759F: drivers/staging/greybus/greybus_authentication.h 8760F: drivers/staging/greybus/greybus_firmware.h 8761F: drivers/staging/greybus/hid.c 8762F: drivers/staging/greybus/i2c.c 8763F: drivers/staging/greybus/spi.c 8764F: drivers/staging/greybus/spilib.c 8765F: drivers/staging/greybus/spilib.h 8766 8767GREYBUS LOOPBACK DRIVER 8768M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8769S: Maintained 8770F: drivers/staging/greybus/loopback.c 8771 8772GREYBUS PLATFORM DRIVERS 8773M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8774S: Maintained 8775F: drivers/staging/greybus/arche-apb-ctrl.c 8776F: drivers/staging/greybus/arche-platform.c 8777F: drivers/staging/greybus/arche_platform.h 8778 8779GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8780M: Rui Miguel Silva <rmfrfs@gmail.com> 8781S: Maintained 8782F: drivers/staging/greybus/gpio.c 8783F: drivers/staging/greybus/light.c 8784F: drivers/staging/greybus/power_supply.c 8785F: drivers/staging/greybus/sdio.c 8786F: drivers/staging/greybus/spi.c 8787F: drivers/staging/greybus/spilib.c 8788 8789GREYBUS SUBSYSTEM 8790M: Johan Hovold <johan@kernel.org> 8791M: Alex Elder <elder@kernel.org> 8792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8793L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8794S: Maintained 8795F: drivers/greybus/ 8796F: drivers/staging/greybus/ 8797F: include/linux/greybus.h 8798F: include/linux/greybus/ 8799 8800GREYBUS UART PROTOCOLS DRIVERS 8801M: David Lin <dtwlin@gmail.com> 8802S: Maintained 8803F: drivers/staging/greybus/log.c 8804F: drivers/staging/greybus/uart.c 8805 8806GS1662 VIDEO SERIALIZER 8807M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810T: git git://linuxtv.org/media_tree.git 8811F: drivers/media/spi/gs1662.c 8812 8813GSPCA FINEPIX SUBDRIVER 8814M: Frank Zago <frank@zago.net> 8815L: linux-media@vger.kernel.org 8816S: Maintained 8817T: git git://linuxtv.org/media_tree.git 8818F: drivers/media/usb/gspca/finepix.c 8819 8820GSPCA GL860 SUBDRIVER 8821M: Olivier Lorin <o.lorin@laposte.net> 8822L: linux-media@vger.kernel.org 8823S: Maintained 8824T: git git://linuxtv.org/media_tree.git 8825F: drivers/media/usb/gspca/gl860/ 8826 8827GSPCA M5602 SUBDRIVER 8828M: Erik Andren <erik.andren@gmail.com> 8829L: linux-media@vger.kernel.org 8830S: Maintained 8831T: git git://linuxtv.org/media_tree.git 8832F: drivers/media/usb/gspca/m5602/ 8833 8834GSPCA PAC207 SONIXB SUBDRIVER 8835M: Hans Verkuil <hverkuil@xs4all.nl> 8836L: linux-media@vger.kernel.org 8837S: Odd Fixes 8838T: git git://linuxtv.org/media_tree.git 8839F: drivers/media/usb/gspca/pac207.c 8840 8841GSPCA SN9C20X SUBDRIVER 8842M: Brian Johnson <brijohn@gmail.com> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845T: git git://linuxtv.org/media_tree.git 8846F: drivers/media/usb/gspca/sn9c20x.c 8847 8848GSPCA T613 SUBDRIVER 8849M: Leandro Costantino <lcostantino@gmail.com> 8850L: linux-media@vger.kernel.org 8851S: Maintained 8852T: git git://linuxtv.org/media_tree.git 8853F: drivers/media/usb/gspca/t613.c 8854 8855GSPCA USB WEBCAM DRIVER 8856M: Hans Verkuil <hverkuil@xs4all.nl> 8857L: linux-media@vger.kernel.org 8858S: Odd Fixes 8859T: git git://linuxtv.org/media_tree.git 8860F: drivers/media/usb/gspca/ 8861 8862GTP (GPRS Tunneling Protocol) 8863M: Pablo Neira Ayuso <pablo@netfilter.org> 8864M: Harald Welte <laforge@gnumonks.org> 8865L: osmocom-net-gprs@lists.osmocom.org 8866S: Maintained 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8868F: drivers/net/gtp.c 8869 8870GUID PARTITION TABLE (GPT) 8871M: Davidlohr Bueso <dave@stgolabs.net> 8872L: linux-efi@vger.kernel.org 8873S: Maintained 8874F: block/partitions/efi.* 8875 8876HABANALABS PCI DRIVER 8877M: Oded Gabbay <ogabbay@kernel.org> 8878S: Supported 8879T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8880F: Documentation/ABI/testing/debugfs-driver-habanalabs 8881F: Documentation/ABI/testing/sysfs-driver-habanalabs 8882F: drivers/misc/habanalabs/ 8883F: include/trace/events/habanalabs.h 8884F: include/uapi/misc/habanalabs.h 8885 8886HACKRF MEDIA DRIVER 8887M: Antti Palosaari <crope@iki.fi> 8888L: linux-media@vger.kernel.org 8889S: Maintained 8890W: https://linuxtv.org 8891W: http://palosaari.fi/linux/ 8892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8893T: git git://linuxtv.org/anttip/media_tree.git 8894F: drivers/media/usb/hackrf/ 8895 8896HANTRO VPU CODEC DRIVER 8897M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8898M: Philipp Zabel <p.zabel@pengutronix.de> 8899L: linux-media@vger.kernel.org 8900L: linux-rockchip@lists.infradead.org 8901S: Maintained 8902F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8903F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8904F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8905F: drivers/media/platform/verisilicon/ 8906 8907HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8908M: Frank Seidel <frank@f-seidel.de> 8909L: platform-driver-x86@vger.kernel.org 8910S: Maintained 8911W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8912F: drivers/platform/x86/hdaps.c 8913 8914HARDWARE MONITORING 8915M: Jean Delvare <jdelvare@suse.com> 8916M: Guenter Roeck <linux@roeck-us.net> 8917L: linux-hwmon@vger.kernel.org 8918S: Maintained 8919W: http://hwmon.wiki.kernel.org/ 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8921F: Documentation/ABI/testing/sysfs-class-hwmon 8922F: Documentation/devicetree/bindings/hwmon/ 8923F: Documentation/hwmon/ 8924F: drivers/hwmon/ 8925F: include/linux/hwmon*.h 8926F: include/trace/events/hwmon*.h 8927K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8928 8929HARDWARE RANDOM NUMBER GENERATOR CORE 8930M: Olivia Mackall <olivia@selenic.com> 8931M: Herbert Xu <herbert@gondor.apana.org.au> 8932L: linux-crypto@vger.kernel.org 8933S: Odd fixes 8934F: Documentation/admin-guide/hw_random.rst 8935F: Documentation/devicetree/bindings/rng/ 8936F: drivers/char/hw_random/ 8937F: include/linux/hw_random.h 8938 8939HARDWARE SPINLOCK CORE 8940M: Ohad Ben-Cohen <ohad@wizery.com> 8941M: Bjorn Andersson <andersson@kernel.org> 8942R: Baolin Wang <baolin.wang7@gmail.com> 8943L: linux-remoteproc@vger.kernel.org 8944S: Maintained 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8946F: Documentation/devicetree/bindings/hwlock/ 8947F: Documentation/locking/hwspinlock.rst 8948F: drivers/hwspinlock/ 8949F: include/linux/hwspinlock.h 8950 8951HARDWARE TRACING FACILITIES 8952M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8953S: Maintained 8954F: drivers/hwtracing/ 8955 8956HARMONY SOUND DRIVER 8957L: linux-parisc@vger.kernel.org 8958S: Maintained 8959F: sound/parisc/harmony.* 8960 8961HDPVR USB VIDEO ENCODER DRIVER 8962M: Hans Verkuil <hverkuil@xs4all.nl> 8963L: linux-media@vger.kernel.org 8964S: Odd Fixes 8965W: https://linuxtv.org 8966T: git git://linuxtv.org/media_tree.git 8967F: drivers/media/usb/hdpvr/ 8968 8969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8970M: Matt Hsiao <matt.hsiao@hpe.com> 8971S: Supported 8972F: drivers/misc/hpilo.[ch] 8973 8974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8975M: Jerry Hoemann <jerry.hoemann@hpe.com> 8976S: Supported 8977F: Documentation/watchdog/hpwdt.rst 8978F: drivers/watchdog/hpwdt.c 8979 8980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8981M: Don Brace <don.brace@microchip.com> 8982L: storagedev@microchip.com 8983L: linux-scsi@vger.kernel.org 8984S: Supported 8985F: Documentation/scsi/hpsa.rst 8986F: drivers/scsi/hpsa*.[ch] 8987F: include/linux/cciss*.h 8988F: include/uapi/linux/cciss*.h 8989 8990HFI1 DRIVER 8991M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8992L: linux-rdma@vger.kernel.org 8993S: Supported 8994F: drivers/infiniband/hw/hfi1 8995 8996HFS FILESYSTEM 8997L: linux-fsdevel@vger.kernel.org 8998S: Orphan 8999F: Documentation/filesystems/hfs.rst 9000F: fs/hfs/ 9001 9002HFSPLUS FILESYSTEM 9003L: linux-fsdevel@vger.kernel.org 9004S: Orphan 9005F: Documentation/filesystems/hfsplus.rst 9006F: fs/hfsplus/ 9007 9008HGA FRAMEBUFFER DRIVER 9009M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9010L: linux-nvidia@lists.surfsouth.com 9011S: Maintained 9012W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9013F: drivers/video/fbdev/hgafb.c 9014 9015HIBERNATION (aka Software Suspend, aka swsusp) 9016M: "Rafael J. Wysocki" <rafael@kernel.org> 9017M: Pavel Machek <pavel@ucw.cz> 9018L: linux-pm@vger.kernel.org 9019S: Supported 9020B: https://bugzilla.kernel.org 9021F: arch/*/include/asm/suspend*.h 9022F: arch/x86/power/ 9023F: drivers/base/power/ 9024F: include/linux/freezer.h 9025F: include/linux/pm.h 9026F: include/linux/suspend.h 9027F: kernel/power/ 9028 9029HID CORE LAYER 9030M: Jiri Kosina <jikos@kernel.org> 9031M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9032L: linux-input@vger.kernel.org 9033S: Maintained 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9035F: drivers/hid/ 9036F: include/linux/hid* 9037F: include/uapi/linux/hid* 9038 9039HID LOGITECH DRIVERS 9040R: Filipe Laíns <lains@riseup.net> 9041L: linux-input@vger.kernel.org 9042S: Maintained 9043F: drivers/hid/hid-logitech-* 9044 9045HID PLAYSTATION DRIVER 9046M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9047L: linux-input@vger.kernel.org 9048S: Supported 9049F: drivers/hid/hid-playstation.c 9050 9051HID PHOENIX RC FLIGHT CONTROLLER 9052M: Marcus Folkesson <marcus.folkesson@gmail.com> 9053L: linux-input@vger.kernel.org 9054S: Maintained 9055F: drivers/hid/hid-pxrc.c 9056 9057HID SENSOR HUB DRIVERS 9058M: Jiri Kosina <jikos@kernel.org> 9059M: Jonathan Cameron <jic23@kernel.org> 9060M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9061L: linux-input@vger.kernel.org 9062L: linux-iio@vger.kernel.org 9063S: Maintained 9064F: Documentation/hid/hid-sensor* 9065F: drivers/hid/hid-sensor-* 9066F: drivers/iio/*/hid-* 9067F: include/linux/hid-sensor-* 9068 9069HID VRC-2 CAR CONTROLLER DRIVER 9070M: Marcus Folkesson <marcus.folkesson@gmail.com> 9071L: linux-input@vger.kernel.org 9072S: Maintained 9073F: drivers/hid/hid-vrc2.c 9074 9075HID WACOM DRIVER 9076M: Ping Cheng <ping.cheng@wacom.com> 9077M: Jason Gerecke <jason.gerecke@wacom.com> 9078L: linux-input@vger.kernel.org 9079S: Maintained 9080F: drivers/hid/wacom.h 9081F: drivers/hid/wacom_* 9082 9083HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9084M: Thomas Gleixner <tglx@linutronix.de> 9085L: linux-kernel@vger.kernel.org 9086S: Maintained 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9088F: Documentation/timers/ 9089F: include/linux/clockchips.h 9090F: include/linux/hrtimer.h 9091F: kernel/time/clockevents.c 9092F: kernel/time/hrtimer.c 9093F: kernel/time/timer_*.c 9094 9095HIGH-SPEED SCC DRIVER FOR AX.25 9096L: linux-hams@vger.kernel.org 9097S: Orphan 9098F: drivers/net/hamradio/scc.c 9099 9100HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9101M: HighPoint Linux Team <linux@highpoint-tech.com> 9102S: Supported 9103W: http://www.highpoint-tech.com 9104F: Documentation/scsi/hptiop.rst 9105F: drivers/scsi/hptiop.c 9106 9107HIMAX HX83112B TOUCHSCREEN SUPPORT 9108M: Job Noorman <job@noorman.info> 9109L: linux-input@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9112F: drivers/input/touchscreen/himax_hx83112b.c 9113 9114HIPPI 9115M: Jes Sorensen <jes@trained-monkey.org> 9116L: linux-hippi@sunsite.dk 9117S: Maintained 9118F: drivers/net/hippi/ 9119F: include/linux/hippidevice.h 9120F: include/uapi/linux/if_hippi.h 9121F: net/802/hippi.c 9122 9123HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9124M: Kurt Kanzenbach <kurt@linutronix.de> 9125L: netdev@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9128F: drivers/net/dsa/hirschmann/* 9129F: include/linux/platform_data/hirschmann-hellcreek.h 9130F: net/dsa/tag_hellcreek.c 9131 9132HISILICON DMA DRIVER 9133M: Zhou Wang <wangzhou1@hisilicon.com> 9134M: Jie Hai <haijie1@hisilicon.com> 9135L: dmaengine@vger.kernel.org 9136S: Maintained 9137F: drivers/dma/hisi_dma.c 9138 9139HISILICON GPIO DRIVER 9140M: Jay Fang <f.fangjian@huawei.com> 9141L: linux-gpio@vger.kernel.org 9142S: Maintained 9143F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9144F: drivers/gpio/gpio-hisi.c 9145 9146HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9147M: Longfang Liu <liulongfang@huawei.com> 9148L: linux-crypto@vger.kernel.org 9149S: Maintained 9150F: Documentation/ABI/testing/debugfs-hisi-hpre 9151F: drivers/crypto/hisilicon/hpre/hpre.h 9152F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9153F: drivers/crypto/hisilicon/hpre/hpre_main.c 9154 9155HISILICON I2C CONTROLLER DRIVER 9156M: Yicong Yang <yangyicong@hisilicon.com> 9157L: linux-i2c@vger.kernel.org 9158S: Maintained 9159W: https://www.hisilicon.com 9160F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9161F: drivers/i2c/busses/i2c-hisi.c 9162 9163HISILICON LPC BUS DRIVER 9164M: Jay Fang <f.fangjian@huawei.com> 9165S: Maintained 9166W: http://www.hisilicon.com 9167F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9168F: drivers/bus/hisi_lpc.c 9169 9170HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9171M: Yisen Zhuang <yisen.zhuang@huawei.com> 9172M: Salil Mehta <salil.mehta@huawei.com> 9173L: netdev@vger.kernel.org 9174S: Maintained 9175W: http://www.hisilicon.com 9176F: drivers/net/ethernet/hisilicon/hns3/ 9177 9178HISILICON NETWORK SUBSYSTEM DRIVER 9179M: Yisen Zhuang <yisen.zhuang@huawei.com> 9180M: Salil Mehta <salil.mehta@huawei.com> 9181L: netdev@vger.kernel.org 9182S: Maintained 9183W: http://www.hisilicon.com 9184F: Documentation/devicetree/bindings/net/hisilicon*.txt 9185F: drivers/net/ethernet/hisilicon/ 9186 9187HIKEY960 ONBOARD USB GPIO HUB DRIVER 9188M: John Stultz <jstultz@google.com> 9189L: linux-kernel@vger.kernel.org 9190S: Maintained 9191F: drivers/misc/hisi_hikey_usb.c 9192 9193HISILICON PMU DRIVER 9194M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9195M: Jonathan Cameron <jonathan.cameron@huawei.com> 9196S: Supported 9197W: http://www.hisilicon.com 9198F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9199F: Documentation/admin-guide/perf/hisi-pmu.rst 9200F: drivers/perf/hisilicon 9201 9202HISILICON HNS3 PMU DRIVER 9203M: Guangbin Huang <huangguangbin2@huawei.com> 9204S: Supported 9205F: Documentation/admin-guide/perf/hns3-pmu.rst 9206F: drivers/perf/hisilicon/hns3_pmu.c 9207 9208HISILICON PTT DRIVER 9209M: Yicong Yang <yangyicong@hisilicon.com> 9210L: linux-kernel@vger.kernel.org 9211S: Maintained 9212F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9213F: Documentation/trace/hisi-ptt.rst 9214F: drivers/hwtracing/ptt/ 9215 9216HISILICON QM DRIVER 9217M: Weili Qian <qianweili@huawei.com> 9218M: Zhou Wang <wangzhou1@hisilicon.com> 9219L: linux-crypto@vger.kernel.org 9220S: Maintained 9221F: drivers/crypto/hisilicon/Kconfig 9222F: drivers/crypto/hisilicon/Makefile 9223F: drivers/crypto/hisilicon/qm.c 9224F: drivers/crypto/hisilicon/sgl.c 9225F: include/linux/hisi_acc_qm.h 9226 9227HISILICON ZIP Controller DRIVER 9228M: Yang Shen <shenyang39@huawei.com> 9229M: Zhou Wang <wangzhou1@hisilicon.com> 9230L: linux-crypto@vger.kernel.org 9231S: Maintained 9232F: Documentation/ABI/testing/debugfs-hisi-zip 9233F: drivers/crypto/hisilicon/zip/ 9234 9235HISILICON ROCE DRIVER 9236M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9237M: Wenpeng Liang <liangwenpeng@huawei.com> 9238L: linux-rdma@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9241F: drivers/infiniband/hw/hns/ 9242 9243HISILICON SAS Controller 9244M: Xiang Chen <chenxiang66@hisilicon.com> 9245S: Supported 9246W: http://www.hisilicon.com 9247F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9248F: drivers/scsi/hisi_sas/ 9249 9250HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9251M: Kai Ye <yekai13@huawei.com> 9252M: Longfang Liu <liulongfang@huawei.com> 9253L: linux-crypto@vger.kernel.org 9254S: Maintained 9255F: Documentation/ABI/testing/debugfs-hisi-sec 9256F: drivers/crypto/hisilicon/sec2/sec.h 9257F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9258F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9259F: drivers/crypto/hisilicon/sec2/sec_main.c 9260 9261HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9262M: Jay Fang <f.fangjian@huawei.com> 9263L: linux-spi@vger.kernel.org 9264S: Maintained 9265W: http://www.hisilicon.com 9266F: drivers/spi/spi-hisi-kunpeng.c 9267 9268HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9269M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9270L: linux-kernel@vger.kernel.org 9271S: Maintained 9272F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9273F: drivers/spmi/hisi-spmi-controller.c 9274 9275HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9276M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9277L: linux-kernel@vger.kernel.org 9278S: Maintained 9279F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9280F: drivers/mfd/hi6421-spmi-pmic.c 9281 9282HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9283M: Weili Qian <qianweili@huawei.com> 9284S: Maintained 9285F: drivers/crypto/hisilicon/trng/trng.c 9286 9287HISILICON V3XX SPI NOR FLASH Controller Driver 9288M: Jay Fang <f.fangjian@huawei.com> 9289S: Maintained 9290W: http://www.hisilicon.com 9291F: drivers/spi/spi-hisi-sfc-v3xx.c 9292 9293HMM - Heterogeneous Memory Management 9294M: Jérôme Glisse <jglisse@redhat.com> 9295L: linux-mm@kvack.org 9296S: Maintained 9297F: Documentation/mm/hmm.rst 9298F: include/linux/hmm* 9299F: lib/test_hmm* 9300F: mm/hmm* 9301F: tools/testing/selftests/vm/*hmm* 9302 9303HOST AP DRIVER 9304M: Jouni Malinen <j@w1.fi> 9305L: linux-wireless@vger.kernel.org 9306S: Obsolete 9307W: http://w1.fi/hostap-driver.html 9308F: drivers/net/wireless/intersil/hostap/ 9309 9310HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9311L: platform-driver-x86@vger.kernel.org 9312S: Orphan 9313F: drivers/platform/x86/hp/tc1100-wmi.c 9314 9315HPET: High Precision Event Timers driver 9316M: Clemens Ladisch <clemens@ladisch.de> 9317S: Maintained 9318F: Documentation/timers/hpet.rst 9319F: drivers/char/hpet.c 9320F: include/linux/hpet.h 9321F: include/uapi/linux/hpet.h 9322 9323HPET: x86 9324S: Orphan 9325F: arch/x86/include/asm/hpet.h 9326F: arch/x86/kernel/hpet.c 9327 9328HPFS FILESYSTEM 9329M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9330S: Maintained 9331W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9332F: fs/hpfs/ 9333 9334HSI SUBSYSTEM 9335M: Sebastian Reichel <sre@kernel.org> 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9338F: Documentation/ABI/testing/sysfs-bus-hsi 9339F: Documentation/driver-api/hsi.rst 9340F: drivers/hsi/ 9341F: include/linux/hsi/ 9342F: include/uapi/linux/hsi/ 9343 9344HSO 3G MODEM DRIVER 9345L: linux-usb@vger.kernel.org 9346S: Orphan 9347F: drivers/net/usb/hso.c 9348 9349HSR NETWORK PROTOCOL 9350L: netdev@vger.kernel.org 9351S: Orphan 9352F: net/hsr/ 9353 9354HT16K33 LED CONTROLLER DRIVER 9355M: Robin van der Gracht <robin@protonic.nl> 9356S: Maintained 9357F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9358F: drivers/auxdisplay/ht16k33.c 9359 9360HTCPEN TOUCHSCREEN DRIVER 9361M: Pau Oliva Fora <pof@eslack.org> 9362L: linux-input@vger.kernel.org 9363S: Maintained 9364F: drivers/input/touchscreen/htcpen.c 9365 9366HTE SUBSYSTEM 9367M: Dipen Patel <dipenp@nvidia.com> 9368S: Maintained 9369F: Documentation/devicetree/bindings/timestamp/ 9370F: Documentation/driver-api/hte/ 9371F: drivers/hte/ 9372F: include/linux/hte.h 9373 9374HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9375M: Lorenzo Bianconi <lorenzo@kernel.org> 9376L: linux-iio@vger.kernel.org 9377S: Maintained 9378W: http://www.st.com/ 9379F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9380F: drivers/iio/humidity/hts221* 9381 9382HUAWEI ETHERNET DRIVER 9383M: Cai Huoqing <cai.huoqing@linux.dev> 9384L: netdev@vger.kernel.org 9385S: Maintained 9386F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9387F: drivers/net/ethernet/huawei/hinic/ 9388 9389HUGETLB SUBSYSTEM 9390M: Mike Kravetz <mike.kravetz@oracle.com> 9391M: Muchun Song <muchun.song@linux.dev> 9392L: linux-mm@kvack.org 9393S: Maintained 9394F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9395F: Documentation/admin-guide/mm/hugetlbpage.rst 9396F: Documentation/mm/hugetlbfs_reserv.rst 9397F: Documentation/mm/vmemmap_dedup.rst 9398F: fs/hugetlbfs/ 9399F: include/linux/hugetlb.h 9400F: mm/hugetlb.c 9401F: mm/hugetlb_vmemmap.c 9402F: mm/hugetlb_vmemmap.h 9403 9404HVA ST MEDIA DRIVER 9405M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9406L: linux-media@vger.kernel.org 9407S: Supported 9408W: https://linuxtv.org 9409T: git git://linuxtv.org/media_tree.git 9410F: drivers/media/platform/st/sti/hva 9411 9412HWPOISON MEMORY FAILURE HANDLING 9413M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9414R: Miaohe Lin <linmiaohe@huawei.com> 9415L: linux-mm@kvack.org 9416S: Maintained 9417F: mm/hwpoison-inject.c 9418F: mm/memory-failure.c 9419 9420HYCON HY46XX TOUCHSCREEN SUPPORT 9421M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9422L: linux-input@vger.kernel.org 9423S: Maintained 9424F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9425F: drivers/input/touchscreen/hycon-hy46xx.c 9426 9427HYGON PROCESSOR SUPPORT 9428M: Pu Wen <puwen@hygon.cn> 9429L: linux-kernel@vger.kernel.org 9430S: Maintained 9431F: arch/x86/kernel/cpu/hygon.c 9432 9433HYNIX HI556 SENSOR DRIVER 9434M: Shawn Tu <shawnx.tu@intel.com> 9435L: linux-media@vger.kernel.org 9436S: Maintained 9437T: git git://linuxtv.org/media_tree.git 9438F: drivers/media/i2c/hi556.c 9439 9440HYNIX HI846 SENSOR DRIVER 9441M: Martin Kepplinger <martin.kepplinger@puri.sm> 9442L: linux-media@vger.kernel.org 9443S: Maintained 9444F: drivers/media/i2c/hi846.c 9445 9446HYNIX HI847 SENSOR DRIVER 9447M: Shawn Tu <shawnx.tu@intel.com> 9448L: linux-media@vger.kernel.org 9449S: Maintained 9450F: drivers/media/i2c/hi847.c 9451 9452Hyper-V/Azure CORE AND DRIVERS 9453M: "K. Y. Srinivasan" <kys@microsoft.com> 9454M: Haiyang Zhang <haiyangz@microsoft.com> 9455M: Wei Liu <wei.liu@kernel.org> 9456M: Dexuan Cui <decui@microsoft.com> 9457L: linux-hyperv@vger.kernel.org 9458S: Supported 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9460F: Documentation/ABI/stable/sysfs-bus-vmbus 9461F: Documentation/ABI/testing/debugfs-hyperv 9462F: Documentation/virt/hyperv 9463F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9464F: arch/arm64/hyperv 9465F: arch/arm64/include/asm/hyperv-tlfs.h 9466F: arch/arm64/include/asm/mshyperv.h 9467F: arch/x86/hyperv 9468F: arch/x86/include/asm/hyperv-tlfs.h 9469F: arch/x86/include/asm/mshyperv.h 9470F: arch/x86/include/asm/trace/hyperv.h 9471F: arch/x86/kernel/cpu/mshyperv.c 9472F: drivers/clocksource/hyperv_timer.c 9473F: drivers/hid/hid-hyperv.c 9474F: drivers/hv/ 9475F: drivers/input/serio/hyperv-keyboard.c 9476F: drivers/iommu/hyperv-iommu.c 9477F: drivers/net/ethernet/microsoft/ 9478F: drivers/net/hyperv/ 9479F: drivers/pci/controller/pci-hyperv-intf.c 9480F: drivers/pci/controller/pci-hyperv.c 9481F: drivers/scsi/storvsc_drv.c 9482F: drivers/uio/uio_hv_generic.c 9483F: drivers/video/fbdev/hyperv_fb.c 9484F: include/asm-generic/hyperv-tlfs.h 9485F: include/asm-generic/mshyperv.h 9486F: include/clocksource/hyperv_timer.h 9487F: include/linux/hyperv.h 9488F: include/net/mana 9489F: include/uapi/linux/hyperv.h 9490F: net/vmw_vsock/hyperv_transport.c 9491F: tools/hv/ 9492 9493HYPERBUS SUPPORT 9494M: Vignesh Raghavendra <vigneshr@ti.com> 9495L: linux-mtd@lists.infradead.org 9496S: Supported 9497Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9498C: irc://irc.oftc.net/mtd 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9500F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9501F: drivers/mtd/hyperbus/ 9502F: include/linux/mtd/hyperbus.h 9503 9504HYPERVISOR VIRTUAL CONSOLE DRIVER 9505L: linuxppc-dev@lists.ozlabs.org 9506S: Odd Fixes 9507F: drivers/tty/hvc/ 9508 9509I2C ACPI SUPPORT 9510M: Mika Westerberg <mika.westerberg@linux.intel.com> 9511L: linux-i2c@vger.kernel.org 9512L: linux-acpi@vger.kernel.org 9513S: Maintained 9514F: drivers/i2c/i2c-core-acpi.c 9515 9516I2C CONTROLLER DRIVER FOR NVIDIA GPU 9517M: Ajay Gupta <ajayg@nvidia.com> 9518L: linux-i2c@vger.kernel.org 9519S: Maintained 9520F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9521F: drivers/i2c/busses/i2c-nvidia-gpu.c 9522 9523I2C MUXES 9524M: Peter Rosin <peda@axentia.se> 9525L: linux-i2c@vger.kernel.org 9526S: Maintained 9527F: Documentation/devicetree/bindings/i2c/i2c-arb* 9528F: Documentation/devicetree/bindings/i2c/i2c-gate* 9529F: Documentation/devicetree/bindings/i2c/i2c-mux* 9530F: Documentation/i2c/i2c-topology.rst 9531F: Documentation/i2c/muxes/ 9532F: drivers/i2c/i2c-mux.c 9533F: drivers/i2c/muxes/ 9534F: include/linux/i2c-mux.h 9535 9536I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9537M: Gregory CLEMENT <gregory.clement@bootlin.com> 9538L: linux-i2c@vger.kernel.org 9539S: Maintained 9540F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9541F: drivers/i2c/busses/i2c-mv64xxx.c 9542 9543I2C OVER PARALLEL PORT 9544M: Jean Delvare <jdelvare@suse.com> 9545L: linux-i2c@vger.kernel.org 9546S: Maintained 9547F: Documentation/i2c/busses/i2c-parport.rst 9548F: drivers/i2c/busses/i2c-parport.c 9549 9550I2C SUBSYSTEM 9551M: Wolfram Sang <wsa@kernel.org> 9552L: linux-i2c@vger.kernel.org 9553S: Maintained 9554W: https://i2c.wiki.kernel.org/ 9555Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9557F: Documentation/devicetree/bindings/i2c/i2c.txt 9558F: Documentation/i2c/ 9559F: drivers/i2c/* 9560F: include/dt-bindings/i2c/i2c.h 9561F: include/linux/i2c-dev.h 9562F: include/linux/i2c-smbus.h 9563F: include/linux/i2c.h 9564F: include/uapi/linux/i2c-*.h 9565F: include/uapi/linux/i2c.h 9566 9567I2C SUBSYSTEM HOST DRIVERS 9568L: linux-i2c@vger.kernel.org 9569S: Odd Fixes 9570W: https://i2c.wiki.kernel.org/ 9571Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9573F: Documentation/devicetree/bindings/i2c/ 9574F: drivers/i2c/algos/ 9575F: drivers/i2c/busses/ 9576F: include/dt-bindings/i2c/ 9577 9578I2C-TAOS-EVM DRIVER 9579M: Jean Delvare <jdelvare@suse.com> 9580L: linux-i2c@vger.kernel.org 9581S: Maintained 9582F: Documentation/i2c/busses/i2c-taos-evm.rst 9583F: drivers/i2c/busses/i2c-taos-evm.c 9584 9585I2C-TINY-USB DRIVER 9586M: Till Harbaum <till@harbaum.org> 9587L: linux-i2c@vger.kernel.org 9588S: Maintained 9589W: http://www.harbaum.org/till/i2c_tiny_usb 9590F: drivers/i2c/busses/i2c-tiny-usb.c 9591 9592I2C/SMBUS CONTROLLER DRIVERS FOR PC 9593M: Jean Delvare <jdelvare@suse.com> 9594L: linux-i2c@vger.kernel.org 9595S: Maintained 9596F: Documentation/i2c/busses/i2c-ali1535.rst 9597F: Documentation/i2c/busses/i2c-ali1563.rst 9598F: Documentation/i2c/busses/i2c-ali15x3.rst 9599F: Documentation/i2c/busses/i2c-amd756.rst 9600F: Documentation/i2c/busses/i2c-amd8111.rst 9601F: Documentation/i2c/busses/i2c-i801.rst 9602F: Documentation/i2c/busses/i2c-nforce2.rst 9603F: Documentation/i2c/busses/i2c-piix4.rst 9604F: Documentation/i2c/busses/i2c-sis5595.rst 9605F: Documentation/i2c/busses/i2c-sis630.rst 9606F: Documentation/i2c/busses/i2c-sis96x.rst 9607F: Documentation/i2c/busses/i2c-via.rst 9608F: Documentation/i2c/busses/i2c-viapro.rst 9609F: drivers/i2c/busses/i2c-ali1535.c 9610F: drivers/i2c/busses/i2c-ali1563.c 9611F: drivers/i2c/busses/i2c-ali15x3.c 9612F: drivers/i2c/busses/i2c-amd756-s4882.c 9613F: drivers/i2c/busses/i2c-amd756.c 9614F: drivers/i2c/busses/i2c-amd8111.c 9615F: drivers/i2c/busses/i2c-i801.c 9616F: drivers/i2c/busses/i2c-isch.c 9617F: drivers/i2c/busses/i2c-nforce2-s4985.c 9618F: drivers/i2c/busses/i2c-nforce2.c 9619F: drivers/i2c/busses/i2c-piix4.c 9620F: drivers/i2c/busses/i2c-sis5595.c 9621F: drivers/i2c/busses/i2c-sis630.c 9622F: drivers/i2c/busses/i2c-sis96x.c 9623F: drivers/i2c/busses/i2c-via.c 9624F: drivers/i2c/busses/i2c-viapro.c 9625 9626I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9627M: Hans de Goede <hdegoede@redhat.com> 9628L: linux-i2c@vger.kernel.org 9629S: Maintained 9630F: drivers/i2c/busses/i2c-cht-wc.c 9631 9632I2C/SMBUS ISMT DRIVER 9633M: Seth Heasley <seth.heasley@intel.com> 9634M: Neil Horman <nhorman@tuxdriver.com> 9635L: linux-i2c@vger.kernel.org 9636F: Documentation/i2c/busses/i2c-ismt.rst 9637F: drivers/i2c/busses/i2c-ismt.c 9638 9639I2C/SMBUS STUB DRIVER 9640M: Jean Delvare <jdelvare@suse.com> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643F: drivers/i2c/i2c-stub.c 9644 9645I3C DRIVER FOR CADENCE I3C MASTER IP 9646M: Przemysław Gaj <pgaj@cadence.com> 9647S: Maintained 9648F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9649F: drivers/i3c/master/i3c-master-cdns.c 9650 9651I3C DRIVER FOR SYNOPSYS DESIGNWARE 9652S: Orphan 9653F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9654F: drivers/i3c/master/dw* 9655 9656I3C SUBSYSTEM 9657M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9658L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9659S: Maintained 9660C: irc://chat.freenode.net/linux-i3c 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9662F: Documentation/ABI/testing/sysfs-bus-i3c 9663F: Documentation/devicetree/bindings/i3c/ 9664F: Documentation/driver-api/i3c 9665F: drivers/i3c/ 9666F: include/linux/i3c/ 9667 9668IA64 (Itanium) PLATFORM 9669L: linux-ia64@vger.kernel.org 9670S: Orphan 9671F: Documentation/ia64/ 9672F: arch/ia64/ 9673 9674IBM Operation Panel Input Driver 9675M: Eddie James <eajames@linux.ibm.com> 9676L: linux-input@vger.kernel.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9679F: drivers/input/misc/ibm-panel.c 9680 9681IBM Power 842 compression accelerator 9682M: Haren Myneni <haren@us.ibm.com> 9683S: Supported 9684F: crypto/842.c 9685F: drivers/crypto/nx/Kconfig 9686F: drivers/crypto/nx/Makefile 9687F: drivers/crypto/nx/nx-842* 9688F: include/linux/sw842.h 9689F: lib/842/ 9690 9691IBM Power in-Nest Crypto Acceleration 9692M: Breno Leitão <leitao@debian.org> 9693M: Nayna Jain <nayna@linux.ibm.com> 9694M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9695L: linux-crypto@vger.kernel.org 9696S: Supported 9697F: drivers/crypto/nx/Kconfig 9698F: drivers/crypto/nx/Makefile 9699F: drivers/crypto/nx/nx-aes* 9700F: drivers/crypto/nx/nx-sha* 9701F: drivers/crypto/nx/nx.* 9702F: drivers/crypto/nx/nx_csbcpb.h 9703F: drivers/crypto/nx/nx_debugfs.c 9704 9705IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9706M: Tyrel Datwyler <tyreld@linux.ibm.com> 9707L: linux-pci@vger.kernel.org 9708L: linuxppc-dev@lists.ozlabs.org 9709S: Supported 9710F: drivers/pci/hotplug/rpadlpar* 9711 9712IBM Power Linux RAID adapter 9713M: Brian King <brking@us.ibm.com> 9714S: Supported 9715F: drivers/scsi/ipr.* 9716 9717IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9718M: Tyrel Datwyler <tyreld@linux.ibm.com> 9719L: linux-pci@vger.kernel.org 9720L: linuxppc-dev@lists.ozlabs.org 9721S: Supported 9722F: drivers/pci/hotplug/rpaphp* 9723 9724IBM Power SRIOV Virtual NIC Device Driver 9725M: Haren Myneni <haren@linux.ibm.com> 9726M: Rick Lindsley <ricklind@linux.ibm.com> 9727R: Nick Child <nnac123@linux.ibm.com> 9728R: Dany Madden <danymadden@us.ibm.com> 9729R: Thomas Falcon <tlfalcon@linux.ibm.com> 9730L: netdev@vger.kernel.org 9731S: Supported 9732F: drivers/net/ethernet/ibm/ibmvnic.* 9733 9734IBM Power Virtual Accelerator Switchboard 9735L: linuxppc-dev@lists.ozlabs.org 9736S: Supported 9737F: arch/powerpc/include/asm/vas.h 9738F: arch/powerpc/platforms/powernv/copy-paste.h 9739F: arch/powerpc/platforms/powernv/vas* 9740 9741IBM Power Virtual Ethernet Device Driver 9742M: Nick Child <nnac123@linux.ibm.com> 9743L: netdev@vger.kernel.org 9744S: Supported 9745F: drivers/net/ethernet/ibm/ibmveth.* 9746 9747IBM Power Virtual FC Device Drivers 9748M: Tyrel Datwyler <tyreld@linux.ibm.com> 9749L: linux-scsi@vger.kernel.org 9750S: Supported 9751F: drivers/scsi/ibmvscsi/ibmvfc* 9752 9753IBM Power Virtual Management Channel Driver 9754M: Brad Warrum <bwarrum@linux.ibm.com> 9755M: Ritu Agarwal <rituagar@linux.ibm.com> 9756S: Supported 9757F: drivers/misc/ibmvmc.* 9758 9759IBM Power Virtual SCSI Device Drivers 9760M: Tyrel Datwyler <tyreld@linux.ibm.com> 9761L: linux-scsi@vger.kernel.org 9762S: Supported 9763F: drivers/scsi/ibmvscsi/ibmvscsi* 9764F: include/scsi/viosrp.h 9765 9766IBM Power Virtual SCSI Device Target Driver 9767M: Michael Cyr <mikecyr@linux.ibm.com> 9768L: linux-scsi@vger.kernel.org 9769L: target-devel@vger.kernel.org 9770S: Supported 9771F: drivers/scsi/ibmvscsi_tgt/ 9772 9773IBM Power VMX Cryptographic instructions 9774M: Breno Leitão <leitao@debian.org> 9775M: Nayna Jain <nayna@linux.ibm.com> 9776M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9777L: linux-crypto@vger.kernel.org 9778S: Supported 9779F: drivers/crypto/vmx/Kconfig 9780F: drivers/crypto/vmx/Makefile 9781F: drivers/crypto/vmx/aes* 9782F: drivers/crypto/vmx/ghash* 9783F: drivers/crypto/vmx/ppc-xlate.pl 9784F: drivers/crypto/vmx/vmx.c 9785 9786IBM ServeRAID RAID DRIVER 9787S: Orphan 9788F: drivers/scsi/ips.* 9789 9790ICH LPC AND GPIO DRIVER 9791M: Peter Tyser <ptyser@xes-inc.com> 9792S: Maintained 9793F: drivers/gpio/gpio-ich.c 9794F: drivers/mfd/lpc_ich.c 9795 9796ICY I2C DRIVER 9797M: Max Staudt <max@enpas.org> 9798L: linux-i2c@vger.kernel.org 9799S: Maintained 9800F: drivers/i2c/busses/i2c-icy.c 9801 9802IDEAPAD LAPTOP EXTRAS DRIVER 9803M: Ike Panhc <ike.pan@canonical.com> 9804L: platform-driver-x86@vger.kernel.org 9805S: Maintained 9806W: http://launchpad.net/ideapad-laptop 9807F: drivers/platform/x86/ideapad-laptop.c 9808 9809IDEAPAD LAPTOP SLIDEBAR DRIVER 9810M: Andrey Moiseev <o2g.org.ru@gmail.com> 9811L: linux-input@vger.kernel.org 9812S: Maintained 9813W: https://github.com/o2genum/ideapad-slidebar 9814F: drivers/input/misc/ideapad_slidebar.c 9815 9816IDMAPPED MOUNTS 9817M: Christian Brauner <brauner@kernel.org> 9818M: Seth Forshee <sforshee@kernel.org> 9819L: linux-fsdevel@vger.kernel.org 9820S: Maintained 9821T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9822F: Documentation/filesystems/idmappings.rst 9823F: tools/testing/selftests/mount_setattr/ 9824F: include/linux/mnt_idmapping.h 9825 9826IDT VersaClock 5 CLOCK DRIVER 9827M: Luca Ceresoli <luca@lucaceresoli.net> 9828S: Maintained 9829F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9830F: drivers/clk/clk-versaclock5.c 9831 9832IEEE 802.15.4 SUBSYSTEM 9833M: Alexander Aring <alex.aring@gmail.com> 9834M: Stefan Schmidt <stefan@datenfreihafen.org> 9835L: linux-wpan@vger.kernel.org 9836S: Maintained 9837W: https://linux-wpan.org/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9840F: Documentation/networking/ieee802154.rst 9841F: drivers/net/ieee802154/ 9842F: include/linux/ieee802154.h 9843F: include/linux/nl802154.h 9844F: include/net/af_ieee802154.h 9845F: include/net/cfg802154.h 9846F: include/net/ieee802154_netdev.h 9847F: include/net/mac802154.h 9848F: include/net/nl802154.h 9849F: net/ieee802154/ 9850F: net/mac802154/ 9851 9852IFE PROTOCOL 9853M: Yotam Gigi <yotam.gi@gmail.com> 9854M: Jamal Hadi Salim <jhs@mojatatu.com> 9855F: include/net/ife.h 9856F: include/uapi/linux/ife.h 9857F: net/ife 9858 9859IGORPLUG-USB IR RECEIVER 9860M: Sean Young <sean@mess.org> 9861L: linux-media@vger.kernel.org 9862S: Maintained 9863F: drivers/media/rc/igorplugusb.c 9864 9865IGUANAWORKS USB IR TRANSCEIVER 9866M: Sean Young <sean@mess.org> 9867L: linux-media@vger.kernel.org 9868S: Maintained 9869F: drivers/media/rc/iguanair.c 9870 9871IIO DIGITAL POTENTIOMETER DAC 9872M: Peter Rosin <peda@axentia.se> 9873L: linux-iio@vger.kernel.org 9874S: Maintained 9875F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9876F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9877F: drivers/iio/dac/dpot-dac.c 9878 9879IIO ENVELOPE DETECTOR 9880M: Peter Rosin <peda@axentia.se> 9881L: linux-iio@vger.kernel.org 9882S: Maintained 9883F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9884F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9885F: drivers/iio/adc/envelope-detector.c 9886 9887IIO MULTIPLEXER 9888M: Peter Rosin <peda@axentia.se> 9889L: linux-iio@vger.kernel.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9892F: drivers/iio/multiplexer/iio-mux.c 9893 9894IIO SCMI BASED DRIVER 9895M: Jyoti Bhayana <jbhayana@google.com> 9896L: linux-iio@vger.kernel.org 9897S: Maintained 9898F: drivers/iio/common/scmi_sensors/scmi_iio.c 9899 9900IIO SUBSYSTEM AND DRIVERS 9901M: Jonathan Cameron <jic23@kernel.org> 9902R: Lars-Peter Clausen <lars@metafoo.de> 9903L: linux-iio@vger.kernel.org 9904S: Maintained 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9906F: Documentation/ABI/testing/configfs-iio* 9907F: Documentation/ABI/testing/sysfs-bus-iio* 9908F: Documentation/devicetree/bindings/iio/ 9909F: drivers/iio/ 9910F: drivers/staging/iio/ 9911F: include/dt-bindings/iio/ 9912F: include/linux/iio/ 9913F: tools/iio/ 9914 9915IIO UNIT CONVERTER 9916M: Peter Rosin <peda@axentia.se> 9917L: linux-iio@vger.kernel.org 9918S: Maintained 9919F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9920F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9921F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9922F: drivers/iio/afe/iio-rescale.c 9923 9924IKANOS/ADI EAGLE ADSL USB DRIVER 9925M: Matthieu Castet <castet.matthieu@free.fr> 9926M: Stanislaw Gruszka <stf_xl@wp.pl> 9927S: Maintained 9928F: drivers/usb/atm/ueagle-atm.c 9929 9930IMAGIS TOUCHSCREEN DRIVER 9931M: Markuss Broks <markuss.broks@gmail.com> 9932S: Maintained 9933F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9934F: drivers/input/touchscreen/imagis.c 9935 9936IMGTEC ASCII LCD DRIVER 9937M: Paul Burton <paulburton@kernel.org> 9938S: Maintained 9939F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9940F: drivers/auxdisplay/img-ascii-lcd.c 9941 9942IMGTEC IR DECODER DRIVER 9943S: Orphan 9944F: drivers/media/rc/img-ir/ 9945 9946IMON SOUNDGRAPH USB IR RECEIVER 9947M: Sean Young <sean@mess.org> 9948L: linux-media@vger.kernel.org 9949S: Maintained 9950F: drivers/media/rc/imon.c 9951F: drivers/media/rc/imon_raw.c 9952 9953IMS TWINTURBO FRAMEBUFFER DRIVER 9954L: linux-fbdev@vger.kernel.org 9955S: Orphan 9956F: drivers/video/fbdev/imsttfb.c 9957 9958INA209 HARDWARE MONITOR DRIVER 9959M: Guenter Roeck <linux@roeck-us.net> 9960L: linux-hwmon@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9963F: Documentation/hwmon/ina209.rst 9964F: drivers/hwmon/ina209.c 9965 9966INA2XX HARDWARE MONITOR DRIVER 9967M: Guenter Roeck <linux@roeck-us.net> 9968L: linux-hwmon@vger.kernel.org 9969S: Maintained 9970F: Documentation/hwmon/ina2xx.rst 9971F: drivers/hwmon/ina2xx.c 9972F: include/linux/platform_data/ina2xx.h 9973 9974INDEX OF FURTHER KERNEL DOCUMENTATION 9975M: Carlos Bilbao <carlos.bilbao@amd.com> 9976S: Maintained 9977F: Documentation/process/kernel-docs.rst 9978 9979INDUSTRY PACK SUBSYSTEM (IPACK) 9980M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9981M: Jens Taprogge <jens.taprogge@taprogge.org> 9982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9983L: industrypack-devel@lists.sourceforge.net 9984S: Maintained 9985W: http://industrypack.sourceforge.net 9986F: drivers/ipack/ 9987 9988INFINEON DPS310 Driver 9989M: Eddie James <eajames@linux.ibm.com> 9990L: linux-iio@vger.kernel.org 9991S: Maintained 9992F: drivers/iio/pressure/dps310.c 9993 9994INFINIBAND SUBSYSTEM 9995M: Jason Gunthorpe <jgg@nvidia.com> 9996M: Leon Romanovsky <leonro@nvidia.com> 9997L: linux-rdma@vger.kernel.org 9998S: Supported 9999W: https://github.com/linux-rdma/rdma-core 10000Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10002F: Documentation/devicetree/bindings/infiniband/ 10003F: Documentation/infiniband/ 10004F: drivers/infiniband/ 10005F: include/rdma/ 10006F: include/trace/events/ib_mad.h 10007F: include/trace/events/ib_umad.h 10008F: include/trace/misc/rdma.h 10009F: include/uapi/linux/if_infiniband.h 10010F: include/uapi/rdma/ 10011F: samples/bpf/ibumad_kern.c 10012F: samples/bpf/ibumad_user.c 10013 10014INGENIC JZ4780 NAND DRIVER 10015M: Harvey Hunt <harveyhuntnexus@gmail.com> 10016L: linux-mtd@lists.infradead.org 10017L: linux-mips@vger.kernel.org 10018S: Maintained 10019F: drivers/mtd/nand/raw/ingenic/ 10020 10021INGENIC JZ47xx SoCs 10022M: Paul Cercueil <paul@crapouillou.net> 10023L: linux-mips@vger.kernel.org 10024S: Maintained 10025F: arch/mips/boot/dts/ingenic/ 10026F: arch/mips/generic/board-ingenic.c 10027F: arch/mips/include/asm/mach-ingenic/ 10028F: arch/mips/ingenic/Kconfig 10029F: drivers/clk/ingenic/ 10030F: drivers/dma/dma-jz4780.c 10031F: drivers/gpu/drm/ingenic/ 10032F: drivers/i2c/busses/i2c-jz4780.c 10033F: drivers/iio/adc/ingenic-adc.c 10034F: drivers/irqchip/irq-ingenic.c 10035F: drivers/memory/jz4780-nemc.c 10036F: drivers/mmc/host/jz4740_mmc.c 10037F: drivers/mtd/nand/raw/ingenic/ 10038F: drivers/pinctrl/pinctrl-ingenic.c 10039F: drivers/power/supply/ingenic-battery.c 10040F: drivers/pwm/pwm-jz4740.c 10041F: drivers/remoteproc/ingenic_rproc.c 10042F: drivers/rtc/rtc-jz4740.c 10043F: drivers/tty/serial/8250/8250_ingenic.c 10044F: drivers/usb/musb/jz4740.c 10045F: drivers/watchdog/jz4740_wdt.c 10046F: include/dt-bindings/iio/adc/ingenic,adc.h 10047F: include/linux/mfd/ingenic-tcu.h 10048F: sound/soc/codecs/jz47* 10049F: sound/soc/jz4740/ 10050 10051INJOINIC IP5xxx POWER BANK IC DRIVER 10052M: Samuel Holland <samuel@sholland.org> 10053S: Maintained 10054F: drivers/power/supply/ip5xxx_power.c 10055 10056INOTIFY 10057M: Jan Kara <jack@suse.cz> 10058R: Amir Goldstein <amir73il@gmail.com> 10059L: linux-fsdevel@vger.kernel.org 10060S: Maintained 10061F: Documentation/filesystems/inotify.rst 10062F: fs/notify/inotify/ 10063F: include/linux/inotify.h 10064F: include/uapi/linux/inotify.h 10065 10066INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10067M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070Q: http://patchwork.kernel.org/project/linux-input/list/ 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10072F: Documentation/devicetree/bindings/input/ 10073F: Documentation/devicetree/bindings/serio/ 10074F: Documentation/input/ 10075F: drivers/input/ 10076F: include/dt-bindings/input/ 10077F: include/linux/input.h 10078F: include/linux/input/ 10079F: include/uapi/linux/input-event-codes.h 10080F: include/uapi/linux/input.h 10081 10082INPUT MULTITOUCH (MT) PROTOCOL 10083M: Henrik Rydberg <rydberg@bitmath.org> 10084L: linux-input@vger.kernel.org 10085S: Odd fixes 10086F: Documentation/input/multi-touch-protocol.rst 10087F: drivers/input/input-mt.c 10088K: \b(ABS|SYN)_MT_ 10089 10090INSIDE SECURE CRYPTO DRIVER 10091M: Antoine Tenart <atenart@kernel.org> 10092L: linux-crypto@vger.kernel.org 10093S: Maintained 10094F: drivers/crypto/inside-secure/ 10095 10096INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10097M: Mimi Zohar <zohar@linux.ibm.com> 10098M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10099L: linux-integrity@vger.kernel.org 10100S: Supported 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10102F: security/integrity/ima/ 10103F: security/integrity/ 10104 10105INTEL 810/815 FRAMEBUFFER DRIVER 10106M: Antonino Daplas <adaplas@gmail.com> 10107L: linux-fbdev@vger.kernel.org 10108S: Maintained 10109F: drivers/video/fbdev/i810/ 10110 10111INTEL 8255 GPIO DRIVER 10112M: William Breathitt Gray <william.gray@linaro.org> 10113L: linux-gpio@vger.kernel.org 10114S: Maintained 10115F: drivers/gpio/gpio-i8255.c 10116F: drivers/gpio/gpio-i8255.h 10117 10118INTEL ASoC DRIVERS 10119M: Cezary Rojewski <cezary.rojewski@intel.com> 10120M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10121M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10122M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10123M: Bard Liao <yung-chuan.liao@linux.intel.com> 10124M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10125M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10127S: Supported 10128F: sound/soc/intel/ 10129 10130INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10131M: Hans de Goede <hdegoede@redhat.com> 10132L: platform-driver-x86@vger.kernel.org 10133S: Maintained 10134F: drivers/platform/x86/intel/atomisp2/pm.c 10135 10136INTEL ATOMISP2 LED DRIVER 10137M: Hans de Goede <hdegoede@redhat.com> 10138L: platform-driver-x86@vger.kernel.org 10139S: Maintained 10140F: drivers/platform/x86/intel/atomisp2/led.c 10141 10142INTEL BIOS SAR INT1092 DRIVER 10143M: Shravan Sudhakar <s.shravan@intel.com> 10144M: Intel Corporation <linuxwwan@intel.com> 10145L: platform-driver-x86@vger.kernel.org 10146S: Maintained 10147F: drivers/platform/x86/intel/int1092/ 10148 10149INTEL BROXTON PMC DRIVER 10150M: Mika Westerberg <mika.westerberg@linux.intel.com> 10151M: Zha Qipeng <qipeng.zha@intel.com> 10152S: Maintained 10153F: drivers/mfd/intel_pmc_bxt.c 10154F: include/linux/mfd/intel_pmc_bxt.h 10155 10156INTEL C600 SERIES SAS CONTROLLER DRIVER 10157M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10158L: linux-scsi@vger.kernel.org 10159S: Supported 10160T: git git://git.code.sf.net/p/intel-sas/isci 10161F: drivers/scsi/isci/ 10162 10163INTEL CPU family model numbers 10164M: Tony Luck <tony.luck@intel.com> 10165M: x86@kernel.org 10166L: linux-kernel@vger.kernel.org 10167S: Supported 10168F: arch/x86/include/asm/intel-family.h 10169 10170INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10171M: Jani Nikula <jani.nikula@linux.intel.com> 10172M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10173M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10174M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10175L: intel-gfx@lists.freedesktop.org 10176S: Supported 10177W: https://01.org/linuxgraphics/ 10178Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10179B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10180C: irc://irc.oftc.net/intel-gfx 10181T: git git://anongit.freedesktop.org/drm-intel 10182F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10183F: Documentation/gpu/i915.rst 10184F: drivers/gpu/drm/i915/ 10185F: include/drm/i915* 10186F: include/uapi/drm/i915_drm.h 10187 10188INTEL ETHERNET DRIVERS 10189M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10190M: Tony Nguyen <anthony.l.nguyen@intel.com> 10191L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10192S: Supported 10193W: http://www.intel.com/support/feedback.htm 10194W: http://e1000.sourceforge.net/ 10195Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10198F: Documentation/networking/device_drivers/ethernet/intel/ 10199F: drivers/net/ethernet/intel/ 10200F: drivers/net/ethernet/intel/*/ 10201F: include/linux/avf/virtchnl.h 10202F: include/linux/net/intel/iidc.h 10203 10204INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10205M: Mustafa Ismail <mustafa.ismail@intel.com> 10206M: Shiraz Saleem <shiraz.saleem@intel.com> 10207L: linux-rdma@vger.kernel.org 10208S: Supported 10209F: drivers/infiniband/hw/irdma/ 10210F: include/uapi/rdma/irdma-abi.h 10211 10212INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10213M: Maik Broemme <mbroemme@libmpq.org> 10214L: linux-fbdev@vger.kernel.org 10215S: Maintained 10216F: Documentation/fb/intelfb.rst 10217F: drivers/video/fbdev/intelfb/ 10218 10219INTEL GPIO DRIVERS 10220M: Andy Shevchenko <andy@kernel.org> 10221L: linux-gpio@vger.kernel.org 10222S: Supported 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10224F: drivers/gpio/gpio-ich.c 10225F: drivers/gpio/gpio-merrifield.c 10226F: drivers/gpio/gpio-ml-ioh.c 10227F: drivers/gpio/gpio-pch.c 10228F: drivers/gpio/gpio-sch.c 10229F: drivers/gpio/gpio-sodaville.c 10230 10231INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10232M: Zhenyu Wang <zhenyuw@linux.intel.com> 10233M: Zhi Wang <zhi.a.wang@intel.com> 10234L: intel-gvt-dev@lists.freedesktop.org 10235L: intel-gfx@lists.freedesktop.org 10236S: Supported 10237W: https://01.org/igvt-g 10238T: git https://github.com/intel/gvt-linux.git 10239F: drivers/gpu/drm/i915/gvt/ 10240 10241INTEL HID EVENT DRIVER 10242M: Alex Hung <alexhung@gmail.com> 10243L: platform-driver-x86@vger.kernel.org 10244S: Maintained 10245F: drivers/platform/x86/intel/hid.c 10246 10247INTEL I/OAT DMA DRIVER 10248M: Dave Jiang <dave.jiang@intel.com> 10249R: Dan Williams <dan.j.williams@intel.com> 10250L: dmaengine@vger.kernel.org 10251S: Supported 10252Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10253F: drivers/dma/ioat* 10254 10255INTEL IDXD DRIVER 10256M: Fenghua Yu <fenghua.yu@intel.com> 10257M: Dave Jiang <dave.jiang@intel.com> 10258L: dmaengine@vger.kernel.org 10259S: Supported 10260F: drivers/dma/idxd/* 10261F: include/uapi/linux/idxd.h 10262 10263INTEL IDLE DRIVER 10264M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10265M: Len Brown <lenb@kernel.org> 10266L: linux-pm@vger.kernel.org 10267S: Supported 10268B: https://bugzilla.kernel.org 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10270F: drivers/idle/intel_idle.c 10271 10272INTEL IN FIELD SCAN (IFS) DEVICE 10273M: Jithu Joseph <jithu.joseph@intel.com> 10274R: Ashok Raj <ashok.raj@intel.com> 10275R: Tony Luck <tony.luck@intel.com> 10276S: Maintained 10277F: drivers/platform/x86/intel/ifs 10278F: include/trace/events/intel_ifs.h 10279 10280INTEL INTEGRATED SENSOR HUB DRIVER 10281M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10282M: Jiri Kosina <jikos@kernel.org> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/intel-ish-hid/ 10286 10287INTEL IOMMU (VT-d) 10288M: David Woodhouse <dwmw2@infradead.org> 10289M: Lu Baolu <baolu.lu@linux.intel.com> 10290L: iommu@lists.linux.dev 10291S: Supported 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10293F: drivers/iommu/intel/ 10294F: include/linux/intel-svm.h 10295 10296INTEL IPU3 CSI-2 CIO2 DRIVER 10297M: Yong Zhi <yong.zhi@intel.com> 10298M: Sakari Ailus <sakari.ailus@linux.intel.com> 10299M: Bingbu Cao <bingbu.cao@intel.com> 10300M: Dan Scally <djrscally@gmail.com> 10301R: Tianshu Qiu <tian.shu.qiu@intel.com> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304T: git git://linuxtv.org/media_tree.git 10305F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10306F: drivers/media/pci/intel/ipu3/ 10307 10308INTEL IPU3 CSI-2 IMGU DRIVER 10309M: Sakari Ailus <sakari.ailus@linux.intel.com> 10310R: Bingbu Cao <bingbu.cao@intel.com> 10311R: Tianshu Qiu <tian.shu.qiu@intel.com> 10312L: linux-media@vger.kernel.org 10313S: Maintained 10314F: Documentation/admin-guide/media/ipu3.rst 10315F: Documentation/admin-guide/media/ipu3_rcb.svg 10316F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10317F: drivers/staging/media/ipu3/ 10318 10319INTEL IXP4XX CRYPTO SUPPORT 10320M: Corentin Labbe <clabbe@baylibre.com> 10321L: linux-crypto@vger.kernel.org 10322S: Maintained 10323F: drivers/crypto/ixp4xx_crypto.c 10324 10325INTEL ISHTP ECLITE DRIVER 10326M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10327L: platform-driver-x86@vger.kernel.org 10328S: Supported 10329F: drivers/platform/x86/intel/ishtp_eclite.c 10330 10331INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10332M: Krzysztof Halasa <khalasa@piap.pl> 10333S: Maintained 10334F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10335F: drivers/net/wan/ixp4xx_hss.c 10336F: drivers/soc/ixp4xx/ixp4xx-npe.c 10337F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10338F: include/linux/soc/ixp4xx/npe.h 10339F: include/linux/soc/ixp4xx/qmgr.h 10340 10341INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10342M: Deepak Saxena <dsaxena@plexity.net> 10343S: Maintained 10344F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10345F: drivers/char/hw_random/ixp4xx-rng.c 10346 10347INTEL KEEM BAY DRM DRIVER 10348M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10349M: Edmund Dea <edmund.j.dea@intel.com> 10350S: Maintained 10351F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10352F: drivers/gpu/drm/kmb/ 10353 10354INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10355M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10356S: Maintained 10357F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10358F: drivers/crypto/keembay/Kconfig 10359F: drivers/crypto/keembay/Makefile 10360F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10361F: drivers/crypto/keembay/ocs-aes.c 10362F: drivers/crypto/keembay/ocs-aes.h 10363 10364INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10365M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10366M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10367M: Mark Gross <mgross@linux.intel.com> 10368S: Maintained 10369F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10370F: drivers/crypto/keembay/Kconfig 10371F: drivers/crypto/keembay/Makefile 10372F: drivers/crypto/keembay/keembay-ocs-ecc.c 10373 10374INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10375M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10376M: Declan Murphy <declan.murphy@intel.com> 10377S: Maintained 10378F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10379F: drivers/crypto/keembay/Kconfig 10380F: drivers/crypto/keembay/Makefile 10381F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10382F: drivers/crypto/keembay/ocs-hcu.c 10383F: drivers/crypto/keembay/ocs-hcu.h 10384 10385INTEL THUNDER BAY EMMC PHY DRIVER 10386M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10387M: Rashmi A <rashmi.a@intel.com> 10388S: Maintained 10389F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10390F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10391 10392INTEL MANAGEMENT ENGINE (mei) 10393M: Tomas Winkler <tomas.winkler@intel.com> 10394L: linux-kernel@vger.kernel.org 10395S: Supported 10396F: Documentation/driver-api/mei/* 10397F: drivers/misc/mei/ 10398F: drivers/watchdog/mei_wdt.c 10399F: include/linux/mei_aux.h 10400F: include/linux/mei_cl_bus.h 10401F: include/uapi/linux/mei.h 10402F: samples/mei/* 10403 10404INTEL MAX 10 BMC MFD DRIVER 10405M: Xu Yilun <yilun.xu@intel.com> 10406R: Tom Rix <trix@redhat.com> 10407S: Maintained 10408F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10409F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10410F: drivers/hwmon/intel-m10-bmc-hwmon.c 10411F: drivers/mfd/intel-m10-bmc.c 10412F: include/linux/mfd/intel-m10-bmc.h 10413 10414INTEL MENLOW THERMAL DRIVER 10415M: Sujith Thomas <sujith.thomas@intel.com> 10416L: linux-pm@vger.kernel.org 10417S: Supported 10418F: drivers/thermal/intel/intel_menlow.c 10419 10420INTEL P-Unit IPC DRIVER 10421M: Zha Qipeng <qipeng.zha@intel.com> 10422L: platform-driver-x86@vger.kernel.org 10423S: Maintained 10424F: arch/x86/include/asm/intel_punit_ipc.h 10425F: drivers/platform/x86/intel/punit_ipc.c 10426 10427INTEL PMC CORE DRIVER 10428M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10429M: David E Box <david.e.box@intel.com> 10430L: platform-driver-x86@vger.kernel.org 10431S: Maintained 10432F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10433F: drivers/platform/x86/intel/pmc/ 10434 10435INTEL PMIC GPIO DRIVERS 10436M: Andy Shevchenko <andy@kernel.org> 10437S: Supported 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10439F: drivers/gpio/gpio-*cove.c 10440 10441INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10442M: Andy Shevchenko <andy@kernel.org> 10443S: Supported 10444F: drivers/mfd/intel_soc_pmic* 10445F: include/linux/mfd/intel_soc_pmic* 10446 10447INTEL PMT DRIVERS 10448M: David E. Box <david.e.box@linux.intel.com> 10449S: Supported 10450F: drivers/platform/x86/intel/pmt/ 10451 10452INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10453M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10454L: linux-wireless@vger.kernel.org 10455S: Maintained 10456F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10457F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10458F: drivers/net/wireless/intel/ipw2x00/ 10459 10460INTEL PSTATE DRIVER 10461M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10462M: Len Brown <lenb@kernel.org> 10463L: linux-pm@vger.kernel.org 10464S: Supported 10465F: drivers/cpufreq/intel_pstate.c 10466 10467INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10468M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10469L: linux-iio@vger.kernel.org 10470F: drivers/counter/intel-qep.c 10471 10472INTEL SCU DRIVERS 10473M: Mika Westerberg <mika.westerberg@linux.intel.com> 10474S: Maintained 10475F: arch/x86/include/asm/intel_scu_ipc.h 10476F: drivers/platform/x86/intel_scu_* 10477 10478INTEL SDSI DRIVER 10479M: David E. Box <david.e.box@linux.intel.com> 10480S: Supported 10481F: drivers/platform/x86/intel/sdsi.c 10482F: tools/arch/x86/intel_sdsi/ 10483F: tools/testing/selftests/drivers/sdsi/ 10484 10485INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10486M: Daniel Scally <djrscally@gmail.com> 10487S: Maintained 10488F: drivers/platform/x86/intel/int3472/ 10489 10490INTEL SPEED SELECT TECHNOLOGY 10491M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10492L: platform-driver-x86@vger.kernel.org 10493S: Maintained 10494F: drivers/platform/x86/intel/speed_select_if/ 10495F: include/uapi/linux/isst_if.h 10496F: tools/power/x86/intel-speed-select/ 10497 10498INTEL STRATIX10 FIRMWARE DRIVERS 10499M: Dinh Nguyen <dinguyen@kernel.org> 10500L: linux-kernel@vger.kernel.org 10501S: Maintained 10502F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10503F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10504F: drivers/firmware/stratix10-rsu.c 10505F: drivers/firmware/stratix10-svc.c 10506F: include/linux/firmware/intel/stratix10-smc.h 10507F: include/linux/firmware/intel/stratix10-svc-client.h 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10509 10510INTEL TELEMETRY DRIVER 10511M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10512M: "David E. Box" <david.e.box@linux.intel.com> 10513L: platform-driver-x86@vger.kernel.org 10514S: Maintained 10515F: arch/x86/include/asm/intel_telemetry.h 10516F: drivers/platform/x86/intel/telemetry/ 10517 10518INTEL UNCORE FREQUENCY CONTROL 10519M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10520L: platform-driver-x86@vger.kernel.org 10521S: Maintained 10522F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10523F: drivers/platform/x86/intel/uncore-frequency/ 10524 10525INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10526M: David E. Box <david.e.box@linux.intel.com> 10527S: Supported 10528F: drivers/platform/x86/intel/vsec.* 10529 10530INTEL VIRTUAL BUTTON DRIVER 10531M: AceLan Kao <acelan.kao@canonical.com> 10532L: platform-driver-x86@vger.kernel.org 10533S: Maintained 10534F: drivers/platform/x86/intel/vbtn.c 10535 10536INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10537M: Stanislaw Gruszka <stf_xl@wp.pl> 10538L: linux-wireless@vger.kernel.org 10539S: Supported 10540F: drivers/net/wireless/intel/iwlegacy/ 10541 10542INTEL WIRELESS WIFI LINK (iwlwifi) 10543M: Gregory Greenman <gregory.greenman@intel.com> 10544L: linux-wireless@vger.kernel.org 10545S: Supported 10546W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10548F: drivers/net/wireless/intel/iwlwifi/ 10549 10550INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10551M: Jithu Joseph <jithu.joseph@intel.com> 10552R: Maurice Ma <maurice.ma@intel.com> 10553S: Maintained 10554W: https://slimbootloader.github.io/security/firmware-update.html 10555F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10556 10557INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10558L: Dell.Client.Kernel@dell.com 10559S: Maintained 10560F: drivers/platform/x86/intel/wmi/thunderbolt.c 10561 10562INTEL WWAN IOSM DRIVER 10563M: M Chetan Kumar <m.chetan.kumar@intel.com> 10564M: Intel Corporation <linuxwwan@intel.com> 10565L: netdev@vger.kernel.org 10566S: Maintained 10567F: drivers/net/wwan/iosm/ 10568 10569INTEL(R) TRACE HUB 10570M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10571S: Supported 10572F: Documentation/trace/intel_th.rst 10573F: drivers/hwtracing/intel_th/ 10574F: include/linux/intel_th.h 10575 10576INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10577M: Ning Sun <ning.sun@intel.com> 10578L: tboot-devel@lists.sourceforge.net 10579S: Supported 10580W: http://tboot.sourceforge.net 10581T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10582F: Documentation/x86/intel_txt.rst 10583F: arch/x86/kernel/tboot.c 10584F: include/linux/tboot.h 10585 10586INTEL SGX 10587M: Jarkko Sakkinen <jarkko@kernel.org> 10588R: Dave Hansen <dave.hansen@linux.intel.com> 10589L: linux-sgx@vger.kernel.org 10590S: Supported 10591Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10593F: Documentation/x86/sgx.rst 10594F: arch/x86/entry/vdso/vsgx.S 10595F: arch/x86/include/asm/sgx.h 10596F: arch/x86/include/uapi/asm/sgx.h 10597F: arch/x86/kernel/cpu/sgx/* 10598F: tools/testing/selftests/sgx/* 10599K: \bSGX_ 10600 10601INTERCONNECT API 10602M: Georgi Djakov <djakov@kernel.org> 10603L: linux-pm@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10606F: Documentation/devicetree/bindings/interconnect/ 10607F: Documentation/driver-api/interconnect.rst 10608F: drivers/interconnect/ 10609F: include/dt-bindings/interconnect/ 10610F: include/linux/interconnect-provider.h 10611F: include/linux/interconnect.h 10612 10613INTERRUPT COUNTER DRIVER 10614M: Oleksij Rempel <o.rempel@pengutronix.de> 10615R: Pengutronix Kernel Team <kernel@pengutronix.de> 10616L: linux-iio@vger.kernel.org 10617F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10618F: drivers/counter/interrupt-cnt.c 10619 10620INTERSIL ISL7998X VIDEO DECODER DRIVER 10621M: Michael Tretter <m.tretter@pengutronix.de> 10622R: Pengutronix Kernel Team <kernel@pengutronix.de> 10623L: linux-media@vger.kernel.org 10624S: Maintained 10625F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10626F: drivers/media/i2c/isl7998x.c 10627 10628INVENSENSE ICM-426xx IMU DRIVER 10629M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10630L: linux-iio@vger.kernel.org 10631S: Maintained 10632W: https://invensense.tdk.com/ 10633F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10634F: drivers/iio/imu/inv_icm42600/ 10635 10636INVENSENSE MPU-3050 GYROSCOPE DRIVER 10637M: Linus Walleij <linus.walleij@linaro.org> 10638L: linux-iio@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10641F: drivers/iio/gyro/mpu3050* 10642 10643IOC3 ETHERNET DRIVER 10644M: Ralf Baechle <ralf@linux-mips.org> 10645L: linux-mips@vger.kernel.org 10646S: Maintained 10647F: drivers/net/ethernet/sgi/ioc3-eth.c 10648 10649IOMAP FILESYSTEM LIBRARY 10650M: Christoph Hellwig <hch@infradead.org> 10651M: Darrick J. Wong <djwong@kernel.org> 10652L: linux-xfs@vger.kernel.org 10653L: linux-fsdevel@vger.kernel.org 10654S: Supported 10655T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10656F: fs/iomap/ 10657F: include/linux/iomap.h 10658 10659IOMMU DMA-API LAYER 10660M: Robin Murphy <robin.murphy@arm.com> 10661L: iommu@lists.linux.dev 10662S: Maintained 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10664F: drivers/iommu/dma-iommu.c 10665F: drivers/iommu/dma-iommu.h 10666F: drivers/iommu/iova.c 10667F: include/linux/iova.h 10668 10669IOMMUFD 10670M: Jason Gunthorpe <jgg@nvidia.com> 10671M: Kevin Tian <kevin.tian@intel.com> 10672L: iommu@lists.linux.dev 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10675F: Documentation/userspace-api/iommufd.rst 10676F: drivers/iommu/iommufd/ 10677F: include/linux/iommufd.h 10678F: include/uapi/linux/iommufd.h 10679F: tools/testing/selftests/iommu/ 10680 10681IOMMU SUBSYSTEM 10682M: Joerg Roedel <joro@8bytes.org> 10683M: Will Deacon <will@kernel.org> 10684R: Robin Murphy <robin.murphy@arm.com> 10685L: iommu@lists.linux.dev 10686S: Maintained 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10688F: Documentation/devicetree/bindings/iommu/ 10689F: Documentation/userspace-api/iommu.rst 10690F: drivers/iommu/ 10691F: include/linux/iommu.h 10692F: include/linux/iova.h 10693F: include/linux/of_iommu.h 10694F: include/uapi/linux/iommu.h 10695 10696IOSYS-MAP HELPERS 10697M: Thomas Zimmermann <tzimmermann@suse.de> 10698L: dri-devel@lists.freedesktop.org 10699S: Maintained 10700T: git git://anongit.freedesktop.org/drm/drm-misc 10701F: include/linux/iosys-map.h 10702 10703IO_URING 10704M: Jens Axboe <axboe@kernel.dk> 10705R: Pavel Begunkov <asml.silence@gmail.com> 10706L: io-uring@vger.kernel.org 10707S: Maintained 10708T: git git://git.kernel.dk/linux-block 10709T: git git://git.kernel.dk/liburing 10710F: io_uring/ 10711F: include/linux/io_uring.h 10712F: include/linux/io_uring_types.h 10713F: include/trace/events/io_uring.h 10714F: include/uapi/linux/io_uring.h 10715F: tools/io_uring/ 10716 10717IPMI SUBSYSTEM 10718M: Corey Minyard <minyard@acm.org> 10719L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10720S: Supported 10721W: http://openipmi.sourceforge.net/ 10722T: git https://github.com/cminyard/linux-ipmi.git for-next 10723F: Documentation/driver-api/ipmi.rst 10724F: Documentation/devicetree/bindings/ipmi/ 10725F: drivers/char/ipmi/ 10726F: include/linux/ipmi* 10727F: include/uapi/linux/ipmi* 10728 10729IPS SCSI RAID DRIVER 10730M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10731L: linux-scsi@vger.kernel.org 10732S: Maintained 10733W: http://www.adaptec.com/ 10734F: drivers/scsi/ips* 10735 10736IPVS 10737M: Simon Horman <horms@verge.net.au> 10738M: Julian Anastasov <ja@ssi.bg> 10739L: netdev@vger.kernel.org 10740L: lvs-devel@vger.kernel.org 10741S: Maintained 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10744F: Documentation/networking/ipvs-sysctl.rst 10745F: include/net/ip_vs.h 10746F: include/uapi/linux/ip_vs.h 10747F: net/netfilter/ipvs/ 10748 10749IPWIRELESS DRIVER 10750M: Jiri Kosina <jikos@kernel.org> 10751M: David Sterba <dsterba@suse.com> 10752S: Odd Fixes 10753F: drivers/tty/ipwireless/ 10754 10755IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10756M: Marc Zyngier <maz@kernel.org> 10757S: Maintained 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10759F: Documentation/core-api/irq/irq-domain.rst 10760F: include/linux/irqdomain.h 10761F: kernel/irq/irqdomain.c 10762F: kernel/irq/msi.c 10763 10764IRQ SUBSYSTEM 10765M: Thomas Gleixner <tglx@linutronix.de> 10766L: linux-kernel@vger.kernel.org 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10769F: kernel/irq/ 10770 10771IRQCHIP DRIVERS 10772M: Thomas Gleixner <tglx@linutronix.de> 10773M: Marc Zyngier <maz@kernel.org> 10774L: linux-kernel@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10777F: Documentation/devicetree/bindings/interrupt-controller/ 10778F: drivers/irqchip/ 10779 10780ISA 10781M: William Breathitt Gray <william.gray@linaro.org> 10782S: Maintained 10783F: Documentation/driver-api/isa.rst 10784F: drivers/base/isa.c 10785F: include/linux/isa.h 10786 10787ISA RADIO MODULE 10788M: Hans Verkuil <hverkuil@xs4all.nl> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791W: https://linuxtv.org 10792T: git git://linuxtv.org/media_tree.git 10793F: drivers/media/radio/radio-isa* 10794 10795ISAPNP 10796M: Jaroslav Kysela <perex@perex.cz> 10797S: Maintained 10798F: Documentation/driver-api/isapnp.rst 10799F: drivers/pnp/isapnp/ 10800F: include/linux/isapnp.h 10801 10802ISCSI 10803M: Lee Duncan <lduncan@suse.com> 10804M: Chris Leech <cleech@redhat.com> 10805M: Mike Christie <michael.christie@oracle.com> 10806L: open-iscsi@googlegroups.com 10807L: linux-scsi@vger.kernel.org 10808S: Maintained 10809W: www.open-iscsi.com 10810F: drivers/scsi/*iscsi* 10811F: include/scsi/*iscsi* 10812 10813iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10814M: Peter Jones <pjones@redhat.com> 10815M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10816S: Maintained 10817F: drivers/firmware/iscsi_ibft* 10818 10819ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10820M: Sagi Grimberg <sagi@grimberg.me> 10821M: Max Gurtovoy <mgurtovoy@nvidia.com> 10822L: linux-rdma@vger.kernel.org 10823S: Supported 10824W: http://www.openfabrics.org 10825W: www.open-iscsi.org 10826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10827F: drivers/infiniband/ulp/iser/ 10828 10829ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10830M: Sagi Grimberg <sagi@grimberg.me> 10831L: linux-rdma@vger.kernel.org 10832L: target-devel@vger.kernel.org 10833S: Supported 10834W: http://www.linux-iscsi.org 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10836F: drivers/infiniband/ulp/isert 10837 10838ISDN/CMTP OVER BLUETOOTH 10839M: Karsten Keil <isdn@linux-pingi.de> 10840L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10841L: netdev@vger.kernel.org 10842S: Odd Fixes 10843W: http://www.isdn4linux.de 10844F: Documentation/isdn/ 10845F: drivers/isdn/capi/ 10846F: include/linux/isdn/ 10847F: include/uapi/linux/isdn/ 10848F: net/bluetooth/cmtp/ 10849 10850ISDN/mISDN SUBSYSTEM 10851M: Karsten Keil <isdn@linux-pingi.de> 10852L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10853L: netdev@vger.kernel.org 10854S: Maintained 10855W: http://www.isdn4linux.de 10856F: drivers/isdn/Kconfig 10857F: drivers/isdn/Makefile 10858F: drivers/isdn/hardware/ 10859F: drivers/isdn/mISDN/ 10860 10861ISOFS FILESYSTEM 10862M: Jan Kara <jack@suse.cz> 10863L: linux-fsdevel@vger.kernel.org 10864S: Maintained 10865F: Documentation/filesystems/isofs.rst 10866F: fs/isofs/ 10867 10868IT87 HARDWARE MONITORING DRIVER 10869M: Jean Delvare <jdelvare@suse.com> 10870L: linux-hwmon@vger.kernel.org 10871S: Maintained 10872F: Documentation/hwmon/it87.rst 10873F: drivers/hwmon/it87.c 10874 10875IT913X MEDIA DRIVER 10876M: Antti Palosaari <crope@iki.fi> 10877L: linux-media@vger.kernel.org 10878S: Maintained 10879W: https://linuxtv.org 10880W: http://palosaari.fi/linux/ 10881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10882T: git git://linuxtv.org/anttip/media_tree.git 10883F: drivers/media/tuners/it913x* 10884 10885ITE IT66121 HDMI BRIDGE DRIVER 10886M: Phong LE <ple@baylibre.com> 10887M: Neil Armstrong <neil.armstrong@linaro.org> 10888S: Maintained 10889T: git git://anongit.freedesktop.org/drm/drm-misc 10890F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10891F: drivers/gpu/drm/bridge/ite-it66121.c 10892 10893IVTV VIDEO4LINUX DRIVER 10894M: Andy Walls <awalls@md.metrocast.net> 10895L: linux-media@vger.kernel.org 10896S: Maintained 10897W: https://linuxtv.org 10898T: git git://linuxtv.org/media_tree.git 10899F: Documentation/admin-guide/media/ivtv* 10900F: drivers/media/pci/ivtv/ 10901F: include/uapi/linux/ivtv* 10902 10903IX2505V MEDIA DRIVER 10904M: Malcolm Priestley <tvboxspy@gmail.com> 10905L: linux-media@vger.kernel.org 10906S: Maintained 10907W: https://linuxtv.org 10908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10909F: drivers/media/dvb-frontends/ix2505v* 10910 10911JAILHOUSE HYPERVISOR INTERFACE 10912M: Jan Kiszka <jan.kiszka@siemens.com> 10913L: jailhouse-dev@googlegroups.com 10914S: Maintained 10915F: arch/x86/include/asm/jailhouse_para.h 10916F: arch/x86/kernel/jailhouse.c 10917 10918JC42.4 TEMPERATURE SENSOR DRIVER 10919M: Guenter Roeck <linux@roeck-us.net> 10920L: linux-hwmon@vger.kernel.org 10921S: Maintained 10922F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10923F: Documentation/hwmon/jc42.rst 10924F: drivers/hwmon/jc42.c 10925 10926JFS FILESYSTEM 10927M: Dave Kleikamp <shaggy@kernel.org> 10928L: jfs-discussion@lists.sourceforge.net 10929S: Odd Fixes 10930W: http://jfs.sourceforge.net/ 10931T: git https://github.com/kleikamp/linux-shaggy.git 10932F: Documentation/admin-guide/jfs.rst 10933F: fs/jfs/ 10934 10935JME NETWORK DRIVER 10936M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10937L: netdev@vger.kernel.org 10938S: Maintained 10939F: drivers/net/ethernet/jme.* 10940 10941JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10942M: David Woodhouse <dwmw2@infradead.org> 10943M: Richard Weinberger <richard@nod.at> 10944L: linux-mtd@lists.infradead.org 10945S: Odd Fixes 10946W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10947T: git git://git.infradead.org/ubifs-2.6.git 10948F: fs/jffs2/ 10949F: include/uapi/linux/jffs2.h 10950 10951JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10952M: "Theodore Ts'o" <tytso@mit.edu> 10953M: Jan Kara <jack@suse.com> 10954L: linux-ext4@vger.kernel.org 10955S: Maintained 10956F: fs/jbd2/ 10957F: include/linux/jbd2.h 10958 10959JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10960M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10961L: linux-media@vger.kernel.org 10962L: linux-renesas-soc@vger.kernel.org 10963S: Maintained 10964F: drivers/media/platform/renesas/rcar_jpu.c 10965 10966JSM Neo PCI based serial card 10967L: linux-serial@vger.kernel.org 10968S: Orphan 10969F: drivers/tty/serial/jsm/ 10970 10971K10TEMP HARDWARE MONITORING DRIVER 10972M: Clemens Ladisch <clemens@ladisch.de> 10973L: linux-hwmon@vger.kernel.org 10974S: Maintained 10975F: Documentation/hwmon/k10temp.rst 10976F: drivers/hwmon/k10temp.c 10977 10978K8TEMP HARDWARE MONITORING DRIVER 10979M: Rudolf Marek <r.marek@assembler.cz> 10980L: linux-hwmon@vger.kernel.org 10981S: Maintained 10982F: Documentation/hwmon/k8temp.rst 10983F: drivers/hwmon/k8temp.c 10984 10985KASAN 10986M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10987R: Alexander Potapenko <glider@google.com> 10988R: Andrey Konovalov <andreyknvl@gmail.com> 10989R: Dmitry Vyukov <dvyukov@google.com> 10990R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10991L: kasan-dev@googlegroups.com 10992S: Maintained 10993F: Documentation/dev-tools/kasan.rst 10994F: arch/*/include/asm/*kasan.h 10995F: arch/*/mm/kasan_init* 10996F: include/linux/kasan*.h 10997F: lib/Kconfig.kasan 10998F: mm/kasan/ 10999F: scripts/Makefile.kasan 11000 11001KCONFIG 11002M: Masahiro Yamada <masahiroy@kernel.org> 11003L: linux-kbuild@vger.kernel.org 11004S: Maintained 11005Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11007F: Documentation/kbuild/kconfig* 11008F: scripts/Kconfig.include 11009F: scripts/kconfig/ 11010 11011KCOV 11012R: Dmitry Vyukov <dvyukov@google.com> 11013R: Andrey Konovalov <andreyknvl@gmail.com> 11014L: kasan-dev@googlegroups.com 11015S: Maintained 11016F: Documentation/dev-tools/kcov.rst 11017F: include/linux/kcov.h 11018F: include/uapi/linux/kcov.h 11019F: kernel/kcov.c 11020F: scripts/Makefile.kcov 11021 11022KCSAN 11023M: Marco Elver <elver@google.com> 11024R: Dmitry Vyukov <dvyukov@google.com> 11025L: kasan-dev@googlegroups.com 11026S: Maintained 11027F: Documentation/dev-tools/kcsan.rst 11028F: include/linux/kcsan*.h 11029F: kernel/kcsan/ 11030F: lib/Kconfig.kcsan 11031F: scripts/Makefile.kcsan 11032 11033KDUMP 11034M: Baoquan He <bhe@redhat.com> 11035R: Vivek Goyal <vgoyal@redhat.com> 11036R: Dave Young <dyoung@redhat.com> 11037L: kexec@lists.infradead.org 11038S: Maintained 11039W: http://lse.sourceforge.net/kdump/ 11040F: Documentation/admin-guide/kdump/ 11041F: fs/proc/vmcore.c 11042F: include/linux/crash_core.h 11043F: include/linux/crash_dump.h 11044F: include/uapi/linux/vmcore.h 11045F: kernel/crash_*.c 11046 11047KEENE FM RADIO TRANSMITTER DRIVER 11048M: Hans Verkuil <hverkuil@xs4all.nl> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051W: https://linuxtv.org 11052T: git git://linuxtv.org/media_tree.git 11053F: drivers/media/radio/radio-keene* 11054 11055KERNEL AUTOMOUNTER 11056M: Ian Kent <raven@themaw.net> 11057L: autofs@vger.kernel.org 11058S: Maintained 11059F: fs/autofs/ 11060 11061KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11062M: Masahiro Yamada <masahiroy@kernel.org> 11063R: Nathan Chancellor <nathan@kernel.org> 11064R: Nick Desaulniers <ndesaulniers@google.com> 11065R: Nicolas Schier <nicolas@fjasle.eu> 11066L: linux-kbuild@vger.kernel.org 11067S: Maintained 11068Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11070F: Documentation/kbuild/ 11071F: Makefile 11072F: scripts/*vmlinux* 11073F: scripts/Kbuild* 11074F: scripts/Makefile* 11075F: scripts/basic/ 11076F: scripts/dummy-tools/ 11077F: scripts/mk* 11078F: scripts/mod/ 11079F: scripts/package/ 11080 11081KERNEL HARDENING (not covered by other areas) 11082M: Kees Cook <keescook@chromium.org> 11083L: linux-hardening@vger.kernel.org 11084S: Supported 11085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11086F: Documentation/ABI/testing/sysfs-kernel-oops_count 11087F: Documentation/ABI/testing/sysfs-kernel-warn_count 11088F: include/linux/overflow.h 11089F: include/linux/randomize_kstack.h 11090F: mm/usercopy.c 11091K: \b(add|choose)_random_kstack_offset\b 11092K: \b__check_(object_size|heap_object)\b 11093 11094KERNEL JANITORS 11095L: kernel-janitors@vger.kernel.org 11096S: Odd Fixes 11097W: http://kernelnewbies.org/KernelJanitors 11098 11099KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11100M: Chuck Lever <chuck.lever@oracle.com> 11101M: Jeff Layton <jlayton@kernel.org> 11102L: linux-nfs@vger.kernel.org 11103S: Supported 11104W: http://nfs.sourceforge.net/ 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11106F: fs/exportfs/ 11107F: fs/lockd/ 11108F: fs/nfs_common/ 11109F: fs/nfsd/ 11110F: include/linux/lockd/ 11111F: include/linux/sunrpc/ 11112F: include/trace/events/rpcgss.h 11113F: include/trace/events/rpcrdma.h 11114F: include/trace/events/sunrpc.h 11115F: include/trace/misc/fs.h 11116F: include/trace/misc/nfs.h 11117F: include/trace/misc/sunrpc.h 11118F: include/uapi/linux/nfsd/ 11119F: include/uapi/linux/sunrpc/ 11120F: net/sunrpc/ 11121F: Documentation/filesystems/nfs/ 11122 11123KERNEL REGRESSIONS 11124M: Thorsten Leemhuis <linux@leemhuis.info> 11125L: regressions@lists.linux.dev 11126S: Supported 11127F: Documentation/admin-guide/reporting-regressions.rst 11128F: Documentation/process/handling-regressions.rst 11129 11130KERNEL SELFTEST FRAMEWORK 11131M: Shuah Khan <shuah@kernel.org> 11132M: Shuah Khan <skhan@linuxfoundation.org> 11133L: linux-kselftest@vger.kernel.org 11134S: Maintained 11135Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11137F: Documentation/dev-tools/kselftest* 11138F: tools/testing/selftests/ 11139 11140KERNEL SMB3 SERVER (KSMBD) 11141M: Namjae Jeon <linkinjeon@kernel.org> 11142M: Steve French <sfrench@samba.org> 11143R: Sergey Senozhatsky <senozhatsky@chromium.org> 11144R: Tom Talpey <tom@talpey.com> 11145L: linux-cifs@vger.kernel.org 11146S: Maintained 11147T: git git://git.samba.org/ksmbd.git 11148F: Documentation/filesystems/cifs/ksmbd.rst 11149F: fs/ksmbd/ 11150F: fs/smbfs_common/ 11151 11152KERNEL UNIT TESTING FRAMEWORK (KUnit) 11153M: Brendan Higgins <brendanhiggins@google.com> 11154M: David Gow <davidgow@google.com> 11155L: linux-kselftest@vger.kernel.org 11156L: kunit-dev@googlegroups.com 11157S: Maintained 11158W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11159F: Documentation/dev-tools/kunit/ 11160F: include/kunit/ 11161F: lib/kunit/ 11162F: tools/testing/kunit/ 11163 11164KERNEL USERMODE HELPER 11165M: Luis Chamberlain <mcgrof@kernel.org> 11166L: linux-kernel@vger.kernel.org 11167S: Maintained 11168F: include/linux/umh.h 11169F: kernel/umh.c 11170 11171KERNEL VIRTUAL MACHINE (KVM) 11172M: Paolo Bonzini <pbonzini@redhat.com> 11173L: kvm@vger.kernel.org 11174S: Supported 11175W: http://www.linux-kvm.org 11176T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11177F: Documentation/virt/kvm/ 11178F: include/asm-generic/kvm* 11179F: include/kvm/iodev.h 11180F: include/linux/kvm* 11181F: include/trace/events/kvm.h 11182F: include/uapi/asm-generic/kvm* 11183F: include/uapi/linux/kvm* 11184F: tools/kvm/ 11185F: tools/testing/selftests/kvm/ 11186F: virt/kvm/* 11187 11188KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11189M: Marc Zyngier <maz@kernel.org> 11190R: James Morse <james.morse@arm.com> 11191R: Alexandru Elisei <alexandru.elisei@arm.com> 11192R: Suzuki K Poulose <suzuki.poulose@arm.com> 11193R: Oliver Upton <oliver.upton@linux.dev> 11194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11195L: kvmarm@lists.linux.dev 11196L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11197S: Maintained 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11199F: arch/arm64/include/asm/kvm* 11200F: arch/arm64/include/uapi/asm/kvm* 11201F: arch/arm64/kvm/ 11202F: include/kvm/arm_* 11203F: tools/testing/selftests/kvm/*/aarch64/ 11204F: tools/testing/selftests/kvm/aarch64/ 11205 11206KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11207M: Huacai Chen <chenhuacai@kernel.org> 11208M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11209L: linux-mips@vger.kernel.org 11210L: kvm@vger.kernel.org 11211S: Maintained 11212T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11213F: arch/mips/include/asm/kvm* 11214F: arch/mips/include/uapi/asm/kvm* 11215F: arch/mips/kvm/ 11216 11217KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11218L: linuxppc-dev@lists.ozlabs.org 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11220F: arch/powerpc/include/asm/kvm* 11221F: arch/powerpc/include/uapi/asm/kvm* 11222F: arch/powerpc/kernel/kvm* 11223F: arch/powerpc/kvm/ 11224 11225KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11226M: Anup Patel <anup@brainfault.org> 11227R: Atish Patra <atishp@atishpatra.org> 11228L: kvm@vger.kernel.org 11229L: kvm-riscv@lists.infradead.org 11230L: linux-riscv@lists.infradead.org 11231S: Maintained 11232T: git https://github.com/kvm-riscv/linux.git 11233F: arch/riscv/include/asm/kvm* 11234F: arch/riscv/include/uapi/asm/kvm* 11235F: arch/riscv/kvm/ 11236F: tools/testing/selftests/kvm/*/riscv/ 11237 11238KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11239M: Christian Borntraeger <borntraeger@linux.ibm.com> 11240M: Janosch Frank <frankja@linux.ibm.com> 11241M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11242R: David Hildenbrand <david@redhat.com> 11243L: kvm@vger.kernel.org 11244S: Supported 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11246F: Documentation/virt/kvm/s390* 11247F: arch/s390/include/asm/gmap.h 11248F: arch/s390/include/asm/kvm* 11249F: arch/s390/include/uapi/asm/kvm* 11250F: arch/s390/include/uapi/asm/uvdevice.h 11251F: arch/s390/kernel/uv.c 11252F: arch/s390/kvm/ 11253F: arch/s390/mm/gmap.c 11254F: drivers/s390/char/uvdevice.c 11255F: tools/testing/selftests/drivers/s390x/uvdevice/ 11256F: tools/testing/selftests/kvm/*/s390x/ 11257F: tools/testing/selftests/kvm/s390x/ 11258 11259KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11260M: Sean Christopherson <seanjc@google.com> 11261M: Paolo Bonzini <pbonzini@redhat.com> 11262L: kvm@vger.kernel.org 11263S: Supported 11264T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11265F: arch/x86/include/asm/kvm* 11266F: arch/x86/include/asm/svm.h 11267F: arch/x86/include/asm/vmx*.h 11268F: arch/x86/include/uapi/asm/kvm* 11269F: arch/x86/include/uapi/asm/svm.h 11270F: arch/x86/include/uapi/asm/vmx.h 11271F: arch/x86/kvm/ 11272F: arch/x86/kvm/*/ 11273 11274KVM PARAVIRT (KVM/paravirt) 11275M: Paolo Bonzini <pbonzini@redhat.com> 11276R: Wanpeng Li <wanpengli@tencent.com> 11277R: Vitaly Kuznetsov <vkuznets@redhat.com> 11278L: kvm@vger.kernel.org 11279S: Supported 11280T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11281F: arch/x86/kernel/kvm.c 11282F: arch/x86/kernel/kvmclock.c 11283F: arch/x86/include/asm/pvclock-abi.h 11284F: include/linux/kvm_para.h 11285F: include/uapi/linux/kvm_para.h 11286F: include/uapi/asm-generic/kvm_para.h 11287F: include/asm-generic/kvm_para.h 11288F: arch/um/include/asm/kvm_para.h 11289F: arch/x86/include/asm/kvm_para.h 11290F: arch/x86/include/uapi/asm/kvm_para.h 11291 11292KVM X86 HYPER-V (KVM/hyper-v) 11293M: Vitaly Kuznetsov <vkuznets@redhat.com> 11294M: Sean Christopherson <seanjc@google.com> 11295M: Paolo Bonzini <pbonzini@redhat.com> 11296L: kvm@vger.kernel.org 11297S: Supported 11298T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11299F: arch/x86/kvm/hyperv.* 11300F: arch/x86/kvm/kvm_onhyperv.* 11301F: arch/x86/kvm/svm/hyperv.* 11302F: arch/x86/kvm/svm/svm_onhyperv.* 11303F: arch/x86/kvm/vmx/evmcs.* 11304 11305KVM X86 Xen (KVM/Xen) 11306M: David Woodhouse <dwmw2@infradead.org> 11307M: Paul Durrant <paul@xen.org> 11308M: Sean Christopherson <seanjc@google.com> 11309M: Paolo Bonzini <pbonzini@redhat.com> 11310L: kvm@vger.kernel.org 11311S: Supported 11312T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11313F: arch/x86/kvm/xen.* 11314 11315KERNFS 11316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11317M: Tejun Heo <tj@kernel.org> 11318S: Supported 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11320F: fs/kernfs/ 11321F: include/linux/kernfs.h 11322 11323KEXEC 11324M: Eric Biederman <ebiederm@xmission.com> 11325L: kexec@lists.infradead.org 11326S: Maintained 11327W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11328F: include/linux/kexec.h 11329F: include/uapi/linux/kexec.h 11330F: kernel/kexec* 11331 11332KEYS-ENCRYPTED 11333M: Mimi Zohar <zohar@linux.ibm.com> 11334L: linux-integrity@vger.kernel.org 11335L: keyrings@vger.kernel.org 11336S: Supported 11337F: Documentation/security/keys/trusted-encrypted.rst 11338F: include/keys/encrypted-type.h 11339F: security/keys/encrypted-keys/ 11340 11341KEYS-TRUSTED 11342M: James Bottomley <jejb@linux.ibm.com> 11343M: Jarkko Sakkinen <jarkko@kernel.org> 11344M: Mimi Zohar <zohar@linux.ibm.com> 11345L: linux-integrity@vger.kernel.org 11346L: keyrings@vger.kernel.org 11347S: Supported 11348F: Documentation/security/keys/trusted-encrypted.rst 11349F: include/keys/trusted-type.h 11350F: include/keys/trusted_tpm.h 11351F: security/keys/trusted-keys/ 11352 11353KEYS-TRUSTED-TEE 11354M: Sumit Garg <sumit.garg@linaro.org> 11355L: linux-integrity@vger.kernel.org 11356L: keyrings@vger.kernel.org 11357S: Supported 11358F: include/keys/trusted_tee.h 11359F: security/keys/trusted-keys/trusted_tee.c 11360 11361KEYS-TRUSTED-CAAM 11362M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11363R: Pengutronix Kernel Team <kernel@pengutronix.de> 11364L: linux-integrity@vger.kernel.org 11365L: keyrings@vger.kernel.org 11366S: Maintained 11367F: include/keys/trusted_caam.h 11368F: security/keys/trusted-keys/trusted_caam.c 11369 11370KEYS/KEYRINGS 11371M: David Howells <dhowells@redhat.com> 11372M: Jarkko Sakkinen <jarkko@kernel.org> 11373L: keyrings@vger.kernel.org 11374S: Maintained 11375F: Documentation/security/keys/core.rst 11376F: include/keys/ 11377F: include/linux/key-type.h 11378F: include/linux/key.h 11379F: include/linux/keyctl.h 11380F: include/uapi/linux/keyctl.h 11381F: security/keys/ 11382 11383KEYS/KEYRINGS_INTEGRITY 11384M: Jarkko Sakkinen <jarkko@kernel.org> 11385M: Mimi Zohar <zohar@linux.ibm.com> 11386L: linux-integrity@vger.kernel.org 11387L: keyrings@vger.kernel.org 11388S: Supported 11389F: security/integrity/platform_certs 11390 11391KFENCE 11392M: Alexander Potapenko <glider@google.com> 11393M: Marco Elver <elver@google.com> 11394R: Dmitry Vyukov <dvyukov@google.com> 11395L: kasan-dev@googlegroups.com 11396S: Maintained 11397F: Documentation/dev-tools/kfence.rst 11398F: arch/*/include/asm/kfence.h 11399F: include/linux/kfence.h 11400F: lib/Kconfig.kfence 11401F: mm/kfence/ 11402 11403KFIFO 11404M: Stefani Seibold <stefani@seibold.net> 11405S: Maintained 11406F: include/linux/kfifo.h 11407F: lib/kfifo.c 11408F: samples/kfifo/ 11409 11410KGDB / KDB /debug_core 11411M: Jason Wessel <jason.wessel@windriver.com> 11412M: Daniel Thompson <daniel.thompson@linaro.org> 11413R: Douglas Anderson <dianders@chromium.org> 11414L: kgdb-bugreport@lists.sourceforge.net 11415S: Maintained 11416W: http://kgdb.wiki.kernel.org/ 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11418F: Documentation/dev-tools/kgdb.rst 11419F: drivers/misc/kgdbts.c 11420F: drivers/tty/serial/kgdboc.c 11421F: include/linux/kdb.h 11422F: include/linux/kgdb.h 11423F: kernel/debug/ 11424F: kernel/module/kdb.c 11425 11426KHADAS MCU MFD DRIVER 11427M: Neil Armstrong <neil.armstrong@linaro.org> 11428L: linux-amlogic@lists.infradead.org 11429S: Maintained 11430F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11431F: drivers/mfd/khadas-mcu.c 11432F: include/linux/mfd/khadas-mcu.h 11433F: drivers/thermal/khadas_mcu_fan.c 11434 11435KIONIX/ROHM KX022A ACCELEROMETER 11436M: Matti Vaittinen <mazziesaccount@gmail.com> 11437L: linux-iio@vger.kernel.org 11438S: Supported 11439F: drivers/iio/accel/kionix-kx022a* 11440 11441KMEMLEAK 11442M: Catalin Marinas <catalin.marinas@arm.com> 11443S: Maintained 11444F: Documentation/dev-tools/kmemleak.rst 11445F: include/linux/kmemleak.h 11446F: mm/kmemleak.c 11447F: samples/kmemleak/kmemleak-test.c 11448 11449KMOD KERNEL MODULE LOADER - USERMODE HELPER 11450M: Luis Chamberlain <mcgrof@kernel.org> 11451L: linux-kernel@vger.kernel.org 11452L: linux-modules@vger.kernel.org 11453S: Maintained 11454F: include/linux/kmod.h 11455F: kernel/kmod.c 11456F: lib/test_kmod.c 11457F: tools/testing/selftests/kmod/ 11458 11459KMSAN 11460M: Alexander Potapenko <glider@google.com> 11461R: Marco Elver <elver@google.com> 11462R: Dmitry Vyukov <dvyukov@google.com> 11463L: kasan-dev@googlegroups.com 11464S: Maintained 11465F: Documentation/dev-tools/kmsan.rst 11466F: arch/*/include/asm/kmsan.h 11467F: arch/*/mm/kmsan_* 11468F: include/linux/kmsan*.h 11469F: lib/Kconfig.kmsan 11470F: mm/kmsan/ 11471F: scripts/Makefile.kmsan 11472 11473KPROBES 11474M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11475M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11476M: "David S. Miller" <davem@davemloft.net> 11477M: Masami Hiramatsu <mhiramat@kernel.org> 11478L: linux-kernel@vger.kernel.org 11479L: linux-trace-kernel@vger.kernel.org 11480Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11481S: Maintained 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11483F: Documentation/trace/kprobes.rst 11484F: include/asm-generic/kprobes.h 11485F: include/linux/kprobes.h 11486F: kernel/kprobes.c 11487F: lib/test_kprobes.c 11488F: samples/kprobes 11489 11490KS0108 LCD CONTROLLER DRIVER 11491M: Miguel Ojeda <ojeda@kernel.org> 11492S: Maintained 11493F: Documentation/admin-guide/auxdisplay/ks0108.rst 11494F: drivers/auxdisplay/ks0108.c 11495F: include/linux/ks0108.h 11496 11497KTD253 BACKLIGHT DRIVER 11498M: Linus Walleij <linus.walleij@linaro.org> 11499S: Maintained 11500F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11501F: drivers/video/backlight/ktd253-backlight.c 11502 11503KTEST 11504M: Steven Rostedt <rostedt@goodmis.org> 11505M: John Hawley <warthog9@eaglescrag.net> 11506S: Maintained 11507F: tools/testing/ktest 11508 11509L3MDEV 11510M: David Ahern <dsahern@kernel.org> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: include/net/l3mdev.h 11514F: net/l3mdev 11515 11516LANDLOCK SECURITY MODULE 11517M: Mickaël Salaün <mic@digikod.net> 11518L: linux-security-module@vger.kernel.org 11519S: Supported 11520W: https://landlock.io 11521T: git https://github.com/landlock-lsm/linux.git 11522F: Documentation/security/landlock.rst 11523F: Documentation/userspace-api/landlock.rst 11524F: include/uapi/linux/landlock.h 11525F: samples/landlock/ 11526F: security/landlock/ 11527F: tools/testing/selftests/landlock/ 11528K: landlock 11529K: LANDLOCK 11530 11531LANTIQ / INTEL Ethernet drivers 11532M: Hauke Mehrtens <hauke@hauke-m.de> 11533L: netdev@vger.kernel.org 11534S: Maintained 11535F: drivers/net/dsa/lantiq_gswip.c 11536F: drivers/net/dsa/lantiq_pce.h 11537F: drivers/net/ethernet/lantiq_xrx200.c 11538F: net/dsa/tag_gswip.c 11539 11540LANTIQ MIPS ARCHITECTURE 11541M: John Crispin <john@phrozen.org> 11542L: linux-mips@vger.kernel.org 11543S: Maintained 11544F: arch/mips/lantiq 11545F: drivers/soc/lantiq 11546 11547LASI 53c700 driver for PARISC 11548M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11549L: linux-scsi@vger.kernel.org 11550S: Maintained 11551F: Documentation/scsi/53c700.rst 11552F: drivers/scsi/53c700* 11553 11554LEAKING_ADDRESSES 11555M: Tobin C. Harding <me@tobin.cc> 11556M: Tycho Andersen <tycho@tycho.pizza> 11557L: linux-hardening@vger.kernel.org 11558S: Maintained 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11560F: scripts/leaking_addresses.pl 11561 11562LED SUBSYSTEM 11563M: Pavel Machek <pavel@ucw.cz> 11564M: Lee Jones <lee@kernel.org> 11565L: linux-leds@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11568F: Documentation/devicetree/bindings/leds/ 11569F: drivers/leds/ 11570F: include/dt-bindings/leds/ 11571F: include/linux/leds.h 11572 11573LEGACY EEPROM DRIVER 11574M: Jean Delvare <jdelvare@suse.com> 11575S: Maintained 11576F: Documentation/misc-devices/eeprom.rst 11577F: drivers/misc/eeprom/eeprom.c 11578 11579LEGO MINDSTORMS EV3 11580R: David Lechner <david@lechnology.com> 11581S: Maintained 11582F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11583F: arch/arm/boot/dts/da850-lego-ev3.dts 11584F: drivers/power/supply/lego_ev3_battery.c 11585 11586LEGO USB Tower driver 11587M: Juergen Stuber <starblue@users.sourceforge.net> 11588L: legousb-devel@lists.sourceforge.net 11589S: Maintained 11590W: http://legousb.sourceforge.net/ 11591F: drivers/usb/misc/legousbtower.c 11592 11593LETSKETCH HID TABLET DRIVER 11594M: Hans de Goede <hdegoede@redhat.com> 11595L: linux-input@vger.kernel.org 11596S: Maintained 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11598F: drivers/hid/hid-letsketch.c 11599 11600LG LAPTOP EXTRAS 11601M: Matan Ziv-Av <matan@svgalib.org> 11602L: platform-driver-x86@vger.kernel.org 11603S: Maintained 11604F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11605F: Documentation/admin-guide/laptops/lg-laptop.rst 11606F: drivers/platform/x86/lg-laptop.c 11607 11608LG2160 MEDIA DRIVER 11609M: Michael Krufky <mkrufky@linuxtv.org> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612W: https://linuxtv.org 11613W: http://github.com/mkrufky 11614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11615T: git git://linuxtv.org/mkrufky/tuners.git 11616F: drivers/media/dvb-frontends/lg2160.* 11617 11618LGDT3305 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/lgdt3305.* 11627 11628LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11629M: Viresh Kumar <vireshk@kernel.org> 11630L: linux-ide@vger.kernel.org 11631S: Maintained 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11633F: drivers/ata/pata_arasan_cf.c 11634F: include/linux/pata_arasan_cf_data.h 11635 11636LIBATA PATA DRIVERS 11637R: Sergey Shtylyov <s.shtylyov@omp.ru> 11638L: linux-ide@vger.kernel.org 11639F: drivers/ata/ata_*.c 11640F: drivers/ata/pata_*.c 11641 11642LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11643M: Linus Walleij <linus.walleij@linaro.org> 11644L: linux-ide@vger.kernel.org 11645S: Maintained 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11647F: drivers/ata/pata_ftide010.c 11648F: drivers/ata/sata_gemini.c 11649F: drivers/ata/sata_gemini.h 11650 11651LIBATA SATA AHCI PLATFORM devices support 11652M: Hans de Goede <hdegoede@redhat.com> 11653M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 11658F: drivers/ata/libahci_platform.c 11659F: include/linux/ahci_platform.h 11660 11661LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11662M: Serge Semin <fancer.lancer@gmail.com> 11663L: linux-ide@vger.kernel.org 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11666F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11667F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11668F: drivers/ata/ahci_dwc.c 11669 11670LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11671M: Mikael Pettersson <mikpelinux@gmail.com> 11672L: linux-ide@vger.kernel.org 11673S: Maintained 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11675F: drivers/ata/sata_promise.* 11676 11677LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11678M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11679L: linux-ide@vger.kernel.org 11680S: Maintained 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11682F: Documentation/ABI/testing/sysfs-ata 11683F: Documentation/devicetree/bindings/ata/ 11684F: drivers/ata/ 11685F: include/linux/ata.h 11686F: include/linux/libata.h 11687 11688LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11689M: Vishal Verma <vishal.l.verma@intel.com> 11690M: Dan Williams <dan.j.williams@intel.com> 11691M: Dave Jiang <dave.jiang@intel.com> 11692L: nvdimm@lists.linux.dev 11693S: Supported 11694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11695P: Documentation/nvdimm/maintainer-entry-profile.rst 11696F: drivers/nvdimm/btt* 11697 11698LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11699M: Dan Williams <dan.j.williams@intel.com> 11700M: Vishal Verma <vishal.l.verma@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/pmem* 11707 11708LIBNVDIMM: DEVICETREE BINDINGS 11709M: Oliver O'Halloran <oohall@gmail.com> 11710L: nvdimm@lists.linux.dev 11711S: Supported 11712Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11713F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11714F: drivers/nvdimm/of_pmem.c 11715 11716LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11717M: Dan Williams <dan.j.williams@intel.com> 11718M: Vishal Verma <vishal.l.verma@intel.com> 11719M: Dave Jiang <dave.jiang@intel.com> 11720M: Ira Weiny <ira.weiny@intel.com> 11721L: nvdimm@lists.linux.dev 11722S: Supported 11723Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11724P: Documentation/nvdimm/maintainer-entry-profile.rst 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11726F: drivers/acpi/nfit/* 11727F: drivers/nvdimm/* 11728F: include/linux/libnvdimm.h 11729F: include/linux/nd.h 11730F: include/uapi/linux/ndctl.h 11731F: tools/testing/nvdimm/ 11732 11733LICENSES and SPDX stuff 11734M: Thomas Gleixner <tglx@linutronix.de> 11735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11736L: linux-spdx@vger.kernel.org 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11739F: COPYING 11740F: Documentation/process/license-rules.rst 11741F: LICENSES/ 11742F: scripts/spdxcheck-test.sh 11743F: scripts/spdxcheck.py 11744F: scripts/spdxexclude 11745 11746LINEAR RANGES HELPERS 11747M: Mark Brown <broonie@kernel.org> 11748R: Matti Vaittinen <mazziesaccount@gmail.com> 11749F: lib/linear_ranges.c 11750F: lib/test_linear_ranges.c 11751F: include/linux/linear_range.h 11752 11753LINUX FOR POWER MACINTOSH 11754M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11755L: linuxppc-dev@lists.ozlabs.org 11756S: Odd Fixes 11757F: arch/powerpc/platforms/powermac/ 11758F: drivers/macintosh/ 11759 11760LINUX FOR POWERPC (32-BIT AND 64-BIT) 11761M: Michael Ellerman <mpe@ellerman.id.au> 11762R: Nicholas Piggin <npiggin@gmail.com> 11763R: Christophe Leroy <christophe.leroy@csgroup.eu> 11764L: linuxppc-dev@lists.ozlabs.org 11765S: Supported 11766W: https://github.com/linuxppc/wiki/wiki 11767Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11769F: Documentation/ABI/stable/sysfs-firmware-opal-* 11770F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11771F: Documentation/devicetree/bindings/powerpc/ 11772F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11773F: Documentation/powerpc/ 11774F: arch/powerpc/ 11775F: drivers/*/*/*pasemi* 11776F: drivers/*/*pasemi* 11777F: drivers/char/tpm/tpm_ibmvtpm* 11778F: drivers/crypto/nx/ 11779F: drivers/crypto/vmx/ 11780F: drivers/i2c/busses/i2c-opal.c 11781F: drivers/net/ethernet/ibm/ibmveth.* 11782F: drivers/net/ethernet/ibm/ibmvnic.* 11783F: drivers/pci/hotplug/pnv_php.c 11784F: drivers/pci/hotplug/rpa* 11785F: drivers/rtc/rtc-opal.c 11786F: drivers/scsi/ibmvscsi/ 11787F: drivers/tty/hvc/hvc_opal.c 11788F: drivers/watchdog/wdrtas.c 11789F: tools/testing/selftests/powerpc 11790N: /pmac 11791N: powermac 11792N: powernv 11793N: [^a-z0-9]ps3 11794N: pseries 11795 11796LINUX FOR POWERPC EMBEDDED MPC5XXX 11797M: Anatolij Gustschin <agust@denx.de> 11798L: linuxppc-dev@lists.ozlabs.org 11799S: Odd Fixes 11800F: arch/powerpc/platforms/512x/ 11801F: arch/powerpc/platforms/52xx/ 11802 11803LINUX FOR POWERPC EMBEDDED PPC4XX 11804L: linuxppc-dev@lists.ozlabs.org 11805S: Orphan 11806F: arch/powerpc/platforms/40x/ 11807F: arch/powerpc/platforms/44x/ 11808 11809LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11810M: Scott Wood <oss@buserror.net> 11811L: linuxppc-dev@lists.ozlabs.org 11812S: Odd fixes 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11814F: Documentation/devicetree/bindings/powerpc/fsl/ 11815F: arch/powerpc/platforms/83xx/ 11816F: arch/powerpc/platforms/85xx/ 11817 11818LINUX FOR POWERPC EMBEDDED PPC8XX 11819M: Christophe Leroy <christophe.leroy@csgroup.eu> 11820L: linuxppc-dev@lists.ozlabs.org 11821S: Maintained 11822F: arch/powerpc/platforms/8xx/ 11823 11824LINUX KERNEL DUMP TEST MODULE (LKDTM) 11825M: Kees Cook <keescook@chromium.org> 11826S: Maintained 11827F: drivers/misc/lkdtm/* 11828F: tools/testing/selftests/lkdtm/* 11829 11830LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11831M: Alan Stern <stern@rowland.harvard.edu> 11832M: Andrea Parri <parri.andrea@gmail.com> 11833M: Will Deacon <will@kernel.org> 11834M: Peter Zijlstra <peterz@infradead.org> 11835M: Boqun Feng <boqun.feng@gmail.com> 11836M: Nicholas Piggin <npiggin@gmail.com> 11837M: David Howells <dhowells@redhat.com> 11838M: Jade Alglave <j.alglave@ucl.ac.uk> 11839M: Luc Maranget <luc.maranget@inria.fr> 11840M: "Paul E. McKenney" <paulmck@kernel.org> 11841R: Akira Yokosawa <akiyks@gmail.com> 11842R: Daniel Lustig <dlustig@nvidia.com> 11843R: Joel Fernandes <joel@joelfernandes.org> 11844L: linux-kernel@vger.kernel.org 11845L: linux-arch@vger.kernel.org 11846S: Supported 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11848F: Documentation/atomic_bitops.txt 11849F: Documentation/atomic_t.txt 11850F: Documentation/core-api/refcount-vs-atomic.rst 11851F: Documentation/litmus-tests/ 11852F: Documentation/memory-barriers.txt 11853F: tools/memory-model/ 11854 11855LIS3LV02D ACCELEROMETER DRIVER 11856M: Eric Piel <eric.piel@tremplin-utc.net> 11857S: Maintained 11858F: Documentation/misc-devices/lis3lv02d.rst 11859F: drivers/misc/lis3lv02d/ 11860F: drivers/platform/x86/hp/hp_accel.c 11861 11862LIST KUNIT TEST 11863M: David Gow <davidgow@google.com> 11864L: linux-kselftest@vger.kernel.org 11865L: kunit-dev@googlegroups.com 11866S: Maintained 11867F: lib/list-test.c 11868 11869LITEX PLATFORM 11870M: Karol Gugala <kgugala@antmicro.com> 11871M: Mateusz Holenko <mholenko@antmicro.com> 11872M: Gabriel Somlo <gsomlo@gmail.com> 11873M: Joel Stanley <joel@jms.id.au> 11874S: Maintained 11875F: Documentation/devicetree/bindings/*/litex,*.yaml 11876F: arch/openrisc/boot/dts/or1klitex.dts 11877F: include/linux/litex.h 11878F: drivers/tty/serial/liteuart.c 11879F: drivers/soc/litex/* 11880F: drivers/net/ethernet/litex/* 11881F: drivers/mmc/host/litex_mmc.c 11882N: litex 11883 11884LIVE PATCHING 11885M: Josh Poimboeuf <jpoimboe@kernel.org> 11886M: Jiri Kosina <jikos@kernel.org> 11887M: Miroslav Benes <mbenes@suse.cz> 11888M: Petr Mladek <pmladek@suse.com> 11889R: Joe Lawrence <joe.lawrence@redhat.com> 11890L: live-patching@vger.kernel.org 11891S: Maintained 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11893F: Documentation/ABI/testing/sysfs-kernel-livepatch 11894F: Documentation/livepatch/ 11895F: arch/powerpc/include/asm/livepatch.h 11896F: include/linux/livepatch.h 11897F: kernel/livepatch/ 11898F: kernel/module/livepatch.c 11899F: lib/livepatch/ 11900F: samples/livepatch/ 11901F: tools/testing/selftests/livepatch/ 11902 11903LLC (802.2) 11904L: netdev@vger.kernel.org 11905S: Odd fixes 11906F: include/linux/llc.h 11907F: include/net/llc* 11908F: include/uapi/linux/llc.h 11909F: net/llc/ 11910 11911LM73 HARDWARE MONITOR DRIVER 11912M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11913L: linux-hwmon@vger.kernel.org 11914S: Maintained 11915F: drivers/hwmon/lm73.c 11916 11917LM78 HARDWARE MONITOR DRIVER 11918M: Jean Delvare <jdelvare@suse.com> 11919L: linux-hwmon@vger.kernel.org 11920S: Maintained 11921F: Documentation/hwmon/lm78.rst 11922F: drivers/hwmon/lm78.c 11923 11924LM83 HARDWARE MONITOR DRIVER 11925M: Jean Delvare <jdelvare@suse.com> 11926L: linux-hwmon@vger.kernel.org 11927S: Maintained 11928F: Documentation/hwmon/lm83.rst 11929F: drivers/hwmon/lm83.c 11930 11931LM90 HARDWARE MONITOR DRIVER 11932M: Jean Delvare <jdelvare@suse.com> 11933L: linux-hwmon@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11936F: Documentation/hwmon/lm90.rst 11937F: drivers/hwmon/lm90.c 11938F: include/dt-bindings/thermal/lm90.h 11939 11940LM95234 HARDWARE MONITOR DRIVER 11941M: Guenter Roeck <linux@roeck-us.net> 11942L: linux-hwmon@vger.kernel.org 11943S: Maintained 11944F: Documentation/hwmon/lm95234.rst 11945F: drivers/hwmon/lm95234.c 11946 11947LME2510 MEDIA DRIVER 11948M: Malcolm Priestley <tvboxspy@gmail.com> 11949L: linux-media@vger.kernel.org 11950S: Maintained 11951W: https://linuxtv.org 11952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11953F: drivers/media/usb/dvb-usb-v2/lmedm04* 11954 11955LOADPIN SECURITY MODULE 11956M: Kees Cook <keescook@chromium.org> 11957S: Supported 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11959F: Documentation/admin-guide/LSM/LoadPin.rst 11960F: security/loadpin/ 11961 11962LOCKING PRIMITIVES 11963M: Peter Zijlstra <peterz@infradead.org> 11964M: Ingo Molnar <mingo@redhat.com> 11965M: Will Deacon <will@kernel.org> 11966R: Waiman Long <longman@redhat.com> 11967R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11968L: linux-kernel@vger.kernel.org 11969S: Maintained 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11971F: Documentation/locking/ 11972F: arch/*/include/asm/spinlock*.h 11973F: include/linux/lockdep.h 11974F: include/linux/mutex*.h 11975F: include/linux/rwlock*.h 11976F: include/linux/rwsem*.h 11977F: include/linux/seqlock.h 11978F: include/linux/spinlock*.h 11979F: kernel/locking/ 11980F: lib/locking*.[ch] 11981X: kernel/locking/locktorture.c 11982 11983LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11984M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11985L: linux-ntfs-dev@lists.sourceforge.net 11986S: Maintained 11987W: http://www.linux-ntfs.org/content/view/19/37/ 11988F: Documentation/admin-guide/ldm.rst 11989F: block/partitions/ldm.* 11990 11991LOGITECH HID GAMING KEYBOARDS 11992M: Hans de Goede <hdegoede@redhat.com> 11993L: linux-input@vger.kernel.org 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11996F: drivers/hid/hid-lg-g15.c 11997 11998LONTIUM LT8912B MIPI TO HDMI BRIDGE 11999M: Adrien Grassein <adrien.grassein@gmail.com> 12000S: Maintained 12001F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12002F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12003 12004LOONGARCH 12005M: Huacai Chen <chenhuacai@kernel.org> 12006R: WANG Xuerui <kernel@xen0n.name> 12007L: loongarch@lists.linux.dev 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12010F: arch/loongarch/ 12011F: drivers/*/*loongarch* 12012F: Documentation/loongarch/ 12013F: Documentation/translations/zh_CN/loongarch/ 12014 12015LOONGSON-2 SOC SERIES GUTS DRIVER 12016M: Yinbo Zhu <zhuyinbo@loongson.cn> 12017L: loongarch@lists.linux.dev 12018S: Maintained 12019F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12020F: drivers/soc/loongson/loongson2_guts.c 12021 12022LOONGSON-2 SOC SERIES PINCTRL DRIVER 12023M: zhanghongchen <zhanghongchen@loongson.cn> 12024M: Yinbo Zhu <zhuyinbo@loongson.cn> 12025L: linux-gpio@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12028F: drivers/pinctrl/pinctrl-loongson2.c 12029 12030LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12031M: Sathya Prakash <sathya.prakash@broadcom.com> 12032M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12033M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12034L: MPT-FusionLinux.pdl@broadcom.com 12035L: linux-scsi@vger.kernel.org 12036S: Supported 12037W: http://www.avagotech.com/support/ 12038F: drivers/message/fusion/ 12039F: drivers/scsi/mpt3sas/ 12040 12041LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12042M: Matthew Wilcox <willy@infradead.org> 12043L: linux-scsi@vger.kernel.org 12044S: Maintained 12045F: drivers/scsi/sym53c8xx_2/ 12046 12047LTC1660 DAC DRIVER 12048M: Marcus Folkesson <marcus.folkesson@gmail.com> 12049L: linux-iio@vger.kernel.org 12050S: Maintained 12051F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12052F: drivers/iio/dac/ltc1660.c 12053 12054LTC2688 IIO DAC DRIVER 12055M: Nuno Sá <nuno.sa@analog.com> 12056L: linux-iio@vger.kernel.org 12057S: Supported 12058W: https://ez.analog.com/linux-software-drivers 12059F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12060F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12061F: drivers/iio/dac/ltc2688.c 12062 12063LTC2947 HARDWARE MONITOR DRIVER 12064M: Nuno Sá <nuno.sa@analog.com> 12065L: linux-hwmon@vger.kernel.org 12066S: Supported 12067W: https://ez.analog.com/linux-software-drivers 12068F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12069F: drivers/hwmon/ltc2947-core.c 12070F: drivers/hwmon/ltc2947-i2c.c 12071F: drivers/hwmon/ltc2947-spi.c 12072F: drivers/hwmon/ltc2947.h 12073 12074LTC2983 IIO TEMPERATURE DRIVER 12075M: Nuno Sá <nuno.sa@analog.com> 12076L: linux-iio@vger.kernel.org 12077S: Supported 12078W: https://ez.analog.com/linux-software-drivers 12079F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12080F: drivers/iio/temperature/ltc2983.c 12081 12082LTC4261 HARDWARE MONITOR DRIVER 12083M: Guenter Roeck <linux@roeck-us.net> 12084L: linux-hwmon@vger.kernel.org 12085S: Maintained 12086F: Documentation/hwmon/ltc4261.rst 12087F: drivers/hwmon/ltc4261.c 12088 12089LTC4306 I2C MULTIPLEXER DRIVER 12090M: Michael Hennerich <michael.hennerich@analog.com> 12091L: linux-i2c@vger.kernel.org 12092S: Supported 12093W: https://ez.analog.com/linux-software-drivers 12094F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12095F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12096 12097LTP (Linux Test Project) 12098M: Mike Frysinger <vapier@gentoo.org> 12099M: Cyril Hrubis <chrubis@suse.cz> 12100M: Wanlong Gao <wanlong.gao@gmail.com> 12101M: Jan Stancek <jstancek@redhat.com> 12102M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12103M: Alexey Kodanev <alexey.kodanev@oracle.com> 12104L: ltp@lists.linux.it (subscribers-only) 12105S: Maintained 12106W: http://linux-test-project.github.io/ 12107T: git https://github.com/linux-test-project/ltp.git 12108 12109LYNX 28G SERDES PHY DRIVER 12110M: Ioana Ciornei <ioana.ciornei@nxp.com> 12111L: netdev@vger.kernel.org 12112S: Supported 12113F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12114F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12115 12116LYNX PCS MODULE 12117M: Ioana Ciornei <ioana.ciornei@nxp.com> 12118L: netdev@vger.kernel.org 12119S: Supported 12120F: drivers/net/pcs/pcs-lynx.c 12121F: include/linux/pcs-lynx.h 12122 12123M68K ARCHITECTURE 12124M: Geert Uytterhoeven <geert@linux-m68k.org> 12125L: linux-m68k@lists.linux-m68k.org 12126S: Maintained 12127W: http://www.linux-m68k.org/ 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12129F: arch/m68k/ 12130F: drivers/zorro/ 12131 12132M68K ON APPLE MACINTOSH 12133M: Joshua Thompson <funaho@jurai.org> 12134L: linux-m68k@lists.linux-m68k.org 12135S: Maintained 12136W: http://www.mac.linux-m68k.org/ 12137F: arch/m68k/mac/ 12138F: drivers/macintosh/adb-iop.c 12139F: drivers/macintosh/via-macii.c 12140 12141M68K ON HP9000/300 12142M: Philip Blundell <philb@gnu.org> 12143S: Maintained 12144W: http://www.tazenda.demon.co.uk/phil/linux-hp 12145F: arch/m68k/hp300/ 12146 12147M88DS3103 MEDIA DRIVER 12148M: Antti Palosaari <crope@iki.fi> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151W: https://linuxtv.org 12152W: http://palosaari.fi/linux/ 12153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12154T: git git://linuxtv.org/anttip/media_tree.git 12155F: drivers/media/dvb-frontends/m88ds3103* 12156 12157M88RS2000 MEDIA DRIVER 12158M: Malcolm Priestley <tvboxspy@gmail.com> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161W: https://linuxtv.org 12162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12163F: drivers/media/dvb-frontends/m88rs2000* 12164 12165MA901 MASTERKIT USB FM RADIO DRIVER 12166M: Alexey Klimov <klimov.linux@gmail.com> 12167L: linux-media@vger.kernel.org 12168S: Maintained 12169T: git git://linuxtv.org/media_tree.git 12170F: drivers/media/radio/radio-ma901.c 12171 12172MAC80211 12173M: Johannes Berg <johannes@sipsolutions.net> 12174L: linux-wireless@vger.kernel.org 12175S: Maintained 12176W: https://wireless.wiki.kernel.org/ 12177Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12180F: Documentation/networking/mac80211-injection.rst 12181F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12182F: drivers/net/wireless/mac80211_hwsim.[ch] 12183F: include/net/mac80211.h 12184F: net/mac80211/ 12185 12186MAILBOX API 12187M: Jassi Brar <jassisinghbrar@gmail.com> 12188L: linux-kernel@vger.kernel.org 12189S: Maintained 12190F: drivers/mailbox/ 12191F: include/linux/mailbox_client.h 12192F: include/linux/mailbox_controller.h 12193F: include/dt-bindings/mailbox/ 12194F: Documentation/devicetree/bindings/mailbox/ 12195 12196MAILBOX ARM MHUv2 12197M: Viresh Kumar <viresh.kumar@linaro.org> 12198M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12199L: linux-kernel@vger.kernel.org 12200S: Maintained 12201F: drivers/mailbox/arm_mhuv2.c 12202F: include/linux/mailbox/arm_mhuv2_message.h 12203F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12204 12205MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12206M: Jeremy Kerr <jk@codeconstruct.com.au> 12207M: Matt Johnston <matt@codeconstruct.com.au> 12208L: netdev@vger.kernel.org 12209S: Maintained 12210F: Documentation/networking/mctp.rst 12211F: drivers/net/mctp/ 12212F: include/net/mctp.h 12213F: include/net/mctpdevice.h 12214F: include/net/netns/mctp.h 12215F: net/mctp/ 12216 12217MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12218M: Michael Kerrisk <mtk.manpages@gmail.com> 12219L: linux-man@vger.kernel.org 12220S: Maintained 12221W: http://www.kernel.org/doc/man-pages 12222 12223MAPLE TREE 12224M: Liam R. Howlett <Liam.Howlett@oracle.com> 12225L: linux-mm@kvack.org 12226S: Supported 12227F: Documentation/core-api/maple_tree.rst 12228F: include/linux/maple_tree.h 12229F: include/trace/events/maple_tree.h 12230F: lib/maple_tree.c 12231F: lib/test_maple_tree.c 12232F: tools/testing/radix-tree/linux/maple_tree.h 12233F: tools/testing/radix-tree/maple.c 12234 12235MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12236M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12237L: linux-mips@vger.kernel.org 12238S: Maintained 12239F: arch/mips/boot/dts/img/pistachio* 12240 12241MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12242M: Andrew Lunn <andrew@lunn.ch> 12243L: netdev@vger.kernel.org 12244S: Maintained 12245F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12246F: Documentation/networking/devlink/mv88e6xxx.rst 12247F: drivers/net/dsa/mv88e6xxx/ 12248F: include/linux/dsa/mv88e6xxx.h 12249F: include/linux/platform_data/mv88e6xxx.h 12250 12251MARVELL ARMADA 3700 PHY DRIVERS 12252M: Miquel Raynal <miquel.raynal@bootlin.com> 12253S: Maintained 12254F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12255F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12256F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12257F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12258 12259MARVELL ARMADA 3700 SERIAL DRIVER 12260M: Pali Rohár <pali@kernel.org> 12261S: Maintained 12262F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12263F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12264F: drivers/tty/serial/mvebu-uart.c 12265 12266MARVELL ARMADA DRM SUPPORT 12267M: Russell King <linux@armlinux.org.uk> 12268S: Maintained 12269T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12270T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12271F: Documentation/devicetree/bindings/display/armada/ 12272F: drivers/gpu/drm/armada/ 12273F: include/uapi/drm/armada_drm.h 12274 12275MARVELL CRYPTO DRIVER 12276M: Boris Brezillon <bbrezillon@kernel.org> 12277M: Arnaud Ebalard <arno@natisbad.org> 12278M: Srujana Challa <schalla@marvell.com> 12279L: linux-crypto@vger.kernel.org 12280S: Maintained 12281F: drivers/crypto/marvell/ 12282F: include/linux/soc/marvell/octeontx2/ 12283 12284MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12285M: Mirko Lindner <mlindner@marvell.com> 12286M: Stephen Hemminger <stephen@networkplumber.org> 12287L: netdev@vger.kernel.org 12288S: Maintained 12289F: drivers/net/ethernet/marvell/sk* 12290 12291MARVELL LIBERTAS WIRELESS DRIVER 12292L: libertas-dev@lists.infradead.org 12293S: Orphan 12294F: drivers/net/wireless/marvell/libertas/ 12295 12296MARVELL MACCHIATOBIN SUPPORT 12297M: Russell King <linux@armlinux.org.uk> 12298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12299S: Maintained 12300F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12301 12302MARVELL MV643XX ETHERNET DRIVER 12303M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12304L: netdev@vger.kernel.org 12305S: Maintained 12306F: drivers/net/ethernet/marvell/mv643xx_eth.* 12307F: include/linux/mv643xx.h 12308 12309MARVELL MV88X3310 PHY DRIVER 12310M: Russell King <linux@armlinux.org.uk> 12311M: Marek Behún <kabel@kernel.org> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314F: drivers/net/phy/marvell10g.c 12315 12316MARVELL MVEBU THERMAL DRIVER 12317M: Miquel Raynal <miquel.raynal@bootlin.com> 12318S: Maintained 12319F: drivers/thermal/armada_thermal.c 12320 12321MARVELL MVNETA ETHERNET DRIVER 12322M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325F: drivers/net/ethernet/marvell/mvneta.* 12326 12327MARVELL MVPP2 ETHERNET DRIVER 12328M: Marcin Wojtas <mw@semihalf.com> 12329M: Russell King <linux@armlinux.org.uk> 12330L: netdev@vger.kernel.org 12331S: Maintained 12332F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12333F: drivers/net/ethernet/marvell/mvpp2/ 12334 12335MARVELL MWIFIEX WIRELESS DRIVER 12336M: Amitkumar Karwar <amitkarwar@gmail.com> 12337M: Ganapathi Bhat <ganapathi017@gmail.com> 12338M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12339M: Xinming Hu <huxinming820@gmail.com> 12340L: linux-wireless@vger.kernel.org 12341S: Maintained 12342F: drivers/net/wireless/marvell/mwifiex/ 12343 12344MARVELL MWL8K WIRELESS DRIVER 12345M: Lennert Buytenhek <buytenh@wantstofly.org> 12346L: linux-wireless@vger.kernel.org 12347S: Odd Fixes 12348F: drivers/net/wireless/marvell/mwl8k.c 12349 12350MARVELL NAND CONTROLLER DRIVER 12351M: Miquel Raynal <miquel.raynal@bootlin.com> 12352L: linux-mtd@lists.infradead.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12355F: drivers/mtd/nand/raw/marvell_nand.c 12356 12357MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12358M: Sunil Goutham <sgoutham@marvell.com> 12359M: Geetha sowjanya <gakula@marvell.com> 12360M: Subbaraya Sundeep <sbhatta@marvell.com> 12361M: hariprasad <hkelam@marvell.com> 12362L: netdev@vger.kernel.org 12363S: Supported 12364F: drivers/net/ethernet/marvell/octeontx2/nic/ 12365F: include/linux/soc/marvell/octeontx2/ 12366 12367MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12368M: Sunil Goutham <sgoutham@marvell.com> 12369M: Linu Cherian <lcherian@marvell.com> 12370M: Geetha sowjanya <gakula@marvell.com> 12371M: Jerin Jacob <jerinj@marvell.com> 12372M: hariprasad <hkelam@marvell.com> 12373M: Subbaraya Sundeep <sbhatta@marvell.com> 12374L: netdev@vger.kernel.org 12375S: Supported 12376F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12377F: drivers/net/ethernet/marvell/octeontx2/af/ 12378 12379MARVELL PRESTERA ETHERNET SWITCH DRIVER 12380M: Taras Chornyi <taras.chornyi@plvision.eu> 12381S: Supported 12382W: https://github.com/Marvell-switching/switchdev-prestera 12383F: drivers/net/ethernet/marvell/prestera/ 12384 12385MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12386M: Nicolas Pitre <nico@fluxnic.net> 12387S: Odd Fixes 12388F: drivers/mmc/host/mvsdio.* 12389 12390MARVELL USB MDIO CONTROLLER DRIVER 12391M: Tobias Waldekranz <tobias@waldekranz.com> 12392L: netdev@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12395F: drivers/net/mdio/mdio-mvusb.c 12396 12397MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12398M: Hu Ziji <huziji@marvell.com> 12399L: linux-mmc@vger.kernel.org 12400S: Supported 12401F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12402F: drivers/mmc/host/sdhci-xenon* 12403 12404MARVELL OCTEON ENDPOINT DRIVER 12405M: Veerasenareddy Burru <vburru@marvell.com> 12406M: Abhijit Ayarekar <aayarekar@marvell.com> 12407L: netdev@vger.kernel.org 12408S: Supported 12409F: drivers/net/ethernet/marvell/octeon_ep 12410 12411MATROX FRAMEBUFFER DRIVER 12412L: linux-fbdev@vger.kernel.org 12413S: Orphan 12414F: drivers/video/fbdev/matrox/matroxfb_* 12415F: include/uapi/linux/matroxfb.h 12416 12417MAX15301 DRIVER 12418M: Daniel Nilsson <daniel.nilsson@flex.com> 12419L: linux-hwmon@vger.kernel.org 12420S: Maintained 12421F: Documentation/hwmon/max15301.rst 12422F: drivers/hwmon/pmbus/max15301.c 12423 12424MAX16065 HARDWARE MONITOR DRIVER 12425M: Guenter Roeck <linux@roeck-us.net> 12426L: linux-hwmon@vger.kernel.org 12427S: Maintained 12428F: Documentation/hwmon/max16065.rst 12429F: drivers/hwmon/max16065.c 12430 12431MAX2175 SDR TUNER DRIVER 12432M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435T: git git://linuxtv.org/media_tree.git 12436F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12437F: Documentation/userspace-api/media/drivers/max2175.rst 12438F: drivers/media/i2c/max2175* 12439F: include/uapi/linux/max2175.h 12440 12441MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12442L: linux-hwmon@vger.kernel.org 12443S: Orphan 12444F: Documentation/hwmon/max6650.rst 12445F: drivers/hwmon/max6650.c 12446 12447MAX6697 HARDWARE MONITOR DRIVER 12448M: Guenter Roeck <linux@roeck-us.net> 12449L: linux-hwmon@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/hwmon/max6697.txt 12452F: Documentation/hwmon/max6697.rst 12453F: drivers/hwmon/max6697.c 12454F: include/linux/platform_data/max6697.h 12455 12456MAX9286 QUAD GMSL DESERIALIZER DRIVER 12457M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12458M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12459M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12460M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12461L: linux-media@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12464F: drivers/media/i2c/max9286.c 12465 12466MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12467M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12468L: linux-media@vger.kernel.org 12469S: Maintained 12470F: drivers/staging/media/max96712/max96712.c 12471 12472MAX9860 MONO AUDIO VOICE CODEC DRIVER 12473M: Peter Rosin <peda@axentia.se> 12474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12475S: Maintained 12476F: Documentation/devicetree/bindings/sound/max9860.txt 12477F: sound/soc/codecs/max9860.* 12478 12479MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12480M: Andreas Klinger <ak@it-klinger.de> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12484F: drivers/iio/proximity/mb1232.c 12485 12486MAXIM MAX11205 DRIVER 12487M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12488L: linux-iio@vger.kernel.org 12489S: Supported 12490W: https://ez.analog.com/linux-software-drivers 12491F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12492F: drivers/iio/adc/max11205.c 12493 12494MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12495R: Iskren Chernev <iskren.chernev@gmail.com> 12496R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12497R: Marek Szyprowski <m.szyprowski@samsung.com> 12498R: Matheus Castello <matheus@castello.eng.br> 12499L: linux-pm@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12502F: drivers/power/supply/max17040_battery.c 12503 12504MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12505R: Hans de Goede <hdegoede@redhat.com> 12506R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12507R: Marek Szyprowski <m.szyprowski@samsung.com> 12508R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12509R: Purism Kernel Team <kernel@puri.sm> 12510L: linux-pm@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12513F: drivers/power/supply/max17042_battery.c 12514 12515MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12517L: linux-kernel@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12520F: drivers/regulator/max20086-regulator.c 12521 12522MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12523M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12524L: linux-iio@vger.kernel.org 12525S: Maintained 12526F: drivers/iio/temperature/max30208.c 12527 12528MAXIM MAX77650 PMIC MFD DRIVER 12529M: Bartosz Golaszewski <brgl@bgdev.pl> 12530L: linux-kernel@vger.kernel.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/*/*max77650.yaml 12533F: Documentation/devicetree/bindings/*/max77650*.yaml 12534F: drivers/gpio/gpio-max77650.c 12535F: drivers/input/misc/max77650-onkey.c 12536F: drivers/leds/leds-max77650.c 12537F: drivers/mfd/max77650.c 12538F: drivers/power/supply/max77650-charger.c 12539F: drivers/regulator/max77650-regulator.c 12540F: include/linux/mfd/max77650.h 12541 12542MAXIM MAX77714 PMIC MFD DRIVER 12543M: Luca Ceresoli <luca@lucaceresoli.net> 12544S: Maintained 12545F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12546F: drivers/mfd/max77714.c 12547F: include/linux/mfd/max77714.h 12548 12549MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12550M: Javier Martinez Canillas <javier@dowhile0.org> 12551L: linux-kernel@vger.kernel.org 12552S: Supported 12553F: Documentation/devicetree/bindings/*/*max77802.yaml 12554F: drivers/regulator/max77802-regulator.c 12555F: include/dt-bindings/*/*max77802.h 12556 12557MAXIM MAX77976 BATTERY CHARGER 12558M: Luca Ceresoli <luca@lucaceresoli.net> 12559S: Supported 12560F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12561F: drivers/power/supply/max77976_charger.c 12562 12563MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12564M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12565L: linux-pm@vger.kernel.org 12566S: Supported 12567B: mailto:linux-samsung-soc@vger.kernel.org 12568F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12569F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12570F: drivers/power/supply/max14577_charger.c 12571F: drivers/power/supply/max77693_charger.c 12572 12573MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12574M: Chanwoo Choi <cw00.choi@samsung.com> 12575M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12576L: linux-kernel@vger.kernel.org 12577S: Supported 12578B: mailto:linux-samsung-soc@vger.kernel.org 12579F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12580F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12581F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12582F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12583F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12584F: drivers/*/*max77843.c 12585F: drivers/*/max14577*.c 12586F: drivers/*/max77686*.c 12587F: drivers/*/max77693*.c 12588F: drivers/clk/clk-max77686.c 12589F: drivers/extcon/extcon-max14577.c 12590F: drivers/extcon/extcon-max77693.c 12591F: drivers/rtc/rtc-max77686.c 12592F: include/linux/mfd/max14577*.h 12593F: include/linux/mfd/max77686*.h 12594F: include/linux/mfd/max77693*.h 12595 12596MAXIRADIO FM RADIO RECEIVER DRIVER 12597M: Hans Verkuil <hverkuil@xs4all.nl> 12598L: linux-media@vger.kernel.org 12599S: Maintained 12600W: https://linuxtv.org 12601T: git git://linuxtv.org/media_tree.git 12602F: drivers/media/radio/radio-maxiradio* 12603 12604MAXLINEAR ETHERNET PHY DRIVER 12605M: Xu Liang <lxu@maxlinear.com> 12606L: netdev@vger.kernel.org 12607S: Supported 12608F: drivers/net/phy/mxl-gpy.c 12609 12610MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12611R: Yasushi SHOJI <yashi@spacecubics.com> 12612L: linux-can@vger.kernel.org 12613S: Maintained 12614F: drivers/net/can/usb/mcba_usb.c 12615 12616MCAN MMIO DEVICE DRIVER 12617M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12618L: linux-can@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12621F: drivers/net/can/m_can/m_can.c 12622F: drivers/net/can/m_can/m_can.h 12623F: drivers/net/can/m_can/m_can_platform.c 12624 12625MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12626M: Rishi Gupta <gupt21@gmail.com> 12627L: linux-i2c@vger.kernel.org 12628L: linux-input@vger.kernel.org 12629S: Maintained 12630F: drivers/hid/hid-mcp2221.c 12631 12632MCP251XFD SPI-CAN NETWORK DRIVER 12633M: Marc Kleine-Budde <mkl@pengutronix.de> 12634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12635R: Thomas Kopp <thomas.kopp@microchip.com> 12636L: linux-can@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12639F: drivers/net/can/spi/mcp251xfd/ 12640 12641MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12642M: Peter Rosin <peda@axentia.se> 12643L: linux-iio@vger.kernel.org 12644S: Maintained 12645F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12646F: drivers/iio/potentiometer/mcp4018.c 12647F: drivers/iio/potentiometer/mcp4531.c 12648 12649MCR20A IEEE-802.15.4 RADIO DRIVER 12650M: Xue Liu <liuxuenetmail@gmail.com> 12651L: linux-wpan@vger.kernel.org 12652S: Maintained 12653W: https://github.com/xueliu/mcr20a-linux 12654F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12655F: drivers/net/ieee802154/mcr20a.c 12656F: drivers/net/ieee802154/mcr20a.h 12657 12658MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12659M: William Breathitt Gray <william.gray@linaro.org> 12660L: linux-iio@vger.kernel.org 12661S: Maintained 12662F: drivers/iio/dac/cio-dac.c 12663 12664MEDIA CONTROLLER FRAMEWORK 12665M: Sakari Ailus <sakari.ailus@linux.intel.com> 12666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12667L: linux-media@vger.kernel.org 12668S: Supported 12669W: https://www.linuxtv.org 12670T: git git://linuxtv.org/media_tree.git 12671F: drivers/media/mc/ 12672F: include/media/media-*.h 12673F: include/uapi/linux/media.h 12674 12675MEDIA DRIVER FOR FREESCALE IMX PXP 12676M: Philipp Zabel <p.zabel@pengutronix.de> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679T: git git://linuxtv.org/media_tree.git 12680F: drivers/media/platform/nxp/imx-pxp.[ch] 12681 12682MEDIA DRIVERS FOR ASCOT2E 12683M: Sergey Kozlov <serjk@netup.ru> 12684M: Abylay Ospan <aospan@netup.ru> 12685L: linux-media@vger.kernel.org 12686S: Supported 12687W: https://linuxtv.org 12688W: http://netup.tv/ 12689T: git git://linuxtv.org/media_tree.git 12690F: drivers/media/dvb-frontends/ascot2e* 12691 12692MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12693M: Jasmin Jessich <jasmin@anw.at> 12694L: linux-media@vger.kernel.org 12695S: Maintained 12696W: https://linuxtv.org 12697T: git git://linuxtv.org/media_tree.git 12698F: drivers/media/dvb-frontends/cxd2099* 12699 12700MEDIA DRIVERS FOR CXD2841ER 12701M: Sergey Kozlov <serjk@netup.ru> 12702M: Abylay Ospan <aospan@netup.ru> 12703L: linux-media@vger.kernel.org 12704S: Supported 12705W: https://linuxtv.org 12706W: http://netup.tv/ 12707T: git git://linuxtv.org/media_tree.git 12708F: drivers/media/dvb-frontends/cxd2841er* 12709 12710MEDIA DRIVERS FOR CXD2880 12711M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12712L: linux-media@vger.kernel.org 12713S: Supported 12714W: http://linuxtv.org/ 12715T: git git://linuxtv.org/media_tree.git 12716F: drivers/media/dvb-frontends/cxd2880/* 12717F: drivers/media/spi/cxd2880* 12718 12719MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12720L: linux-media@vger.kernel.org 12721S: Orphan 12722W: https://linuxtv.org 12723T: git git://linuxtv.org/media_tree.git 12724F: drivers/media/pci/ddbridge/* 12725 12726MEDIA DRIVERS FOR FREESCALE IMX 12727M: Steve Longerbeam <slongerbeam@gmail.com> 12728M: Philipp Zabel <p.zabel@pengutronix.de> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731T: git git://linuxtv.org/media_tree.git 12732F: Documentation/admin-guide/media/imx.rst 12733F: Documentation/devicetree/bindings/media/imx.txt 12734F: drivers/staging/media/imx/ 12735F: include/linux/imx-media.h 12736F: include/media/imx.h 12737 12738MEDIA DRIVERS FOR FREESCALE IMX7 12739M: Rui Miguel Silva <rmfrfs@gmail.com> 12740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743T: git git://linuxtv.org/media_tree.git 12744F: Documentation/admin-guide/media/imx7.rst 12745F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12746F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12747F: drivers/media/platform/nxp/imx-mipi-csis.c 12748F: drivers/media/platform/nxp/imx7-media-csi.c 12749 12750MEDIA DRIVERS FOR HELENE 12751M: Abylay Ospan <aospan@netup.ru> 12752L: linux-media@vger.kernel.org 12753S: Supported 12754W: https://linuxtv.org 12755W: http://netup.tv/ 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/dvb-frontends/helene* 12758 12759MEDIA DRIVERS FOR HORUS3A 12760M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 12768 12769MEDIA DRIVERS FOR LNBH25 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/lnbh25* 12778 12779MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12780L: linux-media@vger.kernel.org 12781S: Orphan 12782W: https://linuxtv.org 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/dvb-frontends/mxl5xx* 12785 12786MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12787M: Sergey Kozlov <serjk@netup.ru> 12788M: Abylay Ospan <aospan@netup.ru> 12789L: linux-media@vger.kernel.org 12790S: Supported 12791W: https://linuxtv.org 12792W: http://netup.tv/ 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/pci/netup_unidvb/* 12795 12796MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12797M: Dmitry Osipenko <digetx@gmail.com> 12798L: linux-media@vger.kernel.org 12799L: linux-tegra@vger.kernel.org 12800S: Maintained 12801T: git git://linuxtv.org/media_tree.git 12802F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12803F: drivers/media/platform/nvidia/tegra-vde/ 12804 12805MEDIA DRIVERS FOR RENESAS - CEU 12806M: Jacopo Mondi <jacopo@jmondi.org> 12807L: linux-media@vger.kernel.org 12808L: linux-renesas-soc@vger.kernel.org 12809S: Supported 12810T: git git://linuxtv.org/media_tree.git 12811F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12812F: drivers/media/platform/renesas/renesas-ceu.c 12813F: include/media/drv-intf/renesas-ceu.h 12814 12815MEDIA DRIVERS FOR RENESAS - DRIF 12816M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 12822F: drivers/media/platform/renesas/rcar_drif.c 12823 12824MEDIA DRIVERS FOR RENESAS - FCP 12825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12826L: linux-media@vger.kernel.org 12827L: linux-renesas-soc@vger.kernel.org 12828S: Supported 12829T: git git://linuxtv.org/media_tree.git 12830F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12831F: drivers/media/platform/renesas/rcar-fcp.c 12832F: include/media/rcar-fcp.h 12833 12834MEDIA DRIVERS FOR RENESAS - FDP1 12835M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 12841F: drivers/media/platform/renesas/rcar_fdp1.c 12842 12843MEDIA DRIVERS FOR RENESAS - VIN 12844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12845L: linux-media@vger.kernel.org 12846L: linux-renesas-soc@vger.kernel.org 12847S: Supported 12848T: git git://linuxtv.org/media_tree.git 12849F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12850F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12851F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12852F: drivers/media/platform/renesas/rcar-isp.c 12853F: drivers/media/platform/renesas/rcar-vin/ 12854 12855MEDIA DRIVERS FOR RENESAS - VSP1 12856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12858L: linux-media@vger.kernel.org 12859L: linux-renesas-soc@vger.kernel.org 12860S: Supported 12861T: git git://linuxtv.org/media_tree.git 12862F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12863F: drivers/media/platform/renesas/vsp1/ 12864 12865MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12866L: linux-media@vger.kernel.org 12867S: Orphan 12868W: https://linuxtv.org 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/dvb-frontends/stv0910* 12871 12872MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12873L: linux-media@vger.kernel.org 12874S: Orphan 12875W: https://linuxtv.org 12876T: git git://linuxtv.org/media_tree.git 12877F: drivers/media/dvb-frontends/stv6111* 12878 12879MEDIA DRIVERS FOR STM32 - DCMI 12880M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12881L: linux-media@vger.kernel.org 12882S: Supported 12883T: git git://linuxtv.org/media_tree.git 12884F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12885F: drivers/media/platform/st/stm32/stm32-dcmi.c 12886 12887MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12888M: Mauro Carvalho Chehab <mchehab@kernel.org> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891W: https://linuxtv.org 12892Q: http://patchwork.kernel.org/project/linux-media/list/ 12893T: git git://linuxtv.org/media_tree.git 12894F: Documentation/admin-guide/media/ 12895F: Documentation/devicetree/bindings/media/ 12896F: Documentation/driver-api/media/ 12897F: Documentation/userspace-api/media/ 12898F: drivers/media/ 12899F: drivers/staging/media/ 12900F: include/dt-bindings/media/ 12901F: include/linux/platform_data/media/ 12902F: include/media/ 12903F: include/uapi/linux/dvb/ 12904F: include/uapi/linux/ivtv* 12905F: include/uapi/linux/media.h 12906F: include/uapi/linux/meye.h 12907F: include/uapi/linux/uvcvideo.h 12908F: include/uapi/linux/v4l2-* 12909F: include/uapi/linux/videodev2.h 12910 12911MEDIATEK BLUETOOTH DRIVER 12912M: Sean Wang <sean.wang@mediatek.com> 12913L: linux-bluetooth@vger.kernel.org 12914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12915S: Maintained 12916F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12917F: drivers/bluetooth/btmtkuart.c 12918 12919MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12920M: Sean Wang <sean.wang@mediatek.com> 12921L: linux-pm@vger.kernel.org 12922S: Maintained 12923F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12924F: drivers/power/reset/mt6323-poweroff.c 12925 12926MEDIATEK CIR DRIVER 12927M: Sean Wang <sean.wang@mediatek.com> 12928S: Maintained 12929F: drivers/media/rc/mtk-cir.c 12930 12931MEDIATEK DMA DRIVER 12932M: Sean Wang <sean.wang@mediatek.com> 12933L: dmaengine@vger.kernel.org 12934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12936S: Maintained 12937F: Documentation/devicetree/bindings/dma/mtk-* 12938F: drivers/dma/mediatek/ 12939 12940MEDIATEK ETHERNET DRIVER 12941M: Felix Fietkau <nbd@nbd.name> 12942M: John Crispin <john@phrozen.org> 12943M: Sean Wang <sean.wang@mediatek.com> 12944M: Mark Lee <Mark-MC.Lee@mediatek.com> 12945M: Lorenzo Bianconi <lorenzo@kernel.org> 12946L: netdev@vger.kernel.org 12947S: Maintained 12948F: drivers/net/ethernet/mediatek/ 12949 12950MEDIATEK I2C CONTROLLER DRIVER 12951M: Qii Wang <qii.wang@mediatek.com> 12952L: linux-i2c@vger.kernel.org 12953S: Maintained 12954F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12955F: drivers/i2c/busses/i2c-mt65xx.c 12956 12957MEDIATEK IOMMU DRIVER 12958M: Yong Wu <yong.wu@mediatek.com> 12959L: iommu@lists.linux.dev 12960L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12961S: Supported 12962F: Documentation/devicetree/bindings/iommu/mediatek* 12963F: drivers/iommu/mtk_iommu* 12964F: include/dt-bindings/memory/mt*-port.h 12965 12966MEDIATEK JPEG DRIVER 12967M: Bin Liu <bin.liu@mediatek.com> 12968S: Supported 12969F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12970F: drivers/media/platform/mediatek/jpeg/ 12971 12972MEDIATEK KEYPAD DRIVER 12973M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12974S: Supported 12975F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12976F: drivers/input/keyboard/mt6779-keypad.c 12977 12978MEDIATEK MDP DRIVER 12979M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12980M: Houlong Wei <houlong.wei@mediatek.com> 12981M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12982S: Supported 12983F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12984F: drivers/media/platform/mediatek/mdp/ 12985F: drivers/media/platform/mediatek/vpu/ 12986 12987MEDIATEK MEDIA DRIVER 12988M: Tiffany Lin <tiffany.lin@mediatek.com> 12989M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12990M: Yunfei Dong <yunfei.dong@mediatek.com> 12991S: Supported 12992F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12993F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12994F: drivers/media/platform/mediatek/vcodec/ 12995F: drivers/media/platform/mediatek/vpu/ 12996 12997MEDIATEK MMC/SD/SDIO DRIVER 12998M: Chaotian Jing <chaotian.jing@mediatek.com> 12999S: Maintained 13000F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13001F: drivers/mmc/host/mtk-sd.c 13002 13003MEDIATEK MT76 WIRELESS LAN DRIVER 13004M: Felix Fietkau <nbd@nbd.name> 13005M: Lorenzo Bianconi <lorenzo@kernel.org> 13006M: Ryder Lee <ryder.lee@mediatek.com> 13007R: Shayne Chen <shayne.chen@mediatek.com> 13008R: Sean Wang <sean.wang@mediatek.com> 13009L: linux-wireless@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13012F: drivers/net/wireless/mediatek/mt76/ 13013 13014MEDIATEK MT7601U WIRELESS LAN DRIVER 13015M: Jakub Kicinski <kuba@kernel.org> 13016L: linux-wireless@vger.kernel.org 13017S: Maintained 13018F: drivers/net/wireless/mediatek/mt7601u/ 13019 13020MEDIATEK MT7621 CLOCK DRIVER 13021M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13022S: Maintained 13023F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13024F: drivers/clk/ralink/clk-mt7621.c 13025 13026MEDIATEK MT7621/28/88 I2C DRIVER 13027M: Stefan Roese <sr@denx.de> 13028L: linux-i2c@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13031F: drivers/i2c/busses/i2c-mt7621.c 13032 13033MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13034M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13035S: Maintained 13036F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13037F: drivers/pci/controller/pcie-mt7621.c 13038 13039MEDIATEK MT7621 PHY PCI DRIVER 13040M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13041S: Maintained 13042F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13043F: drivers/phy/ralink/phy-mt7621-pci.c 13044 13045MEDIATEK NAND CONTROLLER DRIVER 13046L: linux-mtd@lists.infradead.org 13047S: Orphan 13048F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13049F: drivers/mtd/nand/raw/mtk_* 13050 13051MEDIATEK PMIC LED DRIVER 13052M: Sean Wang <sean.wang@mediatek.com> 13053S: Maintained 13054F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13055F: drivers/leds/leds-mt6323.c 13056 13057MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13058M: Sean Wang <sean.wang@mediatek.com> 13059S: Maintained 13060F: drivers/char/hw_random/mtk-rng.c 13061 13062MEDIATEK SMI DRIVER 13063M: Yong Wu <yong.wu@mediatek.com> 13064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13065S: Supported 13066F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13067F: drivers/memory/mtk-smi.c 13068F: include/soc/mediatek/smi.h 13069 13070MEDIATEK SWITCH DRIVER 13071M: Sean Wang <sean.wang@mediatek.com> 13072M: Landen Chao <Landen.Chao@mediatek.com> 13073M: DENG Qingfang <dqfext@gmail.com> 13074L: netdev@vger.kernel.org 13075S: Maintained 13076F: drivers/net/dsa/mt7530.* 13077F: net/dsa/tag_mtk.c 13078 13079MEDIATEK T7XX 5G WWAN MODEM DRIVER 13080M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13081M: Intel Corporation <linuxwwan@intel.com> 13082R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13083R: Liu Haijun <haijun.liu@mediatek.com> 13084R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13085R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13086L: netdev@vger.kernel.org 13087S: Supported 13088F: drivers/net/wwan/t7xx/ 13089 13090MEDIATEK USB3 DRD IP DRIVER 13091M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13092L: linux-usb@vger.kernel.org 13093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13095S: Maintained 13096F: Documentation/devicetree/bindings/usb/mediatek,* 13097F: drivers/usb/host/xhci-mtk* 13098F: drivers/usb/mtu3/ 13099 13100MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13101M: Peter Senna Tschudin <peter.senna@gmail.com> 13102M: Martin Donnelly <martin.donnelly@ge.com> 13103M: Martyn Welch <martyn.welch@collabora.co.uk> 13104S: Maintained 13105F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13106F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13107 13108MEGARAID SCSI/SAS DRIVERS 13109M: Kashyap Desai <kashyap.desai@broadcom.com> 13110M: Sumit Saxena <sumit.saxena@broadcom.com> 13111M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13112L: megaraidlinux.pdl@broadcom.com 13113L: linux-scsi@vger.kernel.org 13114S: Maintained 13115W: http://www.avagotech.com/support/ 13116F: Documentation/scsi/megaraid.rst 13117F: drivers/scsi/megaraid.* 13118F: drivers/scsi/megaraid/ 13119 13120MELEXIS MLX90614 DRIVER 13121M: Crt Mori <cmo@melexis.com> 13122L: linux-iio@vger.kernel.org 13123S: Supported 13124W: http://www.melexis.com 13125F: drivers/iio/temperature/mlx90614.c 13126 13127MELEXIS MLX90632 DRIVER 13128M: Crt Mori <cmo@melexis.com> 13129L: linux-iio@vger.kernel.org 13130S: Supported 13131W: http://www.melexis.com 13132F: drivers/iio/temperature/mlx90632.c 13133 13134MELFAS MIP4 TOUCHSCREEN DRIVER 13135M: Sangwon Jee <jeesw@melfas.com> 13136S: Supported 13137W: http://www.melfas.com 13138F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13139F: drivers/input/touchscreen/melfas_mip4.c 13140 13141MELLANOX BLUEFIELD I2C DRIVER 13142M: Khalil Blaiech <kblaiech@nvidia.com> 13143M: Asmaa Mnebhi <asmaa@nvidia.com> 13144L: linux-i2c@vger.kernel.org 13145S: Supported 13146F: drivers/i2c/busses/i2c-mlxbf.c 13147 13148MELLANOX ETHERNET DRIVER (mlx4_en) 13149M: Tariq Toukan <tariqt@nvidia.com> 13150L: netdev@vger.kernel.org 13151S: Supported 13152W: http://www.mellanox.com 13153Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13154F: drivers/net/ethernet/mellanox/mlx4/en_* 13155 13156MELLANOX ETHERNET DRIVER (mlx5e) 13157M: Saeed Mahameed <saeedm@nvidia.com> 13158L: netdev@vger.kernel.org 13159S: Supported 13160W: http://www.mellanox.com 13161Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13162F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13163 13164MELLANOX ETHERNET INNOVA DRIVERS 13165R: Boris Pismenny <borisp@nvidia.com> 13166L: netdev@vger.kernel.org 13167S: Supported 13168W: http://www.mellanox.com 13169Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13170F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13171F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13172F: include/linux/mlx5/mlx5_ifc_fpga.h 13173 13174MELLANOX ETHERNET SWITCH DRIVERS 13175M: Ido Schimmel <idosch@nvidia.com> 13176M: Petr Machata <petrm@nvidia.com> 13177L: netdev@vger.kernel.org 13178S: Supported 13179W: http://www.mellanox.com 13180Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13181F: drivers/net/ethernet/mellanox/mlxsw/ 13182F: tools/testing/selftests/drivers/net/mlxsw/ 13183 13184MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13185M: mlxsw@nvidia.com 13186L: netdev@vger.kernel.org 13187S: Supported 13188W: http://www.mellanox.com 13189Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13190F: drivers/net/ethernet/mellanox/mlxfw/ 13191 13192MELLANOX HARDWARE PLATFORM SUPPORT 13193M: Hans de Goede <hdegoede@redhat.com> 13194M: Mark Gross <markgross@kernel.org> 13195M: Vadim Pasternak <vadimp@nvidia.com> 13196L: platform-driver-x86@vger.kernel.org 13197S: Supported 13198F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13199F: drivers/platform/mellanox/ 13200F: include/linux/platform_data/mlxreg.h 13201 13202MELLANOX MLX4 core VPI driver 13203M: Tariq Toukan <tariqt@nvidia.com> 13204L: netdev@vger.kernel.org 13205L: linux-rdma@vger.kernel.org 13206S: Supported 13207W: http://www.mellanox.com 13208Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13209F: drivers/net/ethernet/mellanox/mlx4/ 13210F: include/linux/mlx4/ 13211 13212MELLANOX MLX4 IB driver 13213M: Yishai Hadas <yishaih@nvidia.com> 13214L: linux-rdma@vger.kernel.org 13215S: Supported 13216W: http://www.mellanox.com 13217Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13218F: drivers/infiniband/hw/mlx4/ 13219F: include/linux/mlx4/ 13220F: include/uapi/rdma/mlx4-abi.h 13221 13222MELLANOX MLX5 core VPI driver 13223M: Saeed Mahameed <saeedm@nvidia.com> 13224M: Leon Romanovsky <leonro@nvidia.com> 13225L: netdev@vger.kernel.org 13226L: linux-rdma@vger.kernel.org 13227S: Supported 13228W: http://www.mellanox.com 13229Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13230F: Documentation/networking/device_drivers/ethernet/mellanox/ 13231F: drivers/net/ethernet/mellanox/mlx5/core/ 13232F: include/linux/mlx5/ 13233 13234MELLANOX MLX5 IB driver 13235M: Leon Romanovsky <leonro@nvidia.com> 13236L: linux-rdma@vger.kernel.org 13237S: Supported 13238W: http://www.mellanox.com 13239Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13240F: drivers/infiniband/hw/mlx5/ 13241F: include/linux/mlx5/ 13242F: include/uapi/rdma/mlx5-abi.h 13243 13244MELLANOX MLXCPLD I2C AND MUX DRIVER 13245M: Vadim Pasternak <vadimp@nvidia.com> 13246M: Michael Shych <michaelsh@nvidia.com> 13247L: linux-i2c@vger.kernel.org 13248S: Supported 13249F: Documentation/i2c/busses/i2c-mlxcpld.rst 13250F: drivers/i2c/busses/i2c-mlxcpld.c 13251F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13252 13253MELLANOX MLXCPLD LED DRIVER 13254M: Vadim Pasternak <vadimp@nvidia.com> 13255L: linux-leds@vger.kernel.org 13256S: Supported 13257F: Documentation/leds/leds-mlxcpld.rst 13258F: drivers/leds/leds-mlxcpld.c 13259F: drivers/leds/leds-mlxreg.c 13260 13261MELLANOX PLATFORM DRIVER 13262M: Vadim Pasternak <vadimp@nvidia.com> 13263L: platform-driver-x86@vger.kernel.org 13264S: Supported 13265F: drivers/platform/x86/mlx-platform.c 13266 13267MEMBARRIER SUPPORT 13268M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13269M: "Paul E. McKenney" <paulmck@kernel.org> 13270L: linux-kernel@vger.kernel.org 13271S: Supported 13272F: arch/powerpc/include/asm/membarrier.h 13273F: include/uapi/linux/membarrier.h 13274F: kernel/sched/membarrier.c 13275 13276MEMBLOCK 13277M: Mike Rapoport <rppt@kernel.org> 13278L: linux-mm@kvack.org 13279S: Maintained 13280F: Documentation/core-api/boot-time-mm.rst 13281F: include/linux/memblock.h 13282F: mm/memblock.c 13283F: tools/testing/memblock/ 13284 13285MEMORY CONTROLLER DRIVERS 13286M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13287L: linux-kernel@vger.kernel.org 13288S: Maintained 13289B: mailto:krzysztof.kozlowski@linaro.org 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13291F: Documentation/devicetree/bindings/memory-controllers/ 13292F: drivers/memory/ 13293F: include/dt-bindings/memory/ 13294F: include/memory/ 13295 13296MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13297M: Dmitry Osipenko <digetx@gmail.com> 13298L: linux-pm@vger.kernel.org 13299L: linux-tegra@vger.kernel.org 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13301S: Maintained 13302F: drivers/devfreq/tegra30-devfreq.c 13303 13304MEMORY MANAGEMENT 13305M: Andrew Morton <akpm@linux-foundation.org> 13306L: linux-mm@kvack.org 13307S: Maintained 13308W: http://www.linux-mm.org 13309T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13310T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13311F: include/linux/gfp.h 13312F: include/linux/gfp_types.h 13313F: include/linux/memory_hotplug.h 13314F: include/linux/mm.h 13315F: include/linux/mmzone.h 13316F: include/linux/pagewalk.h 13317F: mm/ 13318F: tools/testing/selftests/vm/ 13319 13320VMALLOC 13321M: Andrew Morton <akpm@linux-foundation.org> 13322R: Uladzislau Rezki <urezki@gmail.com> 13323R: Christoph Hellwig <hch@infradead.org> 13324L: linux-mm@kvack.org 13325S: Maintained 13326W: http://www.linux-mm.org 13327T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13328F: include/linux/vmalloc.h 13329F: mm/vmalloc.c 13330 13331MEMORY HOT(UN)PLUG 13332M: David Hildenbrand <david@redhat.com> 13333M: Oscar Salvador <osalvador@suse.de> 13334L: linux-mm@kvack.org 13335S: Maintained 13336F: Documentation/admin-guide/mm/memory-hotplug.rst 13337F: Documentation/core-api/memory-hotplug.rst 13338F: drivers/base/memory.c 13339F: include/linux/memory_hotplug.h 13340F: mm/memory_hotplug.c 13341F: tools/testing/selftests/memory-hotplug/ 13342 13343MEMORY TECHNOLOGY DEVICES (MTD) 13344M: Miquel Raynal <miquel.raynal@bootlin.com> 13345M: Richard Weinberger <richard@nod.at> 13346M: Vignesh Raghavendra <vigneshr@ti.com> 13347L: linux-mtd@lists.infradead.org 13348S: Maintained 13349W: http://www.linux-mtd.infradead.org/ 13350Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13351C: irc://irc.oftc.net/mtd 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13354F: Documentation/devicetree/bindings/mtd/ 13355F: drivers/mtd/ 13356F: include/linux/mtd/ 13357F: include/uapi/mtd/ 13358 13359MEMSENSING MICROSYSTEMS MSA311 DRIVER 13360M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13364F: drivers/iio/accel/msa311.c 13365 13366MEN A21 WATCHDOG DRIVER 13367M: Johannes Thumshirn <morbidrsa@gmail.com> 13368L: linux-watchdog@vger.kernel.org 13369S: Maintained 13370F: drivers/watchdog/mena21_wdt.c 13371 13372MEN CHAMELEON BUS (mcb) 13373M: Johannes Thumshirn <morbidrsa@gmail.com> 13374S: Maintained 13375F: Documentation/driver-api/men-chameleon-bus.rst 13376F: drivers/mcb/ 13377F: include/linux/mcb.h 13378 13379MEN F21BMC (Board Management Controller) 13380M: Andreas Werner <andreas.werner@men.de> 13381S: Supported 13382F: Documentation/hwmon/menf21bmc.rst 13383F: drivers/hwmon/menf21bmc_hwmon.c 13384F: drivers/leds/leds-menf21bmc.c 13385F: drivers/mfd/menf21bmc.c 13386F: drivers/watchdog/menf21bmc_wdt.c 13387 13388MEN Z069 WATCHDOG DRIVER 13389M: Johannes Thumshirn <jth@kernel.org> 13390L: linux-watchdog@vger.kernel.org 13391S: Maintained 13392F: drivers/watchdog/menz69_wdt.c 13393 13394MESON AO CEC DRIVER FOR AMLOGIC SOCS 13395M: Neil Armstrong <neil.armstrong@linaro.org> 13396L: linux-media@vger.kernel.org 13397L: linux-amlogic@lists.infradead.org 13398S: Supported 13399W: http://linux-meson.com/ 13400T: git git://linuxtv.org/media_tree.git 13401F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13402F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13403F: drivers/media/cec/platform/meson/ao-cec.c 13404 13405MESON GE2D DRIVER FOR AMLOGIC SOCS 13406M: Neil Armstrong <neil.armstrong@linaro.org> 13407L: linux-media@vger.kernel.org 13408L: linux-amlogic@lists.infradead.org 13409S: Supported 13410T: git git://linuxtv.org/media_tree.git 13411F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13412F: drivers/media/platform/amlogic/meson-ge2d/ 13413 13414MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13415M: Liang Yang <liang.yang@amlogic.com> 13416L: linux-mtd@lists.infradead.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13419F: drivers/mtd/nand/raw/meson_* 13420 13421MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13422M: Neil Armstrong <neil.armstrong@linaro.org> 13423L: linux-media@vger.kernel.org 13424L: linux-amlogic@lists.infradead.org 13425S: Supported 13426T: git git://linuxtv.org/media_tree.git 13427F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13428F: drivers/staging/media/meson/vdec/ 13429 13430METHODE UDPU SUPPORT 13431M: Vladimir Vid <vladimir.vid@sartura.hr> 13432S: Maintained 13433F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13434 13435MHI BUS 13436M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13437L: mhi@lists.linux.dev 13438L: linux-arm-msm@vger.kernel.org 13439S: Maintained 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13441F: Documentation/ABI/stable/sysfs-bus-mhi 13442F: Documentation/mhi/ 13443F: drivers/bus/mhi/ 13444F: include/linux/mhi.h 13445 13446MICROBLAZE ARCHITECTURE 13447M: Michal Simek <monstr@monstr.eu> 13448S: Supported 13449W: http://www.monstr.eu/fdt/ 13450T: git git://git.monstr.eu/linux-2.6-microblaze.git 13451F: arch/microblaze/ 13452 13453MICROCHIP AT91 DMA DRIVERS 13454M: Ludovic Desroches <ludovic.desroches@microchip.com> 13455M: Tudor Ambarus <tudor.ambarus@microchip.com> 13456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13457L: dmaengine@vger.kernel.org 13458S: Supported 13459F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13460F: drivers/dma/at_hdmac.c 13461F: drivers/dma/at_xdmac.c 13462F: include/dt-bindings/dma/at91.h 13463 13464MICROCHIP AT91 SERIAL DRIVER 13465M: Richard Genoud <richard.genoud@gmail.com> 13466S: Maintained 13467F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13468F: drivers/tty/serial/atmel_serial.c 13469F: drivers/tty/serial/atmel_serial.h 13470 13471MICROCHIP AT91 USART MFD DRIVER 13472M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13473L: linux-kernel@vger.kernel.org 13474S: Supported 13475F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13476F: drivers/mfd/at91-usart.c 13477F: include/dt-bindings/mfd/at91-usart.h 13478 13479MICROCHIP AT91 USART SPI DRIVER 13480M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13481L: linux-spi@vger.kernel.org 13482S: Supported 13483F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13484F: drivers/spi/spi-at91-usart.c 13485 13486MICROCHIP AUDIO ASOC DRIVERS 13487M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13489S: Supported 13490F: sound/soc/atmel 13491 13492MICROCHIP CSI2DC DRIVER 13493M: Eugen Hristev <eugen.hristev@microchip.com> 13494L: linux-media@vger.kernel.org 13495S: Supported 13496F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13497F: drivers/media/platform/microchip/microchip-csi2dc.c 13498 13499MICROCHIP ECC DRIVER 13500M: Tudor Ambarus <tudor.ambarus@microchip.com> 13501L: linux-crypto@vger.kernel.org 13502S: Maintained 13503F: drivers/crypto/atmel-ecc.* 13504 13505MICROCHIP EIC DRIVER 13506M: Claudiu Beznea <claudiu.beznea@microchip.com> 13507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13508S: Supported 13509F: drivers/irqchip/irq-mchp-eic.c 13510 13511MICROCHIP I2C DRIVER 13512M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13513L: linux-i2c@vger.kernel.org 13514S: Supported 13515F: drivers/i2c/busses/i2c-at91-*.c 13516F: drivers/i2c/busses/i2c-at91.h 13517 13518MICROCHIP ISC DRIVER 13519M: Eugen Hristev <eugen.hristev@microchip.com> 13520L: linux-media@vger.kernel.org 13521S: Supported 13522F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13523F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13524F: drivers/staging/media/deprecated/atmel/atmel-isc* 13525F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13526F: drivers/media/platform/microchip/microchip-isc* 13527F: drivers/media/platform/microchip/microchip-sama*-isc* 13528F: include/linux/atmel-isc-media.h 13529 13530MICROCHIP ISI DRIVER 13531M: Eugen Hristev <eugen.hristev@microchip.com> 13532L: linux-media@vger.kernel.org 13533S: Supported 13534F: drivers/media/platform/atmel/atmel-isi.c 13535F: drivers/media/platform/atmel/atmel-isi.h 13536 13537MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13538M: Woojung Huh <woojung.huh@microchip.com> 13539M: UNGLinuxDriver@microchip.com 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13543F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13544F: drivers/net/dsa/microchip/* 13545F: include/linux/platform_data/microchip-ksz.h 13546F: net/dsa/tag_ksz.c 13547 13548MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13549M: Arun Ramadoss <arun.ramadoss@microchip.com> 13550R: UNGLinuxDriver@microchip.com 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: drivers/net/phy/microchip_t1.c 13554 13555MICROCHIP LAN743X ETHERNET DRIVER 13556M: Bryan Whitehead <bryan.whitehead@microchip.com> 13557M: UNGLinuxDriver@microchip.com 13558L: netdev@vger.kernel.org 13559S: Maintained 13560F: drivers/net/ethernet/microchip/lan743x_* 13561 13562MICROCHIP LAN966X ETHERNET DRIVER 13563M: Horatiu Vultur <horatiu.vultur@microchip.com> 13564M: UNGLinuxDriver@microchip.com 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: drivers/net/ethernet/microchip/lan966x/* 13568 13569MICROCHIP LCDFB DRIVER 13570M: Nicolas Ferre <nicolas.ferre@microchip.com> 13571L: linux-fbdev@vger.kernel.org 13572S: Maintained 13573F: drivers/video/fbdev/atmel_lcdfb.c 13574F: include/video/atmel_lcdc.h 13575 13576MICROCHIP MCP16502 PMIC DRIVER 13577M: Claudiu Beznea <claudiu.beznea@microchip.com> 13578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13579S: Supported 13580F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13581F: drivers/regulator/mcp16502.c 13582 13583MICROCHIP MCP3911 ADC DRIVER 13584M: Marcus Folkesson <marcus.folkesson@gmail.com> 13585M: Kent Gustavsson <kent@minoris.se> 13586L: linux-iio@vger.kernel.org 13587S: Maintained 13588F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13589F: drivers/iio/adc/mcp3911.c 13590 13591MICROCHIP MMC/SD/SDIO MCI DRIVER 13592M: Ludovic Desroches <ludovic.desroches@microchip.com> 13593S: Maintained 13594F: drivers/mmc/host/atmel-mci.c 13595 13596MICROCHIP NAND DRIVER 13597M: Tudor Ambarus <tudor.ambarus@microchip.com> 13598L: linux-mtd@lists.infradead.org 13599S: Supported 13600F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13601F: drivers/mtd/nand/raw/atmel/* 13602 13603MICROCHIP PCI1XXXX GP DRIVER 13604M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13605L: linux-gpio@vger.kernel.org 13606S: Supported 13607F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13608F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13609F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13610 13611MICROCHIP OTPC DRIVER 13612M: Claudiu Beznea <claudiu.beznea@microchip.com> 13613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13614S: Supported 13615F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13616F: drivers/nvmem/microchip-otpc.c 13617F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13618 13619MICROCHIP PCI1XXXX I2C DRIVER 13620M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13621M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13623L: linux-i2c@vger.kernel.org 13624S: Maintained 13625F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13626 13627MICROCHIP PWM DRIVER 13628M: Claudiu Beznea <claudiu.beznea@microchip.com> 13629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13630L: linux-pwm@vger.kernel.org 13631S: Supported 13632F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13633F: drivers/pwm/pwm-atmel.c 13634 13635MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13636M: Eugen Hristev <eugen.hristev@microchip.com> 13637L: linux-iio@vger.kernel.org 13638S: Supported 13639F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13640F: drivers/iio/adc/at91-sama5d2_adc.c 13641F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13642 13643MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13644M: Claudiu Beznea <claudiu.beznea@microchip.com> 13645S: Supported 13646F: drivers/power/reset/at91-sama5d2_shdwc.c 13647 13648MICROCHIP SPI DRIVER 13649M: Tudor Ambarus <tudor.ambarus@microchip.com> 13650S: Supported 13651F: drivers/spi/spi-atmel.* 13652 13653MICROCHIP SSC DRIVER 13654M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656S: Supported 13657F: drivers/misc/atmel-ssc.c 13658F: include/linux/atmel-ssc.h 13659 13660MICROCHIP SOC DRIVERS 13661M: Conor Dooley <conor@kernel.org> 13662S: Supported 13663T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13664F: drivers/soc/microchip/ 13665 13666MICROCHIP USB251XB DRIVER 13667M: Richard Leitner <richard.leitner@skidata.com> 13668L: linux-usb@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13671F: drivers/usb/misc/usb251xb.c 13672 13673MICROCHIP USBA UDC DRIVER 13674M: Cristian Birsan <cristian.birsan@microchip.com> 13675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13676S: Supported 13677F: drivers/usb/gadget/udc/atmel_usba_udc.* 13678 13679MICROCHIP WILC1000 WIFI DRIVER 13680M: Ajay Singh <ajay.kathat@microchip.com> 13681M: Claudiu Beznea <claudiu.beznea@microchip.com> 13682L: linux-wireless@vger.kernel.org 13683S: Supported 13684F: drivers/net/wireless/microchip/wilc1000/ 13685 13686MICROSEMI MIPS SOCS 13687M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13688M: UNGLinuxDriver@microchip.com 13689L: linux-mips@vger.kernel.org 13690S: Supported 13691F: Documentation/devicetree/bindings/mips/mscc.txt 13692F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13693F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13694F: arch/mips/boot/dts/mscc/ 13695F: arch/mips/configs/generic/board-ocelot.config 13696F: arch/mips/generic/board-ocelot.c 13697 13698MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13699M: Don Brace <don.brace@microchip.com> 13700L: storagedev@microchip.com 13701L: linux-scsi@vger.kernel.org 13702S: Supported 13703F: Documentation/scsi/smartpqi.rst 13704F: drivers/scsi/smartpqi/Kconfig 13705F: drivers/scsi/smartpqi/Makefile 13706F: drivers/scsi/smartpqi/smartpqi*.[ch] 13707F: include/linux/cciss*.h 13708F: include/uapi/linux/cciss*.h 13709 13710MICROSOFT MANA RDMA DRIVER 13711M: Long Li <longli@microsoft.com> 13712M: Ajay Sharma <sharmaajay@microsoft.com> 13713L: linux-rdma@vger.kernel.org 13714S: Supported 13715F: drivers/infiniband/hw/mana/ 13716F: include/net/mana 13717F: include/uapi/rdma/mana-abi.h 13718 13719MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13720M: Maximilian Luz <luzmaximilian@gmail.com> 13721L: platform-driver-x86@vger.kernel.org 13722S: Maintained 13723F: drivers/platform/surface/surface_aggregator_tabletsw.c 13724 13725MICROSOFT SURFACE BATTERY AND AC DRIVERS 13726M: Maximilian Luz <luzmaximilian@gmail.com> 13727L: linux-pm@vger.kernel.org 13728L: platform-driver-x86@vger.kernel.org 13729S: Maintained 13730F: drivers/power/supply/surface_battery.c 13731F: drivers/power/supply/surface_charger.c 13732 13733MICROSOFT SURFACE DTX DRIVER 13734M: Maximilian Luz <luzmaximilian@gmail.com> 13735L: platform-driver-x86@vger.kernel.org 13736S: Maintained 13737F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13738F: drivers/platform/surface/surface_dtx.c 13739F: include/uapi/linux/surface_aggregator/dtx.h 13740 13741MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13742M: Maximilian Luz <luzmaximilian@gmail.com> 13743L: platform-driver-x86@vger.kernel.org 13744S: Maintained 13745F: drivers/platform/surface/surface_gpe.c 13746 13747MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13748M: Hans de Goede <hdegoede@redhat.com> 13749M: Mark Gross <markgross@kernel.org> 13750M: Maximilian Luz <luzmaximilian@gmail.com> 13751L: platform-driver-x86@vger.kernel.org 13752S: Maintained 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13754F: drivers/platform/surface/ 13755 13756MICROSOFT SURFACE HID TRANSPORT DRIVER 13757M: Maximilian Luz <luzmaximilian@gmail.com> 13758L: linux-input@vger.kernel.org 13759L: platform-driver-x86@vger.kernel.org 13760S: Maintained 13761F: drivers/hid/surface-hid/ 13762 13763MICROSOFT SURFACE HOT-PLUG DRIVER 13764M: Maximilian Luz <luzmaximilian@gmail.com> 13765L: platform-driver-x86@vger.kernel.org 13766S: Maintained 13767F: drivers/platform/surface/surface_hotplug.c 13768 13769MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13770M: Maximilian Luz <luzmaximilian@gmail.com> 13771L: platform-driver-x86@vger.kernel.org 13772S: Maintained 13773F: drivers/platform/surface/surface_platform_profile.c 13774 13775MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13776M: Chen Yu <yu.c.chen@intel.com> 13777L: platform-driver-x86@vger.kernel.org 13778S: Supported 13779F: drivers/platform/surface/surfacepro3_button.c 13780 13781MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13782M: Maximilian Luz <luzmaximilian@gmail.com> 13783L: platform-driver-x86@vger.kernel.org 13784S: Maintained 13785W: https://github.com/linux-surface/surface-aggregator-module 13786C: irc://irc.libera.chat/linux-surface 13787F: Documentation/driver-api/surface_aggregator/ 13788F: drivers/platform/surface/aggregator/ 13789F: drivers/platform/surface/surface_acpi_notify.c 13790F: drivers/platform/surface/surface_aggregator_cdev.c 13791F: drivers/platform/surface/surface_aggregator_registry.c 13792F: include/linux/surface_acpi_notify.h 13793F: include/linux/surface_aggregator/ 13794F: include/uapi/linux/surface_aggregator/ 13795 13796MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13797M: Maximilian Luz <luzmaximilian@gmail.com> 13798L: platform-driver-x86@vger.kernel.org 13799S: Maintained 13800F: drivers/platform/surface/surface_aggregator_hub.c 13801 13802MICROTEK X6 SCANNER 13803M: Oliver Neukum <oliver@neukum.org> 13804S: Maintained 13805F: drivers/usb/image/microtek.* 13806 13807MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13808M: Luka Kovacic <luka.kovacic@sartura.hr> 13809M: Luka Perkov <luka.perkov@sartura.hr> 13810S: Maintained 13811F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13812F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13813F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13814F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13815F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13816F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13817 13818MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13819M: Sakari Ailus <sakari.ailus@linux.intel.com> 13820L: linux-media@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13823F: Documentation/driver-api/media/drivers/ccs/ 13824F: Documentation/userspace-api/media/drivers/ccs.rst 13825F: drivers/media/i2c/ccs-pll.c 13826F: drivers/media/i2c/ccs-pll.h 13827F: drivers/media/i2c/ccs/ 13828F: include/uapi/linux/ccs.h 13829F: include/uapi/linux/smiapp.h 13830 13831MIPS 13832M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13833L: linux-mips@vger.kernel.org 13834S: Maintained 13835W: http://www.linux-mips.org/ 13836Q: https://patchwork.kernel.org/project/linux-mips/list/ 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13838F: Documentation/devicetree/bindings/mips/ 13839F: Documentation/mips/ 13840F: arch/mips/ 13841F: drivers/platform/mips/ 13842F: include/dt-bindings/mips/ 13843 13844MIPS BOSTON DEVELOPMENT BOARD 13845M: Paul Burton <paulburton@kernel.org> 13846L: linux-mips@vger.kernel.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13849F: arch/mips/boot/dts/img/boston.dts 13850F: arch/mips/configs/generic/board-boston.config 13851F: drivers/clk/imgtec/clk-boston.c 13852F: include/dt-bindings/clock/boston-clock.h 13853 13854MIPS CORE DRIVERS 13855M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13856M: Serge Semin <fancer.lancer@gmail.com> 13857L: linux-mips@vger.kernel.org 13858S: Supported 13859F: drivers/bus/mips_cdmm.c 13860F: drivers/clocksource/mips-gic-timer.c 13861F: drivers/cpuidle/cpuidle-cps.c 13862F: drivers/irqchip/irq-mips-cpu.c 13863F: drivers/irqchip/irq-mips-gic.c 13864 13865MIPS GENERIC PLATFORM 13866M: Paul Burton <paulburton@kernel.org> 13867L: linux-mips@vger.kernel.org 13868S: Supported 13869F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13870F: arch/mips/generic/ 13871F: arch/mips/tools/generic-board-config.sh 13872 13873MIPS RINT INSTRUCTION EMULATION 13874M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13875L: linux-mips@vger.kernel.org 13876S: Supported 13877F: arch/mips/math-emu/dp_rint.c 13878F: arch/mips/math-emu/sp_rint.c 13879 13880MIPS/LOONGSON1 ARCHITECTURE 13881M: Keguang Zhang <keguang.zhang@gmail.com> 13882L: linux-mips@vger.kernel.org 13883S: Maintained 13884F: arch/mips/include/asm/mach-loongson32/ 13885F: arch/mips/loongson32/ 13886F: drivers/*/*/*loongson1* 13887F: drivers/*/*loongson1* 13888 13889MIPS/LOONGSON2EF ARCHITECTURE 13890M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13891L: linux-mips@vger.kernel.org 13892S: Maintained 13893F: arch/mips/include/asm/mach-loongson2ef/ 13894F: arch/mips/loongson2ef/ 13895F: drivers/cpufreq/loongson2_cpufreq.c 13896 13897MIPS/LOONGSON64 ARCHITECTURE 13898M: Huacai Chen <chenhuacai@kernel.org> 13899M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13900L: linux-mips@vger.kernel.org 13901S: Maintained 13902F: arch/mips/include/asm/mach-loongson64/ 13903F: arch/mips/loongson64/ 13904F: drivers/irqchip/irq-loongson* 13905F: drivers/platform/mips/cpu_hwmon.c 13906 13907MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13908M: Hans Verkuil <hverkuil@xs4all.nl> 13909L: linux-media@vger.kernel.org 13910S: Odd Fixes 13911W: https://linuxtv.org 13912T: git git://linuxtv.org/media_tree.git 13913F: drivers/media/radio/radio-miropcm20* 13914 13915MMP SUPPORT 13916R: Lubomir Rintel <lkundrak@v3.sk> 13917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13918S: Odd Fixes 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13920F: arch/arm/boot/dts/mmp* 13921F: arch/arm/mach-mmp/ 13922F: include/linux/soc/mmp/ 13923 13924MMP USB PHY DRIVERS 13925R: Lubomir Rintel <lkundrak@v3.sk> 13926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13927S: Maintained 13928F: drivers/phy/marvell/phy-mmp3-usb.c 13929F: drivers/phy/marvell/phy-pxa-usb.c 13930 13931MMU GATHER AND TLB INVALIDATION 13932M: Will Deacon <will@kernel.org> 13933M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13934M: Andrew Morton <akpm@linux-foundation.org> 13935M: Nick Piggin <npiggin@gmail.com> 13936M: Peter Zijlstra <peterz@infradead.org> 13937L: linux-arch@vger.kernel.org 13938L: linux-mm@kvack.org 13939S: Maintained 13940F: arch/*/include/asm/tlb.h 13941F: include/asm-generic/tlb.h 13942F: mm/mmu_gather.c 13943 13944MN88472 MEDIA DRIVER 13945M: Antti Palosaari <crope@iki.fi> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948W: https://linuxtv.org 13949W: http://palosaari.fi/linux/ 13950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13951F: drivers/media/dvb-frontends/mn88472* 13952 13953MN88473 MEDIA DRIVER 13954M: Antti Palosaari <crope@iki.fi> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958W: http://palosaari.fi/linux/ 13959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13960F: drivers/media/dvb-frontends/mn88473* 13961 13962MODULE SUPPORT 13963M: Luis Chamberlain <mcgrof@kernel.org> 13964L: linux-modules@vger.kernel.org 13965L: linux-kernel@vger.kernel.org 13966S: Maintained 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13968F: include/linux/module.h 13969F: kernel/module/ 13970F: scripts/module* 13971 13972MONOLITHIC POWER SYSTEM PMIC DRIVER 13973M: Saravanan Sekar <sravanhome@gmail.com> 13974S: Maintained 13975F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13976F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13977F: drivers/iio/adc/mp2629_adc.c 13978F: drivers/mfd/mp2629.c 13979F: drivers/power/supply/mp2629_charger.c 13980F: drivers/regulator/mp5416.c 13981F: drivers/regulator/mpq7920.c 13982F: drivers/regulator/mpq7920.h 13983F: include/linux/mfd/mp2629.h 13984 13985MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13986S: Orphan 13987W: http://popies.net/meye/ 13988F: Documentation/userspace-api/media/drivers/meye* 13989F: drivers/staging/media/deprecated/meye/ 13990F: include/uapi/linux/meye.h 13991 13992MOTORCOMM PHY DRIVER 13993M: Peter Geis <pgwipeout@gmail.com> 13994M: Frank <Frank.Sae@motor-comm.com> 13995L: netdev@vger.kernel.org 13996S: Maintained 13997F: drivers/net/phy/motorcomm.c 13998 13999MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14000M: Jiri Slaby <jirislaby@kernel.org> 14001S: Maintained 14002F: Documentation/driver-api/tty/moxa-smartio.rst 14003F: drivers/tty/mxser.* 14004 14005MR800 AVERMEDIA USB FM RADIO DRIVER 14006M: Alexey Klimov <klimov.linux@gmail.com> 14007L: linux-media@vger.kernel.org 14008S: Maintained 14009T: git git://linuxtv.org/media_tree.git 14010F: drivers/media/radio/radio-mr800.c 14011 14012MRF24J40 IEEE 802.15.4 RADIO DRIVER 14013M: Alan Ott <alan@signal11.us> 14014L: linux-wpan@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14017F: drivers/net/ieee802154/mrf24j40.c 14018 14019MSI LAPTOP SUPPORT 14020M: "Lee, Chun-Yi" <jlee@suse.com> 14021L: platform-driver-x86@vger.kernel.org 14022S: Maintained 14023F: drivers/platform/x86/msi-laptop.c 14024 14025MSI WMI SUPPORT 14026L: platform-driver-x86@vger.kernel.org 14027S: Orphan 14028F: drivers/platform/x86/msi-wmi.c 14029 14030MSI001 MEDIA DRIVER 14031M: Antti Palosaari <crope@iki.fi> 14032L: linux-media@vger.kernel.org 14033S: Maintained 14034W: https://linuxtv.org 14035W: http://palosaari.fi/linux/ 14036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14037T: git git://linuxtv.org/anttip/media_tree.git 14038F: drivers/media/tuners/msi001* 14039 14040MSI2500 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/usb/msi2500/ 14049 14050MSTAR INTERRUPT CONTROLLER DRIVER 14051M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14052M: Daniel Palmer <daniel@thingy.jp> 14053S: Maintained 14054F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14055F: drivers/irqchip/irq-mst-intc.c 14056 14057MSYSTEMS DISKONCHIP G3 MTD DRIVER 14058M: Robert Jarzmik <robert.jarzmik@free.fr> 14059L: linux-mtd@lists.infradead.org 14060S: Maintained 14061F: drivers/mtd/devices/docg3* 14062 14063MT9M032 APTINA SENSOR DRIVER 14064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067T: git git://linuxtv.org/media_tree.git 14068F: drivers/media/i2c/mt9m032.c 14069F: include/media/i2c/mt9m032.h 14070 14071MT9P031 APTINA CAMERA SENSOR 14072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14073L: linux-media@vger.kernel.org 14074S: Maintained 14075T: git git://linuxtv.org/media_tree.git 14076F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14077F: drivers/media/i2c/mt9p031.c 14078F: include/media/i2c/mt9p031.h 14079 14080MT9T001 APTINA CAMERA SENSOR 14081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/i2c/mt9t001.c 14086F: include/media/i2c/mt9t001.h 14087 14088MT9T112 APTINA CAMERA SENSOR 14089M: Jacopo Mondi <jacopo@jmondi.org> 14090L: linux-media@vger.kernel.org 14091S: Odd Fixes 14092T: git git://linuxtv.org/media_tree.git 14093F: drivers/media/i2c/mt9t112.c 14094F: include/media/i2c/mt9t112.h 14095 14096MT9V032 APTINA CAMERA SENSOR 14097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14098L: linux-media@vger.kernel.org 14099S: Maintained 14100T: git git://linuxtv.org/media_tree.git 14101F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14102F: drivers/media/i2c/mt9v032.c 14103F: include/media/i2c/mt9v032.h 14104 14105MT9V111 APTINA CAMERA SENSOR 14106M: Jacopo Mondi <jacopo@jmondi.org> 14107L: linux-media@vger.kernel.org 14108S: Maintained 14109T: git git://linuxtv.org/media_tree.git 14110F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14111F: drivers/media/i2c/mt9v111.c 14112 14113MULTIFUNCTION DEVICES (MFD) 14114M: Lee Jones <lee@kernel.org> 14115S: Supported 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14117F: Documentation/devicetree/bindings/mfd/ 14118F: drivers/mfd/ 14119F: include/dt-bindings/mfd/ 14120F: include/linux/mfd/ 14121 14122MULTIMEDIA CARD (MMC) ETC. OVER SPI 14123S: Orphan 14124F: drivers/mmc/host/mmc_spi.c 14125F: include/linux/spi/mmc_spi.h 14126 14127MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14128M: Ulf Hansson <ulf.hansson@linaro.org> 14129L: linux-mmc@vger.kernel.org 14130S: Maintained 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14132F: Documentation/devicetree/bindings/mmc/ 14133F: drivers/mmc/ 14134F: include/linux/mmc/ 14135F: include/uapi/linux/mmc/ 14136 14137MULTIPLEXER SUBSYSTEM 14138M: Peter Rosin <peda@axentia.se> 14139S: Maintained 14140F: Documentation/ABI/testing/sysfs-class-mux* 14141F: Documentation/devicetree/bindings/mux/ 14142F: drivers/mux/ 14143F: include/dt-bindings/mux/ 14144F: include/linux/mux/ 14145 14146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14147M: Bin Liu <b-liu@ti.com> 14148L: linux-usb@vger.kernel.org 14149S: Maintained 14150F: drivers/usb/musb/ 14151 14152MXL301RF MEDIA DRIVER 14153M: Akihiro Tsukada <tskd08@gmail.com> 14154L: linux-media@vger.kernel.org 14155S: Odd Fixes 14156F: drivers/media/tuners/mxl301rf* 14157 14158MXL5007T MEDIA DRIVER 14159M: Michael Krufky <mkrufky@linuxtv.org> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162W: https://linuxtv.org 14163W: http://github.com/mkrufky 14164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14165T: git git://linuxtv.org/mkrufky/tuners.git 14166F: drivers/media/tuners/mxl5007t.* 14167 14168MXSFB DRM DRIVER 14169M: Marek Vasut <marex@denx.de> 14170M: Stefan Agner <stefan@agner.ch> 14171L: dri-devel@lists.freedesktop.org 14172S: Supported 14173T: git git://anongit.freedesktop.org/drm/drm-misc 14174F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14175F: drivers/gpu/drm/mxsfb/ 14176 14177MYLEX DAC960 PCI RAID Controller 14178M: Hannes Reinecke <hare@kernel.org> 14179L: linux-scsi@vger.kernel.org 14180S: Supported 14181F: drivers/scsi/myrb.* 14182F: drivers/scsi/myrs.* 14183 14184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14185M: Chris Lee <christopher.lee@cspi.com> 14186L: netdev@vger.kernel.org 14187S: Supported 14188W: https://www.cspi.com/ethernet-products/support/downloads/ 14189F: drivers/net/ethernet/myricom/myri10ge/ 14190 14191NAND FLASH SUBSYSTEM 14192M: Miquel Raynal <miquel.raynal@bootlin.com> 14193R: Richard Weinberger <richard@nod.at> 14194L: linux-mtd@lists.infradead.org 14195S: Maintained 14196W: http://www.linux-mtd.infradead.org/ 14197Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14198C: irc://irc.oftc.net/mtd 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14200F: drivers/mtd/nand/ 14201F: include/linux/mtd/*nand*.h 14202 14203NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14204M: Daniel Mack <zonque@gmail.com> 14205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14206S: Maintained 14207W: http://www.native-instruments.com 14208F: sound/usb/caiaq/ 14209 14210NATSEMI ETHERNET DRIVER (DP8381x) 14211S: Orphan 14212F: drivers/net/ethernet/natsemi/natsemi.c 14213 14214NCR 5380 SCSI DRIVERS 14215M: Finn Thain <fthain@linux-m68k.org> 14216M: Michael Schmitz <schmitzmic@gmail.com> 14217L: linux-scsi@vger.kernel.org 14218S: Maintained 14219F: Documentation/scsi/g_NCR5380.rst 14220F: drivers/scsi/NCR5380.* 14221F: drivers/scsi/arm/cumana_1.c 14222F: drivers/scsi/arm/oak.c 14223F: drivers/scsi/atari_scsi.* 14224F: drivers/scsi/dmx3191d.c 14225F: drivers/scsi/g_NCR5380.* 14226F: drivers/scsi/mac_scsi.* 14227F: drivers/scsi/sun3_scsi.* 14228F: drivers/scsi/sun3_scsi_vme.c 14229 14230NCSI LIBRARY 14231M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14232S: Maintained 14233F: net/ncsi/ 14234 14235NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14236M: Guenter Roeck <linux@roeck-us.net> 14237L: linux-hwmon@vger.kernel.org 14238S: Maintained 14239F: Documentation/hwmon/nct6775.rst 14240F: drivers/hwmon/nct6775-core.c 14241F: drivers/hwmon/nct6775-platform.c 14242F: drivers/hwmon/nct6775.h 14243 14244NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14245M: Zev Weiss <zev@bewilderbeest.net> 14246L: linux-hwmon@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14249F: drivers/hwmon/nct6775-i2c.c 14250 14251NETDEVSIM 14252M: Jakub Kicinski <kuba@kernel.org> 14253S: Maintained 14254F: drivers/net/netdevsim/* 14255 14256NETEM NETWORK EMULATOR 14257M: Stephen Hemminger <stephen@networkplumber.org> 14258L: netdev@vger.kernel.org 14259S: Maintained 14260F: net/sched/sch_netem.c 14261 14262NETERION 10GbE DRIVERS (s2io) 14263M: Jon Mason <jdmason@kudzu.us> 14264L: netdev@vger.kernel.org 14265S: Supported 14266F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14267F: drivers/net/ethernet/neterion/ 14268 14269NETFILTER 14270M: Pablo Neira Ayuso <pablo@netfilter.org> 14271M: Jozsef Kadlecsik <kadlec@netfilter.org> 14272M: Florian Westphal <fw@strlen.de> 14273L: netfilter-devel@vger.kernel.org 14274L: coreteam@netfilter.org 14275S: Maintained 14276W: http://www.netfilter.org/ 14277W: http://www.iptables.org/ 14278W: http://www.nftables.org/ 14279Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14280C: irc://irc.libera.chat/netfilter 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14283F: include/linux/netfilter* 14284F: include/linux/netfilter/ 14285F: include/net/netfilter/ 14286F: include/uapi/linux/netfilter* 14287F: include/uapi/linux/netfilter/ 14288F: net/*/netfilter.c 14289F: net/*/netfilter/ 14290F: net/bridge/br_netfilter*.c 14291F: net/netfilter/ 14292 14293NETROM NETWORK LAYER 14294M: Ralf Baechle <ralf@linux-mips.org> 14295L: linux-hams@vger.kernel.org 14296S: Maintained 14297W: http://www.linux-ax25.org/ 14298F: include/net/netrom.h 14299F: include/uapi/linux/netrom.h 14300F: net/netrom/ 14301 14302NETRONIX EMBEDDED CONTROLLER 14303M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14304S: Maintained 14305F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14306F: drivers/mfd/ntxec.c 14307F: drivers/pwm/pwm-ntxec.c 14308F: drivers/rtc/rtc-ntxec.c 14309F: include/linux/mfd/ntxec.h 14310 14311NETRONOME ETHERNET DRIVERS 14312M: Simon Horman <simon.horman@corigine.com> 14313R: Jakub Kicinski <kuba@kernel.org> 14314L: oss-drivers@corigine.com 14315S: Maintained 14316F: drivers/net/ethernet/netronome/ 14317 14318NETWORK BLOCK DEVICE (NBD) 14319M: Josef Bacik <josef@toxicpanda.com> 14320L: linux-block@vger.kernel.org 14321L: nbd@other.debian.org 14322S: Maintained 14323F: Documentation/admin-guide/blockdev/nbd.rst 14324F: drivers/block/nbd.c 14325F: include/trace/events/nbd.h 14326F: include/uapi/linux/nbd.h 14327 14328NETWORK DROP MONITOR 14329M: Neil Horman <nhorman@tuxdriver.com> 14330L: netdev@vger.kernel.org 14331S: Maintained 14332W: https://fedorahosted.org/dropwatch/ 14333F: include/uapi/linux/net_dropmon.h 14334F: net/core/drop_monitor.c 14335 14336NETWORKING DRIVERS 14337M: "David S. Miller" <davem@davemloft.net> 14338M: Eric Dumazet <edumazet@google.com> 14339M: Jakub Kicinski <kuba@kernel.org> 14340M: Paolo Abeni <pabeni@redhat.com> 14341L: netdev@vger.kernel.org 14342S: Maintained 14343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14346F: Documentation/devicetree/bindings/net/ 14347F: drivers/connector/ 14348F: drivers/net/ 14349F: include/dt-bindings/net/ 14350F: include/linux/etherdevice.h 14351F: include/linux/fcdevice.h 14352F: include/linux/fddidevice.h 14353F: include/linux/hippidevice.h 14354F: include/linux/if_* 14355F: include/linux/inetdevice.h 14356F: include/linux/netdevice.h 14357F: include/uapi/linux/if_* 14358F: include/uapi/linux/netdevice.h 14359 14360NETWORKING DRIVERS (WIRELESS) 14361M: Kalle Valo <kvalo@kernel.org> 14362L: linux-wireless@vger.kernel.org 14363S: Maintained 14364W: https://wireless.wiki.kernel.org/ 14365Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14368F: Documentation/devicetree/bindings/net/wireless/ 14369F: drivers/net/wireless/ 14370 14371NETWORKING [DSA] 14372M: Andrew Lunn <andrew@lunn.ch> 14373M: Florian Fainelli <f.fainelli@gmail.com> 14374M: Vladimir Oltean <olteanv@gmail.com> 14375S: Maintained 14376F: Documentation/devicetree/bindings/net/dsa/ 14377F: drivers/net/dsa/ 14378F: include/linux/dsa/ 14379F: include/linux/platform_data/dsa.h 14380F: include/net/dsa.h 14381F: net/dsa/ 14382F: tools/testing/selftests/drivers/net/dsa/ 14383 14384NETWORKING [GENERAL] 14385M: "David S. Miller" <davem@davemloft.net> 14386M: Eric Dumazet <edumazet@google.com> 14387M: Jakub Kicinski <kuba@kernel.org> 14388M: Paolo Abeni <pabeni@redhat.com> 14389L: netdev@vger.kernel.org 14390S: Maintained 14391Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14392B: mailto:netdev@vger.kernel.org 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14395F: Documentation/networking/ 14396F: Documentation/process/maintainer-netdev.rst 14397F: include/linux/in.h 14398F: include/linux/net.h 14399F: include/linux/netdevice.h 14400F: include/net/ 14401F: include/uapi/linux/in.h 14402F: include/uapi/linux/net.h 14403F: include/uapi/linux/net_namespace.h 14404F: include/uapi/linux/netdevice.h 14405F: lib/net_utils.c 14406F: lib/random32.c 14407F: net/ 14408F: tools/testing/selftests/net/ 14409 14410NETWORKING [IPSEC] 14411M: Steffen Klassert <steffen.klassert@secunet.com> 14412M: Herbert Xu <herbert@gondor.apana.org.au> 14413M: "David S. Miller" <davem@davemloft.net> 14414L: netdev@vger.kernel.org 14415S: Maintained 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14418F: include/net/xfrm.h 14419F: include/uapi/linux/xfrm.h 14420F: net/ipv4/ah4.c 14421F: net/ipv4/esp4* 14422F: net/ipv4/ip_vti.c 14423F: net/ipv4/ipcomp.c 14424F: net/ipv4/xfrm* 14425F: net/ipv6/ah6.c 14426F: net/ipv6/esp6* 14427F: net/ipv6/ip6_vti.c 14428F: net/ipv6/ipcomp6.c 14429F: net/ipv6/xfrm* 14430F: net/key/ 14431F: net/xfrm/ 14432F: tools/testing/selftests/net/ipsec.c 14433 14434NETWORKING [IPv4/IPv6] 14435M: "David S. Miller" <davem@davemloft.net> 14436M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14437M: David Ahern <dsahern@kernel.org> 14438L: netdev@vger.kernel.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14441F: arch/x86/net/* 14442F: include/linux/ip.h 14443F: include/linux/ipv6* 14444F: include/net/fib* 14445F: include/net/ip* 14446F: include/net/route.h 14447F: net/ipv4/ 14448F: net/ipv6/ 14449 14450NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14451M: Paul Moore <paul@paul-moore.com> 14452L: netdev@vger.kernel.org 14453L: linux-security-module@vger.kernel.org 14454S: Maintained 14455W: https://github.com/netlabel 14456F: Documentation/netlabel/ 14457F: include/net/calipso.h 14458F: include/net/cipso_ipv4.h 14459F: include/net/netlabel.h 14460F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14461F: include/uapi/linux/netfilter/xt_SECMARK.h 14462F: net/ipv4/cipso_ipv4.c 14463F: net/ipv6/calipso.c 14464F: net/netfilter/xt_CONNSECMARK.c 14465F: net/netfilter/xt_SECMARK.c 14466F: net/netlabel/ 14467 14468NETWORKING [MPTCP] 14469M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14470M: Matthieu Baerts <matthieu.baerts@tessares.net> 14471L: netdev@vger.kernel.org 14472L: mptcp@lists.linux.dev 14473S: Maintained 14474W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14475B: https://github.com/multipath-tcp/mptcp_net-next/issues 14476F: Documentation/networking/mptcp-sysctl.rst 14477F: include/net/mptcp.h 14478F: include/trace/events/mptcp.h 14479F: include/uapi/linux/mptcp.h 14480F: net/mptcp/ 14481F: tools/testing/selftests/bpf/*/*mptcp*.c 14482F: tools/testing/selftests/net/mptcp/ 14483 14484NETWORKING [TCP] 14485M: Eric Dumazet <edumazet@google.com> 14486L: netdev@vger.kernel.org 14487S: Maintained 14488F: include/linux/tcp.h 14489F: include/net/tcp.h 14490F: include/trace/events/tcp.h 14491F: include/uapi/linux/tcp.h 14492F: net/ipv4/syncookies.c 14493F: net/ipv4/tcp*.c 14494F: net/ipv6/syncookies.c 14495F: net/ipv6/tcp*.c 14496 14497NETWORKING [TLS] 14498M: Boris Pismenny <borisp@nvidia.com> 14499M: John Fastabend <john.fastabend@gmail.com> 14500M: Jakub Kicinski <kuba@kernel.org> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503F: include/net/tls.h 14504F: include/uapi/linux/tls.h 14505F: net/tls/* 14506 14507NETXEN (1/10) GbE SUPPORT 14508M: Manish Chopra <manishc@marvell.com> 14509M: Rahul Verma <rahulv@marvell.com> 14510M: GR-Linux-NIC-Dev@marvell.com 14511L: netdev@vger.kernel.org 14512S: Supported 14513F: drivers/net/ethernet/qlogic/netxen/ 14514 14515NET_FAILOVER MODULE 14516M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14517L: netdev@vger.kernel.org 14518S: Supported 14519F: Documentation/networking/net_failover.rst 14520F: drivers/net/net_failover.c 14521F: include/net/net_failover.h 14522 14523NEXTHOP 14524M: David Ahern <dsahern@kernel.org> 14525L: netdev@vger.kernel.org 14526S: Maintained 14527F: include/net/netns/nexthop.h 14528F: include/net/nexthop.h 14529F: include/uapi/linux/nexthop.h 14530F: net/ipv4/nexthop.c 14531 14532NFC SUBSYSTEM 14533M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14534L: linux-nfc@lists.01.org (subscribers-only) 14535L: netdev@vger.kernel.org 14536S: Maintained 14537B: mailto:linux-nfc@lists.01.org 14538F: Documentation/devicetree/bindings/net/nfc/ 14539F: drivers/nfc/ 14540F: include/linux/platform_data/nfcmrvl.h 14541F: include/net/nfc/ 14542F: include/uapi/linux/nfc.h 14543F: net/nfc/ 14544 14545NFC VIRTUAL NCI DEVICE DRIVER 14546M: Bongsu Jeon <bongsu.jeon@samsung.com> 14547L: netdev@vger.kernel.org 14548L: linux-nfc@lists.01.org (subscribers-only) 14549S: Supported 14550F: drivers/nfc/virtual_ncidev.c 14551F: tools/testing/selftests/nci/ 14552 14553NFS, SUNRPC, AND LOCKD CLIENTS 14554M: Trond Myklebust <trond.myklebust@hammerspace.com> 14555M: Anna Schumaker <anna@kernel.org> 14556L: linux-nfs@vger.kernel.org 14557S: Maintained 14558W: http://client.linux-nfs.org 14559T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14560F: fs/lockd/ 14561F: fs/nfs/ 14562F: fs/nfs_common/ 14563F: include/linux/lockd/ 14564F: include/linux/nfs* 14565F: include/linux/sunrpc/ 14566F: include/uapi/linux/nfs* 14567F: include/uapi/linux/sunrpc/ 14568F: net/sunrpc/ 14569F: Documentation/filesystems/nfs/ 14570 14571NILFS2 FILESYSTEM 14572M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14573L: linux-nilfs@vger.kernel.org 14574S: Supported 14575W: https://nilfs.sourceforge.io/ 14576W: https://nilfs.osdn.jp/ 14577T: git https://github.com/konis/nilfs2.git 14578F: Documentation/filesystems/nilfs2.rst 14579F: fs/nilfs2/ 14580F: include/trace/events/nilfs2.h 14581F: include/uapi/linux/nilfs2_api.h 14582F: include/uapi/linux/nilfs2_ondisk.h 14583 14584NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14585M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14586S: Maintained 14587W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14588F: Documentation/scsi/NinjaSCSI.rst 14589F: drivers/scsi/pcmcia/nsp_* 14590 14591NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14592M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 14598 14599NINTENDO HID DRIVER 14600M: Daniel J. Ogorchock <djogorchock@gmail.com> 14601L: linux-input@vger.kernel.org 14602S: Maintained 14603F: drivers/hid/hid-nintendo* 14604 14605NIOS2 ARCHITECTURE 14606M: Dinh Nguyen <dinguyen@kernel.org> 14607S: Maintained 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14609F: arch/nios2/ 14610 14611NITRO ENCLAVES (NE) 14612M: Alexandru Ciobotaru <alcioa@amazon.com> 14613L: linux-kernel@vger.kernel.org 14614L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14615S: Supported 14616W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14617F: Documentation/virt/ne_overview.rst 14618F: drivers/virt/nitro_enclaves/ 14619F: include/linux/nitro_enclaves.h 14620F: include/uapi/linux/nitro_enclaves.h 14621F: samples/nitro_enclaves/ 14622 14623NOHZ, DYNTICKS SUPPORT 14624M: Frederic Weisbecker <fweisbec@gmail.com> 14625M: Thomas Gleixner <tglx@linutronix.de> 14626M: Ingo Molnar <mingo@kernel.org> 14627L: linux-kernel@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14630F: include/linux/sched/nohz.h 14631F: include/linux/tick.h 14632F: kernel/time/tick*.* 14633 14634NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14635M: Pavel Machek <pavel@ucw.cz> 14636M: Sakari Ailus <sakari.ailus@iki.fi> 14637L: linux-media@vger.kernel.org 14638S: Maintained 14639F: drivers/media/i2c/ad5820.c 14640F: drivers/media/i2c/et8ek8 14641 14642NOKIA N900 POWER SUPPLY DRIVERS 14643R: Pali Rohár <pali@kernel.org> 14644F: drivers/power/supply/bq2415x_charger.c 14645F: drivers/power/supply/bq27xxx_battery.c 14646F: drivers/power/supply/bq27xxx_battery_i2c.c 14647F: drivers/power/supply/isp1704_charger.c 14648F: drivers/power/supply/rx51_battery.c 14649F: include/linux/power/bq2415x_charger.h 14650F: include/linux/power/bq27xxx_battery.h 14651 14652NOLIBC HEADER FILE 14653M: Willy Tarreau <w@1wt.eu> 14654S: Maintained 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14656F: tools/include/nolibc/ 14657F: tools/testing/selftests/nolibc/ 14658 14659NSDEPS 14660M: Matthias Maennich <maennich@google.com> 14661S: Maintained 14662F: Documentation/core-api/symbol-namespaces.rst 14663F: scripts/nsdeps 14664 14665NTB AMD DRIVER 14666M: Sanjay R Mehta <sanju.mehta@amd.com> 14667M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14668L: ntb@lists.linux.dev 14669S: Supported 14670F: drivers/ntb/hw/amd/ 14671 14672NTB DRIVER CORE 14673M: Jon Mason <jdmason@kudzu.us> 14674M: Dave Jiang <dave.jiang@intel.com> 14675M: Allen Hubbe <allenbh@gmail.com> 14676L: ntb@lists.linux.dev 14677S: Supported 14678W: https://github.com/jonmason/ntb/wiki 14679T: git git://github.com/jonmason/ntb.git 14680F: drivers/net/ntb_netdev.c 14681F: drivers/ntb/ 14682F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14683F: include/linux/ntb.h 14684F: include/linux/ntb_transport.h 14685F: tools/testing/selftests/ntb/ 14686 14687NTB IDT DRIVER 14688M: Serge Semin <fancer.lancer@gmail.com> 14689L: ntb@lists.linux.dev 14690S: Supported 14691F: drivers/ntb/hw/idt/ 14692 14693NTB INTEL DRIVER 14694M: Dave Jiang <dave.jiang@intel.com> 14695L: ntb@lists.linux.dev 14696S: Supported 14697W: https://github.com/davejiang/linux/wiki 14698T: git https://github.com/davejiang/linux.git 14699F: drivers/ntb/hw/intel/ 14700 14701NTFS FILESYSTEM 14702M: Anton Altaparmakov <anton@tuxera.com> 14703L: linux-ntfs-dev@lists.sourceforge.net 14704S: Supported 14705W: http://www.tuxera.com/ 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14707F: Documentation/filesystems/ntfs.rst 14708F: fs/ntfs/ 14709 14710NTFS3 FILESYSTEM 14711M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14712L: ntfs3@lists.linux.dev 14713S: Supported 14714W: http://www.paragon-software.com/ 14715T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14716F: Documentation/filesystems/ntfs3.rst 14717F: fs/ntfs3/ 14718 14719NUBUS SUBSYSTEM 14720M: Finn Thain <fthain@linux-m68k.org> 14721L: linux-m68k@lists.linux-m68k.org 14722S: Maintained 14723F: arch/*/include/asm/nubus.h 14724F: drivers/nubus/ 14725F: include/linux/nubus.h 14726F: include/uapi/linux/nubus.h 14727 14728NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14729M: Antonino Daplas <adaplas@gmail.com> 14730L: linux-fbdev@vger.kernel.org 14731S: Maintained 14732F: drivers/video/fbdev/nvidia/ 14733F: drivers/video/fbdev/riva/ 14734 14735NVIDIA WMI EC BACKLIGHT DRIVER 14736M: Daniel Dadap <ddadap@nvidia.com> 14737L: platform-driver-x86@vger.kernel.org 14738S: Supported 14739F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14740F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14741 14742NVM EXPRESS DRIVER 14743M: Keith Busch <kbusch@kernel.org> 14744M: Jens Axboe <axboe@fb.com> 14745M: Christoph Hellwig <hch@lst.de> 14746M: Sagi Grimberg <sagi@grimberg.me> 14747L: linux-nvme@lists.infradead.org 14748S: Supported 14749W: http://git.infradead.org/nvme.git 14750T: git://git.infradead.org/nvme.git 14751F: drivers/nvme/host/ 14752F: drivers/nvme/common/ 14753F: include/linux/nvme* 14754F: include/uapi/linux/nvme_ioctl.h 14755 14756NVM EXPRESS FABRICS AUTHENTICATION 14757M: Hannes Reinecke <hare@suse.de> 14758L: linux-nvme@lists.infradead.org 14759S: Supported 14760F: drivers/nvme/host/auth.c 14761F: drivers/nvme/target/auth.c 14762F: drivers/nvme/target/fabrics-cmd-auth.c 14763F: include/linux/nvme-auth.h 14764 14765NVM EXPRESS HARDWARE MONITORING SUPPORT 14766M: Guenter Roeck <linux@roeck-us.net> 14767L: linux-nvme@lists.infradead.org 14768S: Supported 14769F: drivers/nvme/host/hwmon.c 14770 14771NVM EXPRESS FC TRANSPORT DRIVERS 14772M: James Smart <james.smart@broadcom.com> 14773L: linux-nvme@lists.infradead.org 14774S: Supported 14775F: drivers/nvme/host/fc.c 14776F: drivers/nvme/target/fc.c 14777F: drivers/nvme/target/fcloop.c 14778F: include/linux/nvme-fc-driver.h 14779F: include/linux/nvme-fc.h 14780 14781NVM EXPRESS TARGET DRIVER 14782M: Christoph Hellwig <hch@lst.de> 14783M: Sagi Grimberg <sagi@grimberg.me> 14784M: Chaitanya Kulkarni <kch@nvidia.com> 14785L: linux-nvme@lists.infradead.org 14786S: Supported 14787W: http://git.infradead.org/nvme.git 14788T: git://git.infradead.org/nvme.git 14789F: drivers/nvme/target/ 14790 14791NVMEM FRAMEWORK 14792M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14795F: Documentation/ABI/stable/sysfs-bus-nvmem 14796F: Documentation/devicetree/bindings/nvmem/ 14797F: drivers/nvmem/ 14798F: include/linux/nvmem-consumer.h 14799F: include/linux/nvmem-provider.h 14800 14801NXP C45 TJA11XX PHY DRIVER 14802M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805F: drivers/net/phy/nxp-c45-tja11xx.c 14806 14807NXP FSPI DRIVER 14808M: Han Xu <han.xu@nxp.com> 14809M: Haibo Chen <haibo.chen@nxp.com> 14810R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14811L: linux-spi@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14814F: drivers/spi/spi-nxp-fspi.c 14815 14816NXP FXAS21002C DRIVER 14817M: Rui Miguel Silva <rmfrfs@gmail.com> 14818L: linux-iio@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14821F: drivers/iio/gyro/fxas21002c.h 14822F: drivers/iio/gyro/fxas21002c_core.c 14823F: drivers/iio/gyro/fxas21002c_i2c.c 14824F: drivers/iio/gyro/fxas21002c_spi.c 14825 14826NXP i.MX CLOCK DRIVERS 14827M: Abel Vesa <abelvesa@kernel.org> 14828L: linux-clk@vger.kernel.org 14829L: linux-imx@nxp.com 14830S: Maintained 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14832F: Documentation/devicetree/bindings/clock/imx* 14833F: drivers/clk/imx/ 14834F: include/dt-bindings/clock/imx* 14835 14836NXP i.MX 8MQ DCSS DRIVER 14837M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14838R: Lucas Stach <l.stach@pengutronix.de> 14839L: dri-devel@lists.freedesktop.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14842F: drivers/gpu/drm/imx/dcss/ 14843 14844NXP i.MX 8QXP ADC DRIVER 14845M: Cai Huoqing <cai.huoqing@linux.dev> 14846M: Haibo Chen <haibo.chen@nxp.com> 14847L: linux-imx@nxp.com 14848L: linux-iio@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14851F: drivers/iio/adc/imx8qxp-adc.c 14852 14853NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14854M: Haibo Chen <haibo.chen@nxp.com> 14855L: linux-iio@vger.kernel.org 14856L: linux-imx@nxp.com 14857S: Maintained 14858F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14859F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14860F: drivers/iio/adc/imx7d_adc.c 14861F: drivers/iio/adc/vf610_adc.c 14862 14863NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14864M: Jagan Teki <jagan@amarulasolutions.com> 14865S: Maintained 14866F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14867F: drivers/regulator/pf8x00-regulator.c 14868 14869NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14870M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14871L: linux-kernel@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14874F: drivers/extcon/extcon-ptn5150.c 14875 14876NXP SGTL5000 DRIVER 14877M: Fabio Estevam <festevam@gmail.com> 14878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14879S: Maintained 14880F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14881F: sound/soc/codecs/sgtl5000* 14882 14883NXP SJA1105 ETHERNET SWITCH DRIVER 14884M: Vladimir Oltean <olteanv@gmail.com> 14885L: linux-kernel@vger.kernel.org 14886S: Maintained 14887F: drivers/net/dsa/sja1105 14888F: drivers/net/pcs/pcs-xpcs-nxp.c 14889 14890NXP TDA998X DRM DRIVER 14891M: Russell King <linux@armlinux.org.uk> 14892S: Maintained 14893T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14895F: drivers/gpu/drm/i2c/tda998x_drv.c 14896F: include/drm/i2c/tda998x.h 14897F: include/dt-bindings/display/tda998x.h 14898K: "nxp,tda998x" 14899 14900NXP TFA9879 DRIVER 14901M: Peter Rosin <peda@axentia.se> 14902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14903S: Maintained 14904F: Documentation/devicetree/bindings/sound/tfa9879.txt 14905F: sound/soc/codecs/tfa9879* 14906 14907NXP/Goodix TFA989X (TFA1) DRIVER 14908M: Stephan Gerhold <stephan@gerhold.net> 14909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14910S: Maintained 14911F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14912F: sound/soc/codecs/tfa989x.c 14913 14914NXP-NCI NFC DRIVER 14915L: linux-nfc@lists.01.org (subscribers-only) 14916S: Orphan 14917F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14918F: drivers/nfc/nxp-nci 14919 14920NXP i.MX 8MP DW100 V4L2 DRIVER 14921M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14922L: linux-media@vger.kernel.org 14923S: Maintained 14924F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14925F: Documentation/userspace-api/media/drivers/dw100.rst 14926F: drivers/media/platform/nxp/dw100/ 14927F: include/uapi/linux/dw100.h 14928 14929NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14930M: Mirela Rabulea <mirela.rabulea@nxp.com> 14931R: NXP Linux Team <linux-imx@nxp.com> 14932L: linux-media@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14935F: drivers/media/platform/nxp/imx-jpeg 14936 14937NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14938M: Jonas Malaco <jonas@protocubo.io> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/nzxt-kraken2.rst 14942F: drivers/hwmon/nzxt-kraken2.c 14943 14944NZXT-SMART2 HARDWARE MONITORING DRIVER 14945M: Aleksandr Mezin <mezin.alexander@gmail.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/hwmon/nzxt-smart2.rst 14949F: drivers/hwmon/nzxt-smart2.c 14950 14951OBJAGG 14952M: Jiri Pirko <jiri@nvidia.com> 14953L: netdev@vger.kernel.org 14954S: Supported 14955F: include/linux/objagg.h 14956F: lib/objagg.c 14957F: lib/test_objagg.c 14958 14959OBJTOOL 14960M: Josh Poimboeuf <jpoimboe@kernel.org> 14961M: Peter Zijlstra <peterz@infradead.org> 14962S: Supported 14963F: tools/objtool/ 14964F: include/linux/objtool.h 14965 14966OCELOT ETHERNET SWITCH DRIVER 14967M: Vladimir Oltean <vladimir.oltean@nxp.com> 14968M: Claudiu Manoil <claudiu.manoil@nxp.com> 14969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14970M: UNGLinuxDriver@microchip.com 14971L: netdev@vger.kernel.org 14972S: Supported 14973F: drivers/net/dsa/ocelot/* 14974F: drivers/net/ethernet/mscc/ 14975F: include/soc/mscc/ocelot* 14976F: net/dsa/tag_ocelot.c 14977F: net/dsa/tag_ocelot_8021q.c 14978F: tools/testing/selftests/drivers/net/ocelot/* 14979 14980OCELOT EXTERNAL SWITCH CONTROL 14981M: Colin Foster <colin.foster@in-advantage.com> 14982S: Supported 14983F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14984F: drivers/mfd/ocelot* 14985F: include/linux/mfd/ocelot.h 14986 14987OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14988M: Frederic Barrat <fbarrat@linux.ibm.com> 14989M: Andrew Donnellan <ajd@linux.ibm.com> 14990L: linuxppc-dev@lists.ozlabs.org 14991S: Supported 14992F: Documentation/userspace-api/accelerators/ocxl.rst 14993F: arch/powerpc/include/asm/pnv-ocxl.h 14994F: arch/powerpc/platforms/powernv/ocxl.c 14995F: drivers/misc/ocxl/ 14996F: include/misc/ocxl* 14997F: include/uapi/misc/ocxl.h 14998 14999OMAP AUDIO SUPPORT 15000M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15001M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15003L: linux-omap@vger.kernel.org 15004S: Maintained 15005F: sound/soc/ti/n810.c 15006F: sound/soc/ti/omap* 15007F: sound/soc/ti/rx51.c 15008F: sound/soc/ti/sdma-pcm.* 15009 15010OMAP CLOCK FRAMEWORK SUPPORT 15011M: Paul Walmsley <paul@pwsan.com> 15012L: linux-omap@vger.kernel.org 15013S: Maintained 15014F: arch/arm/*omap*/*clock* 15015 15016OMAP DEVICE TREE SUPPORT 15017M: Benoît Cousson <bcousson@baylibre.com> 15018M: Tony Lindgren <tony@atomide.com> 15019L: linux-omap@vger.kernel.org 15020L: devicetree@vger.kernel.org 15021S: Maintained 15022F: arch/arm/boot/dts/*am3* 15023F: arch/arm/boot/dts/*am4* 15024F: arch/arm/boot/dts/*am5* 15025F: arch/arm/boot/dts/*dra7* 15026F: arch/arm/boot/dts/*omap* 15027F: arch/arm/boot/dts/logicpd-som-lv* 15028F: arch/arm/boot/dts/logicpd-torpedo* 15029 15030OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15031L: linux-omap@vger.kernel.org 15032L: linux-fbdev@vger.kernel.org 15033S: Orphan 15034F: Documentation/arm/omap/dss.rst 15035F: drivers/video/fbdev/omap2/ 15036 15037OMAP FRAMEBUFFER SUPPORT 15038L: linux-fbdev@vger.kernel.org 15039L: linux-omap@vger.kernel.org 15040S: Orphan 15041F: drivers/video/fbdev/omap/ 15042 15043OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15044M: Roger Quadros <rogerq@kernel.org> 15045M: Tony Lindgren <tony@atomide.com> 15046L: linux-omap@vger.kernel.org 15047S: Maintained 15048F: arch/arm/mach-omap2/*gpmc* 15049F: drivers/memory/omap-gpmc.c 15050 15051OMAP GPIO DRIVER 15052M: Grygorii Strashko <grygorii.strashko@ti.com> 15053M: Santosh Shilimkar <ssantosh@kernel.org> 15054M: Kevin Hilman <khilman@kernel.org> 15055L: linux-omap@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15058F: drivers/gpio/gpio-omap.c 15059 15060OMAP HARDWARE SPINLOCK SUPPORT 15061M: Ohad Ben-Cohen <ohad@wizery.com> 15062L: linux-omap@vger.kernel.org 15063S: Maintained 15064F: drivers/hwspinlock/omap_hwspinlock.c 15065 15066OMAP HS MMC SUPPORT 15067L: linux-mmc@vger.kernel.org 15068L: linux-omap@vger.kernel.org 15069S: Orphan 15070F: drivers/mmc/host/omap_hsmmc.c 15071 15072OMAP HWMOD DATA 15073M: Paul Walmsley <paul@pwsan.com> 15074L: linux-omap@vger.kernel.org 15075S: Maintained 15076F: arch/arm/mach-omap2/omap_hwmod*data* 15077 15078OMAP HWMOD SUPPORT 15079M: Benoît Cousson <bcousson@baylibre.com> 15080M: Paul Walmsley <paul@pwsan.com> 15081L: linux-omap@vger.kernel.org 15082S: Maintained 15083F: arch/arm/mach-omap2/omap_hwmod.* 15084 15085OMAP I2C DRIVER 15086M: Vignesh R <vigneshr@ti.com> 15087L: linux-omap@vger.kernel.org 15088L: linux-i2c@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15091F: drivers/i2c/busses/i2c-omap.c 15092 15093OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15098F: drivers/media/platform/ti/omap3isp/ 15099F: drivers/staging/media/omap4iss/ 15100 15101OMAP MMC SUPPORT 15102M: Aaro Koskinen <aaro.koskinen@iki.fi> 15103L: linux-omap@vger.kernel.org 15104S: Odd Fixes 15105F: drivers/mmc/host/omap.c 15106 15107OMAP POWER MANAGEMENT SUPPORT 15108M: Kevin Hilman <khilman@kernel.org> 15109L: linux-omap@vger.kernel.org 15110S: Maintained 15111F: arch/arm/*omap*/*pm* 15112F: drivers/cpufreq/omap-cpufreq.c 15113 15114OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15115M: Paul Walmsley <paul@pwsan.com> 15116L: linux-omap@vger.kernel.org 15117S: Maintained 15118F: arch/arm/mach-omap2/prm* 15119 15120OMAP RANDOM NUMBER GENERATOR SUPPORT 15121M: Deepak Saxena <dsaxena@plexity.net> 15122S: Maintained 15123F: drivers/char/hw_random/omap-rng.c 15124 15125OMAP USB SUPPORT 15126L: linux-usb@vger.kernel.org 15127L: linux-omap@vger.kernel.org 15128S: Orphan 15129F: arch/arm/*omap*/usb* 15130F: drivers/usb/*/*omap* 15131 15132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15133M: Mark Jackson <mpfj@newflow.co.uk> 15134L: linux-omap@vger.kernel.org 15135S: Maintained 15136F: arch/arm/boot/dts/am335x-nano.dts 15137 15138OMAP1 SUPPORT 15139M: Aaro Koskinen <aaro.koskinen@iki.fi> 15140M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15141M: Tony Lindgren <tony@atomide.com> 15142L: linux-omap@vger.kernel.org 15143S: Maintained 15144Q: http://patchwork.kernel.org/project/linux-omap/list/ 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15146F: arch/arm/configs/omap1_defconfig 15147F: arch/arm/mach-omap1/ 15148F: drivers/i2c/busses/i2c-omap.c 15149F: include/linux/platform_data/ams-delta-fiq.h 15150F: include/linux/platform_data/i2c-omap.h 15151 15152OMAP2+ SUPPORT 15153M: Tony Lindgren <tony@atomide.com> 15154L: linux-omap@vger.kernel.org 15155S: Maintained 15156W: http://www.muru.com/linux/omap/ 15157W: http://linux.omap.com/ 15158Q: http://patchwork.kernel.org/project/linux-omap/list/ 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15160F: arch/arm/configs/omap2plus_defconfig 15161F: arch/arm/mach-omap2/ 15162F: drivers/bus/ti-sysc.c 15163F: drivers/i2c/busses/i2c-omap.c 15164F: drivers/irqchip/irq-omap-intc.c 15165F: drivers/mfd/*omap*.c 15166F: drivers/mfd/menelaus.c 15167F: drivers/mfd/palmas.c 15168F: drivers/mfd/tps65217.c 15169F: drivers/mfd/tps65218.c 15170F: drivers/mfd/tps65219.c 15171F: drivers/mfd/tps65910.c 15172F: drivers/mfd/twl-core.[ch] 15173F: drivers/mfd/twl4030*.c 15174F: drivers/mfd/twl6030*.c 15175F: drivers/mfd/twl6040*.c 15176F: drivers/regulator/palmas-regulator*.c 15177F: drivers/regulator/pbias-regulator.c 15178F: drivers/regulator/tps65217-regulator.c 15179F: drivers/regulator/tps65218-regulator.c 15180F: drivers/regulator/tps65219-regulator.c 15181F: drivers/regulator/tps65910-regulator.c 15182F: drivers/regulator/twl-regulator.c 15183F: drivers/regulator/twl6030-regulator.c 15184F: include/linux/platform_data/i2c-omap.h 15185F: include/linux/platform_data/ti-sysc.h 15186 15187OMFS FILESYSTEM 15188M: Bob Copeland <me@bobcopeland.com> 15189L: linux-karma-devel@lists.sourceforge.net 15190S: Maintained 15191F: Documentation/filesystems/omfs.rst 15192F: fs/omfs/ 15193 15194OMNIKEY CARDMAN 4000 DRIVER 15195M: Harald Welte <laforge@gnumonks.org> 15196S: Maintained 15197F: drivers/char/pcmcia/cm4000_cs.c 15198F: include/linux/cm4000_cs.h 15199F: include/uapi/linux/cm4000_cs.h 15200 15201OMNIKEY CARDMAN 4040 DRIVER 15202M: Harald Welte <laforge@gnumonks.org> 15203S: Maintained 15204F: drivers/char/pcmcia/cm4040_cs.* 15205 15206OMNIVISION OG01A1B SENSOR DRIVER 15207M: Shawn Tu <shawnx.tu@intel.com> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210F: drivers/media/i2c/og01a1b.c 15211 15212OMNIVISION OV02A10 SENSOR DRIVER 15213M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15214L: linux-media@vger.kernel.org 15215S: Maintained 15216T: git git://linuxtv.org/media_tree.git 15217F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15218F: drivers/media/i2c/ov02a10.c 15219 15220OMNIVISION OV08D10 SENSOR DRIVER 15221M: Jimmy Su <jimmy.su@intel.com> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224T: git git://linuxtv.org/media_tree.git 15225F: drivers/media/i2c/ov08d10.c 15226 15227OMNIVISION OV08X40 SENSOR DRIVER 15228M: Jason Chen <jason.z.chen@intel.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231T: git git://linuxtv.org/media_tree.git 15232F: drivers/media/i2c/ov08x40.c 15233 15234OMNIVISION OV13858 SENSOR DRIVER 15235M: Sakari Ailus <sakari.ailus@linux.intel.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238T: git git://linuxtv.org/media_tree.git 15239F: drivers/media/i2c/ov13858.c 15240 15241OMNIVISION OV13B10 SENSOR DRIVER 15242M: Arec Kao <arec.kao@intel.com> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245T: git git://linuxtv.org/media_tree.git 15246F: drivers/media/i2c/ov13b10.c 15247 15248OMNIVISION OV2680 SENSOR DRIVER 15249M: Rui Miguel Silva <rmfrfs@gmail.com> 15250L: linux-media@vger.kernel.org 15251S: Maintained 15252T: git git://linuxtv.org/media_tree.git 15253F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15254F: drivers/media/i2c/ov2680.c 15255 15256OMNIVISION OV2685 SENSOR DRIVER 15257M: Shunqian Zheng <zhengsq@rock-chips.com> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260T: git git://linuxtv.org/media_tree.git 15261F: drivers/media/i2c/ov2685.c 15262 15263OMNIVISION OV2740 SENSOR DRIVER 15264M: Tianshu Qiu <tian.shu.qiu@intel.com> 15265R: Shawn Tu <shawnx.tu@intel.com> 15266R: Bingbu Cao <bingbu.cao@intel.com> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269T: git git://linuxtv.org/media_tree.git 15270F: drivers/media/i2c/ov2740.c 15271 15272OMNIVISION OV4689 SENSOR DRIVER 15273M: Mikhail Rudenko <mike.rudenko@gmail.com> 15274L: linux-media@vger.kernel.org 15275S: Maintained 15276T: git git://linuxtv.org/media_tree.git 15277F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15278F: drivers/media/i2c/ov5647.c 15279 15280OMNIVISION OV5640 SENSOR DRIVER 15281M: Steve Longerbeam <slongerbeam@gmail.com> 15282L: linux-media@vger.kernel.org 15283S: Maintained 15284T: git git://linuxtv.org/media_tree.git 15285F: drivers/media/i2c/ov5640.c 15286 15287OMNIVISION OV5647 SENSOR DRIVER 15288M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15289M: Jacopo Mondi <jacopo@jmondi.org> 15290L: linux-media@vger.kernel.org 15291S: Maintained 15292T: git git://linuxtv.org/media_tree.git 15293F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15294F: drivers/media/i2c/ov5647.c 15295 15296OMNIVISION OV5670 SENSOR DRIVER 15297M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15298L: linux-media@vger.kernel.org 15299S: Maintained 15300T: git git://linuxtv.org/media_tree.git 15301F: drivers/media/i2c/ov5670.c 15302 15303OMNIVISION OV5675 SENSOR DRIVER 15304M: Shawn Tu <shawnx.tu@intel.com> 15305L: linux-media@vger.kernel.org 15306S: Maintained 15307T: git git://linuxtv.org/media_tree.git 15308F: drivers/media/i2c/ov5675.c 15309 15310OMNIVISION OV5693 SENSOR DRIVER 15311M: Daniel Scally <djrscally@gmail.com> 15312L: linux-media@vger.kernel.org 15313S: Maintained 15314T: git git://linuxtv.org/media_tree.git 15315F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15316F: drivers/media/i2c/ov5693.c 15317 15318OMNIVISION OV5695 SENSOR DRIVER 15319M: Shunqian Zheng <zhengsq@rock-chips.com> 15320L: linux-media@vger.kernel.org 15321S: Maintained 15322T: git git://linuxtv.org/media_tree.git 15323F: drivers/media/i2c/ov5695.c 15324 15325OMNIVISION OV7670 SENSOR DRIVER 15326L: linux-media@vger.kernel.org 15327S: Orphan 15328T: git git://linuxtv.org/media_tree.git 15329F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15330F: drivers/media/i2c/ov7670.c 15331 15332OMNIVISION OV772x SENSOR DRIVER 15333M: Jacopo Mondi <jacopo@jmondi.org> 15334L: linux-media@vger.kernel.org 15335S: Odd fixes 15336T: git git://linuxtv.org/media_tree.git 15337F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15338F: drivers/media/i2c/ov772x.c 15339F: include/media/i2c/ov772x.h 15340 15341OMNIVISION OV7740 SENSOR DRIVER 15342M: Wenyou Yang <wenyou.yang@microchip.com> 15343L: linux-media@vger.kernel.org 15344S: Maintained 15345T: git git://linuxtv.org/media_tree.git 15346F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15347F: drivers/media/i2c/ov7740.c 15348 15349OMNIVISION OV8856 SENSOR DRIVER 15350M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353T: git git://linuxtv.org/media_tree.git 15354F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15355F: drivers/media/i2c/ov8856.c 15356 15357OMNIVISION OV9282 SENSOR DRIVER 15358M: Paul J. Murphy <paul.j.murphy@intel.com> 15359M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15360L: linux-media@vger.kernel.org 15361S: Maintained 15362T: git git://linuxtv.org/media_tree.git 15363F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15364F: drivers/media/i2c/ov9282.c 15365 15366OMNIVISION OV9640 SENSOR DRIVER 15367M: Petr Cvek <petrcvekcz@gmail.com> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370F: drivers/media/i2c/ov9640.* 15371 15372OMNIVISION OV9650 SENSOR DRIVER 15373M: Sakari Ailus <sakari.ailus@linux.intel.com> 15374R: Akinobu Mita <akinobu.mita@gmail.com> 15375R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15380F: drivers/media/i2c/ov9650.c 15381 15382OMNIVISION OV9734 SENSOR DRIVER 15383M: Tianshu Qiu <tian.shu.qiu@intel.com> 15384R: Bingbu Cao <bingbu.cao@intel.com> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387T: git git://linuxtv.org/media_tree.git 15388F: drivers/media/i2c/ov9734.c 15389 15390ONBOARD USB HUB DRIVER 15391M: Matthias Kaehlcke <mka@chromium.org> 15392L: linux-usb@vger.kernel.org 15393S: Maintained 15394F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15395F: drivers/usb/misc/onboard_usb_hub.c 15396 15397ONENAND FLASH DRIVER 15398M: Kyungmin Park <kyungmin.park@samsung.com> 15399L: linux-mtd@lists.infradead.org 15400S: Maintained 15401F: drivers/mtd/nand/onenand/ 15402F: include/linux/mtd/onenand*.h 15403 15404ONEXPLAYER FAN DRIVER 15405M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15406L: linux-hwmon@vger.kernel.org 15407S: Maintained 15408F: drivers/hwmon/oxp-sensors.c 15409 15410ONION OMEGA2+ BOARD 15411M: Harvey Hunt <harveyhuntnexus@gmail.com> 15412L: linux-mips@vger.kernel.org 15413S: Maintained 15414F: arch/mips/boot/dts/ralink/omega2p.dts 15415 15416OP-TEE DRIVER 15417M: Jens Wiklander <jens.wiklander@linaro.org> 15418L: op-tee@lists.trustedfirmware.org 15419S: Maintained 15420F: Documentation/ABI/testing/sysfs-bus-optee-devices 15421F: drivers/tee/optee/ 15422 15423OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15424M: Sumit Garg <sumit.garg@linaro.org> 15425L: op-tee@lists.trustedfirmware.org 15426S: Maintained 15427F: drivers/char/hw_random/optee-rng.c 15428 15429OP-TEE RTC DRIVER 15430M: Clément Léger <clement.leger@bootlin.com> 15431L: linux-rtc@vger.kernel.org 15432S: Maintained 15433F: drivers/rtc/rtc-optee.c 15434 15435OPA-VNIC DRIVER 15436M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15437L: linux-rdma@vger.kernel.org 15438S: Supported 15439F: drivers/infiniband/ulp/opa_vnic 15440 15441OPEN FIRMWARE AND FLATTENED DEVICE TREE 15442M: Rob Herring <robh+dt@kernel.org> 15443M: Frank Rowand <frowand.list@gmail.com> 15444L: devicetree@vger.kernel.org 15445S: Maintained 15446C: irc://irc.libera.chat/devicetree 15447W: http://www.devicetree.org/ 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15449F: Documentation/ABI/testing/sysfs-firmware-ofw 15450F: drivers/of/ 15451F: include/linux/of*.h 15452F: scripts/dtc/ 15453K: of_overlay_notifier_ 15454K: of_overlay_fdt_apply 15455K: of_overlay_remove 15456 15457OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15458M: Rob Herring <robh+dt@kernel.org> 15459M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15460L: devicetree@vger.kernel.org 15461S: Maintained 15462C: irc://irc.libera.chat/devicetree 15463Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15465F: Documentation/devicetree/ 15466F: arch/*/boot/dts/ 15467F: include/dt-bindings/ 15468 15469OPENCOMPUTE PTP CLOCK DRIVER 15470M: Jonathan Lemon <jonathan.lemon@gmail.com> 15471M: Vadim Fedorenko <vadfed@fb.com> 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/ptp/ptp_ocp.c 15475 15476OPENCORES I2C BUS DRIVER 15477M: Peter Korsgaard <peter@korsgaard.com> 15478M: Andrew Lunn <andrew@lunn.ch> 15479L: linux-i2c@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15482F: Documentation/i2c/busses/i2c-ocores.rst 15483F: drivers/i2c/busses/i2c-ocores.c 15484F: include/linux/platform_data/i2c-ocores.h 15485 15486OPENRISC ARCHITECTURE 15487M: Jonas Bonn <jonas@southpole.se> 15488M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15489M: Stafford Horne <shorne@gmail.com> 15490L: openrisc@lists.librecores.org 15491S: Maintained 15492W: http://openrisc.io 15493T: git https://github.com/openrisc/linux.git 15494F: Documentation/devicetree/bindings/openrisc/ 15495F: Documentation/openrisc/ 15496F: arch/openrisc/ 15497F: drivers/irqchip/irq-ompic.c 15498F: drivers/irqchip/irq-or1k-* 15499 15500OPENVSWITCH 15501M: Pravin B Shelar <pshelar@ovn.org> 15502L: netdev@vger.kernel.org 15503L: dev@openvswitch.org 15504S: Maintained 15505W: http://openvswitch.org 15506F: include/uapi/linux/openvswitch.h 15507F: net/openvswitch/ 15508F: tools/testing/selftests/net/openvswitch/ 15509 15510OPERATING PERFORMANCE POINTS (OPP) 15511M: Viresh Kumar <vireshk@kernel.org> 15512M: Nishanth Menon <nm@ti.com> 15513M: Stephen Boyd <sboyd@kernel.org> 15514L: linux-pm@vger.kernel.org 15515S: Maintained 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15517F: Documentation/devicetree/bindings/opp/ 15518F: Documentation/power/opp.rst 15519F: drivers/opp/ 15520F: include/linux/pm_opp.h 15521 15522OPL4 DRIVER 15523M: Clemens Ladisch <clemens@ladisch.de> 15524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15527F: sound/drivers/opl4/ 15528 15529ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15530M: Mark Fasheh <mark@fasheh.com> 15531M: Joel Becker <jlbec@evilplan.org> 15532M: Joseph Qi <joseph.qi@linux.alibaba.com> 15533L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15534S: Supported 15535W: http://ocfs2.wiki.kernel.org 15536F: Documentation/filesystems/dlmfs.rst 15537F: Documentation/filesystems/ocfs2.rst 15538F: fs/ocfs2/ 15539 15540ORANGEFS FILESYSTEM 15541M: Mike Marshall <hubcap@omnibond.com> 15542R: Martin Brandenburg <martin@omnibond.com> 15543L: devel@lists.orangefs.org 15544S: Supported 15545T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15546F: Documentation/filesystems/orangefs.rst 15547F: fs/orangefs/ 15548 15549ORINOCO DRIVER 15550L: linux-wireless@vger.kernel.org 15551S: Orphan 15552W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15553W: http://www.nongnu.org/orinoco/ 15554F: drivers/net/wireless/intersil/orinoco/ 15555 15556OV2659 OMNIVISION SENSOR DRIVER 15557M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560W: https://linuxtv.org 15561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15562T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15563F: drivers/media/i2c/ov2659.c 15564F: include/media/i2c/ov2659.h 15565 15566OVERLAY FILESYSTEM 15567M: Miklos Szeredi <miklos@szeredi.hu> 15568L: linux-unionfs@vger.kernel.org 15569S: Supported 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15571F: Documentation/filesystems/overlayfs.rst 15572F: fs/overlayfs/ 15573 15574P54 WIRELESS DRIVER 15575M: Christian Lamparter <chunkeey@googlemail.com> 15576L: linux-wireless@vger.kernel.org 15577S: Maintained 15578W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15579F: drivers/net/wireless/intersil/p54/ 15580 15581PACKING 15582M: Vladimir Oltean <olteanv@gmail.com> 15583L: netdev@vger.kernel.org 15584S: Supported 15585F: Documentation/core-api/packing.rst 15586F: include/linux/packing.h 15587F: lib/packing.c 15588 15589PADATA PARALLEL EXECUTION MECHANISM 15590M: Steffen Klassert <steffen.klassert@secunet.com> 15591M: Daniel Jordan <daniel.m.jordan@oracle.com> 15592L: linux-crypto@vger.kernel.org 15593L: linux-kernel@vger.kernel.org 15594S: Maintained 15595F: Documentation/core-api/padata.rst 15596F: include/linux/padata.h 15597F: kernel/padata.c 15598 15599PAGE CACHE 15600M: Matthew Wilcox (Oracle) <willy@infradead.org> 15601L: linux-fsdevel@vger.kernel.org 15602S: Supported 15603T: git git://git.infradead.org/users/willy/pagecache.git 15604F: Documentation/filesystems/locking.rst 15605F: Documentation/filesystems/vfs.rst 15606F: include/linux/pagemap.h 15607F: mm/filemap.c 15608F: mm/page-writeback.c 15609F: mm/readahead.c 15610F: mm/truncate.c 15611 15612PAGE POOL 15613M: Jesper Dangaard Brouer <hawk@kernel.org> 15614M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15615L: netdev@vger.kernel.org 15616S: Supported 15617F: Documentation/networking/page_pool.rst 15618F: include/net/page_pool.h 15619F: include/trace/events/page_pool.h 15620F: net/core/page_pool.c 15621 15622PAGE TABLE CHECK 15623M: Pasha Tatashin <pasha.tatashin@soleen.com> 15624M: Andrew Morton <akpm@linux-foundation.org> 15625L: linux-mm@kvack.org 15626S: Maintained 15627F: Documentation/mm/page_table_check.rst 15628F: include/linux/page_table_check.h 15629F: mm/page_table_check.c 15630 15631PANASONIC LAPTOP ACPI EXTRAS DRIVER 15632M: Kenneth Chan <kenneth.t.chan@gmail.com> 15633L: platform-driver-x86@vger.kernel.org 15634S: Maintained 15635F: drivers/platform/x86/panasonic-laptop.c 15636 15637PARALLAX PING IIO SENSOR DRIVER 15638M: Andreas Klinger <ak@it-klinger.de> 15639L: linux-iio@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15642F: drivers/iio/proximity/ping.c 15643 15644PARALLEL LCD/KEYPAD PANEL DRIVER 15645M: Willy Tarreau <willy@haproxy.com> 15646M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15647S: Odd Fixes 15648F: Documentation/admin-guide/lcd-panel-cgram.rst 15649F: drivers/auxdisplay/panel.c 15650 15651PARALLEL PORT SUBSYSTEM 15652M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15653M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15654L: linux-parport@lists.infradead.org (subscribers-only) 15655S: Maintained 15656F: Documentation/driver-api/parport*.rst 15657F: drivers/char/ppdev.c 15658F: drivers/parport/ 15659F: include/linux/parport*.h 15660F: include/uapi/linux/ppdev.h 15661 15662PARAVIRT_OPS INTERFACE 15663M: Juergen Gross <jgross@suse.com> 15664M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15665R: Alexey Makhalov <amakhalov@vmware.com> 15666R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15667L: virtualization@lists.linux-foundation.org 15668L: x86@kernel.org 15669S: Supported 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15671F: Documentation/virt/paravirt_ops.rst 15672F: arch/*/include/asm/paravirt*.h 15673F: arch/*/kernel/paravirt* 15674F: include/linux/hypervisor.h 15675 15676PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15677M: Tim Waugh <tim@cyberelk.net> 15678L: linux-parport@lists.infradead.org (subscribers-only) 15679S: Maintained 15680F: Documentation/admin-guide/blockdev/paride.rst 15681F: drivers/block/paride/ 15682 15683PARISC ARCHITECTURE 15684M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15685M: Helge Deller <deller@gmx.de> 15686L: linux-parisc@vger.kernel.org 15687S: Maintained 15688W: https://parisc.wiki.kernel.org 15689Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15692F: Documentation/parisc/ 15693F: arch/parisc/ 15694F: drivers/char/agp/parisc-agp.c 15695F: drivers/input/misc/hp_sdc_rtc.c 15696F: drivers/input/serio/gscps2.c 15697F: drivers/input/serio/hp_sdc* 15698F: drivers/parisc/ 15699F: drivers/parport/parport_gsc.* 15700F: drivers/tty/serial/8250/8250_parisc.c 15701F: drivers/video/console/sti* 15702F: drivers/video/fbdev/sti* 15703F: drivers/video/logo/logo_parisc* 15704F: include/linux/hp_sdc.h 15705 15706PARMAN 15707M: Jiri Pirko <jiri@nvidia.com> 15708L: netdev@vger.kernel.org 15709S: Supported 15710F: include/linux/parman.h 15711F: lib/parman.c 15712F: lib/test_parman.c 15713 15714PC ENGINES APU BOARD DRIVER 15715M: Enrico Weigelt, metux IT consult <info@metux.net> 15716S: Maintained 15717F: drivers/platform/x86/pcengines-apuv2.c 15718 15719PC87360 HARDWARE MONITORING DRIVER 15720M: Jim Cromie <jim.cromie@gmail.com> 15721L: linux-hwmon@vger.kernel.org 15722S: Maintained 15723F: Documentation/hwmon/pc87360.rst 15724F: drivers/hwmon/pc87360.c 15725 15726PC8736x GPIO DRIVER 15727M: Jim Cromie <jim.cromie@gmail.com> 15728S: Maintained 15729F: drivers/char/pc8736x_gpio.c 15730 15731PC87427 HARDWARE MONITORING DRIVER 15732M: Jean Delvare <jdelvare@suse.com> 15733L: linux-hwmon@vger.kernel.org 15734S: Maintained 15735F: Documentation/hwmon/pc87427.rst 15736F: drivers/hwmon/pc87427.c 15737 15738PCA9532 LED DRIVER 15739M: Riku Voipio <riku.voipio@iki.fi> 15740S: Maintained 15741F: drivers/leds/leds-pca9532.c 15742F: include/linux/leds-pca9532.h 15743 15744PCA9541 I2C BUS MASTER SELECTOR DRIVER 15745M: Guenter Roeck <linux@roeck-us.net> 15746L: linux-i2c@vger.kernel.org 15747S: Maintained 15748F: drivers/i2c/muxes/i2c-mux-pca9541.c 15749 15750PCDP - PRIMARY CONSOLE AND DEBUG PORT 15751M: Khalid Aziz <khalid@gonehiking.org> 15752S: Maintained 15753F: drivers/firmware/pcdp.* 15754 15755PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15756M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15757M: Pali Rohár <pali@kernel.org> 15758L: linux-pci@vger.kernel.org 15759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15760S: Maintained 15761F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15762F: drivers/pci/controller/pci-aardvark.c 15763 15764PCI DRIVER FOR ALTERA PCIE IP 15765M: Joyce Ooi <joyce.ooi@intel.com> 15766L: linux-pci@vger.kernel.org 15767S: Supported 15768F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15769F: drivers/pci/controller/pcie-altera.c 15770 15771PCI DRIVER FOR APPLIEDMICRO XGENE 15772M: Toan Le <toan@os.amperecomputing.com> 15773L: linux-pci@vger.kernel.org 15774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15775S: Maintained 15776F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15777F: drivers/pci/controller/pci-xgene.c 15778 15779PCI DRIVER FOR ARM VERSATILE PLATFORM 15780M: Rob Herring <robh@kernel.org> 15781L: linux-pci@vger.kernel.org 15782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15783S: Maintained 15784F: Documentation/devicetree/bindings/pci/versatile.yaml 15785F: drivers/pci/controller/pci-versatile.c 15786 15787PCI DRIVER FOR ARMADA 8K 15788M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt 15793F: drivers/pci/controller/dwc/pcie-armada8k.c 15794 15795PCI DRIVER FOR CADENCE PCIE IP 15796M: Tom Joseph <tjoseph@cadence.com> 15797L: linux-pci@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/pci/cdns,* 15800F: drivers/pci/controller/cadence/ 15801 15802PCI DRIVER FOR FREESCALE LAYERSCAPE 15803M: Minghuan Lian <minghuan.Lian@nxp.com> 15804M: Mingkai Hu <mingkai.hu@nxp.com> 15805M: Roy Zang <roy.zang@nxp.com> 15806L: linuxppc-dev@lists.ozlabs.org 15807L: linux-pci@vger.kernel.org 15808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15809S: Maintained 15810F: drivers/pci/controller/dwc/*layerscape* 15811 15812PCI DRIVER FOR GENERIC OF HOSTS 15813M: Will Deacon <will@kernel.org> 15814L: linux-pci@vger.kernel.org 15815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15816S: Maintained 15817F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15818F: drivers/pci/controller/pci-host-common.c 15819F: drivers/pci/controller/pci-host-generic.c 15820 15821PCI DRIVER FOR IMX6 15822M: Richard Zhu <hongxing.zhu@nxp.com> 15823M: Lucas Stach <l.stach@pengutronix.de> 15824L: linux-pci@vger.kernel.org 15825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15826S: Maintained 15827F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15828F: drivers/pci/controller/dwc/*imx6* 15829 15830PCI DRIVER FOR FU740 15831M: Paul Walmsley <paul.walmsley@sifive.com> 15832M: Greentime Hu <greentime.hu@sifive.com> 15833L: linux-pci@vger.kernel.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15836F: drivers/pci/controller/dwc/pcie-fu740.c 15837 15838PCI DRIVER FOR INTEL IXP4XX 15839M: Linus Walleij <linus.walleij@linaro.org> 15840S: Maintained 15841F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15842F: drivers/pci/controller/pci-ixp4xx.c 15843 15844PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15845M: Nirmal Patel <nirmal.patel@linux.intel.com> 15846R: Jonathan Derrick <jonathan.derrick@linux.dev> 15847L: linux-pci@vger.kernel.org 15848S: Supported 15849F: drivers/pci/controller/vmd.c 15850 15851PCI DRIVER FOR MICROSEMI SWITCHTEC 15852M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15853M: Logan Gunthorpe <logang@deltatee.com> 15854L: linux-pci@vger.kernel.org 15855S: Maintained 15856F: Documentation/ABI/testing/sysfs-class-switchtec 15857F: Documentation/driver-api/switchtec.rst 15858F: drivers/ntb/hw/mscc/ 15859F: drivers/pci/switch/switchtec* 15860F: include/linux/switchtec.h 15861F: include/uapi/linux/switchtec_ioctl.h 15862 15863PCI DRIVER FOR MOBIVEIL PCIE IP 15864M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15865M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15866L: linux-pci@vger.kernel.org 15867S: Supported 15868F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15869F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15870 15871PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15872M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15873M: Pali Rohár <pali@kernel.org> 15874L: linux-pci@vger.kernel.org 15875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15876S: Maintained 15877F: drivers/pci/controller/*mvebu* 15878 15879PCI DRIVER FOR NVIDIA TEGRA 15880M: Thierry Reding <thierry.reding@gmail.com> 15881L: linux-tegra@vger.kernel.org 15882L: linux-pci@vger.kernel.org 15883S: Supported 15884F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15885F: drivers/pci/controller/pci-tegra.c 15886 15887PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15888M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15889L: linux-pci@vger.kernel.org 15890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15891S: Maintained 15892F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15893F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15894 15895PCI DRIVER FOR RENESAS R-CAR 15896M: Marek Vasut <marek.vasut+renesas@gmail.com> 15897M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15898L: linux-pci@vger.kernel.org 15899L: linux-renesas-soc@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/pci/*rcar* 15902F: drivers/pci/controller/*rcar* 15903 15904PCI DRIVER FOR SAMSUNG EXYNOS 15905M: Jingoo Han <jingoohan1@gmail.com> 15906L: linux-pci@vger.kernel.org 15907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15908L: linux-samsung-soc@vger.kernel.org 15909S: Maintained 15910F: drivers/pci/controller/dwc/pci-exynos.c 15911 15912PCI DRIVER FOR SYNOPSYS DESIGNWARE 15913M: Jingoo Han <jingoohan1@gmail.com> 15914M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15915L: linux-pci@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15918F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15919F: drivers/pci/controller/dwc/*designware* 15920 15921PCI DRIVER FOR TI DRA7XX/J721E 15922M: Vignesh Raghavendra <vigneshr@ti.com> 15923L: linux-omap@vger.kernel.org 15924L: linux-pci@vger.kernel.org 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926S: Supported 15927F: Documentation/devicetree/bindings/pci/ti-pci.txt 15928F: drivers/pci/controller/cadence/pci-j721e.c 15929F: drivers/pci/controller/dwc/pci-dra7xx.c 15930 15931PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15932M: Linus Walleij <linus.walleij@linaro.org> 15933L: linux-pci@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15936F: drivers/pci/controller/pci-v3-semi.c 15937 15938PCI ENDPOINT SUBSYSTEM 15939M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15940R: Krzysztof Wilczyński <kw@linux.com> 15941R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15942R: Kishon Vijay Abraham I <kishon@kernel.org> 15943L: linux-pci@vger.kernel.org 15944S: Supported 15945Q: https://patchwork.kernel.org/project/linux-pci/list/ 15946B: https://bugzilla.kernel.org 15947C: irc://irc.oftc.net/linux-pci 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15949F: Documentation/PCI/endpoint/* 15950F: Documentation/misc-devices/pci-endpoint-test.rst 15951F: drivers/misc/pci_endpoint_test.c 15952F: drivers/pci/endpoint/ 15953F: tools/pci/ 15954 15955PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15956M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15957R: Oliver O'Halloran <oohall@gmail.com> 15958L: linuxppc-dev@lists.ozlabs.org 15959S: Supported 15960F: Documentation/PCI/pci-error-recovery.rst 15961F: Documentation/powerpc/eeh-pci-error-recovery.rst 15962F: arch/powerpc/include/*/eeh*.h 15963F: arch/powerpc/kernel/eeh*.c 15964F: arch/powerpc/platforms/*/eeh*.c 15965F: drivers/pci/pcie/aer.c 15966F: drivers/pci/pcie/dpc.c 15967F: drivers/pci/pcie/err.c 15968 15969PCI ERROR RECOVERY 15970M: Linas Vepstas <linasvepstas@gmail.com> 15971L: linux-pci@vger.kernel.org 15972S: Supported 15973F: Documentation/PCI/pci-error-recovery.rst 15974 15975PCI PEER-TO-PEER DMA (P2PDMA) 15976M: Bjorn Helgaas <bhelgaas@google.com> 15977M: Logan Gunthorpe <logang@deltatee.com> 15978L: linux-pci@vger.kernel.org 15979S: Supported 15980Q: https://patchwork.kernel.org/project/linux-pci/list/ 15981B: https://bugzilla.kernel.org 15982C: irc://irc.oftc.net/linux-pci 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15984F: Documentation/driver-api/pci/p2pdma.rst 15985F: drivers/pci/p2pdma.c 15986F: include/linux/pci-p2pdma.h 15987 15988PCI MSI DRIVER FOR ALTERA MSI IP 15989M: Joyce Ooi <joyce.ooi@intel.com> 15990L: linux-pci@vger.kernel.org 15991S: Supported 15992F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15993F: drivers/pci/controller/pcie-altera-msi.c 15994 15995PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15996M: Toan Le <toan@os.amperecomputing.com> 15997L: linux-pci@vger.kernel.org 15998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15999S: Maintained 16000F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16001F: drivers/pci/controller/pci-xgene-msi.c 16002 16003PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16004M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16005R: Rob Herring <robh@kernel.org> 16006R: Krzysztof Wilczyński <kw@linux.com> 16007L: linux-pci@vger.kernel.org 16008S: Supported 16009Q: https://patchwork.kernel.org/project/linux-pci/list/ 16010B: https://bugzilla.kernel.org 16011C: irc://irc.oftc.net/linux-pci 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16013F: Documentation/devicetree/bindings/pci/ 16014F: drivers/pci/controller/ 16015F: drivers/pci/pci-bridge-emul.c 16016F: drivers/pci/pci-bridge-emul.h 16017 16018PCI SUBSYSTEM 16019M: Bjorn Helgaas <bhelgaas@google.com> 16020L: linux-pci@vger.kernel.org 16021S: Supported 16022Q: https://patchwork.kernel.org/project/linux-pci/list/ 16023B: https://bugzilla.kernel.org 16024C: irc://irc.oftc.net/linux-pci 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16026F: Documentation/PCI/ 16027F: Documentation/devicetree/bindings/pci/ 16028F: arch/x86/kernel/early-quirks.c 16029F: arch/x86/kernel/quirks.c 16030F: arch/x86/pci/ 16031F: drivers/acpi/pci* 16032F: drivers/pci/ 16033F: include/asm-generic/pci* 16034F: include/linux/of_pci.h 16035F: include/linux/pci* 16036F: include/uapi/linux/pci* 16037F: lib/pci* 16038 16039PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16040M: Jonathan Chocron <jonnyc@amazon.com> 16041L: linux-pci@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/pci/pcie-al.txt 16044F: drivers/pci/controller/dwc/pcie-al.c 16045 16046PCIE DRIVER FOR AMLOGIC MESON 16047M: Yue Wang <yue.wang@Amlogic.com> 16048L: linux-pci@vger.kernel.org 16049L: linux-amlogic@lists.infradead.org 16050S: Maintained 16051F: drivers/pci/controller/dwc/pci-meson.c 16052 16053PCIE DRIVER FOR AXIS ARTPEC 16054M: Jesper Nilsson <jesper.nilsson@axis.com> 16055L: linux-arm-kernel@axis.com 16056L: linux-pci@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/pci/axis,artpec* 16059F: drivers/pci/controller/dwc/*artpec* 16060 16061PCIE DRIVER FOR CAVIUM THUNDERX 16062M: Robert Richter <rric@kernel.org> 16063L: linux-pci@vger.kernel.org 16064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16065S: Odd Fixes 16066F: drivers/pci/controller/pci-thunder-* 16067 16068PCIE DRIVER FOR HISILICON 16069M: Zhou Wang <wangzhou1@hisilicon.com> 16070L: linux-pci@vger.kernel.org 16071S: Maintained 16072F: drivers/pci/controller/dwc/pcie-hisi.c 16073 16074PCIE DRIVER FOR HISILICON KIRIN 16075M: Xiaowei Song <songxiaowei@hisilicon.com> 16076M: Binghui Wang <wangbinghui@hisilicon.com> 16077L: linux-pci@vger.kernel.org 16078S: Maintained 16079F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16080F: drivers/pci/controller/dwc/pcie-kirin.c 16081 16082PCIE DRIVER FOR HISILICON STB 16083M: Shawn Guo <shawn.guo@linaro.org> 16084L: linux-pci@vger.kernel.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16087F: drivers/pci/controller/dwc/pcie-histb.c 16088 16089PCIE DRIVER FOR INTEL KEEM BAY 16090M: Srikanth Thokala <srikanth.thokala@intel.com> 16091L: linux-pci@vger.kernel.org 16092S: Supported 16093F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16094F: drivers/pci/controller/dwc/pcie-keembay.c 16095 16096PCIE DRIVER FOR INTEL LGM GW SOC 16097M: Rahul Tanwar <rtanwar@maxlinear.com> 16098L: linux-pci@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16101F: drivers/pci/controller/dwc/pcie-intel-gw.c 16102 16103PCIE DRIVER FOR MEDIATEK 16104M: Ryder Lee <ryder.lee@mediatek.com> 16105M: Jianjun Wang <jianjun.wang@mediatek.com> 16106L: linux-pci@vger.kernel.org 16107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16108S: Supported 16109F: Documentation/devicetree/bindings/pci/mediatek* 16110F: drivers/pci/controller/*mediatek* 16111 16112PCIE DRIVER FOR MICROCHIP 16113M: Daire McNamara <daire.mcnamara@microchip.com> 16114L: linux-pci@vger.kernel.org 16115S: Supported 16116F: Documentation/devicetree/bindings/pci/microchip* 16117F: drivers/pci/controller/*microchip* 16118 16119PCIE DRIVER FOR QUALCOMM MSM 16120M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16121L: linux-pci@vger.kernel.org 16122L: linux-arm-msm@vger.kernel.org 16123S: Maintained 16124F: drivers/pci/controller/dwc/pcie-qcom.c 16125 16126PCIE ENDPOINT DRIVER FOR QUALCOMM 16127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16128L: linux-pci@vger.kernel.org 16129L: linux-arm-msm@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16132F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16133 16134PCIE DRIVER FOR ROCKCHIP 16135M: Shawn Lin <shawn.lin@rock-chips.com> 16136L: linux-pci@vger.kernel.org 16137L: linux-rockchip@lists.infradead.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16140F: drivers/pci/controller/pcie-rockchip* 16141 16142PCIE DRIVER FOR SOCIONEXT UNIPHIER 16143M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16144L: linux-pci@vger.kernel.org 16145S: Maintained 16146F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16147F: drivers/pci/controller/dwc/pcie-uniphier* 16148 16149PCIE DRIVER FOR ST SPEAR13XX 16150M: Pratyush Anand <pratyush.anand@gmail.com> 16151L: linux-pci@vger.kernel.org 16152S: Maintained 16153F: drivers/pci/controller/dwc/*spear* 16154 16155PCI DRIVER FOR XILINX VERSAL CPM 16156M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16157M: Michal Simek <michal.simek@amd.com> 16158L: linux-pci@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16161F: drivers/pci/controller/pcie-xilinx-cpm.c 16162 16163PCMCIA SUBSYSTEM 16164M: Dominik Brodowski <linux@dominikbrodowski.net> 16165S: Odd Fixes 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16167F: Documentation/pcmcia/ 16168F: drivers/pcmcia/ 16169F: include/pcmcia/ 16170F: tools/pcmcia/ 16171 16172PCNET32 NETWORK DRIVER 16173M: Don Fry <pcnet32@frontier.com> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: drivers/net/ethernet/amd/pcnet32.c 16177 16178PCRYPT PARALLEL CRYPTO ENGINE 16179M: Steffen Klassert <steffen.klassert@secunet.com> 16180L: linux-crypto@vger.kernel.org 16181S: Maintained 16182F: crypto/pcrypt.c 16183F: include/crypto/pcrypt.h 16184 16185PEAQ WMI HOTKEYS DRIVER 16186M: Hans de Goede <hdegoede@redhat.com> 16187L: platform-driver-x86@vger.kernel.org 16188S: Maintained 16189F: drivers/platform/x86/peaq-wmi.c 16190 16191PECI HARDWARE MONITORING DRIVERS 16192M: Iwona Winiarska <iwona.winiarska@intel.com> 16193L: linux-hwmon@vger.kernel.org 16194S: Supported 16195F: Documentation/hwmon/peci-cputemp.rst 16196F: Documentation/hwmon/peci-dimmtemp.rst 16197F: drivers/hwmon/peci/ 16198 16199PECI SUBSYSTEM 16200M: Iwona Winiarska <iwona.winiarska@intel.com> 16201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16202S: Supported 16203F: Documentation/devicetree/bindings/peci/ 16204F: Documentation/peci/ 16205F: drivers/peci/ 16206F: include/linux/peci-cpu.h 16207F: include/linux/peci.h 16208 16209PENSANDO ETHERNET DRIVERS 16210M: Shannon Nelson <shannon.nelson@amd.com> 16211M: Brett Creeley <brett.creeley@amd.com> 16212M: drivers@pensando.io 16213L: netdev@vger.kernel.org 16214S: Supported 16215F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16216F: drivers/net/ethernet/pensando/ 16217 16218PER-CPU MEMORY ALLOCATOR 16219M: Dennis Zhou <dennis@kernel.org> 16220M: Tejun Heo <tj@kernel.org> 16221M: Christoph Lameter <cl@linux.com> 16222L: linux-mm@kvack.org 16223S: Maintained 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16225F: arch/*/include/asm/percpu.h 16226F: include/linux/percpu*.h 16227F: lib/percpu*.c 16228F: mm/percpu*.c 16229 16230PER-TASK DELAY ACCOUNTING 16231M: Balbir Singh <bsingharora@gmail.com> 16232S: Maintained 16233F: include/linux/delayacct.h 16234F: kernel/delayacct.c 16235 16236PERFORMANCE EVENTS SUBSYSTEM 16237M: Peter Zijlstra <peterz@infradead.org> 16238M: Ingo Molnar <mingo@redhat.com> 16239M: Arnaldo Carvalho de Melo <acme@kernel.org> 16240R: Mark Rutland <mark.rutland@arm.com> 16241R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16242R: Jiri Olsa <jolsa@kernel.org> 16243R: Namhyung Kim <namhyung@kernel.org> 16244L: linux-perf-users@vger.kernel.org 16245L: linux-kernel@vger.kernel.org 16246S: Supported 16247W: https://perf.wiki.kernel.org/ 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16249F: arch/*/events/* 16250F: arch/*/events/*/* 16251F: arch/*/include/asm/perf_event.h 16252F: arch/*/kernel/*/*/perf_event*.c 16253F: arch/*/kernel/*/perf_event*.c 16254F: arch/*/kernel/perf_callchain.c 16255F: arch/*/kernel/perf_event*.c 16256F: include/linux/perf_event.h 16257F: include/uapi/linux/perf_event.h 16258F: kernel/events/* 16259F: tools/lib/perf/ 16260F: tools/perf/ 16261 16262PERFORMANCE EVENTS TOOLING ARM64 16263R: John Garry <john.g.garry@oracle.com> 16264R: Will Deacon <will@kernel.org> 16265R: James Clark <james.clark@arm.com> 16266R: Mike Leach <mike.leach@linaro.org> 16267R: Leo Yan <leo.yan@linaro.org> 16268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16269S: Supported 16270F: tools/build/feature/test-libopencsd.c 16271F: tools/perf/arch/arm*/ 16272F: tools/perf/pmu-events/arch/arm64/ 16273F: tools/perf/util/arm-spe* 16274F: tools/perf/util/cs-etm* 16275 16276PERSONALITY HANDLING 16277M: Christoph Hellwig <hch@infradead.org> 16278L: linux-abi-devel@lists.sourceforge.net 16279S: Maintained 16280F: include/linux/personality.h 16281F: include/uapi/linux/personality.h 16282 16283PHOENIX RC FLIGHT CONTROLLER ADAPTER 16284M: Marcus Folkesson <marcus.folkesson@gmail.com> 16285L: linux-input@vger.kernel.org 16286S: Maintained 16287F: Documentation/input/devices/pxrc.rst 16288F: drivers/input/joystick/pxrc.c 16289 16290PHONET PROTOCOL 16291M: Remi Denis-Courmont <courmisch@gmail.com> 16292S: Supported 16293F: Documentation/networking/phonet.rst 16294F: include/linux/phonet.h 16295F: include/net/phonet/ 16296F: include/uapi/linux/phonet.h 16297F: net/phonet/ 16298 16299PHRAM MTD DRIVER 16300M: Joern Engel <joern@lazybastard.org> 16301L: linux-mtd@lists.infradead.org 16302S: Maintained 16303F: drivers/mtd/devices/phram.c 16304 16305PICOLCD HID DRIVER 16306M: Bruno Prémont <bonbons@linux-vserver.org> 16307L: linux-input@vger.kernel.org 16308S: Maintained 16309F: drivers/hid/hid-picolcd* 16310 16311PIDFD API 16312M: Christian Brauner <christian@brauner.io> 16313L: linux-kernel@vger.kernel.org 16314S: Maintained 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16316F: samples/pidfd/ 16317F: tools/testing/selftests/clone3/ 16318F: tools/testing/selftests/pid_namespace/ 16319F: tools/testing/selftests/pidfd/ 16320K: (?i)pidfd 16321K: (?i)clone3 16322K: \b(clone_args|kernel_clone_args)\b 16323 16324PIN CONTROL SUBSYSTEM 16325M: Linus Walleij <linus.walleij@linaro.org> 16326L: linux-gpio@vger.kernel.org 16327S: Maintained 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16329F: Documentation/devicetree/bindings/pinctrl/ 16330F: Documentation/driver-api/pin-control.rst 16331F: drivers/pinctrl/ 16332F: include/dt-bindings/pinctrl/ 16333F: include/linux/pinctrl/ 16334 16335PIN CONTROLLER - AMD 16336M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16337M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16338S: Maintained 16339F: drivers/pinctrl/pinctrl-amd.c 16340 16341PIN CONTROLLER - FREESCALE 16342M: Dong Aisheng <aisheng.dong@nxp.com> 16343M: Fabio Estevam <festevam@gmail.com> 16344M: Shawn Guo <shawnguo@kernel.org> 16345M: Jacky Bai <ping.bai@nxp.com> 16346R: Pengutronix Kernel Team <kernel@pengutronix.de> 16347L: linux-gpio@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/pinctrl/fsl,* 16350F: drivers/pinctrl/freescale/ 16351 16352PIN CONTROLLER - INTEL 16353M: Mika Westerberg <mika.westerberg@linux.intel.com> 16354M: Andy Shevchenko <andy@kernel.org> 16355S: Supported 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16357F: drivers/pinctrl/intel/ 16358 16359PIN CONTROLLER - KEEMBAY 16360M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16361S: Supported 16362F: drivers/pinctrl/pinctrl-keembay* 16363 16364PIN CONTROLLER - MEDIATEK 16365M: Sean Wang <sean.wang@kernel.org> 16366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16367S: Maintained 16368F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16369F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16370F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16371F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16372F: drivers/pinctrl/mediatek/ 16373 16374PIN CONTROLLER - MICROCHIP AT91 16375M: Ludovic Desroches <ludovic.desroches@microchip.com> 16376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16377L: linux-gpio@vger.kernel.org 16378S: Supported 16379F: drivers/gpio/gpio-sama5d2-piobu.c 16380F: drivers/pinctrl/pinctrl-at91* 16381 16382PIN CONTROLLER - QUALCOMM 16383M: Bjorn Andersson <andersson@kernel.org> 16384L: linux-arm-msm@vger.kernel.org 16385S: Maintained 16386F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16387F: drivers/pinctrl/qcom/ 16388 16389PIN CONTROLLER - RENESAS 16390M: Geert Uytterhoeven <geert+renesas@glider.be> 16391L: linux-renesas-soc@vger.kernel.org 16392S: Supported 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16394F: Documentation/devicetree/bindings/pinctrl/renesas,* 16395F: drivers/pinctrl/renesas/ 16396 16397PIN CONTROLLER - SAMSUNG 16398M: Tomasz Figa <tomasz.figa@gmail.com> 16399M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16400M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16401R: Alim Akhtar <alim.akhtar@samsung.com> 16402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16403L: linux-samsung-soc@vger.kernel.org 16404S: Maintained 16405C: irc://irc.libera.chat/linux-exynos 16406Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16407B: mailto:linux-samsung-soc@vger.kernel.org 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16409F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16410F: drivers/pinctrl/samsung/ 16411F: include/dt-bindings/pinctrl/samsung.h 16412 16413PIN CONTROLLER - SINGLE 16414M: Tony Lindgren <tony@atomide.com> 16415M: Haojian Zhuang <haojian.zhuang@linaro.org> 16416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16417L: linux-omap@vger.kernel.org 16418S: Maintained 16419F: drivers/pinctrl/pinctrl-single.c 16420 16421PIN CONTROLLER - THUNDERBAY 16422M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16423S: Supported 16424F: drivers/pinctrl/pinctrl-thunderbay.c 16425 16426PIN CONTROLLER - SUNPLUS / TIBBO 16427M: Dvorkin Dmitry <dvorkin@tibbo.com> 16428M: Wells Lu <wellslutw@gmail.com> 16429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16430S: Maintained 16431W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16432F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16433F: drivers/pinctrl/sunplus/ 16434F: include/dt-bindings/pinctrl/sppctl*.h 16435 16436PINE64 PINEPHONE KEYBOARD DRIVER 16437M: Samuel Holland <samuel@sholland.org> 16438S: Supported 16439F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16440F: drivers/input/keyboard/pinephone-keyboard.c 16441 16442PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16443M: Tomasz Duszynski <tduszyns@gmail.com> 16444S: Maintained 16445F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16446F: drivers/iio/chemical/pms7003.c 16447 16448PLDMFW LIBRARY 16449M: Jacob Keller <jacob.e.keller@intel.com> 16450S: Maintained 16451F: Documentation/driver-api/pldmfw/ 16452F: include/linux/pldmfw.h 16453F: lib/pldmfw/ 16454 16455PLX DMA DRIVER 16456M: Logan Gunthorpe <logang@deltatee.com> 16457S: Maintained 16458F: drivers/dma/plx_dma.c 16459 16460PM6764TR DRIVER 16461M: Charles Hsu <hsu.yungteng@gmail.com> 16462L: linux-hwmon@vger.kernel.org 16463S: Maintained 16464F: Documentation/hwmon/pm6764tr.rst 16465F: drivers/hwmon/pmbus/pm6764tr.c 16466 16467PM-GRAPH UTILITY 16468M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16469L: linux-pm@vger.kernel.org 16470S: Supported 16471W: https://01.org/pm-graph 16472B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16473T: git git://github.com/intel/pm-graph 16474F: tools/power/pm-graph 16475 16476PMBUS HARDWARE MONITORING DRIVERS 16477M: Guenter Roeck <linux@roeck-us.net> 16478L: linux-hwmon@vger.kernel.org 16479S: Maintained 16480W: http://hwmon.wiki.kernel.org/ 16481W: http://www.roeck-us.net/linux/drivers/ 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16483F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16484F: Documentation/devicetree/bindings/hwmon/max31785.txt 16485F: Documentation/hwmon/adm1275.rst 16486F: Documentation/hwmon/ibm-cffps.rst 16487F: Documentation/hwmon/ir35221.rst 16488F: Documentation/hwmon/lm25066.rst 16489F: Documentation/hwmon/ltc2978.rst 16490F: Documentation/hwmon/ltc3815.rst 16491F: Documentation/hwmon/max16064.rst 16492F: Documentation/hwmon/max20751.rst 16493F: Documentation/hwmon/max31785.rst 16494F: Documentation/hwmon/max34440.rst 16495F: Documentation/hwmon/max8688.rst 16496F: Documentation/hwmon/pmbus-core.rst 16497F: Documentation/hwmon/pmbus.rst 16498F: Documentation/hwmon/tps40422.rst 16499F: Documentation/hwmon/ucd9000.rst 16500F: Documentation/hwmon/ucd9200.rst 16501F: Documentation/hwmon/zl6100.rst 16502F: drivers/hwmon/pmbus/ 16503F: include/linux/pmbus.h 16504 16505PMC SIERRA MaxRAID DRIVER 16506L: linux-scsi@vger.kernel.org 16507S: Orphan 16508W: http://www.pmc-sierra.com/ 16509F: drivers/scsi/pmcraid.* 16510 16511PMC SIERRA PM8001 DRIVER 16512M: Jack Wang <jinpu.wang@cloud.ionos.com> 16513L: linux-scsi@vger.kernel.org 16514S: Supported 16515F: drivers/scsi/pm8001/ 16516 16517PNI RM3100 IIO DRIVER 16518M: Song Qiang <songqiang1304521@gmail.com> 16519L: linux-iio@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16522F: drivers/iio/magnetometer/rm3100* 16523 16524PNP SUPPORT 16525M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16526L: linux-acpi@vger.kernel.org 16527S: Maintained 16528F: drivers/pnp/ 16529F: include/linux/pnp.h 16530 16531POSIX CLOCKS and TIMERS 16532M: Thomas Gleixner <tglx@linutronix.de> 16533L: linux-kernel@vger.kernel.org 16534S: Maintained 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16536F: fs/timerfd.c 16537F: include/linux/time_namespace.h 16538F: include/linux/timer* 16539F: kernel/time/*timer* 16540F: kernel/time/namespace.c 16541 16542POWER MANAGEMENT CORE 16543M: "Rafael J. Wysocki" <rafael@kernel.org> 16544L: linux-pm@vger.kernel.org 16545S: Supported 16546B: https://bugzilla.kernel.org 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16548F: drivers/base/power/ 16549F: drivers/powercap/ 16550F: include/linux/intel_rapl.h 16551F: include/linux/pm.h 16552F: include/linux/pm_* 16553F: include/linux/powercap.h 16554F: kernel/configs/nopm.config 16555 16556DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16557M: Daniel Lezcano <daniel.lezcano@kernel.org> 16558L: linux-pm@vger.kernel.org 16559S: Supported 16560B: https://bugzilla.kernel.org 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16562F: drivers/powercap/dtpm* 16563F: include/linux/dtpm.h 16564 16565POWER STATE COORDINATION INTERFACE (PSCI) 16566M: Mark Rutland <mark.rutland@arm.com> 16567M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16569S: Maintained 16570F: drivers/firmware/psci/ 16571F: include/linux/psci.h 16572F: include/uapi/linux/psci.h 16573 16574POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16575M: Sebastian Reichel <sre@kernel.org> 16576L: linux-pm@vger.kernel.org 16577S: Maintained 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16579F: Documentation/ABI/testing/sysfs-class-power 16580F: Documentation/devicetree/bindings/power/supply/ 16581F: drivers/power/supply/ 16582F: include/linux/power/ 16583F: include/linux/power_supply.h 16584 16585POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16586M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16587L: linuxppc-dev@lists.ozlabs.org 16588S: Maintained 16589F: drivers/char/powernv-op-panel.c 16590 16591PPP OVER ATM (RFC 2364) 16592M: Mitchell Blank Jr <mitch@sfgoth.com> 16593S: Maintained 16594F: include/uapi/linux/atmppp.h 16595F: net/atm/pppoatm.c 16596 16597PPP OVER ETHERNET 16598M: Michal Ostrowski <mostrows@earthlink.net> 16599S: Maintained 16600F: drivers/net/ppp/pppoe.c 16601F: drivers/net/ppp/pppox.c 16602 16603PPP OVER L2TP 16604M: James Chapman <jchapman@katalix.com> 16605S: Maintained 16606F: include/linux/if_pppol2tp.h 16607F: include/uapi/linux/if_pppol2tp.h 16608F: net/l2tp/l2tp_ppp.c 16609 16610PPP PROTOCOL DRIVERS AND COMPRESSORS 16611M: Paul Mackerras <paulus@samba.org> 16612L: linux-ppp@vger.kernel.org 16613S: Maintained 16614F: drivers/net/ppp/ppp_* 16615 16616PPS SUPPORT 16617M: Rodolfo Giometti <giometti@enneenne.com> 16618L: linuxpps@ml.enneenne.com (subscribers-only) 16619S: Maintained 16620W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16621F: Documentation/ABI/testing/sysfs-pps 16622F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16623F: Documentation/driver-api/pps.rst 16624F: drivers/pps/ 16625F: include/linux/pps*.h 16626F: include/uapi/linux/pps.h 16627 16628PPTP DRIVER 16629M: Dmitry Kozlov <xeb@mail.ru> 16630L: netdev@vger.kernel.org 16631S: Maintained 16632W: http://sourceforge.net/projects/accel-pptp 16633F: drivers/net/ppp/pptp.c 16634 16635PRESSURE STALL INFORMATION (PSI) 16636M: Johannes Weiner <hannes@cmpxchg.org> 16637M: Suren Baghdasaryan <surenb@google.com> 16638S: Maintained 16639F: include/linux/psi* 16640F: kernel/sched/psi.c 16641 16642PRINTK 16643M: Petr Mladek <pmladek@suse.com> 16644M: Sergey Senozhatsky <senozhatsky@chromium.org> 16645R: Steven Rostedt <rostedt@goodmis.org> 16646R: John Ogness <john.ogness@linutronix.de> 16647S: Maintained 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16649F: include/linux/printk.h 16650F: kernel/printk/ 16651 16652PRINTK INDEXING 16653R: Chris Down <chris@chrisdown.name> 16654S: Maintained 16655F: Documentation/core-api/printk-index.rst 16656F: kernel/printk/index.c 16657K: printk_index 16658 16659PROC FILESYSTEM 16660L: linux-kernel@vger.kernel.org 16661L: linux-fsdevel@vger.kernel.org 16662S: Maintained 16663F: Documentation/filesystems/proc.rst 16664F: fs/proc/ 16665F: include/linux/proc_fs.h 16666F: tools/testing/selftests/proc/ 16667 16668PROC SYSCTL 16669M: Luis Chamberlain <mcgrof@kernel.org> 16670M: Kees Cook <keescook@chromium.org> 16671M: Iurii Zaikin <yzaikin@google.com> 16672L: linux-kernel@vger.kernel.org 16673L: linux-fsdevel@vger.kernel.org 16674S: Maintained 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16676F: fs/proc/proc_sysctl.c 16677F: include/linux/sysctl.h 16678F: kernel/sysctl-test.c 16679F: kernel/sysctl.c 16680F: tools/testing/selftests/sysctl/ 16681 16682PS3 NETWORK SUPPORT 16683M: Geoff Levand <geoff@infradead.org> 16684L: netdev@vger.kernel.org 16685L: linuxppc-dev@lists.ozlabs.org 16686S: Maintained 16687F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16688 16689PS3 PLATFORM SUPPORT 16690M: Geoff Levand <geoff@infradead.org> 16691L: linuxppc-dev@lists.ozlabs.org 16692S: Maintained 16693F: arch/powerpc/boot/ps3* 16694F: arch/powerpc/include/asm/lv1call.h 16695F: arch/powerpc/include/asm/ps3*.h 16696F: arch/powerpc/platforms/ps3/ 16697F: drivers/*/ps3* 16698F: drivers/ps3/ 16699F: drivers/rtc/rtc-ps3.c 16700F: drivers/usb/host/*ps3.c 16701F: sound/ppc/snd_ps3* 16702 16703PS3VRAM DRIVER 16704M: Jim Paris <jim@jtan.com> 16705M: Geoff Levand <geoff@infradead.org> 16706L: linuxppc-dev@lists.ozlabs.org 16707S: Maintained 16708F: drivers/block/ps3vram.c 16709 16710PSAMPLE PACKET SAMPLING SUPPORT 16711M: Yotam Gigi <yotam.gi@gmail.com> 16712S: Maintained 16713F: include/net/psample.h 16714F: include/uapi/linux/psample.h 16715F: net/psample 16716 16717PSTORE FILESYSTEM 16718M: Kees Cook <keescook@chromium.org> 16719R: Tony Luck <tony.luck@intel.com> 16720R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16721L: linux-hardening@vger.kernel.org 16722S: Supported 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16724F: Documentation/admin-guide/ramoops.rst 16725F: Documentation/admin-guide/pstore-blk.rst 16726F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16727F: drivers/acpi/apei/erst.c 16728F: drivers/firmware/efi/efi-pstore.c 16729F: fs/pstore/ 16730F: include/linux/pstore* 16731K: \b(pstore|ramoops) 16732 16733PTP HARDWARE CLOCK SUPPORT 16734M: Richard Cochran <richardcochran@gmail.com> 16735L: netdev@vger.kernel.org 16736S: Maintained 16737W: http://linuxptp.sourceforge.net/ 16738F: Documentation/ABI/testing/sysfs-ptp 16739F: Documentation/driver-api/ptp.rst 16740F: drivers/net/phy/dp83640* 16741F: drivers/ptp/* 16742F: include/linux/ptp_cl* 16743K: (?:\b|_)ptp(?:\b|_) 16744 16745PTP VIRTUAL CLOCK SUPPORT 16746M: Yangbo Lu <yangbo.lu@nxp.com> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749F: drivers/ptp/ptp_vclock.c 16750F: net/ethtool/phc_vclocks.c 16751 16752PTRACE SUPPORT 16753M: Oleg Nesterov <oleg@redhat.com> 16754S: Maintained 16755F: arch/*/*/ptrace*.c 16756F: arch/*/include/asm/ptrace*.h 16757F: arch/*/ptrace*.c 16758F: include/asm-generic/syscall.h 16759F: include/linux/ptrace.h 16760F: include/linux/regset.h 16761F: include/uapi/linux/ptrace.h 16762F: kernel/ptrace.c 16763 16764PULSE8-CEC DRIVER 16765M: Hans Verkuil <hverkuil@xs4all.nl> 16766L: linux-media@vger.kernel.org 16767S: Maintained 16768T: git git://linuxtv.org/media_tree.git 16769F: drivers/media/cec/usb/pulse8/ 16770 16771PURELIFI PLFXLC DRIVER 16772M: Srinivasan Raju <srini.raju@purelifi.com> 16773L: linux-wireless@vger.kernel.org 16774S: Supported 16775F: drivers/net/wireless/purelifi/plfxlc/ 16776 16777PVRUSB2 VIDEO4LINUX DRIVER 16778M: Mike Isely <isely@pobox.com> 16779L: pvrusb2@isely.net (subscribers-only) 16780L: linux-media@vger.kernel.org 16781S: Maintained 16782W: http://www.isely.net/pvrusb2/ 16783T: git git://linuxtv.org/media_tree.git 16784F: Documentation/driver-api/media/drivers/pvrusb2* 16785F: drivers/media/usb/pvrusb2/ 16786 16787PWC WEBCAM DRIVER 16788M: Hans Verkuil <hverkuil@xs4all.nl> 16789L: linux-media@vger.kernel.org 16790S: Odd Fixes 16791T: git git://linuxtv.org/media_tree.git 16792F: drivers/media/usb/pwc/* 16793F: include/trace/events/pwc.h 16794 16795PWM IR Transmitter 16796M: Sean Young <sean@mess.org> 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16800F: drivers/media/rc/pwm-ir-tx.c 16801 16802PWM SUBSYSTEM 16803M: Thierry Reding <thierry.reding@gmail.com> 16804R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16805L: linux-pwm@vger.kernel.org 16806S: Maintained 16807Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16809F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16810F: Documentation/devicetree/bindings/pwm/ 16811F: Documentation/driver-api/pwm.rst 16812F: drivers/gpio/gpio-mvebu.c 16813F: drivers/pwm/ 16814F: drivers/video/backlight/pwm_bl.c 16815F: include/dt-bindings/pwm/ 16816F: include/linux/pwm.h 16817F: include/linux/pwm_backlight.h 16818K: pwm_(config|apply_state|ops) 16819 16820PXA GPIO DRIVER 16821M: Robert Jarzmik <robert.jarzmik@free.fr> 16822L: linux-gpio@vger.kernel.org 16823S: Maintained 16824F: drivers/gpio/gpio-pxa.c 16825 16826PXA MMCI DRIVER 16827S: Orphan 16828 16829PXA RTC DRIVER 16830M: Robert Jarzmik <robert.jarzmik@free.fr> 16831L: linux-rtc@vger.kernel.org 16832S: Maintained 16833 16834PXA2xx/PXA3xx SUPPORT 16835M: Daniel Mack <daniel@zonque.org> 16836M: Haojian Zhuang <haojian.zhuang@gmail.com> 16837M: Robert Jarzmik <robert.jarzmik@free.fr> 16838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16839S: Maintained 16840T: git git://github.com/hzhuang1/linux.git 16841T: git git://github.com/rjarzmik/linux.git 16842F: arch/arm/boot/dts/pxa* 16843F: arch/arm/mach-pxa/ 16844F: drivers/dma/pxa* 16845F: drivers/pcmcia/pxa2xx* 16846F: drivers/pinctrl/pxa/ 16847F: drivers/spi/spi-pxa2xx* 16848F: drivers/usb/gadget/udc/pxa2* 16849F: include/sound/pxa2xx-lib.h 16850F: sound/arm/pxa* 16851F: sound/soc/pxa/ 16852 16853QAT DRIVER 16854M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16855L: qat-linux@intel.com 16856S: Supported 16857F: drivers/crypto/qat/ 16858 16859QCOM AUDIO (ASoC) DRIVERS 16860M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16861M: Banajit Goswami <bgoswami@quicinc.com> 16862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16863S: Supported 16864F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 16865F: Documentation/devicetree/bindings/sound/qcom,* 16866F: drivers/soc/qcom/apr.c 16867F: include/dt-bindings/sound/qcom,wcd9335.h 16868F: sound/soc/codecs/lpass-rx-macro.* 16869F: sound/soc/codecs/lpass-tx-macro.* 16870F: sound/soc/codecs/lpass-va-macro.c 16871F: sound/soc/codecs/lpass-wsa-macro.* 16872F: sound/soc/codecs/msm8916-wcd-analog.c 16873F: sound/soc/codecs/msm8916-wcd-digital.c 16874F: sound/soc/codecs/wcd9335.* 16875F: sound/soc/codecs/wcd934x.c 16876F: sound/soc/codecs/wcd-clsh-v2.* 16877F: sound/soc/codecs/wcd-mbhc-v2.* 16878F: sound/soc/codecs/wsa881x.c 16879F: sound/soc/codecs/wsa883x.c 16880F: sound/soc/qcom/ 16881 16882QCOM EMBEDDED USB DEBUGGER (EUD) 16883M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16884L: linux-arm-msm@vger.kernel.org 16885S: Maintained 16886F: Documentation/ABI/testing/sysfs-driver-eud 16887F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16888F: drivers/usb/misc/qcom_eud.c 16889 16890QCOM IPA DRIVER 16891M: Alex Elder <elder@kernel.org> 16892L: netdev@vger.kernel.org 16893S: Supported 16894F: drivers/net/ipa/ 16895 16896QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16897M: Gabriel Somlo <somlo@cmu.edu> 16898M: "Michael S. Tsirkin" <mst@redhat.com> 16899L: qemu-devel@nongnu.org 16900S: Maintained 16901F: drivers/firmware/qemu_fw_cfg.c 16902F: include/uapi/linux/qemu_fw_cfg.h 16903 16904QIB DRIVER 16905M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16906L: linux-rdma@vger.kernel.org 16907S: Supported 16908F: drivers/infiniband/hw/qib/ 16909 16910QLOGIC QL41xxx FCOE DRIVER 16911M: Saurav Kashyap <skashyap@marvell.com> 16912M: Javed Hasan <jhasan@marvell.com> 16913M: GR-QLogic-Storage-Upstream@marvell.com 16914L: linux-scsi@vger.kernel.org 16915S: Supported 16916F: drivers/scsi/qedf/ 16917 16918QLOGIC QL41xxx ISCSI DRIVER 16919M: Nilesh Javali <njavali@marvell.com> 16920M: Manish Rangankar <mrangankar@marvell.com> 16921M: GR-QLogic-Storage-Upstream@marvell.com 16922L: linux-scsi@vger.kernel.org 16923S: Supported 16924F: drivers/scsi/qedi/ 16925 16926QLOGIC QL4xxx ETHERNET DRIVER 16927M: Ariel Elior <aelior@marvell.com> 16928M: Manish Chopra <manishc@marvell.com> 16929L: netdev@vger.kernel.org 16930S: Supported 16931F: drivers/net/ethernet/qlogic/qed/ 16932F: drivers/net/ethernet/qlogic/qede/ 16933F: include/linux/qed/ 16934 16935QLOGIC QL4xxx RDMA DRIVER 16936M: Michal Kalderon <mkalderon@marvell.com> 16937M: Ariel Elior <aelior@marvell.com> 16938L: linux-rdma@vger.kernel.org 16939S: Supported 16940F: drivers/infiniband/hw/qedr/ 16941F: include/uapi/rdma/qedr-abi.h 16942 16943QLOGIC QLA1280 SCSI DRIVER 16944M: Michael Reed <mdr@sgi.com> 16945L: linux-scsi@vger.kernel.org 16946S: Maintained 16947F: drivers/scsi/qla1280.[ch] 16948 16949QLOGIC QLA2XXX FC-SCSI DRIVER 16950M: Nilesh Javali <njavali@marvell.com> 16951M: GR-QLogic-Storage-Upstream@marvell.com 16952L: linux-scsi@vger.kernel.org 16953S: Supported 16954F: drivers/scsi/qla2xxx/ 16955 16956QLOGIC QLA3XXX NETWORK DRIVER 16957M: GR-Linux-NIC-Dev@marvell.com 16958L: netdev@vger.kernel.org 16959S: Supported 16960F: drivers/net/ethernet/qlogic/qla3xxx.* 16961 16962QLOGIC QLA4XXX iSCSI DRIVER 16963M: Nilesh Javali <njavali@marvell.com> 16964M: Manish Rangankar <mrangankar@marvell.com> 16965M: GR-QLogic-Storage-Upstream@marvell.com 16966L: linux-scsi@vger.kernel.org 16967S: Supported 16968F: drivers/scsi/qla4xxx/ 16969 16970QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16971M: Shahed Shaikh <shshaikh@marvell.com> 16972M: Manish Chopra <manishc@marvell.com> 16973M: GR-Linux-NIC-Dev@marvell.com 16974L: netdev@vger.kernel.org 16975S: Supported 16976F: drivers/net/ethernet/qlogic/qlcnic/ 16977 16978QLOGIC QLGE 10Gb ETHERNET DRIVER 16979M: Manish Chopra <manishc@marvell.com> 16980M: GR-Linux-NIC-Dev@marvell.com 16981M: Coiby Xu <coiby.xu@gmail.com> 16982L: netdev@vger.kernel.org 16983S: Supported 16984F: Documentation/networking/device_drivers/qlogic/qlge.rst 16985F: drivers/staging/qlge/ 16986 16987QM1D1B0004 MEDIA DRIVER 16988M: Akihiro Tsukada <tskd08@gmail.com> 16989L: linux-media@vger.kernel.org 16990S: Odd Fixes 16991F: drivers/media/tuners/qm1d1b0004* 16992 16993QM1D1C0042 MEDIA DRIVER 16994M: Akihiro Tsukada <tskd08@gmail.com> 16995L: linux-media@vger.kernel.org 16996S: Odd Fixes 16997F: drivers/media/tuners/qm1d1c0042* 16998 16999QNX4 FILESYSTEM 17000M: Anders Larsen <al@alarsen.net> 17001S: Maintained 17002W: http://www.alarsen.net/linux/qnx4fs/ 17003F: fs/qnx4/ 17004F: include/uapi/linux/qnx4_fs.h 17005F: include/uapi/linux/qnxtypes.h 17006 17007QORIQ DPAA2 FSL-MC BUS DRIVER 17008M: Stuart Yoder <stuyoder@gmail.com> 17009M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17010L: linux-kernel@vger.kernel.org 17011S: Maintained 17012F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17013F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17014F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17015F: drivers/bus/fsl-mc/ 17016F: include/uapi/linux/fsl_mc.h 17017 17018QT1010 MEDIA DRIVER 17019M: Antti Palosaari <crope@iki.fi> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022W: https://linuxtv.org 17023W: http://palosaari.fi/linux/ 17024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17025T: git git://linuxtv.org/anttip/media_tree.git 17026F: drivers/media/tuners/qt1010* 17027 17028QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17029M: Kalle Valo <kvalo@kernel.org> 17030L: ath10k@lists.infradead.org 17031S: Supported 17032W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17034F: drivers/net/wireless/ath/ath10k/ 17035F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17036 17037QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17038M: Kalle Valo <kvalo@kernel.org> 17039L: ath11k@lists.infradead.org 17040S: Supported 17041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17042F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17043F: drivers/net/wireless/ath/ath11k/ 17044 17045QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17046M: Toke Høiland-Jørgensen <toke@toke.dk> 17047L: linux-wireless@vger.kernel.org 17048S: Maintained 17049W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17050F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17051F: drivers/net/wireless/ath/ath9k/ 17052 17053QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17054M: Stephan Gerhold <stephan@gerhold.net> 17055L: netdev@vger.kernel.org 17056L: linux-arm-msm@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17059F: drivers/net/wwan/qcom_bam_dmux.c 17060 17061QUALCOMM CAMERA SUBSYSTEM DRIVER 17062M: Robert Foss <robert.foss@linaro.org> 17063M: Todor Tomov <todor.too@gmail.com> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066F: Documentation/admin-guide/media/qcom_camss.rst 17067F: Documentation/devicetree/bindings/media/*camss* 17068F: drivers/media/platform/qcom/camss/ 17069 17070QUALCOMM CLOCK DRIVERS 17071M: Bjorn Andersson <andersson@kernel.org> 17072L: linux-arm-msm@vger.kernel.org 17073S: Supported 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17075F: Documentation/devicetree/bindings/clock/qcom,* 17076F: drivers/clk/qcom/ 17077F: include/dt-bindings/clock/qcom,* 17078 17079QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17080M: Niklas Cassel <nks@flawful.org> 17081L: linux-pm@vger.kernel.org 17082L: linux-arm-msm@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17085F: drivers/soc/qcom/cpr.c 17086 17087QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17088M: Ilia Lin <ilia.lin@kernel.org> 17089L: linux-pm@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17092F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17093F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17094 17095QUALCOMM CRYPTO DRIVERS 17096M: Thara Gopinath <thara.gopinath@gmail.com> 17097L: linux-crypto@vger.kernel.org 17098L: linux-arm-msm@vger.kernel.org 17099S: Maintained 17100F: drivers/crypto/qce/ 17101 17102QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17103M: Timur Tabi <timur@kernel.org> 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: drivers/net/ethernet/qualcomm/emac/ 17107 17108QUALCOMM ETHQOS ETHERNET DRIVER 17109M: Vinod Koul <vkoul@kernel.org> 17110R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17111L: netdev@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17114F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17115 17116QUALCOMM FASTRPC DRIVER 17117M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17118M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17119L: linux-arm-msm@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17122F: drivers/misc/fastrpc.c 17123F: include/uapi/misc/fastrpc.h 17124 17125QUALCOMM HEXAGON ARCHITECTURE 17126M: Brian Cain <bcain@quicinc.com> 17127L: linux-hexagon@vger.kernel.org 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17129S: Supported 17130F: arch/hexagon/ 17131 17132QUALCOMM HIDMA DRIVER 17133M: Sinan Kaya <okaya@kernel.org> 17134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17135L: linux-arm-msm@vger.kernel.org 17136L: dmaengine@vger.kernel.org 17137S: Supported 17138F: drivers/dma/qcom/hidma* 17139 17140QUALCOMM I2C CCI DRIVER 17141M: Loic Poulain <loic.poulain@linaro.org> 17142M: Robert Foss <robert.foss@linaro.org> 17143L: linux-i2c@vger.kernel.org 17144L: linux-arm-msm@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17147F: drivers/i2c/busses/i2c-qcom-cci.c 17148 17149QUALCOMM INTERCONNECT BWMON DRIVER 17150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17151L: linux-arm-msm@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17154F: drivers/soc/qcom/icc-bwmon.c 17155 17156QUALCOMM IOMMU 17157M: Rob Clark <robdclark@gmail.com> 17158L: iommu@lists.linux.dev 17159L: linux-arm-msm@vger.kernel.org 17160S: Maintained 17161F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17162 17163QUALCOMM IPC ROUTER (QRTR) DRIVER 17164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17165L: linux-arm-msm@vger.kernel.org 17166S: Maintained 17167F: include/trace/events/qrtr.h 17168F: include/uapi/linux/qrtr.h 17169F: net/qrtr/ 17170 17171QUALCOMM IPCC MAILBOX DRIVER 17172M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17173L: linux-arm-msm@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17176F: drivers/mailbox/qcom-ipcc.c 17177F: include/dt-bindings/mailbox/qcom-ipcc.h 17178 17179QUALCOMM IPQ4019 USB PHY DRIVER 17180M: Robert Marko <robert.marko@sartura.hr> 17181M: Luka Perkov <luka.perkov@sartura.hr> 17182L: linux-arm-msm@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17185F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17186 17187QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17188M: Robert Marko <robert.marko@sartura.hr> 17189M: Luka Perkov <luka.perkov@sartura.hr> 17190L: linux-arm-msm@vger.kernel.org 17191S: Maintained 17192F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17193F: drivers/regulator/vqmmc-ipq4019-regulator.c 17194 17195QUALCOMM NAND CONTROLLER DRIVER 17196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17197L: linux-mtd@lists.infradead.org 17198L: linux-arm-msm@vger.kernel.org 17199S: Maintained 17200F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17201F: drivers/mtd/nand/raw/qcom_nandc.c 17202 17203QUALCOMM RMNET DRIVER 17204M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17205M: Sean Tranchetti <quic_stranche@quicinc.com> 17206L: netdev@vger.kernel.org 17207S: Maintained 17208F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17209F: drivers/net/ethernet/qualcomm/rmnet/ 17210F: include/linux/if_rmnet.h 17211 17212QUALCOMM TSENS THERMAL DRIVER 17213M: Amit Kucheria <amitk@kernel.org> 17214M: Thara Gopinath <thara.gopinath@gmail.com> 17215L: linux-pm@vger.kernel.org 17216L: linux-arm-msm@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17219F: drivers/thermal/qcom/ 17220 17221QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17222M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17223M: Vikash Garodia <quic_vgarodia@quicinc.com> 17224L: linux-media@vger.kernel.org 17225L: linux-arm-msm@vger.kernel.org 17226S: Maintained 17227T: git git://linuxtv.org/media_tree.git 17228F: Documentation/devicetree/bindings/media/*venus* 17229F: drivers/media/platform/qcom/venus/ 17230 17231QUALCOMM WCN36XX WIRELESS DRIVER 17232M: Loic Poulain <loic.poulain@linaro.org> 17233L: wcn36xx@lists.infradead.org 17234S: Supported 17235W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17236F: drivers/net/wireless/ath/wcn36xx/ 17237 17238QUANTENNA QTNFMAC WIRELESS DRIVER 17239M: Igor Mitsyanko <imitsyanko@quantenna.com> 17240R: Sergey Matyukevich <geomatsi@gmail.com> 17241L: linux-wireless@vger.kernel.org 17242S: Maintained 17243F: drivers/net/wireless/quantenna 17244 17245RADEON and AMDGPU DRM DRIVERS 17246M: Alex Deucher <alexander.deucher@amd.com> 17247M: Christian König <christian.koenig@amd.com> 17248M: Pan, Xinhui <Xinhui.Pan@amd.com> 17249L: amd-gfx@lists.freedesktop.org 17250S: Supported 17251T: git https://gitlab.freedesktop.org/agd5f/linux.git 17252B: https://gitlab.freedesktop.org/drm/amd/-/issues 17253C: irc://irc.oftc.net/radeon 17254F: Documentation/gpu/amdgpu/ 17255F: drivers/gpu/drm/amd/ 17256F: drivers/gpu/drm/radeon/ 17257F: include/uapi/drm/amdgpu_drm.h 17258F: include/uapi/drm/radeon_drm.h 17259 17260RADEON FRAMEBUFFER DISPLAY DRIVER 17261M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17262L: linux-fbdev@vger.kernel.org 17263S: Maintained 17264F: drivers/video/fbdev/aty/radeon* 17265F: include/uapi/linux/radeonfb.h 17266 17267RADIOSHARK RADIO DRIVER 17268M: Hans Verkuil <hverkuil@xs4all.nl> 17269L: linux-media@vger.kernel.org 17270S: Maintained 17271T: git git://linuxtv.org/media_tree.git 17272F: drivers/media/radio/radio-shark.c 17273 17274RADIOSHARK2 RADIO DRIVER 17275M: Hans Verkuil <hverkuil@xs4all.nl> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278T: git git://linuxtv.org/media_tree.git 17279F: drivers/media/radio/radio-shark2.c 17280F: drivers/media/radio/radio-tea5777.c 17281 17282RADOS BLOCK DEVICE (RBD) 17283M: Ilya Dryomov <idryomov@gmail.com> 17284R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17285L: ceph-devel@vger.kernel.org 17286S: Supported 17287W: http://ceph.com/ 17288T: git https://github.com/ceph/ceph-client.git 17289F: Documentation/ABI/testing/sysfs-bus-rbd 17290F: drivers/block/rbd.c 17291F: drivers/block/rbd_types.h 17292 17293RAGE128 FRAMEBUFFER DISPLAY DRIVER 17294M: Paul Mackerras <paulus@samba.org> 17295L: linux-fbdev@vger.kernel.org 17296S: Maintained 17297F: drivers/video/fbdev/aty/aty128fb.c 17298 17299RAINSHADOW-CEC DRIVER 17300M: Hans Verkuil <hverkuil@xs4all.nl> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303T: git git://linuxtv.org/media_tree.git 17304F: drivers/media/cec/usb/rainshadow/ 17305 17306RALINK MIPS ARCHITECTURE 17307M: John Crispin <john@phrozen.org> 17308L: linux-mips@vger.kernel.org 17309S: Maintained 17310F: arch/mips/ralink 17311 17312RALINK MT7621 MIPS ARCHITECTURE 17313M: Arınç ÜNAL <arinc.unal@arinc9.com> 17314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17315L: linux-mips@vger.kernel.org 17316S: Maintained 17317F: arch/mips/boot/dts/ralink/mt7621* 17318 17319RALINK PINCTRL DRIVER 17320M: Arınç ÜNAL <arinc.unal@arinc9.com> 17321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17322L: linux-mips@vger.kernel.org 17323S: Maintained 17324F: drivers/pinctrl/ralink/ 17325 17326RALINK RT2X00 WIRELESS LAN DRIVER 17327M: Stanislaw Gruszka <stf_xl@wp.pl> 17328M: Helmut Schaa <helmut.schaa@googlemail.com> 17329L: linux-wireless@vger.kernel.org 17330S: Maintained 17331F: drivers/net/wireless/ralink/rt2x00/ 17332 17333RAMDISK RAM BLOCK DEVICE DRIVER 17334M: Jens Axboe <axboe@kernel.dk> 17335S: Maintained 17336F: Documentation/admin-guide/blockdev/ramdisk.rst 17337F: drivers/block/brd.c 17338 17339RANCHU VIRTUAL BOARD FOR MIPS 17340M: Miodrag Dinic <miodrag.dinic@mips.com> 17341L: linux-mips@vger.kernel.org 17342S: Supported 17343F: arch/mips/configs/generic/board-ranchu.config 17344F: arch/mips/generic/board-ranchu.c 17345 17346RANDOM NUMBER DRIVER 17347M: "Theodore Ts'o" <tytso@mit.edu> 17348M: Jason A. Donenfeld <Jason@zx2c4.com> 17349T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17350S: Maintained 17351F: drivers/char/random.c 17352F: drivers/virt/vmgenid.c 17353 17354RAPIDIO SUBSYSTEM 17355M: Matt Porter <mporter@kernel.crashing.org> 17356M: Alexandre Bounine <alex.bou9@gmail.com> 17357S: Maintained 17358F: drivers/rapidio/ 17359 17360RAS INFRASTRUCTURE 17361M: Tony Luck <tony.luck@intel.com> 17362M: Borislav Petkov <bp@alien8.de> 17363L: linux-edac@vger.kernel.org 17364S: Maintained 17365F: Documentation/admin-guide/ras.rst 17366F: drivers/ras/ 17367F: include/linux/ras.h 17368F: include/ras/ras_event.h 17369 17370RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17371L: linux-wireless@vger.kernel.org 17372S: Orphan 17373F: drivers/net/wireless/ray* 17374 17375RC-CORE / LIRC FRAMEWORK 17376M: Sean Young <sean@mess.org> 17377L: linux-media@vger.kernel.org 17378S: Maintained 17379W: http://linuxtv.org 17380T: git git://linuxtv.org/media_tree.git 17381F: Documentation/driver-api/media/rc-core.rst 17382F: Documentation/userspace-api/media/rc/ 17383F: drivers/media/rc/ 17384F: include/media/rc-map.h 17385F: include/media/rc-core.h 17386F: include/uapi/linux/lirc.h 17387 17388RCMM REMOTE CONTROLS DECODER 17389M: Patrick Lerda <patrick9876@free.fr> 17390S: Maintained 17391F: drivers/media/rc/ir-rcmm-decoder.c 17392 17393RCUTORTURE TEST FRAMEWORK 17394M: "Paul E. McKenney" <paulmck@kernel.org> 17395M: Josh Triplett <josh@joshtriplett.org> 17396R: Steven Rostedt <rostedt@goodmis.org> 17397R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17398R: Lai Jiangshan <jiangshanlai@gmail.com> 17399L: rcu@vger.kernel.org 17400S: Supported 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17402F: tools/testing/selftests/rcutorture 17403 17404RDACM20 Camera Sensor 17405M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17407M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17408M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17412F: drivers/media/i2c/max9271.c 17413F: drivers/media/i2c/max9271.h 17414F: drivers/media/i2c/rdacm20.c 17415 17416RDACM21 Camera Sensor 17417M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17418M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17419M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17420M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17424F: drivers/media/i2c/max9271.c 17425F: drivers/media/i2c/max9271.h 17426F: drivers/media/i2c/rdacm21.c 17427 17428RDC R-321X SoC 17429M: Florian Fainelli <florian@openwrt.org> 17430S: Maintained 17431 17432RDC R6040 FAST ETHERNET DRIVER 17433M: Florian Fainelli <f.fainelli@gmail.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: drivers/net/ethernet/rdc/r6040.c 17437 17438RDMAVT - RDMA verbs software 17439M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17440L: linux-rdma@vger.kernel.org 17441S: Supported 17442F: drivers/infiniband/sw/rdmavt 17443 17444RDS - RELIABLE DATAGRAM SOCKETS 17445M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17446L: netdev@vger.kernel.org 17447L: linux-rdma@vger.kernel.org 17448L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17449S: Supported 17450W: https://oss.oracle.com/projects/rds/ 17451F: Documentation/networking/rds.rst 17452F: net/rds/ 17453 17454RDT - RESOURCE ALLOCATION 17455M: Fenghua Yu <fenghua.yu@intel.com> 17456M: Reinette Chatre <reinette.chatre@intel.com> 17457L: linux-kernel@vger.kernel.org 17458S: Supported 17459F: Documentation/x86/resctrl* 17460F: arch/x86/include/asm/resctrl.h 17461F: arch/x86/kernel/cpu/resctrl/ 17462F: tools/testing/selftests/resctrl/ 17463 17464READ-COPY UPDATE (RCU) 17465M: "Paul E. McKenney" <paulmck@kernel.org> 17466M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17467M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17468M: Josh Triplett <josh@joshtriplett.org> 17469R: Steven Rostedt <rostedt@goodmis.org> 17470R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17471R: Lai Jiangshan <jiangshanlai@gmail.com> 17472R: Joel Fernandes <joel@joelfernandes.org> 17473L: rcu@vger.kernel.org 17474S: Supported 17475W: http://www.rdrop.com/users/paulmck/RCU/ 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17477F: Documentation/RCU/ 17478F: include/linux/rcu* 17479F: kernel/rcu/ 17480X: Documentation/RCU/torture.rst 17481X: include/linux/srcu*.h 17482X: kernel/rcu/srcu*.c 17483 17484REAL TIME CLOCK (RTC) SUBSYSTEM 17485M: Alessandro Zummo <a.zummo@towertech.it> 17486M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17487L: linux-rtc@vger.kernel.org 17488S: Maintained 17489Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17491F: Documentation/admin-guide/rtc.rst 17492F: Documentation/devicetree/bindings/rtc/ 17493F: drivers/rtc/ 17494F: include/linux/platform_data/rtc-* 17495F: include/linux/rtc.h 17496F: include/linux/rtc/ 17497F: include/uapi/linux/rtc.h 17498F: tools/testing/selftests/rtc/ 17499 17500REALTEK AUDIO CODECS 17501M: Oder Chiou <oder_chiou@realtek.com> 17502S: Maintained 17503F: include/sound/rt*.h 17504F: sound/soc/codecs/rt* 17505 17506REALTEK OTTO WATCHDOG 17507M: Sander Vanheule <sander@svanheule.net> 17508L: linux-watchdog@vger.kernel.org 17509S: Maintained 17510F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17511F: drivers/watchdog/realtek_otto_wdt.c 17512 17513REALTEK RTL83xx SMI DSA ROUTER CHIPS 17514M: Linus Walleij <linus.walleij@linaro.org> 17515M: Alvin Šipraga <alsi@bang-olufsen.dk> 17516S: Maintained 17517F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17518F: drivers/net/dsa/realtek/* 17519 17520REALTEK WIRELESS DRIVER (rtlwifi family) 17521M: Ping-Ke Shih <pkshih@realtek.com> 17522L: linux-wireless@vger.kernel.org 17523S: Maintained 17524W: https://wireless.wiki.kernel.org/ 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17526F: drivers/net/wireless/realtek/rtlwifi/ 17527 17528REALTEK WIRELESS DRIVER (rtw88) 17529M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17530L: linux-wireless@vger.kernel.org 17531S: Maintained 17532F: drivers/net/wireless/realtek/rtw88/ 17533 17534REALTEK WIRELESS DRIVER (rtw89) 17535M: Ping-Ke Shih <pkshih@realtek.com> 17536L: linux-wireless@vger.kernel.org 17537S: Maintained 17538F: drivers/net/wireless/realtek/rtw89/ 17539 17540REDPINE WIRELESS DRIVER 17541L: linux-wireless@vger.kernel.org 17542S: Orphan 17543F: drivers/net/wireless/rsi/ 17544 17545REGISTER MAP ABSTRACTION 17546M: Mark Brown <broonie@kernel.org> 17547L: linux-kernel@vger.kernel.org 17548S: Supported 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17550F: Documentation/devicetree/bindings/regmap/ 17551F: drivers/base/regmap/ 17552F: include/linux/regmap.h 17553 17554REISERFS FILE SYSTEM 17555L: reiserfs-devel@vger.kernel.org 17556S: Supported 17557F: fs/reiserfs/ 17558 17559REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17560M: Bjorn Andersson <andersson@kernel.org> 17561M: Mathieu Poirier <mathieu.poirier@linaro.org> 17562L: linux-remoteproc@vger.kernel.org 17563S: Maintained 17564T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17565F: Documentation/ABI/testing/sysfs-class-remoteproc 17566F: Documentation/devicetree/bindings/remoteproc/ 17567F: Documentation/staging/remoteproc.rst 17568F: drivers/remoteproc/ 17569F: include/linux/remoteproc.h 17570F: include/linux/remoteproc/ 17571 17572REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17573M: Bjorn Andersson <andersson@kernel.org> 17574M: Mathieu Poirier <mathieu.poirier@linaro.org> 17575L: linux-remoteproc@vger.kernel.org 17576S: Maintained 17577T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17578F: Documentation/ABI/testing/sysfs-bus-rpmsg 17579F: Documentation/staging/rpmsg.rst 17580F: drivers/rpmsg/ 17581F: include/linux/rpmsg.h 17582F: include/linux/rpmsg/ 17583F: include/uapi/linux/rpmsg.h 17584F: samples/rpmsg/ 17585 17586REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17587M: Stephan Gerhold <stephan@gerhold.net> 17588L: netdev@vger.kernel.org 17589L: linux-remoteproc@vger.kernel.org 17590S: Maintained 17591F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17592 17593RENESAS CLOCK DRIVERS 17594M: Geert Uytterhoeven <geert+renesas@glider.be> 17595L: linux-renesas-soc@vger.kernel.org 17596S: Supported 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17598F: Documentation/devicetree/bindings/clock/renesas,* 17599F: drivers/clk/renesas/ 17600 17601RENESAS EMEV2 I2C DRIVER 17602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17603L: linux-renesas-soc@vger.kernel.org 17604S: Supported 17605F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17606F: drivers/i2c/busses/i2c-emev2.c 17607 17608RENESAS ETHERNET DRIVERS 17609R: Sergey Shtylyov <s.shtylyov@omp.ru> 17610L: netdev@vger.kernel.org 17611L: linux-renesas-soc@vger.kernel.org 17612F: Documentation/devicetree/bindings/net/renesas,*.yaml 17613F: drivers/net/ethernet/renesas/ 17614F: include/linux/sh_eth.h 17615 17616RENESAS R-CAR GYROADC DRIVER 17617M: Marek Vasut <marek.vasut@gmail.com> 17618L: linux-iio@vger.kernel.org 17619S: Supported 17620F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17621F: drivers/iio/adc/rcar-gyroadc.c 17622 17623RENESAS R-CAR I2C DRIVERS 17624M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17625L: linux-renesas-soc@vger.kernel.org 17626S: Supported 17627F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17628F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17629F: drivers/i2c/busses/i2c-rcar.c 17630F: drivers/i2c/busses/i2c-sh_mobile.c 17631 17632RENESAS R-CAR SATA DRIVER 17633R: Sergey Shtylyov <s.shtylyov@omp.ru> 17634S: Supported 17635L: linux-ide@vger.kernel.org 17636L: linux-renesas-soc@vger.kernel.org 17637F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17638F: drivers/ata/sata_rcar.c 17639 17640RENESAS R-CAR THERMAL DRIVERS 17641M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17642L: linux-renesas-soc@vger.kernel.org 17643S: Supported 17644F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17645F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17646F: drivers/thermal/rcar_gen3_thermal.c 17647F: drivers/thermal/rcar_thermal.c 17648 17649RENESAS RIIC DRIVER 17650M: Chris Brandt <chris.brandt@renesas.com> 17651L: linux-renesas-soc@vger.kernel.org 17652S: Supported 17653F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17654F: drivers/i2c/busses/i2c-riic.c 17655 17656RENESAS USB PHY DRIVER 17657M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17658L: linux-renesas-soc@vger.kernel.org 17659S: Maintained 17660F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17661 17662RENESAS RZ/G2L A/D DRIVER 17663M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17664L: linux-iio@vger.kernel.org 17665L: linux-renesas-soc@vger.kernel.org 17666S: Supported 17667F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17668F: drivers/iio/adc/rzg2l_adc.c 17669 17670RENESAS RZ/N1 A5PSW SWITCH DRIVER 17671M: Clément Léger <clement.leger@bootlin.com> 17672L: linux-renesas-soc@vger.kernel.org 17673L: netdev@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17676F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17677F: drivers/net/dsa/rzn1_a5psw* 17678F: drivers/net/pcs/pcs-rzn1-miic.c 17679F: include/dt-bindings/net/pcs-rzn1-miic.h 17680F: include/linux/pcs-rzn1-miic.h 17681F: net/dsa/tag_rzn1_a5psw.c 17682 17683RENESAS RZ/N1 RTC CONTROLLER DRIVER 17684M: Miquel Raynal <miquel.raynal@bootlin.com> 17685L: linux-rtc@vger.kernel.org 17686L: linux-renesas-soc@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17689F: drivers/rtc/rtc-rzn1.c 17690 17691RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17692M: Miquel Raynal <miquel.raynal@bootlin.com> 17693L: linux-mtd@lists.infradead.org 17694L: linux-renesas-soc@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17697F: drivers/mtd/nand/raw/renesas-nand-controller.c 17698 17699RENESAS VERSACLOCK 7 CLOCK DRIVER 17700M: Alex Helms <alexander.helms.jy@renesas.com> 17701S: Maintained 17702F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17703F: drivers/clk/clk-versaclock7.c 17704 17705RESET CONTROLLER FRAMEWORK 17706M: Philipp Zabel <p.zabel@pengutronix.de> 17707S: Maintained 17708T: git git://git.pengutronix.de/git/pza/linux 17709F: Documentation/devicetree/bindings/reset/ 17710F: Documentation/driver-api/reset.rst 17711F: drivers/reset/ 17712F: include/dt-bindings/reset/ 17713F: include/linux/reset-controller.h 17714F: include/linux/reset.h 17715F: include/linux/reset/ 17716K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17717 17718RESTARTABLE SEQUENCES SUPPORT 17719M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17720M: Peter Zijlstra <peterz@infradead.org> 17721M: "Paul E. McKenney" <paulmck@kernel.org> 17722M: Boqun Feng <boqun.feng@gmail.com> 17723L: linux-kernel@vger.kernel.org 17724S: Supported 17725F: include/trace/events/rseq.h 17726F: include/uapi/linux/rseq.h 17727F: kernel/rseq.c 17728F: tools/testing/selftests/rseq/ 17729 17730RFKILL 17731M: Johannes Berg <johannes@sipsolutions.net> 17732L: linux-wireless@vger.kernel.org 17733S: Maintained 17734W: https://wireless.wiki.kernel.org/ 17735Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17738F: Documentation/ABI/stable/sysfs-class-rfkill 17739F: Documentation/driver-api/rfkill.rst 17740F: include/linux/rfkill.h 17741F: include/uapi/linux/rfkill.h 17742F: net/rfkill/ 17743 17744RHASHTABLE 17745M: Thomas Graf <tgraf@suug.ch> 17746M: Herbert Xu <herbert@gondor.apana.org.au> 17747L: netdev@vger.kernel.org 17748S: Maintained 17749F: include/linux/rhashtable-types.h 17750F: include/linux/rhashtable.h 17751F: lib/rhashtable.c 17752F: lib/test_rhashtable.c 17753 17754RICOH R5C592 MEMORYSTICK DRIVER 17755M: Maxim Levitsky <maximlevitsky@gmail.com> 17756S: Maintained 17757F: drivers/memstick/host/r592.* 17758 17759RICOH SMARTMEDIA/XD DRIVER 17760M: Maxim Levitsky <maximlevitsky@gmail.com> 17761S: Maintained 17762F: drivers/mtd/nand/raw/r852.c 17763F: drivers/mtd/nand/raw/r852.h 17764 17765RISC-V PMU DRIVERS 17766M: Atish Patra <atishp@atishpatra.org> 17767R: Anup Patel <anup@brainfault.org> 17768L: linux-riscv@lists.infradead.org 17769S: Supported 17770F: drivers/perf/riscv_pmu.c 17771F: drivers/perf/riscv_pmu_legacy.c 17772F: drivers/perf/riscv_pmu_sbi.c 17773 17774RISC-V ARCHITECTURE 17775M: Paul Walmsley <paul.walmsley@sifive.com> 17776M: Palmer Dabbelt <palmer@dabbelt.com> 17777M: Albert Ou <aou@eecs.berkeley.edu> 17778L: linux-riscv@lists.infradead.org 17779S: Supported 17780Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17781P: Documentation/riscv/patch-acceptance.rst 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17783F: arch/riscv/ 17784N: riscv 17785K: riscv 17786 17787RISC-V MICROCHIP FPGA SUPPORT 17788M: Conor Dooley <conor.dooley@microchip.com> 17789M: Daire McNamara <daire.mcnamara@microchip.com> 17790L: linux-riscv@lists.infradead.org 17791S: Supported 17792F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17793F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17794F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17795F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17796F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17797F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17798F: Documentation/devicetree/bindings/riscv/microchip.yaml 17799F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17800F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17801F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17802F: arch/riscv/boot/dts/microchip/ 17803F: drivers/char/hw_random/mpfs-rng.c 17804F: drivers/clk/microchip/clk-mpfs.c 17805F: drivers/i2c/busses/i2c-microchip-corei2c.c 17806F: drivers/mailbox/mailbox-mpfs.c 17807F: drivers/pci/controller/pcie-microchip-host.c 17808F: drivers/reset/reset-mpfs.c 17809F: drivers/rtc/rtc-mpfs.c 17810F: drivers/soc/microchip/mpfs-sys-controller.c 17811F: drivers/spi/spi-microchip-core-qspi.c 17812F: drivers/spi/spi-microchip-core.c 17813F: drivers/usb/musb/mpfs.c 17814F: include/soc/microchip/mpfs.h 17815 17816RISC-V MISC SOC SUPPORT 17817M: Conor Dooley <conor@kernel.org> 17818L: linux-riscv@lists.infradead.org 17819S: Maintained 17820Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17821T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17822F: Documentation/devicetree/bindings/riscv/ 17823F: arch/riscv/boot/dts/ 17824 17825RNBD BLOCK DRIVERS 17826M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17827M: Jack Wang <jinpu.wang@ionos.com> 17828L: linux-block@vger.kernel.org 17829S: Maintained 17830F: drivers/block/rnbd/ 17831 17832ROCCAT DRIVERS 17833M: Stefan Achatz <erazor_de@users.sourceforge.net> 17834S: Maintained 17835W: http://sourceforge.net/projects/roccat/ 17836F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17837F: drivers/hid/hid-roccat* 17838F: include/linux/hid-roccat* 17839 17840ROCKCHIP CRYPTO DRIVERS 17841M: Corentin Labbe <clabbe@baylibre.com> 17842L: linux-crypto@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 17845F: drivers/crypto/rockchip/ 17846 17847ROCKCHIP I2S TDM DRIVER 17848M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17849L: linux-rockchip@lists.infradead.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17852F: sound/soc/rockchip/rockchip_i2s_tdm.* 17853 17854ROCKCHIP ISP V1 DRIVER 17855M: Dafna Hirschfeld <dafna@fastmail.com> 17856L: linux-media@vger.kernel.org 17857L: linux-rockchip@lists.infradead.org 17858S: Maintained 17859F: Documentation/admin-guide/media/rkisp1.rst 17860F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17861F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17862F: drivers/media/platform/rockchip/rkisp1 17863F: include/uapi/linux/rkisp1-config.h 17864 17865ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17866M: Jacob Chen <jacob-chen@iotwrt.com> 17867M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17868L: linux-media@vger.kernel.org 17869L: linux-rockchip@lists.infradead.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17872F: drivers/media/platform/rockchip/rga/ 17873 17874ROCKCHIP VIDEO DECODER DRIVER 17875M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17876L: linux-media@vger.kernel.org 17877L: linux-rockchip@lists.infradead.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17880F: drivers/staging/media/rkvdec/ 17881 17882ROCKER DRIVER 17883M: Jiri Pirko <jiri@resnulli.us> 17884L: netdev@vger.kernel.org 17885S: Supported 17886F: drivers/net/ethernet/rocker/ 17887 17888ROCKETPORT EXPRESS/INFINITY DRIVER 17889M: Kevin Cernekee <cernekee@gmail.com> 17890L: linux-serial@vger.kernel.org 17891S: Odd Fixes 17892F: drivers/tty/serial/rp2.* 17893 17894ROHM BD99954 CHARGER IC 17895M: Matti Vaittinen <mazziesaccount@gmail.com> 17896S: Supported 17897F: drivers/power/supply/bd99954-charger.c 17898F: drivers/power/supply/bd99954-charger.h 17899 17900ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17901M: Tomasz Duszynski <tduszyns@gmail.com> 17902S: Maintained 17903F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17904F: drivers/iio/light/bh1750.c 17905 17906ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17907M: Marek Vasut <marek.vasut+renesas@gmail.com> 17908L: linux-kernel@vger.kernel.org 17909L: linux-renesas-soc@vger.kernel.org 17910S: Supported 17911F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17912F: drivers/gpio/gpio-bd9571mwv.c 17913F: drivers/mfd/bd9571mwv.c 17914F: drivers/regulator/bd9571mwv-regulator.c 17915F: include/linux/mfd/bd9571mwv.h 17916 17917ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17918M: Matti Vaittinen <mazziesaccount@gmail.com> 17919S: Supported 17920F: drivers/clk/clk-bd718x7.c 17921F: drivers/gpio/gpio-bd71815.c 17922F: drivers/gpio/gpio-bd71828.c 17923F: drivers/mfd/rohm-bd71828.c 17924F: drivers/mfd/rohm-bd718x7.c 17925F: drivers/mfd/rohm-bd9576.c 17926F: drivers/regulator/bd71815-regulator.c 17927F: drivers/regulator/bd71828-regulator.c 17928F: drivers/regulator/bd718x7-regulator.c 17929F: drivers/regulator/bd9576-regulator.c 17930F: drivers/regulator/rohm-regulator.c 17931F: drivers/rtc/rtc-bd70528.c 17932F: drivers/watchdog/bd9576_wdt.c 17933F: include/linux/mfd/rohm-bd71815.h 17934F: include/linux/mfd/rohm-bd71828.h 17935F: include/linux/mfd/rohm-bd718x7.h 17936F: include/linux/mfd/rohm-bd957x.h 17937F: include/linux/mfd/rohm-generic.h 17938F: include/linux/mfd/rohm-shared.h 17939 17940ROSE NETWORK LAYER 17941M: Ralf Baechle <ralf@linux-mips.org> 17942L: linux-hams@vger.kernel.org 17943S: Maintained 17944W: http://www.linux-ax25.org/ 17945F: include/net/rose.h 17946F: include/uapi/linux/rose.h 17947F: net/rose/ 17948 17949ROTATION DRIVER FOR ALLWINNER A83T 17950M: Jernej Skrabec <jernej.skrabec@gmail.com> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953T: git git://linuxtv.org/media_tree.git 17954F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17955F: drivers/media/platform/sunxi/sun8i-rotate/ 17956 17957RPMSG TTY DRIVER 17958M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17959L: linux-remoteproc@vger.kernel.org 17960S: Maintained 17961F: drivers/tty/rpmsg_tty.c 17962 17963RTL2830 MEDIA DRIVER 17964M: Antti Palosaari <crope@iki.fi> 17965L: linux-media@vger.kernel.org 17966S: Maintained 17967W: https://linuxtv.org 17968W: http://palosaari.fi/linux/ 17969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17970T: git git://linuxtv.org/anttip/media_tree.git 17971F: drivers/media/dvb-frontends/rtl2830* 17972 17973RTL2832 MEDIA DRIVER 17974M: Antti Palosaari <crope@iki.fi> 17975L: linux-media@vger.kernel.org 17976S: Maintained 17977W: https://linuxtv.org 17978W: http://palosaari.fi/linux/ 17979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17980T: git git://linuxtv.org/anttip/media_tree.git 17981F: drivers/media/dvb-frontends/rtl2832* 17982 17983RTL2832_SDR MEDIA DRIVER 17984M: Antti Palosaari <crope@iki.fi> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987W: https://linuxtv.org 17988W: http://palosaari.fi/linux/ 17989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17990T: git git://linuxtv.org/anttip/media_tree.git 17991F: drivers/media/dvb-frontends/rtl2832_sdr* 17992 17993RTL8180 WIRELESS DRIVER 17994L: linux-wireless@vger.kernel.org 17995S: Orphan 17996W: https://wireless.wiki.kernel.org/ 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17998F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17999 18000RTL8187 WIRELESS DRIVER 18001M: Herton Ronaldo Krzesinski <herton@canonical.com> 18002M: Hin-Tak Leung <htl10@users.sourceforge.net> 18003M: Larry Finger <Larry.Finger@lwfinger.net> 18004L: linux-wireless@vger.kernel.org 18005S: Maintained 18006W: https://wireless.wiki.kernel.org/ 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18008F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18009 18010RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18011M: Jes Sorensen <Jes.Sorensen@gmail.com> 18012L: linux-wireless@vger.kernel.org 18013S: Maintained 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18015F: drivers/net/wireless/realtek/rtl8xxxu/ 18016 18017RTRS TRANSPORT DRIVERS 18018M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18019M: Jack Wang <jinpu.wang@ionos.com> 18020L: linux-rdma@vger.kernel.org 18021S: Maintained 18022F: drivers/infiniband/ulp/rtrs/ 18023 18024RUNTIME VERIFICATION (RV) 18025M: Daniel Bristot de Oliveira <bristot@kernel.org> 18026M: Steven Rostedt <rostedt@goodmis.org> 18027L: linux-trace-devel@vger.kernel.org 18028S: Maintained 18029F: Documentation/trace/rv/ 18030F: include/linux/rv.h 18031F: include/rv/ 18032F: kernel/trace/rv/ 18033F: tools/verification/ 18034 18035RUST 18036M: Miguel Ojeda <ojeda@kernel.org> 18037M: Alex Gaynor <alex.gaynor@gmail.com> 18038M: Wedson Almeida Filho <wedsonaf@gmail.com> 18039R: Boqun Feng <boqun.feng@gmail.com> 18040R: Gary Guo <gary@garyguo.net> 18041R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18042L: rust-for-linux@vger.kernel.org 18043S: Supported 18044W: https://github.com/Rust-for-Linux/linux 18045B: https://github.com/Rust-for-Linux/linux/issues 18046T: git https://github.com/Rust-for-Linux/linux.git rust-next 18047F: Documentation/rust/ 18048F: rust/ 18049F: samples/rust/ 18050F: scripts/*rust* 18051K: \b(?i:rust)\b 18052 18053RXRPC SOCKETS (AF_RXRPC) 18054M: David Howells <dhowells@redhat.com> 18055M: Marc Dionne <marc.dionne@auristor.com> 18056L: linux-afs@lists.infradead.org 18057S: Supported 18058W: https://www.infradead.org/~dhowells/kafs/ 18059F: Documentation/networking/rxrpc.rst 18060F: include/keys/rxrpc-type.h 18061F: include/net/af_rxrpc.h 18062F: include/trace/events/rxrpc.h 18063F: include/uapi/linux/rxrpc.h 18064F: net/rxrpc/ 18065 18066S3 SAVAGE FRAMEBUFFER DRIVER 18067M: Antonino Daplas <adaplas@gmail.com> 18068L: linux-fbdev@vger.kernel.org 18069S: Maintained 18070F: drivers/video/fbdev/savage/ 18071 18072S390 ARCHITECTURE 18073M: Heiko Carstens <hca@linux.ibm.com> 18074M: Vasily Gorbik <gor@linux.ibm.com> 18075M: Alexander Gordeev <agordeev@linux.ibm.com> 18076R: Christian Borntraeger <borntraeger@linux.ibm.com> 18077R: Sven Schnelle <svens@linux.ibm.com> 18078L: linux-s390@vger.kernel.org 18079S: Supported 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18081F: Documentation/driver-api/s390-drivers.rst 18082F: Documentation/s390/ 18083F: arch/s390/ 18084F: drivers/s390/ 18085 18086S390 COMMON I/O LAYER 18087M: Vineeth Vijayan <vneethv@linux.ibm.com> 18088M: Peter Oberparleiter <oberpar@linux.ibm.com> 18089L: linux-s390@vger.kernel.org 18090S: Supported 18091F: drivers/s390/cio/ 18092 18093S390 DASD DRIVER 18094M: Stefan Haberland <sth@linux.ibm.com> 18095M: Jan Hoeppner <hoeppner@linux.ibm.com> 18096L: linux-s390@vger.kernel.org 18097S: Supported 18098F: block/partitions/ibm.c 18099F: drivers/s390/block/dasd* 18100F: include/linux/dasd_mod.h 18101 18102S390 IOMMU (PCI) 18103M: Matthew Rosato <mjrosato@linux.ibm.com> 18104M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18105L: linux-s390@vger.kernel.org 18106S: Supported 18107F: drivers/iommu/s390-iommu.c 18108 18109S390 IUCV NETWORK LAYER 18110M: Alexandra Winter <wintera@linux.ibm.com> 18111M: Wenjia Zhang <wenjia@linux.ibm.com> 18112L: linux-s390@vger.kernel.org 18113L: netdev@vger.kernel.org 18114S: Supported 18115F: drivers/s390/net/*iucv* 18116F: include/net/iucv/ 18117F: net/iucv/ 18118 18119S390 NETWORK DRIVERS 18120M: Alexandra Winter <wintera@linux.ibm.com> 18121M: Wenjia Zhang <wenjia@linux.ibm.com> 18122L: linux-s390@vger.kernel.org 18123L: netdev@vger.kernel.org 18124S: Supported 18125F: drivers/s390/net/ 18126 18127S390 MM 18128M: Alexander Gordeev <agordeev@linux.ibm.com> 18129M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18130L: linux-s390@vger.kernel.org 18131S: Supported 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18133F: arch/s390/include/asm/pgtable.h 18134F: arch/s390/mm 18135 18136S390 PCI SUBSYSTEM 18137M: Niklas Schnelle <schnelle@linux.ibm.com> 18138M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18139L: linux-s390@vger.kernel.org 18140S: Supported 18141F: arch/s390/pci/ 18142F: drivers/pci/hotplug/s390_pci_hpc.c 18143F: Documentation/s390/pci.rst 18144 18145S390 VFIO AP DRIVER 18146M: Tony Krowiak <akrowiak@linux.ibm.com> 18147M: Halil Pasic <pasic@linux.ibm.com> 18148M: Jason Herne <jjherne@linux.ibm.com> 18149L: linux-s390@vger.kernel.org 18150S: Supported 18151F: Documentation/s390/vfio-ap* 18152F: drivers/s390/crypto/vfio_ap* 18153 18154S390 VFIO-CCW DRIVER 18155M: Eric Farman <farman@linux.ibm.com> 18156M: Matthew Rosato <mjrosato@linux.ibm.com> 18157R: Halil Pasic <pasic@linux.ibm.com> 18158L: linux-s390@vger.kernel.org 18159L: kvm@vger.kernel.org 18160S: Supported 18161F: Documentation/s390/vfio-ccw.rst 18162F: drivers/s390/cio/vfio_ccw* 18163F: include/uapi/linux/vfio_ccw.h 18164 18165S390 VFIO-PCI DRIVER 18166M: Matthew Rosato <mjrosato@linux.ibm.com> 18167M: Eric Farman <farman@linux.ibm.com> 18168L: linux-s390@vger.kernel.org 18169L: kvm@vger.kernel.org 18170S: Supported 18171F: arch/s390/kvm/pci* 18172F: drivers/vfio/pci/vfio_pci_zdev.c 18173F: include/uapi/linux/vfio_zdev.h 18174 18175S390 ZCRYPT DRIVER 18176M: Harald Freudenberger <freude@linux.ibm.com> 18177L: linux-s390@vger.kernel.org 18178S: Supported 18179F: drivers/s390/crypto/ 18180 18181S390 ZFCP DRIVER 18182M: Steffen Maier <maier@linux.ibm.com> 18183M: Benjamin Block <bblock@linux.ibm.com> 18184L: linux-s390@vger.kernel.org 18185S: Supported 18186F: drivers/s390/scsi/zfcp_* 18187 18188SAA6588 RDS RECEIVER DRIVER 18189M: Hans Verkuil <hverkuil@xs4all.nl> 18190L: linux-media@vger.kernel.org 18191S: Odd Fixes 18192W: https://linuxtv.org 18193T: git git://linuxtv.org/media_tree.git 18194F: drivers/media/i2c/saa6588* 18195 18196SAA7134 VIDEO4LINUX DRIVER 18197M: Mauro Carvalho Chehab <mchehab@kernel.org> 18198L: linux-media@vger.kernel.org 18199S: Odd fixes 18200W: https://linuxtv.org 18201T: git git://linuxtv.org/media_tree.git 18202F: Documentation/driver-api/media/drivers/saa7134* 18203F: drivers/media/pci/saa7134/ 18204 18205SAA7146 VIDEO4LINUX-2 DRIVER 18206M: Hans Verkuil <hverkuil@xs4all.nl> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209T: git git://linuxtv.org/media_tree.git 18210F: drivers/staging/media/deprecated/saa7146/ 18211 18212SAFESETID SECURITY MODULE 18213M: Micah Morton <mortonm@chromium.org> 18214S: Supported 18215F: Documentation/admin-guide/LSM/SafeSetID.rst 18216F: security/safesetid/ 18217 18218SAMSUNG AUDIO (ASoC) DRIVERS 18219M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18220M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18222S: Supported 18223B: mailto:linux-samsung-soc@vger.kernel.org 18224F: Documentation/devicetree/bindings/sound/samsung* 18225F: sound/soc/samsung/ 18226 18227SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18228M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18229L: linux-crypto@vger.kernel.org 18230L: linux-samsung-soc@vger.kernel.org 18231S: Maintained 18232F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18233F: drivers/crypto/exynos-rng.c 18234 18235SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18236M: Łukasz Stelmach <l.stelmach@samsung.com> 18237L: linux-samsung-soc@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18240F: drivers/char/hw_random/exynos-trng.c 18241 18242SAMSUNG FRAMEBUFFER DRIVER 18243M: Jingoo Han <jingoohan1@gmail.com> 18244L: linux-fbdev@vger.kernel.org 18245S: Maintained 18246F: drivers/video/fbdev/s3c-fb.c 18247 18248SAMSUNG INTERCONNECT DRIVERS 18249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18250M: Artur Świgoń <a.swigon@samsung.com> 18251L: linux-pm@vger.kernel.org 18252L: linux-samsung-soc@vger.kernel.org 18253S: Supported 18254F: drivers/interconnect/samsung/ 18255 18256SAMSUNG LAPTOP DRIVER 18257M: Corentin Chary <corentin.chary@gmail.com> 18258L: platform-driver-x86@vger.kernel.org 18259S: Maintained 18260F: drivers/platform/x86/samsung-laptop.c 18261 18262SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18263M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18264L: linux-kernel@vger.kernel.org 18265L: linux-samsung-soc@vger.kernel.org 18266S: Supported 18267B: mailto:linux-samsung-soc@vger.kernel.org 18268F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18269F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18270F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18271F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18272F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18273F: drivers/clk/clk-s2mps11.c 18274F: drivers/mfd/sec*.c 18275F: drivers/regulator/s2m*.c 18276F: drivers/regulator/s5m*.c 18277F: drivers/rtc/rtc-s5m.c 18278F: include/linux/mfd/samsung/ 18279 18280SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18281M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18282L: linux-media@vger.kernel.org 18283L: linux-samsung-soc@vger.kernel.org 18284S: Maintained 18285F: drivers/media/platform/samsung/s3c-camif/ 18286F: include/media/drv-intf/s3c_camif.h 18287 18288SAMSUNG S3FWRN5 NFC DRIVER 18289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18290L: linux-nfc@lists.01.org (subscribers-only) 18291S: Maintained 18292F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18293F: drivers/nfc/s3fwrn5 18294 18295SAMSUNG S5C73M3 CAMERA DRIVER 18296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18297M: Andrzej Hajda <andrzej.hajda@intel.com> 18298L: linux-media@vger.kernel.org 18299S: Supported 18300F: drivers/media/i2c/s5c73m3/* 18301 18302SAMSUNG S5K5BAF CAMERA DRIVER 18303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18304M: Andrzej Hajda <andrzej.hajda@intel.com> 18305L: linux-media@vger.kernel.org 18306S: Supported 18307F: drivers/media/i2c/s5k5baf.c 18308 18309SAMSUNG S5P Security SubSystem (SSS) DRIVER 18310M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18311M: Vladimir Zapolskiy <vz@mleia.com> 18312L: linux-crypto@vger.kernel.org 18313L: linux-samsung-soc@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18316F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18317F: drivers/crypto/s5p-sss.c 18318 18319SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18321L: linux-media@vger.kernel.org 18322S: Supported 18323Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18324F: drivers/media/platform/samsung/exynos4-is/ 18325 18326SAMSUNG SOC CLOCK DRIVERS 18327M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18328M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18329M: Tomasz Figa <tomasz.figa@gmail.com> 18330M: Chanwoo Choi <cw00.choi@samsung.com> 18331R: Alim Akhtar <alim.akhtar@samsung.com> 18332L: linux-samsung-soc@vger.kernel.org 18333S: Supported 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18336F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18337F: Documentation/devicetree/bindings/clock/samsung,s3c* 18338F: drivers/clk/samsung/ 18339F: include/dt-bindings/clock/exynos*.h 18340F: include/dt-bindings/clock/s3c*.h 18341F: include/dt-bindings/clock/s5p*.h 18342F: include/dt-bindings/clock/samsung,*.h 18343F: include/linux/clk/samsung.h 18344 18345SAMSUNG SPI DRIVERS 18346M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18347M: Andi Shyti <andi@etezian.org> 18348L: linux-spi@vger.kernel.org 18349L: linux-samsung-soc@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18352F: drivers/spi/spi-s3c* 18353F: include/linux/platform_data/spi-s3c64xx.h 18354 18355SAMSUNG SXGBE DRIVERS 18356M: Byungho An <bh74.an@samsung.com> 18357L: netdev@vger.kernel.org 18358S: Supported 18359F: drivers/net/ethernet/samsung/sxgbe/ 18360 18361SAMSUNG THERMAL DRIVER 18362M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18363M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18364L: linux-pm@vger.kernel.org 18365L: linux-samsung-soc@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18368F: drivers/thermal/samsung/ 18369 18370SAMSUNG USB2 PHY DRIVER 18371M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18372L: linux-kernel@vger.kernel.org 18373S: Supported 18374F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18375F: Documentation/driver-api/phy/samsung-usb2.rst 18376F: drivers/phy/samsung/phy-exynos4210-usb2.c 18377F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18378F: drivers/phy/samsung/phy-exynos5250-usb2.c 18379F: drivers/phy/samsung/phy-s5pv210-usb2.c 18380F: drivers/phy/samsung/phy-samsung-usb2.c 18381F: drivers/phy/samsung/phy-samsung-usb2.h 18382 18383SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18384M: Paul Barker <paul.barker@sancloud.com> 18385R: Marc Murphy <marc.murphy@sancloud.com> 18386S: Supported 18387F: arch/arm/boot/dts/am335x-sancloud* 18388 18389SC1200 WDT DRIVER 18390M: Zwane Mwaikambo <zwanem@gmail.com> 18391S: Maintained 18392F: drivers/watchdog/sc1200wdt.c 18393 18394SCHEDULER 18395M: Ingo Molnar <mingo@redhat.com> 18396M: Peter Zijlstra <peterz@infradead.org> 18397M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18398M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18399R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18400R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18401R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18402R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18403R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18404R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18405L: linux-kernel@vger.kernel.org 18406S: Maintained 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18408F: include/linux/preempt.h 18409F: include/linux/sched.h 18410F: include/linux/wait.h 18411F: include/uapi/linux/sched.h 18412F: kernel/sched/ 18413 18414SCR24X CHIP CARD INTERFACE DRIVER 18415M: Lubomir Rintel <lkundrak@v3.sk> 18416S: Supported 18417F: drivers/char/pcmcia/scr24x_cs.c 18418 18419SCSI RDMA PROTOCOL (SRP) INITIATOR 18420M: Bart Van Assche <bvanassche@acm.org> 18421L: linux-rdma@vger.kernel.org 18422S: Supported 18423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18424F: drivers/infiniband/ulp/srp/ 18425F: include/scsi/srp.h 18426 18427SCSI RDMA PROTOCOL (SRP) TARGET 18428M: Bart Van Assche <bvanassche@acm.org> 18429L: linux-rdma@vger.kernel.org 18430L: target-devel@vger.kernel.org 18431S: Supported 18432Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18433F: drivers/infiniband/ulp/srpt/ 18434 18435SCSI SG DRIVER 18436M: Doug Gilbert <dgilbert@interlog.com> 18437L: linux-scsi@vger.kernel.org 18438S: Maintained 18439W: http://sg.danny.cz/sg 18440F: Documentation/scsi/scsi-generic.rst 18441F: drivers/scsi/sg.c 18442F: include/scsi/sg.h 18443 18444SCSI SUBSYSTEM 18445M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18446M: "Martin K. Petersen" <martin.petersen@oracle.com> 18447L: linux-scsi@vger.kernel.org 18448S: Maintained 18449Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18452F: Documentation/devicetree/bindings/scsi/ 18453F: drivers/scsi/ 18454F: drivers/ufs/ 18455F: include/scsi/ 18456 18457SCSI TAPE DRIVER 18458M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18459L: linux-scsi@vger.kernel.org 18460S: Maintained 18461F: Documentation/scsi/st.rst 18462F: drivers/scsi/st.* 18463F: drivers/scsi/st_*.h 18464 18465SCSI TARGET CORE USER DRIVER 18466M: Bodo Stroesser <bostroesser@gmail.com> 18467L: linux-scsi@vger.kernel.org 18468L: target-devel@vger.kernel.org 18469S: Supported 18470F: Documentation/target/tcmu-design.rst 18471F: drivers/target/target_core_user.c 18472F: include/uapi/linux/target_core_user.h 18473 18474SCSI TARGET SUBSYSTEM 18475M: "Martin K. Petersen" <martin.petersen@oracle.com> 18476L: linux-scsi@vger.kernel.org 18477L: target-devel@vger.kernel.org 18478S: Supported 18479W: http://www.linux-iscsi.org 18480Q: https://patchwork.kernel.org/project/target-devel/list/ 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18482F: Documentation/target/ 18483F: drivers/target/ 18484F: include/target/ 18485 18486SCTP PROTOCOL 18487M: Vlad Yasevich <vyasevich@gmail.com> 18488M: Neil Horman <nhorman@tuxdriver.com> 18489M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18490L: linux-sctp@vger.kernel.org 18491S: Maintained 18492W: http://lksctp.sourceforge.net 18493F: Documentation/networking/sctp.rst 18494F: include/linux/sctp.h 18495F: include/net/sctp/ 18496F: include/uapi/linux/sctp.h 18497F: net/sctp/ 18498 18499SCx200 CPU SUPPORT 18500M: Jim Cromie <jim.cromie@gmail.com> 18501S: Odd Fixes 18502F: Documentation/i2c/busses/scx200_acb.rst 18503F: arch/x86/platform/scx200/ 18504F: drivers/i2c/busses/scx200* 18505F: drivers/mtd/maps/scx200_docflash.c 18506F: drivers/watchdog/scx200_wdt.c 18507F: include/linux/scx200.h 18508 18509SCx200 GPIO DRIVER 18510M: Jim Cromie <jim.cromie@gmail.com> 18511S: Maintained 18512F: drivers/char/scx200_gpio.c 18513F: include/linux/scx200_gpio.h 18514 18515SCx200 HRT CLOCKSOURCE DRIVER 18516M: Jim Cromie <jim.cromie@gmail.com> 18517S: Maintained 18518F: drivers/clocksource/scx200_hrt.c 18519 18520SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18521M: Sascha Sommer <saschasommer@freenet.de> 18522L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18523S: Maintained 18524F: drivers/mmc/host/sdricoh_cs.c 18525 18526SECO BOARDS CEC DRIVER 18527M: Ettore Chimenti <ek5.chimenti@gmail.com> 18528S: Maintained 18529F: drivers/media/cec/platform/seco/seco-cec.c 18530F: drivers/media/cec/platform/seco/seco-cec.h 18531 18532SECURE COMPUTING 18533M: Kees Cook <keescook@chromium.org> 18534R: Andy Lutomirski <luto@amacapital.net> 18535R: Will Drewry <wad@chromium.org> 18536S: Supported 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18538F: Documentation/userspace-api/seccomp_filter.rst 18539F: include/linux/seccomp.h 18540F: include/uapi/linux/seccomp.h 18541F: kernel/seccomp.c 18542F: tools/testing/selftests/kselftest_harness.h 18543F: tools/testing/selftests/seccomp/* 18544K: \bsecure_computing 18545K: \bTIF_SECCOMP\b 18546 18547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18548M: Kamal Dasu <kdasu.kdev@gmail.com> 18549M: Al Cooper <alcooperx@gmail.com> 18550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18551L: linux-mmc@vger.kernel.org 18552S: Maintained 18553F: drivers/mmc/host/sdhci-brcmstb* 18554 18555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18556M: Adrian Hunter <adrian.hunter@intel.com> 18557L: linux-mmc@vger.kernel.org 18558S: Supported 18559F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18560F: drivers/mmc/host/sdhci* 18561 18562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18563M: Eugen Hristev <eugen.hristev@microchip.com> 18564L: linux-mmc@vger.kernel.org 18565S: Supported 18566F: drivers/mmc/host/sdhci-of-at91.c 18567 18568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18569M: Ben Dooks <ben-linux@fluff.org> 18570M: Jaehoon Chung <jh80.chung@samsung.com> 18571L: linux-mmc@vger.kernel.org 18572S: Maintained 18573F: drivers/mmc/host/sdhci-s3c* 18574 18575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18576M: Viresh Kumar <vireshk@kernel.org> 18577L: linux-mmc@vger.kernel.org 18578S: Maintained 18579F: drivers/mmc/host/sdhci-spear.c 18580 18581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18582M: Vignesh Raghavendra <vigneshr@ti.com> 18583L: linux-mmc@vger.kernel.org 18584S: Maintained 18585F: drivers/mmc/host/sdhci-omap.c 18586 18587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18588M: Haibo Chen <haibo.chen@nxp.com> 18589L: linux-imx@nxp.com 18590L: linux-mmc@vger.kernel.org 18591S: Maintained 18592F: drivers/mmc/host/sdhci-esdhc-imx.c 18593 18594SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18595M: Jonathan Derrick <jonathan.derrick@linux.dev> 18596L: linux-block@vger.kernel.org 18597S: Supported 18598F: block/opal_proto.h 18599F: block/sed* 18600F: include/linux/sed* 18601F: include/uapi/linux/sed* 18602 18603SECURITY CONTACT 18604M: Security Officers <security@kernel.org> 18605S: Supported 18606F: Documentation/admin-guide/security-bugs.rst 18607 18608SECURITY SUBSYSTEM 18609M: Paul Moore <paul@paul-moore.com> 18610M: James Morris <jmorris@namei.org> 18611M: "Serge E. Hallyn" <serge@hallyn.com> 18612L: linux-security-module@vger.kernel.org (suggested Cc:) 18613S: Supported 18614W: http://kernsec.org/ 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18616F: security/ 18617X: security/selinux/ 18618 18619SELINUX SECURITY MODULE 18620M: Paul Moore <paul@paul-moore.com> 18621M: Stephen Smalley <stephen.smalley.work@gmail.com> 18622M: Eric Paris <eparis@parisplace.org> 18623L: selinux@vger.kernel.org 18624S: Supported 18625W: https://selinuxproject.org 18626W: https://github.com/SELinuxProject 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18628F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18629F: Documentation/ABI/obsolete/sysfs-selinux-disable 18630F: Documentation/admin-guide/LSM/SELinux.rst 18631F: include/trace/events/avc.h 18632F: include/uapi/linux/selinux_netlink.h 18633F: scripts/selinux/ 18634F: security/selinux/ 18635 18636SENSABLE PHANTOM 18637M: Jiri Slaby <jirislaby@kernel.org> 18638S: Maintained 18639F: drivers/misc/phantom.c 18640F: include/uapi/linux/phantom.h 18641 18642SENSEAIR SUNRISE 006-0-0007 18643M: Jacopo Mondi <jacopo@jmondi.org> 18644S: Maintained 18645F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18646F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18647F: drivers/iio/chemical/sunrise_co2.c 18648 18649SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18650M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18651S: Maintained 18652F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18653F: drivers/iio/chemical/scd30.h 18654F: drivers/iio/chemical/scd30_core.c 18655F: drivers/iio/chemical/scd30_i2c.c 18656F: drivers/iio/chemical/scd30_serial.c 18657 18658SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18659M: Roan van Dijk <roan@protonic.nl> 18660S: Maintained 18661F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18662F: drivers/iio/chemical/scd4x.c 18663 18664SENSIRION SGP40 GAS SENSOR DRIVER 18665M: Andreas Klinger <ak@it-klinger.de> 18666S: Maintained 18667F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18668F: drivers/iio/chemical/sgp40.c 18669 18670SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18671M: Tomasz Duszynski <tduszyns@gmail.com> 18672S: Maintained 18673F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18674F: drivers/iio/chemical/sps30.c 18675F: drivers/iio/chemical/sps30_i2c.c 18676F: drivers/iio/chemical/sps30_serial.c 18677 18678SERIAL DEVICE BUS 18679M: Rob Herring <robh@kernel.org> 18680L: linux-serial@vger.kernel.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/serial/serial.yaml 18683F: drivers/tty/serdev/ 18684F: include/linux/serdev.h 18685 18686SERIAL DRIVERS 18687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18688L: linux-serial@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/serial/ 18691F: drivers/tty/serial/ 18692 18693SERIAL IR RECEIVER 18694M: Sean Young <sean@mess.org> 18695L: linux-media@vger.kernel.org 18696S: Maintained 18697F: drivers/media/rc/serial_ir.c 18698 18699SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18700M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18702S: Maintained 18703F: Documentation/devicetree/bindings/slimbus/ 18704F: drivers/slimbus/ 18705F: include/linux/slimbus.h 18706 18707SFC NETWORK DRIVER 18708M: Edward Cree <ecree.xilinx@gmail.com> 18709M: Martin Habets <habetsm.xilinx@gmail.com> 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: drivers/net/ethernet/sfc/ 18713 18714SFF/SFP/SFP+ MODULE SUPPORT 18715M: Russell King <linux@armlinux.org.uk> 18716L: netdev@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18719F: drivers/net/phy/phylink.c 18720F: drivers/net/phy/sfp* 18721F: include/linux/mdio/mdio-i2c.h 18722F: include/linux/phylink.h 18723F: include/linux/sfp.h 18724K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18725 18726SGI GRU DRIVER 18727M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18728S: Maintained 18729F: drivers/misc/sgi-gru/ 18730 18731SGI XP/XPC/XPNET DRIVER 18732M: Robin Holt <robinmholt@gmail.com> 18733M: Steve Wahl <steve.wahl@hpe.com> 18734R: Mike Travis <mike.travis@hpe.com> 18735S: Maintained 18736F: drivers/misc/sgi-xp/ 18737 18738SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18739M: Karsten Graul <kgraul@linux.ibm.com> 18740M: Wenjia Zhang <wenjia@linux.ibm.com> 18741M: Jan Karcher <jaka@linux.ibm.com> 18742L: linux-s390@vger.kernel.org 18743S: Supported 18744F: net/smc/ 18745 18746SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18747M: Linus Walleij <linus.walleij@linaro.org> 18748L: linux-iio@vger.kernel.org 18749S: Maintained 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18751F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18752F: drivers/iio/light/gp2ap002.c 18753 18754SHARP RJ54N1CB0C SENSOR DRIVER 18755M: Jacopo Mondi <jacopo@jmondi.org> 18756L: linux-media@vger.kernel.org 18757S: Odd fixes 18758T: git git://linuxtv.org/media_tree.git 18759F: drivers/media/i2c/rj54n1cb0c.c 18760F: include/media/i2c/rj54n1cb0c.h 18761 18762SH_VOU V4L2 OUTPUT DRIVER 18763L: linux-media@vger.kernel.org 18764S: Orphan 18765F: drivers/media/platform/renesas/sh_vou.c 18766F: include/media/drv-intf/sh_vou.h 18767 18768SI2157 MEDIA DRIVER 18769M: Antti Palosaari <crope@iki.fi> 18770L: linux-media@vger.kernel.org 18771S: Maintained 18772W: https://linuxtv.org 18773W: http://palosaari.fi/linux/ 18774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18775T: git git://linuxtv.org/anttip/media_tree.git 18776F: drivers/media/tuners/si2157* 18777 18778SI2165 MEDIA DRIVER 18779M: Matthias Schwarzott <zzam@gentoo.org> 18780L: linux-media@vger.kernel.org 18781S: Maintained 18782W: https://linuxtv.org 18783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18784F: drivers/media/dvb-frontends/si2165* 18785 18786SI2168 MEDIA DRIVER 18787M: Antti Palosaari <crope@iki.fi> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790W: https://linuxtv.org 18791W: http://palosaari.fi/linux/ 18792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18793T: git git://linuxtv.org/anttip/media_tree.git 18794F: drivers/media/dvb-frontends/si2168* 18795 18796SI470X FM RADIO RECEIVER I2C DRIVER 18797M: Hans Verkuil <hverkuil@xs4all.nl> 18798L: linux-media@vger.kernel.org 18799S: Odd Fixes 18800W: https://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: drivers/media/radio/si470x/radio-si470x-i2c.c 18803 18804SI470X FM RADIO RECEIVER USB DRIVER 18805M: Hans Verkuil <hverkuil@xs4all.nl> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808W: https://linuxtv.org 18809T: git git://linuxtv.org/media_tree.git 18810F: drivers/media/radio/si470x/radio-si470x-common.c 18811F: drivers/media/radio/si470x/radio-si470x-usb.c 18812F: drivers/media/radio/si470x/radio-si470x.h 18813 18814SI4713 FM RADIO TRANSMITTER I2C DRIVER 18815M: Eduardo Valentin <edubezval@gmail.com> 18816L: linux-media@vger.kernel.org 18817S: Odd Fixes 18818W: https://linuxtv.org 18819T: git git://linuxtv.org/media_tree.git 18820F: drivers/media/radio/si4713/si4713.? 18821 18822SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18823M: Eduardo Valentin <edubezval@gmail.com> 18824L: linux-media@vger.kernel.org 18825S: Odd Fixes 18826W: https://linuxtv.org 18827T: git git://linuxtv.org/media_tree.git 18828F: drivers/media/radio/si4713/radio-platform-si4713.c 18829 18830SI4713 FM RADIO TRANSMITTER USB DRIVER 18831M: Hans Verkuil <hverkuil@xs4all.nl> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834W: https://linuxtv.org 18835T: git git://linuxtv.org/media_tree.git 18836F: drivers/media/radio/si4713/radio-usb-si4713.c 18837 18838SIANO DVB DRIVER 18839M: Mauro Carvalho Chehab <mchehab@kernel.org> 18840L: linux-media@vger.kernel.org 18841S: Odd fixes 18842W: https://linuxtv.org 18843T: git git://linuxtv.org/media_tree.git 18844F: drivers/media/common/siano/ 18845F: drivers/media/mmc/siano/ 18846F: drivers/media/usb/siano/ 18847F: drivers/media/usb/siano/ 18848 18849SIFIVE DRIVERS 18850M: Palmer Dabbelt <palmer@dabbelt.com> 18851M: Paul Walmsley <paul.walmsley@sifive.com> 18852L: linux-riscv@lists.infradead.org 18853S: Supported 18854N: sifive 18855K: [^@]sifive 18856 18857SIFIVE FU540 SYSTEM-ON-CHIP 18858M: Paul Walmsley <paul.walmsley@sifive.com> 18859M: Palmer Dabbelt <palmer@dabbelt.com> 18860L: linux-riscv@lists.infradead.org 18861S: Supported 18862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18863N: fu540 18864K: fu540 18865 18866SIFIVE PDMA DRIVER 18867M: Green Wan <green.wan@sifive.com> 18868S: Maintained 18869F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18870F: drivers/dma/sf-pdma/ 18871 18872SIFIVE SOC DRIVERS 18873M: Conor Dooley <conor@kernel.org> 18874L: linux-riscv@lists.infradead.org 18875S: Maintained 18876T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18877F: drivers/soc/sifive/ 18878 18879SILEAD TOUCHSCREEN DRIVER 18880M: Hans de Goede <hdegoede@redhat.com> 18881L: linux-input@vger.kernel.org 18882L: platform-driver-x86@vger.kernel.org 18883S: Maintained 18884F: drivers/input/touchscreen/silead.c 18885F: drivers/platform/x86/touchscreen_dmi.c 18886 18887SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18888M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18889S: Supported 18890F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18891F: drivers/net/wireless/silabs/wfx/ 18892 18893SILICON MOTION SM712 FRAME BUFFER DRIVER 18894M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18895M: Teddy Wang <teddy.wang@siliconmotion.com> 18896M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18897L: linux-fbdev@vger.kernel.org 18898S: Maintained 18899F: Documentation/fb/sm712fb.rst 18900F: drivers/video/fbdev/sm712* 18901 18902SILVACO I3C DUAL-ROLE MASTER 18903M: Miquel Raynal <miquel.raynal@bootlin.com> 18904M: Conor Culhane <conor.culhane@silvaco.com> 18905L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18906S: Maintained 18907F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18908F: drivers/i3c/master/svc-i3c-master.c 18909 18910SIMPLEFB FB DRIVER 18911M: Hans de Goede <hdegoede@redhat.com> 18912L: linux-fbdev@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18915F: drivers/video/fbdev/simplefb.c 18916F: include/linux/platform_data/simplefb.h 18917 18918SIMTEC EB110ATX (Chalice CATS) 18919M: Simtec Linux Team <linux@simtec.co.uk> 18920S: Supported 18921W: http://www.simtec.co.uk/products/EB110ATX/ 18922 18923SIOX 18924M: Thorsten Scherer <t.scherer@eckelmann.de> 18925M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18926R: Pengutronix Kernel Team <kernel@pengutronix.de> 18927S: Supported 18928F: drivers/gpio/gpio-siox.c 18929F: drivers/siox/* 18930F: include/trace/events/siox.h 18931 18932SIPHASH PRF ROUTINES 18933M: Jason A. Donenfeld <Jason@zx2c4.com> 18934S: Maintained 18935F: include/linux/siphash.h 18936F: lib/siphash.c 18937F: lib/siphash_kunit.c 18938 18939SIS 190 ETHERNET DRIVER 18940M: Francois Romieu <romieu@fr.zoreil.com> 18941L: netdev@vger.kernel.org 18942S: Maintained 18943F: drivers/net/ethernet/sis/sis190.c 18944 18945SIS 900/7016 FAST ETHERNET DRIVER 18946M: Daniele Venzano <venza@brownhat.org> 18947L: netdev@vger.kernel.org 18948S: Maintained 18949W: http://www.brownhat.org/sis900.html 18950F: drivers/net/ethernet/sis/sis900.* 18951 18952SIS FRAMEBUFFER DRIVER 18953M: Thomas Winischhofer <thomas@winischhofer.net> 18954S: Maintained 18955W: http://www.winischhofer.net/linuxsisvga.shtml 18956F: Documentation/fb/sisfb.rst 18957F: drivers/video/fbdev/sis/ 18958F: include/video/sisfb.h 18959 18960SIS I2C TOUCHSCREEN DRIVER 18961M: Mika Penttilä <mpenttil@redhat.com> 18962L: linux-input@vger.kernel.org 18963S: Maintained 18964F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18965F: drivers/input/touchscreen/sis_i2c.c 18966 18967SIS USB2VGA DRIVER 18968M: Thomas Winischhofer <thomas@winischhofer.net> 18969S: Maintained 18970W: http://www.winischhofer.at/linuxsisusbvga.shtml 18971F: drivers/usb/misc/sisusbvga/ 18972 18973SL28 CPLD MFD DRIVER 18974M: Michael Walle <michael@walle.cc> 18975S: Maintained 18976F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18977F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18978F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18979F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18980F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18981F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18982F: drivers/gpio/gpio-sl28cpld.c 18983F: drivers/hwmon/sl28cpld-hwmon.c 18984F: drivers/irqchip/irq-sl28cpld.c 18985F: drivers/pwm/pwm-sl28cpld.c 18986F: drivers/watchdog/sl28cpld_wdt.c 18987 18988SLAB ALLOCATOR 18989M: Christoph Lameter <cl@linux.com> 18990M: Pekka Enberg <penberg@kernel.org> 18991M: David Rientjes <rientjes@google.com> 18992M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18993M: Andrew Morton <akpm@linux-foundation.org> 18994M: Vlastimil Babka <vbabka@suse.cz> 18995R: Roman Gushchin <roman.gushchin@linux.dev> 18996R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18997L: linux-mm@kvack.org 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19000F: include/linux/sl?b*.h 19001F: mm/sl?b* 19002 19003SLCAN CAN NETWORK DRIVER 19004M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19005L: linux-can@vger.kernel.org 19006S: Maintained 19007F: drivers/net/can/slcan/ 19008 19009SLEEPABLE READ-COPY UPDATE (SRCU) 19010M: Lai Jiangshan <jiangshanlai@gmail.com> 19011M: "Paul E. McKenney" <paulmck@kernel.org> 19012M: Josh Triplett <josh@joshtriplett.org> 19013R: Steven Rostedt <rostedt@goodmis.org> 19014R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19015L: rcu@vger.kernel.org 19016S: Supported 19017W: http://www.rdrop.com/users/paulmck/RCU/ 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19019F: include/linux/srcu*.h 19020F: kernel/rcu/srcu*.c 19021 19022SMACK SECURITY MODULE 19023M: Casey Schaufler <casey@schaufler-ca.com> 19024L: linux-security-module@vger.kernel.org 19025S: Maintained 19026W: http://schaufler-ca.com 19027T: git git://github.com/cschaufler/smack-next 19028F: Documentation/admin-guide/LSM/Smack.rst 19029F: security/smack/ 19030 19031SMC91x ETHERNET DRIVER 19032M: Nicolas Pitre <nico@fluxnic.net> 19033S: Odd Fixes 19034F: drivers/net/ethernet/smsc/smc91x.* 19035 19036SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19037M: Mark Rutland <mark.rutland@arm.com> 19038M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19039M: Sudeep Holla <sudeep.holla@arm.com> 19040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19041S: Maintained 19042F: drivers/firmware/smccc/ 19043F: include/linux/arm-smccc.h 19044 19045SMM665 HARDWARE MONITOR DRIVER 19046M: Guenter Roeck <linux@roeck-us.net> 19047L: linux-hwmon@vger.kernel.org 19048S: Maintained 19049F: Documentation/hwmon/smm665.rst 19050F: drivers/hwmon/smm665.c 19051 19052SMSC EMC2103 HARDWARE MONITOR DRIVER 19053M: Steve Glendinning <steve.glendinning@shawell.net> 19054L: linux-hwmon@vger.kernel.org 19055S: Maintained 19056F: Documentation/hwmon/emc2103.rst 19057F: drivers/hwmon/emc2103.c 19058 19059SMSC SCH5627 HARDWARE MONITOR DRIVER 19060M: Hans de Goede <hdegoede@redhat.com> 19061L: linux-hwmon@vger.kernel.org 19062S: Supported 19063F: Documentation/hwmon/sch5627.rst 19064F: drivers/hwmon/sch5627.c 19065 19066SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19067M: Steve Glendinning <steve.glendinning@shawell.net> 19068L: linux-fbdev@vger.kernel.org 19069S: Maintained 19070F: drivers/video/fbdev/smscufx.c 19071 19072SMSC47B397 HARDWARE MONITOR DRIVER 19073M: Jean Delvare <jdelvare@suse.com> 19074L: linux-hwmon@vger.kernel.org 19075S: Maintained 19076F: Documentation/hwmon/smsc47b397.rst 19077F: drivers/hwmon/smsc47b397.c 19078 19079SMSC911x ETHERNET DRIVER 19080M: Steve Glendinning <steve.glendinning@shawell.net> 19081L: netdev@vger.kernel.org 19082S: Maintained 19083F: drivers/net/ethernet/smsc/smsc911x.* 19084F: include/linux/smsc911x.h 19085 19086SMSC9420 PCI ETHERNET DRIVER 19087M: Steve Glendinning <steve.glendinning@shawell.net> 19088L: netdev@vger.kernel.org 19089S: Maintained 19090F: drivers/net/ethernet/smsc/smsc9420.* 19091 19092SOCIONEXT (SNI) AVE NETWORK DRIVER 19093M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19094L: netdev@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19097F: drivers/net/ethernet/socionext/sni_ave.c 19098 19099SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19100M: Jassi Brar <jaswinder.singh@linaro.org> 19101M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19102L: netdev@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19105F: drivers/net/ethernet/socionext/netsec.c 19106 19107SOCIONEXT (SNI) Synquacer SPI DRIVER 19108M: Masahisa Kojima <masahisa.kojima@linaro.org> 19109M: Jassi Brar <jaswinder.singh@linaro.org> 19110L: linux-spi@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19113F: drivers/spi/spi-synquacer.c 19114 19115SOCIONEXT SYNQUACER I2C DRIVER 19116M: Ard Biesheuvel <ardb@kernel.org> 19117L: linux-i2c@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19120F: drivers/i2c/busses/i2c-synquacer.c 19121 19122SOCIONEXT UNIPHIER SOUND DRIVER 19123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19124S: Orphan 19125F: sound/soc/uniphier/ 19126 19127SOEKRIS NET48XX LED SUPPORT 19128M: Chris Boot <bootc@bootc.net> 19129S: Maintained 19130F: drivers/leds/leds-net48xx.c 19131 19132SOFT-IWARP DRIVER (siw) 19133M: Bernard Metzler <bmt@zurich.ibm.com> 19134L: linux-rdma@vger.kernel.org 19135S: Supported 19136F: drivers/infiniband/sw/siw/ 19137F: include/uapi/rdma/siw-abi.h 19138 19139SOFT-ROCE DRIVER (rxe) 19140M: Zhu Yanjun <zyjzyj2000@gmail.com> 19141L: linux-rdma@vger.kernel.org 19142S: Supported 19143F: drivers/infiniband/sw/rxe/ 19144F: include/uapi/rdma/rdma_user_rxe.h 19145 19146SOFTLOGIC 6x10 MPEG CODEC 19147M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19148M: Anton Sviridenko <anton@corp.bluecherry.net> 19149M: Andrey Utkin <andrey_utkin@fastmail.com> 19150M: Ismael Luceno <ismael@iodev.co.uk> 19151L: linux-media@vger.kernel.org 19152S: Supported 19153F: drivers/media/pci/solo6x10/ 19154 19155SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19156M: James Morse <james.morse@arm.com> 19157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19158S: Maintained 19159F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19160F: drivers/firmware/arm_sdei.c 19161F: include/linux/arm_sdei.h 19162F: include/uapi/linux/arm_sdei.h 19163 19164SOFTWARE NODES AND DEVICE PROPERTIES 19165R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19166R: Daniel Scally <djrscally@gmail.com> 19167R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19168R: Sakari Ailus <sakari.ailus@linux.intel.com> 19169L: linux-acpi@vger.kernel.org 19170S: Maintained 19171F: drivers/base/property.c 19172F: drivers/base/swnode.c 19173F: include/linux/fwnode.h 19174F: include/linux/property.h 19175 19176SOFTWARE RAID (Multiple Disks) SUPPORT 19177M: Song Liu <song@kernel.org> 19178L: linux-raid@vger.kernel.org 19179S: Supported 19180Q: https://patchwork.kernel.org/project/linux-raid/list/ 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19182F: drivers/md/Kconfig 19183F: drivers/md/Makefile 19184F: drivers/md/md* 19185F: drivers/md/raid* 19186F: include/linux/raid/ 19187F: include/uapi/linux/raid/ 19188 19189SOLIDRUN CLEARFOG SUPPORT 19190M: Russell King <linux@armlinux.org.uk> 19191S: Maintained 19192F: arch/arm/boot/dts/armada-388-clearfog* 19193F: arch/arm/boot/dts/armada-38x-solidrun-* 19194 19195SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19196M: Russell King <linux@armlinux.org.uk> 19197S: Maintained 19198F: arch/arm/boot/dts/imx6*-cubox-i* 19199F: arch/arm/boot/dts/imx6*-hummingboard* 19200F: arch/arm/boot/dts/imx6*-sr-* 19201 19202SONIC NETWORK DRIVER 19203M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19204L: netdev@vger.kernel.org 19205S: Maintained 19206F: drivers/net/ethernet/natsemi/sonic.* 19207 19208SONICS SILICON BACKPLANE DRIVER (SSB) 19209M: Michael Buesch <m@bues.ch> 19210L: linux-wireless@vger.kernel.org 19211S: Maintained 19212F: drivers/ssb/ 19213F: include/linux/ssb/ 19214 19215SONY IMX208 SENSOR DRIVER 19216M: Sakari Ailus <sakari.ailus@linux.intel.com> 19217L: linux-media@vger.kernel.org 19218S: Maintained 19219T: git git://linuxtv.org/media_tree.git 19220F: drivers/media/i2c/imx208.c 19221 19222SONY IMX214 SENSOR DRIVER 19223M: Ricardo Ribalda <ribalda@kernel.org> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226T: git git://linuxtv.org/media_tree.git 19227F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19228F: drivers/media/i2c/imx214.c 19229 19230SONY IMX219 SENSOR DRIVER 19231M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234T: git git://linuxtv.org/media_tree.git 19235F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19236F: drivers/media/i2c/imx219.c 19237 19238SONY IMX258 SENSOR DRIVER 19239M: Sakari Ailus <sakari.ailus@linux.intel.com> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242T: git git://linuxtv.org/media_tree.git 19243F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19244F: drivers/media/i2c/imx258.c 19245 19246SONY IMX274 SENSOR DRIVER 19247M: Leon Luo <leonl@leopardimaging.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media_tree.git 19251F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19252F: drivers/media/i2c/imx274.c 19253 19254SONY IMX290 SENSOR DRIVER 19255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media_tree.git 19259F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19260F: drivers/media/i2c/imx290.c 19261 19262SONY IMX319 SENSOR DRIVER 19263M: Bingbu Cao <bingbu.cao@intel.com> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266T: git git://linuxtv.org/media_tree.git 19267F: drivers/media/i2c/imx319.c 19268 19269SONY IMX334 SENSOR DRIVER 19270M: Paul J. Murphy <paul.j.murphy@intel.com> 19271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274T: git git://linuxtv.org/media_tree.git 19275F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19276F: drivers/media/i2c/imx334.c 19277 19278SONY IMX335 SENSOR DRIVER 19279M: Paul J. Murphy <paul.j.murphy@intel.com> 19280M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283T: git git://linuxtv.org/media_tree.git 19284F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19285F: drivers/media/i2c/imx335.c 19286 19287SONY IMX355 SENSOR DRIVER 19288M: Tianshu Qiu <tian.shu.qiu@intel.com> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291T: git git://linuxtv.org/media_tree.git 19292F: drivers/media/i2c/imx355.c 19293 19294SONY IMX412 SENSOR DRIVER 19295M: Paul J. Murphy <paul.j.murphy@intel.com> 19296M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299T: git git://linuxtv.org/media_tree.git 19300F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19301F: drivers/media/i2c/imx412.c 19302 19303SONY MEMORYSTICK SUBSYSTEM 19304M: Maxim Levitsky <maximlevitsky@gmail.com> 19305M: Alex Dubov <oakad@yahoo.com> 19306M: Ulf Hansson <ulf.hansson@linaro.org> 19307L: linux-mmc@vger.kernel.org 19308S: Maintained 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19310F: drivers/memstick/ 19311F: include/linux/memstick.h 19312 19313SONY VAIO CONTROL DEVICE DRIVER 19314M: Mattia Dongili <malattia@linux.it> 19315L: platform-driver-x86@vger.kernel.org 19316S: Maintained 19317W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19318F: Documentation/admin-guide/laptops/sony-laptop.rst 19319F: drivers/char/sonypi.c 19320F: drivers/platform/x86/sony-laptop.c 19321F: include/linux/sony-laptop.h 19322 19323SOUND 19324M: Jaroslav Kysela <perex@perex.cz> 19325M: Takashi Iwai <tiwai@suse.com> 19326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19327S: Maintained 19328W: http://www.alsa-project.org/ 19329Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19331F: Documentation/sound/ 19332F: include/sound/ 19333F: include/uapi/sound/ 19334F: sound/ 19335F: tools/testing/selftests/alsa 19336 19337SOUND - COMPRESSED AUDIO 19338M: Vinod Koul <vkoul@kernel.org> 19339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19340S: Supported 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19342F: Documentation/sound/designs/compress-offload.rst 19343F: include/sound/compress_driver.h 19344F: include/uapi/sound/compress_* 19345F: sound/core/compress_offload.c 19346F: sound/soc/soc-compress.c 19347 19348SOUND - DMAENGINE HELPERS 19349M: Lars-Peter Clausen <lars@metafoo.de> 19350S: Supported 19351F: include/sound/dmaengine_pcm.h 19352F: sound/core/pcm_dmaengine.c 19353F: sound/soc/soc-generic-dmaengine-pcm.c 19354 19355SOUND - ALSA SELFTESTS 19356M: Mark Brown <broonie@kernel.org> 19357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19358L: linux-kselftest@vger.kernel.org 19359S: Supported 19360F: tools/testing/selftests/alsa 19361 19362SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19363M: Liam Girdwood <lgirdwood@gmail.com> 19364M: Mark Brown <broonie@kernel.org> 19365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19366S: Supported 19367W: http://alsa-project.org/main/index.php/ASoC 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19369F: Documentation/devicetree/bindings/sound/ 19370F: Documentation/sound/soc/ 19371F: include/dt-bindings/sound/ 19372F: include/sound/soc* 19373F: sound/soc/ 19374 19375SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19376M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19377M: Liam Girdwood <lgirdwood@gmail.com> 19378M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19379M: Bard Liao <yung-chuan.liao@linux.intel.com> 19380M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19381R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19382M: Daniel Baluta <daniel.baluta@nxp.com> 19383L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19384S: Supported 19385W: https://github.com/thesofproject/linux/ 19386F: sound/soc/sof/ 19387 19388SOUNDWIRE SUBSYSTEM 19389M: Vinod Koul <vkoul@kernel.org> 19390M: Bard Liao <yung-chuan.liao@linux.intel.com> 19391R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19392R: Sanyog Kale <sanyog.r.kale@intel.com> 19393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19394S: Supported 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19396F: Documentation/driver-api/soundwire/ 19397F: drivers/soundwire/ 19398F: include/linux/soundwire/ 19399 19400SP2 MEDIA DRIVER 19401M: Olli Salonen <olli.salonen@iki.fi> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: https://linuxtv.org 19405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19406F: drivers/media/dvb-frontends/sp2* 19407 19408SPANISH DOCUMENTATION 19409M: Carlos Bilbao <carlos.bilbao@amd.com> 19410S: Maintained 19411F: Documentation/translations/sp_SP/ 19412 19413SPARC + UltraSPARC (sparc/sparc64) 19414M: "David S. Miller" <davem@davemloft.net> 19415L: sparclinux@vger.kernel.org 19416S: Maintained 19417Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19420F: arch/sparc/ 19421F: drivers/sbus/ 19422 19423SPARC SERIAL DRIVERS 19424M: "David S. Miller" <davem@davemloft.net> 19425L: sparclinux@vger.kernel.org 19426S: Maintained 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19429F: drivers/tty/serial/suncore.c 19430F: drivers/tty/serial/sunhv.c 19431F: drivers/tty/serial/sunsab.c 19432F: drivers/tty/serial/sunsab.h 19433F: drivers/tty/serial/sunsu.c 19434F: drivers/tty/serial/sunzilog.c 19435F: drivers/tty/serial/sunzilog.h 19436F: drivers/tty/vcc.c 19437F: include/linux/sunserialcore.h 19438 19439SPARSE CHECKER 19440M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19441L: linux-sparse@vger.kernel.org 19442S: Maintained 19443W: https://sparse.docs.kernel.org/ 19444T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19445Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19446B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19447F: include/linux/compiler.h 19448 19449SPEAKUP CONSOLE SPEECH DRIVER 19450M: William Hubbs <w.d.hubbs@gmail.com> 19451M: Chris Brannon <chris@the-brannons.com> 19452M: Kirk Reiser <kirk@reisers.ca> 19453M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19454L: speakup@linux-speakup.org 19455S: Odd Fixes 19456W: http://www.linux-speakup.org/ 19457W: https://github.com/linux-speakup/speakup 19458B: https://github.com/linux-speakup/speakup/issues 19459F: drivers/accessibility/speakup/ 19460 19461SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19462M: Viresh Kumar <vireshk@kernel.org> 19463M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19464M: soc@kernel.org 19465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19466S: Maintained 19467W: http://www.st.com/spear 19468F: arch/arm/boot/dts/spear* 19469F: arch/arm/mach-spear/ 19470F: drivers/clk/spear/ 19471F: drivers/pinctrl/spear/ 19472 19473SPI NOR SUBSYSTEM 19474M: Tudor Ambarus <tudor.ambarus@microchip.com> 19475M: Pratyush Yadav <pratyush@kernel.org> 19476R: Michael Walle <michael@walle.cc> 19477L: linux-mtd@lists.infradead.org 19478S: Maintained 19479W: http://www.linux-mtd.infradead.org/ 19480Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19481C: irc://irc.oftc.net/mtd 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19483F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19484F: drivers/mtd/spi-nor/ 19485F: include/linux/mtd/spi-nor.h 19486 19487SPI SUBSYSTEM 19488M: Mark Brown <broonie@kernel.org> 19489L: linux-spi@vger.kernel.org 19490S: Maintained 19491Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19493F: Documentation/devicetree/bindings/spi/ 19494F: Documentation/spi/ 19495F: drivers/spi/ 19496F: include/linux/spi/ 19497F: include/uapi/linux/spi/ 19498F: tools/spi/ 19499 19500SPIDERNET NETWORK DRIVER for CELL 19501M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19502M: Geoff Levand <geoff@infradead.org> 19503L: netdev@vger.kernel.org 19504L: linuxppc-dev@lists.ozlabs.org 19505S: Maintained 19506F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19507F: drivers/net/ethernet/toshiba/spider_net* 19508 19509SPMI SUBSYSTEM 19510M: Stephen Boyd <sboyd@kernel.org> 19511L: linux-kernel@vger.kernel.org 19512S: Maintained 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19514F: Documentation/devicetree/bindings/spmi/ 19515F: drivers/spmi/ 19516F: include/dt-bindings/spmi/spmi.h 19517F: include/linux/spmi.h 19518F: include/trace/events/spmi.h 19519 19520SPU FILE SYSTEM 19521M: Jeremy Kerr <jk@ozlabs.org> 19522L: linuxppc-dev@lists.ozlabs.org 19523S: Supported 19524W: http://www.ibm.com/developerworks/power/cell/ 19525F: Documentation/filesystems/spufs/spufs.rst 19526F: arch/powerpc/platforms/cell/spufs/ 19527 19528SQUASHFS FILE SYSTEM 19529M: Phillip Lougher <phillip@squashfs.org.uk> 19530L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19531S: Maintained 19532W: http://squashfs.org.uk 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19534F: Documentation/filesystems/squashfs.rst 19535F: fs/squashfs/ 19536 19537SRM (Alpha) environment access 19538M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19539S: Maintained 19540F: arch/alpha/kernel/srm_env.c 19541 19542ST LSM6DSx IMU IIO DRIVER 19543M: Lorenzo Bianconi <lorenzo@kernel.org> 19544L: linux-iio@vger.kernel.org 19545S: Maintained 19546W: http://www.st.com/ 19547F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19548F: drivers/iio/imu/st_lsm6dsx/ 19549 19550ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19551M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19552M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555T: git git://linuxtv.org/media_tree.git 19556F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19557F: drivers/media/i2c/st-mipid02.c 19558 19559ST STM32 I2C/SMBUS DRIVER 19560M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19561M: Alain Volmat <alain.volmat@foss.st.com> 19562L: linux-i2c@vger.kernel.org 19563S: Maintained 19564F: drivers/i2c/busses/i2c-stm32* 19565 19566ST STM32 SPI DRIVER 19567M: Alain Volmat <alain.volmat@foss.st.com> 19568L: linux-spi@vger.kernel.org 19569S: Maintained 19570F: drivers/spi/spi-stm32.c 19571 19572ST STPDDC60 DRIVER 19573M: Daniel Nilsson <daniel.nilsson@flex.com> 19574L: linux-hwmon@vger.kernel.org 19575S: Maintained 19576F: Documentation/hwmon/stpddc60.rst 19577F: drivers/hwmon/pmbus/stpddc60.c 19578 19579ST VGXY61 DRIVER 19580M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19581M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584T: git git://linuxtv.org/media_tree.git 19585F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19586F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19587F: drivers/media/i2c/st-vgxy61.c 19588 19589ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19590M: Song Qiang <songqiang1304521@gmail.com> 19591L: linux-iio@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19594F: drivers/iio/proximity/vl53l0x-i2c.c 19595 19596STABLE BRANCH 19597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19598M: Sasha Levin <sashal@kernel.org> 19599L: stable@vger.kernel.org 19600S: Supported 19601F: Documentation/process/stable-kernel-rules.rst 19602 19603STAGING - ATOMISP DRIVER 19604M: Hans de Goede <hdegoede@redhat.com> 19605M: Mauro Carvalho Chehab <mchehab@kernel.org> 19606R: Sakari Ailus <sakari.ailus@linux.intel.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609F: drivers/staging/media/atomisp/ 19610 19611STAGING - FIELDBUS SUBSYSTEM 19612M: Sven Van Asbroeck <TheSven73@gmail.com> 19613S: Maintained 19614F: drivers/staging/fieldbus/* 19615F: drivers/staging/fieldbus/Documentation/ 19616 19617STAGING - HMS ANYBUS-S BUS 19618M: Sven Van Asbroeck <TheSven73@gmail.com> 19619S: Maintained 19620F: drivers/staging/fieldbus/anybuss/ 19621 19622STAGING - INDUSTRIAL IO 19623M: Jonathan Cameron <jic23@kernel.org> 19624L: linux-iio@vger.kernel.org 19625S: Odd Fixes 19626F: Documentation/devicetree/bindings/staging/iio/ 19627F: drivers/staging/iio/ 19628 19629STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19630M: Marc Dietrich <marvin24@gmx.de> 19631L: ac100@lists.launchpad.net (moderated for non-subscribers) 19632L: linux-tegra@vger.kernel.org 19633S: Maintained 19634F: drivers/staging/nvec/ 19635 19636STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19637M: Jens Frederich <jfrederich@gmail.com> 19638M: Jon Nettleton <jon.nettleton@gmail.com> 19639S: Maintained 19640W: http://wiki.laptop.org/go/DCON 19641F: drivers/staging/olpc_dcon/ 19642 19643STAGING - REALTEK RTL8188EU DRIVERS 19644M: Larry Finger <Larry.Finger@lwfinger.net> 19645M: Phillip Potter <phil@philpotter.co.uk> 19646R: Pavel Skripkin <paskripkin@gmail.com> 19647S: Supported 19648F: drivers/staging/r8188eu/ 19649 19650STAGING - REALTEK RTL8712U DRIVERS 19651M: Larry Finger <Larry.Finger@lwfinger.net> 19652M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19653S: Odd Fixes 19654F: drivers/staging/rtl8712/ 19655 19656STAGING - SEPS525 LCD CONTROLLER DRIVERS 19657M: Michael Hennerich <michael.hennerich@analog.com> 19658L: linux-fbdev@vger.kernel.org 19659S: Supported 19660F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19661F: drivers/staging/fbtft/fb_seps525.c 19662 19663STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19664M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19665M: Teddy Wang <teddy.wang@siliconmotion.com> 19666M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19667L: linux-fbdev@vger.kernel.org 19668S: Maintained 19669F: drivers/staging/sm750fb/ 19670 19671STAGING - VIA VT665X DRIVERS 19672M: Forest Bond <forest@alittletooquiet.net> 19673S: Odd Fixes 19674F: drivers/staging/vt665?/ 19675 19676STAGING SUBSYSTEM 19677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19678L: linux-staging@lists.linux.dev 19679S: Supported 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19681F: drivers/staging/ 19682 19683STARFIRE/DURALAN NETWORK DRIVER 19684M: Ion Badulescu <ionut@badula.org> 19685S: Odd Fixes 19686F: drivers/net/ethernet/adaptec/starfire* 19687 19688STARFIVE DEVICETREES 19689M: Emil Renner Berthing <kernel@esmil.dk> 19690S: Maintained 19691F: arch/riscv/boot/dts/starfive/ 19692 19693STARFIVE JH7100 CLOCK DRIVERS 19694M: Emil Renner Berthing <kernel@esmil.dk> 19695S: Maintained 19696F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19697F: drivers/clk/starfive/clk-starfive-jh7100* 19698F: include/dt-bindings/clock/starfive-jh7100*.h 19699 19700STARFIVE JH7100 PINCTRL DRIVER 19701M: Emil Renner Berthing <kernel@esmil.dk> 19702L: linux-gpio@vger.kernel.org 19703S: Maintained 19704F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19705F: drivers/pinctrl/starfive/ 19706F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19707 19708STARFIVE JH7100 RESET CONTROLLER DRIVER 19709M: Emil Renner Berthing <kernel@esmil.dk> 19710S: Maintained 19711F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19712F: drivers/reset/reset-starfive-jh7100.c 19713F: include/dt-bindings/reset/starfive-jh7100.h 19714 19715STATIC BRANCH/CALL 19716M: Peter Zijlstra <peterz@infradead.org> 19717M: Josh Poimboeuf <jpoimboe@kernel.org> 19718M: Jason Baron <jbaron@akamai.com> 19719R: Steven Rostedt <rostedt@goodmis.org> 19720R: Ard Biesheuvel <ardb@kernel.org> 19721S: Supported 19722F: arch/*/include/asm/jump_label*.h 19723F: arch/*/include/asm/static_call*.h 19724F: arch/*/kernel/jump_label.c 19725F: arch/*/kernel/static_call.c 19726F: include/linux/jump_label*.h 19727F: include/linux/static_call*.h 19728F: kernel/jump_label.c 19729F: kernel/static_call.c 19730 19731STI AUDIO (ASoC) DRIVERS 19732M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19734S: Maintained 19735F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19736F: sound/soc/sti/ 19737 19738STI CEC DRIVER 19739M: Alain Volmat <alain.volmat@foss.st.com> 19740S: Maintained 19741F: Documentation/devicetree/bindings/media/stih-cec.txt 19742F: drivers/media/cec/platform/sti/ 19743 19744STK1160 USB VIDEO CAPTURE DRIVER 19745M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748T: git git://linuxtv.org/media_tree.git 19749F: drivers/media/usb/stk1160/ 19750 19751STM32 AUDIO (ASoC) DRIVERS 19752M: Olivier Moysan <olivier.moysan@foss.st.com> 19753M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19755S: Maintained 19756F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19757F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19758F: sound/soc/stm/ 19759 19760STM32 TIMER/LPTIMER DRIVERS 19761M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19762S: Maintained 19763F: Documentation/ABI/testing/*timer-stm32 19764F: Documentation/devicetree/bindings/*/*stm32-*timer* 19765F: drivers/*/stm32-*timer* 19766F: drivers/pwm/pwm-stm32* 19767F: include/linux/*/stm32-*tim* 19768 19769STMMAC ETHERNET DRIVER 19770M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19771M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19772M: Jose Abreu <joabreu@synopsys.com> 19773L: netdev@vger.kernel.org 19774S: Supported 19775W: http://www.stlinux.com 19776F: Documentation/networking/device_drivers/ethernet/stmicro/ 19777F: drivers/net/ethernet/stmicro/stmmac/ 19778 19779SUN3/3X 19780M: Sam Creasey <sammy@sammy.net> 19781S: Maintained 19782W: http://sammy.net/sun3/ 19783F: arch/m68k/include/asm/sun3* 19784F: arch/m68k/kernel/*sun3* 19785F: arch/m68k/sun3*/ 19786F: drivers/net/ethernet/i825xx/sun3* 19787 19788SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19789M: Hans de Goede <hdegoede@redhat.com> 19790L: linux-input@vger.kernel.org 19791S: Maintained 19792F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19793F: drivers/input/keyboard/sun4i-lradc-keys.c 19794 19795SUNDANCE NETWORK DRIVER 19796M: Denis Kirjanov <kda@linux-powerpc.org> 19797L: netdev@vger.kernel.org 19798S: Maintained 19799F: drivers/net/ethernet/dlink/sundance.c 19800 19801SUN HAPPY MEAL ETHERNET DRIVER 19802M: Sean Anderson <seanga2@gmail.com> 19803S: Maintained 19804F: drivers/net/ethernet/sun/sunhme.* 19805 19806SUNPLUS ETHERNET DRIVER 19807M: Wells Lu <wellslutw@gmail.com> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19811F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19812F: drivers/net/ethernet/sunplus/ 19813 19814SUNPLUS MMC DRIVER 19815M: Tony Huang <tonyhuang.sunplus@gmail.com> 19816M: Li-hao Kuo <lhjeff911@gmail.com> 19817S: Maintained 19818F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 19819F: drivers/mmc/host/sunplus-mmc.c 19820 19821SUNPLUS OCOTP DRIVER 19822M: Vincent Shih <vincent.sunplus@gmail.com> 19823S: Maintained 19824F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19825F: drivers/nvmem/sunplus-ocotp.c 19826 19827SUNPLUS USB2 PHY DRIVER 19828M: Vincent Shih <vincent.sunplus@gmail.com> 19829L: linux-usb@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19832F: drivers/phy/sunplus/Kconfig 19833F: drivers/phy/sunplus/Makefile 19834F: drivers/phy/sunplus/phy-sunplus-usb2.c 19835 19836SUNPLUS PWM DRIVER 19837M: Hammer Hsieh <hammerh0314@gmail.com> 19838S: Maintained 19839F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19840F: drivers/pwm/pwm-sunplus.c 19841 19842SUNPLUS RTC DRIVER 19843M: Vincent Shih <vincent.sunplus@gmail.com> 19844L: linux-rtc@vger.kernel.org 19845S: Maintained 19846F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19847F: drivers/rtc/rtc-sunplus.c 19848 19849SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19850M: Li-hao Kuo <lhjeff911@gmail.com> 19851L: linux-spi@vger.kernel.org 19852S: Maintained 19853F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19854F: drivers/spi/spi-sunplus-sp7021.c 19855 19856SUNPLUS UART DRIVER 19857M: Hammer Hsieh <hammerh0314@gmail.com> 19858S: Maintained 19859F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19860F: drivers/tty/serial/sunplus-uart.c 19861 19862SUNPLUS WATCHDOG DRIVER 19863M: Xiantao Hu <xt.hu@cqplus1.com> 19864L: linux-watchdog@vger.kernel.org 19865S: Maintained 19866F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19867F: drivers/watchdog/sunplus_wdt.c 19868 19869SUPERH 19870M: Yoshinori Sato <ysato@users.sourceforge.jp> 19871M: Rich Felker <dalias@libc.org> 19872L: linux-sh@vger.kernel.org 19873S: Maintained 19874Q: http://patchwork.kernel.org/project/linux-sh/list/ 19875F: Documentation/sh/ 19876F: arch/sh/ 19877F: drivers/sh/ 19878 19879SUSPEND TO RAM 19880M: "Rafael J. Wysocki" <rafael@kernel.org> 19881M: Len Brown <len.brown@intel.com> 19882M: Pavel Machek <pavel@ucw.cz> 19883L: linux-pm@vger.kernel.org 19884S: Supported 19885B: https://bugzilla.kernel.org 19886F: Documentation/power/ 19887F: arch/x86/kernel/acpi/ 19888F: drivers/base/power/ 19889F: include/linux/freezer.h 19890F: include/linux/pm.h 19891F: include/linux/suspend.h 19892F: kernel/power/ 19893 19894SVGA HANDLING 19895M: Martin Mares <mj@ucw.cz> 19896L: linux-video@atrey.karlin.mff.cuni.cz 19897S: Maintained 19898F: Documentation/admin-guide/svga.rst 19899F: arch/x86/boot/video* 19900 19901SWITCHDEV 19902M: Jiri Pirko <jiri@resnulli.us> 19903M: Ivan Vecera <ivecera@redhat.com> 19904L: netdev@vger.kernel.org 19905S: Supported 19906F: include/net/switchdev.h 19907F: net/switchdev/ 19908 19909SY8106A REGULATOR DRIVER 19910M: Icenowy Zheng <icenowy@aosc.io> 19911S: Maintained 19912F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19913F: drivers/regulator/sy8106a-regulator.c 19914 19915SYNC FILE FRAMEWORK 19916M: Sumit Semwal <sumit.semwal@linaro.org> 19917R: Gustavo Padovan <gustavo@padovan.org> 19918L: linux-media@vger.kernel.org 19919L: dri-devel@lists.freedesktop.org 19920S: Maintained 19921T: git git://anongit.freedesktop.org/drm/drm-misc 19922F: Documentation/driver-api/sync_file.rst 19923F: drivers/dma-buf/dma-fence* 19924F: drivers/dma-buf/sw_sync.c 19925F: drivers/dma-buf/sync_* 19926F: include/linux/sync_file.h 19927F: include/uapi/linux/sync_file.h 19928 19929SYNOPSYS ARC ARCHITECTURE 19930M: Vineet Gupta <vgupta@kernel.org> 19931L: linux-snps-arc@lists.infradead.org 19932S: Supported 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19934F: Documentation/arc/ 19935F: Documentation/devicetree/bindings/arc/* 19936F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19937F: arch/arc/ 19938F: drivers/clocksource/arc_timer.c 19939F: drivers/tty/serial/arc_uart.c 19940 19941SYNOPSYS ARC HSDK SDP pll clock driver 19942M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19943S: Supported 19944F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19945F: drivers/clk/clk-hsdk-pll.c 19946 19947SYNOPSYS ARC SDP clock driver 19948M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19949S: Supported 19950F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19951F: drivers/clk/axs10x/* 19952 19953SYNOPSYS ARC SDP platform support 19954M: Alexey Brodkin <abrodkin@synopsys.com> 19955S: Supported 19956F: Documentation/devicetree/bindings/arc/axs10* 19957F: arch/arc/boot/dts/ax* 19958F: arch/arc/plat-axs10x 19959 19960SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19961M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19962S: Supported 19963F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19964F: drivers/reset/reset-axs10x.c 19965 19966SYNOPSYS CREG GPIO DRIVER 19967M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19968S: Maintained 19969F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19970F: drivers/gpio/gpio-creg-snps.c 19971 19972SYNOPSYS DESIGNWARE 8250 UART DRIVER 19973M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19974R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19975S: Supported 19976F: drivers/tty/serial/8250/8250_dw.c 19977F: drivers/tty/serial/8250/8250_dwlib.* 19978F: drivers/tty/serial/8250/8250_lpss.c 19979 19980SYNOPSYS DESIGNWARE APB GPIO DRIVER 19981M: Hoan Tran <hoan@os.amperecomputing.com> 19982M: Serge Semin <fancer.lancer@gmail.com> 19983L: linux-gpio@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19986F: drivers/gpio/gpio-dwapb.c 19987 19988SYNOPSYS DESIGNWARE APB SSI DRIVER 19989M: Serge Semin <fancer.lancer@gmail.com> 19990L: linux-spi@vger.kernel.org 19991S: Supported 19992F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19993F: drivers/spi/spi-dw* 19994 19995SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19996M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19997S: Maintained 19998F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19999F: drivers/dma/dw-axi-dmac/ 20000 20001SYNOPSYS DESIGNWARE DMAC DRIVER 20002M: Viresh Kumar <vireshk@kernel.org> 20003R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20004S: Maintained 20005F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20006F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20007F: drivers/dma/dw/ 20008F: include/dt-bindings/dma/dw-dmac.h 20009F: include/linux/dma/dw.h 20010F: include/linux/platform_data/dma-dw.h 20011 20012SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20013M: Jose Abreu <Jose.Abreu@synopsys.com> 20014L: netdev@vger.kernel.org 20015S: Supported 20016F: drivers/net/ethernet/synopsys/ 20017 20018SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20019M: Jose Abreu <Jose.Abreu@synopsys.com> 20020L: netdev@vger.kernel.org 20021S: Supported 20022F: drivers/net/pcs/pcs-xpcs.c 20023F: drivers/net/pcs/pcs-xpcs.h 20024F: include/linux/pcs/pcs-xpcs.h 20025 20026SYNOPSYS DESIGNWARE I2C DRIVER 20027M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20028R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20029R: Mika Westerberg <mika.westerberg@linux.intel.com> 20030R: Jan Dabros <jsd@semihalf.com> 20031L: linux-i2c@vger.kernel.org 20032S: Supported 20033F: drivers/i2c/busses/i2c-designware-* 20034 20035SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20036M: Jaehoon Chung <jh80.chung@samsung.com> 20037L: linux-mmc@vger.kernel.org 20038S: Maintained 20039F: drivers/mmc/host/dw_mmc* 20040 20041SYNOPSYS HSDK RESET CONTROLLER DRIVER 20042M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20043S: Supported 20044F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20045F: drivers/reset/reset-hsdk.c 20046F: include/dt-bindings/reset/snps,hsdk-reset.h 20047 20048SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20049M: Prabu Thangamuthu <prabu.t@synopsys.com> 20050M: Manjunath M B <manjumb@synopsys.com> 20051L: linux-mmc@vger.kernel.org 20052S: Maintained 20053F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20054 20055SYSTEM CONFIGURATION (SYSCON) 20056M: Lee Jones <lee@kernel.org> 20057M: Arnd Bergmann <arnd@arndb.de> 20058S: Supported 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20060F: drivers/mfd/syscon.c 20061 20062SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20063M: Sudeep Holla <sudeep.holla@arm.com> 20064R: Cristian Marussi <cristian.marussi@arm.com> 20065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20066S: Maintained 20067F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20068F: drivers/clk/clk-sc[mp]i.c 20069F: drivers/cpufreq/sc[mp]i-cpufreq.c 20070F: drivers/firmware/arm_scmi/ 20071F: drivers/firmware/arm_scpi.c 20072F: drivers/powercap/arm_scmi_powercap.c 20073F: drivers/regulator/scmi-regulator.c 20074F: drivers/reset/reset-scmi.c 20075F: include/linux/sc[mp]i_protocol.h 20076F: include/trace/events/scmi.h 20077F: include/uapi/linux/virtio_scmi.h 20078 20079SYSTEM RESET/SHUTDOWN DRIVERS 20080M: Sebastian Reichel <sre@kernel.org> 20081L: linux-pm@vger.kernel.org 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20084F: Documentation/devicetree/bindings/power/reset/ 20085F: drivers/power/reset/ 20086 20087SYSTEM TRACE MODULE CLASS 20088M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20089S: Maintained 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20091F: Documentation/trace/stm.rst 20092F: drivers/hwtracing/stm/ 20093F: include/linux/stm.h 20094F: include/uapi/linux/stm.h 20095 20096SYSTEM76 ACPI DRIVER 20097M: Jeremy Soller <jeremy@system76.com> 20098M: System76 Product Development <productdev@system76.com> 20099L: platform-driver-x86@vger.kernel.org 20100S: Maintained 20101F: drivers/platform/x86/system76_acpi.c 20102 20103SYSV FILESYSTEM 20104M: Christoph Hellwig <hch@infradead.org> 20105S: Maintained 20106F: Documentation/filesystems/sysv-fs.rst 20107F: fs/sysv/ 20108F: include/linux/sysv_fs.h 20109 20110TASKSTATS STATISTICS INTERFACE 20111M: Balbir Singh <bsingharora@gmail.com> 20112S: Maintained 20113F: Documentation/accounting/taskstats* 20114F: include/linux/taskstats* 20115F: kernel/taskstats.c 20116 20117TC subsystem 20118M: Jamal Hadi Salim <jhs@mojatatu.com> 20119M: Cong Wang <xiyou.wangcong@gmail.com> 20120M: Jiri Pirko <jiri@resnulli.us> 20121L: netdev@vger.kernel.org 20122S: Maintained 20123F: include/net/pkt_cls.h 20124F: include/net/pkt_sched.h 20125F: include/net/tc_act/ 20126F: include/uapi/linux/pkt_cls.h 20127F: include/uapi/linux/pkt_sched.h 20128F: include/uapi/linux/tc_act/ 20129F: include/uapi/linux/tc_ematch/ 20130F: net/sched/ 20131F: tools/testing/selftests/tc-testing 20132 20133TC90522 MEDIA DRIVER 20134M: Akihiro Tsukada <tskd08@gmail.com> 20135L: linux-media@vger.kernel.org 20136S: Odd Fixes 20137F: drivers/media/dvb-frontends/tc90522* 20138 20139TCP LOW PRIORITY MODULE 20140M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20141M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20142S: Maintained 20143W: http://tcp-lp-mod.sourceforge.net/ 20144F: net/ipv4/tcp_lp.c 20145 20146TDA10071 MEDIA DRIVER 20147M: Antti Palosaari <crope@iki.fi> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: https://linuxtv.org 20151W: http://palosaari.fi/linux/ 20152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20153T: git git://linuxtv.org/anttip/media_tree.git 20154F: drivers/media/dvb-frontends/tda10071* 20155 20156TDA18212 MEDIA DRIVER 20157M: Antti Palosaari <crope@iki.fi> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160W: https://linuxtv.org 20161W: http://palosaari.fi/linux/ 20162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20163T: git git://linuxtv.org/anttip/media_tree.git 20164F: drivers/media/tuners/tda18212* 20165 20166TDA18218 MEDIA DRIVER 20167M: Antti Palosaari <crope@iki.fi> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170W: https://linuxtv.org 20171W: http://palosaari.fi/linux/ 20172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20173T: git git://linuxtv.org/anttip/media_tree.git 20174F: drivers/media/tuners/tda18218* 20175 20176TDA18250 MEDIA DRIVER 20177M: Olli Salonen <olli.salonen@iki.fi> 20178L: linux-media@vger.kernel.org 20179S: Maintained 20180W: https://linuxtv.org 20181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20182T: git git://linuxtv.org/media_tree.git 20183F: drivers/media/tuners/tda18250* 20184 20185TDA18271 MEDIA DRIVER 20186M: Michael Krufky <mkrufky@linuxtv.org> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189W: https://linuxtv.org 20190W: http://github.com/mkrufky 20191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20192T: git git://linuxtv.org/mkrufky/tuners.git 20193F: drivers/media/tuners/tda18271* 20194 20195TDA1997x MEDIA DRIVER 20196M: Tim Harvey <tharvey@gateworks.com> 20197L: linux-media@vger.kernel.org 20198S: Maintained 20199W: https://linuxtv.org 20200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20201F: drivers/media/i2c/tda1997x.* 20202 20203TDA827x MEDIA DRIVER 20204M: Michael Krufky <mkrufky@linuxtv.org> 20205L: linux-media@vger.kernel.org 20206S: Maintained 20207W: https://linuxtv.org 20208W: http://github.com/mkrufky 20209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20210T: git git://linuxtv.org/mkrufky/tuners.git 20211F: drivers/media/tuners/tda8290.* 20212 20213TDA8290 MEDIA DRIVER 20214M: Michael Krufky <mkrufky@linuxtv.org> 20215L: linux-media@vger.kernel.org 20216S: Maintained 20217W: https://linuxtv.org 20218W: http://github.com/mkrufky 20219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20220T: git git://linuxtv.org/mkrufky/tuners.git 20221F: drivers/media/tuners/tda8290.* 20222 20223TDA9840 MEDIA DRIVER 20224M: Hans Verkuil <hverkuil@xs4all.nl> 20225L: linux-media@vger.kernel.org 20226S: Maintained 20227W: https://linuxtv.org 20228T: git git://linuxtv.org/media_tree.git 20229F: drivers/media/i2c/tda9840* 20230 20231TEA5761 TUNER DRIVER 20232M: Mauro Carvalho Chehab <mchehab@kernel.org> 20233L: linux-media@vger.kernel.org 20234S: Odd fixes 20235W: https://linuxtv.org 20236T: git git://linuxtv.org/media_tree.git 20237F: drivers/media/tuners/tea5761.* 20238 20239TEA5767 TUNER DRIVER 20240M: Mauro Carvalho Chehab <mchehab@kernel.org> 20241L: linux-media@vger.kernel.org 20242S: Maintained 20243W: https://linuxtv.org 20244T: git git://linuxtv.org/media_tree.git 20245F: drivers/media/tuners/tea5767.* 20246 20247TEA6415C MEDIA DRIVER 20248M: Hans Verkuil <hverkuil@xs4all.nl> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251W: https://linuxtv.org 20252T: git git://linuxtv.org/media_tree.git 20253F: drivers/media/i2c/tea6415c* 20254 20255TEA6420 MEDIA DRIVER 20256M: Hans Verkuil <hverkuil@xs4all.nl> 20257L: linux-media@vger.kernel.org 20258S: Maintained 20259W: https://linuxtv.org 20260T: git git://linuxtv.org/media_tree.git 20261F: drivers/media/i2c/tea6420* 20262 20263TEAM DRIVER 20264M: Jiri Pirko <jiri@resnulli.us> 20265L: netdev@vger.kernel.org 20266S: Supported 20267F: drivers/net/team/ 20268F: include/linux/if_team.h 20269F: include/uapi/linux/if_team.h 20270F: tools/testing/selftests/drivers/net/team/ 20271 20272TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20273M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20274S: Maintained 20275F: arch/x86/platform/ts5500/ 20276 20277TECHNOTREND USB IR RECEIVER 20278M: Sean Young <sean@mess.org> 20279L: linux-media@vger.kernel.org 20280S: Maintained 20281F: drivers/media/rc/ttusbir.c 20282 20283TECHWELL TW9910 VIDEO DECODER 20284L: linux-media@vger.kernel.org 20285S: Orphan 20286F: drivers/media/i2c/tw9910.c 20287F: include/media/i2c/tw9910.h 20288 20289TEE SUBSYSTEM 20290M: Jens Wiklander <jens.wiklander@linaro.org> 20291R: Sumit Garg <sumit.garg@linaro.org> 20292L: op-tee@lists.trustedfirmware.org 20293S: Maintained 20294F: Documentation/staging/tee.rst 20295F: drivers/tee/ 20296F: include/linux/tee_drv.h 20297F: include/uapi/linux/tee.h 20298 20299TEGRA ARCHITECTURE SUPPORT 20300M: Thierry Reding <thierry.reding@gmail.com> 20301M: Jonathan Hunter <jonathanh@nvidia.com> 20302L: linux-tegra@vger.kernel.org 20303S: Supported 20304Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20306N: [^a-z]tegra 20307 20308TEGRA CLOCK DRIVER 20309M: Peter De Schrijver <pdeschrijver@nvidia.com> 20310M: Prashant Gaikwad <pgaikwad@nvidia.com> 20311S: Supported 20312F: drivers/clk/tegra/ 20313 20314TEGRA DMA DRIVERS 20315M: Laxman Dewangan <ldewangan@nvidia.com> 20316M: Jon Hunter <jonathanh@nvidia.com> 20317S: Supported 20318F: drivers/dma/tegra* 20319 20320TEGRA I2C DRIVER 20321M: Laxman Dewangan <ldewangan@nvidia.com> 20322R: Dmitry Osipenko <digetx@gmail.com> 20323S: Supported 20324F: drivers/i2c/busses/i2c-tegra.c 20325 20326TEGRA IOMMU DRIVERS 20327M: Thierry Reding <thierry.reding@gmail.com> 20328R: Krishna Reddy <vdumpa@nvidia.com> 20329L: linux-tegra@vger.kernel.org 20330S: Supported 20331F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20332F: drivers/iommu/tegra* 20333 20334TEGRA KBC DRIVER 20335M: Laxman Dewangan <ldewangan@nvidia.com> 20336S: Supported 20337F: drivers/input/keyboard/tegra-kbc.c 20338 20339TEGRA NAND DRIVER 20340M: Stefan Agner <stefan@agner.ch> 20341M: Lucas Stach <dev@lynxeye.de> 20342S: Maintained 20343F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20344F: drivers/mtd/nand/raw/tegra_nand.c 20345 20346TEGRA PWM DRIVER 20347M: Thierry Reding <thierry.reding@gmail.com> 20348S: Supported 20349F: drivers/pwm/pwm-tegra.c 20350 20351TEGRA SERIAL DRIVER 20352M: Laxman Dewangan <ldewangan@nvidia.com> 20353S: Supported 20354F: drivers/tty/serial/serial-tegra.c 20355 20356TEGRA SPI DRIVER 20357M: Laxman Dewangan <ldewangan@nvidia.com> 20358S: Supported 20359F: drivers/spi/spi-tegra* 20360 20361TEGRA QUAD SPI DRIVER 20362M: Thierry Reding <thierry.reding@gmail.com> 20363M: Jonathan Hunter <jonathanh@nvidia.com> 20364M: Sowjanya Komatineni <skomatineni@nvidia.com> 20365L: linux-tegra@vger.kernel.org 20366S: Maintained 20367F: drivers/spi/spi-tegra210-quad.c 20368 20369TEGRA VIDEO DRIVER 20370M: Thierry Reding <thierry.reding@gmail.com> 20371M: Jonathan Hunter <jonathanh@nvidia.com> 20372M: Sowjanya Komatineni <skomatineni@nvidia.com> 20373L: linux-media@vger.kernel.org 20374L: linux-tegra@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20377F: drivers/staging/media/tegra-video/ 20378 20379TEGRA XUSB PADCTL DRIVER 20380M: JC Kuo <jckuo@nvidia.com> 20381S: Supported 20382F: drivers/phy/tegra/xusb* 20383 20384TEHUTI ETHERNET DRIVER 20385M: Andy Gospodarek <andy@greyhouse.net> 20386L: netdev@vger.kernel.org 20387S: Supported 20388F: drivers/net/ethernet/tehuti/* 20389 20390TELECOM CLOCK DRIVER FOR MCPL0010 20391M: Mark Gross <markgross@kernel.org> 20392S: Supported 20393F: drivers/char/tlclk.c 20394 20395TEMPO SEMICONDUCTOR DRIVERS 20396M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20397S: Maintained 20398F: Documentation/devicetree/bindings/sound/tscs*.txt 20399F: sound/soc/codecs/tscs*.c 20400F: sound/soc/codecs/tscs*.h 20401 20402TENSILICA XTENSA PORT (xtensa) 20403M: Chris Zankel <chris@zankel.net> 20404M: Max Filippov <jcmvbkbc@gmail.com> 20405L: linux-xtensa@linux-xtensa.org 20406S: Maintained 20407T: git https://github.com/jcmvbkbc/linux-xtensa.git 20408F: arch/xtensa/ 20409F: drivers/irqchip/irq-xtensa-* 20410 20411TEXAS INSTRUMENTS ASoC DRIVERS 20412M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20414S: Maintained 20415F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20416F: sound/soc/ti/ 20417 20418TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20419M: Ricardo Ribalda <ribalda@kernel.org> 20420L: linux-iio@vger.kernel.org 20421S: Supported 20422F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20423F: drivers/iio/dac/ti-dac7612.c 20424 20425TEXAS INSTRUMENTS DMA DRIVERS 20426M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20427L: dmaengine@vger.kernel.org 20428S: Maintained 20429F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20430F: Documentation/devicetree/bindings/dma/ti-edma.txt 20431F: Documentation/devicetree/bindings/dma/ti/ 20432F: drivers/dma/ti/ 20433X: drivers/dma/ti/cppi41.c 20434F: include/linux/dma/k3-udma-glue.h 20435F: include/linux/dma/ti-cppi5.h 20436F: include/linux/dma/k3-psil.h 20437 20438TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20439M: Nishanth Menon <nm@ti.com> 20440M: Tero Kristo <kristo@kernel.org> 20441M: Santosh Shilimkar <ssantosh@kernel.org> 20442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20443S: Maintained 20444F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20445F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20446F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20447F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20448F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20449F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20450F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20451F: drivers/clk/keystone/sci-clk.c 20452F: drivers/firmware/ti_sci* 20453F: drivers/irqchip/irq-ti-sci-inta.c 20454F: drivers/irqchip/irq-ti-sci-intr.c 20455F: drivers/reset/reset-ti-sci.c 20456F: drivers/soc/ti/ti_sci_inta_msi.c 20457F: drivers/soc/ti/ti_sci_pm_domains.c 20458F: include/dt-bindings/soc/ti,sci_pm_domain.h 20459F: include/linux/soc/ti/ti_sci_inta_msi.h 20460F: include/linux/soc/ti/ti_sci_protocol.h 20461 20462TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20463M: Robert Marko <robert.marko@sartura.hr> 20464M: Luka Perkov <luka.perkov@sartura.hr> 20465L: linux-hwmon@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20468F: Documentation/hwmon/tps23861.rst 20469F: drivers/hwmon/tps23861.c 20470 20471TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20472M: Puranjay Mohan <puranjay12@gmail.com> 20473L: linux-iio@vger.kernel.org 20474S: Supported 20475F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20476F: drivers/iio/temperature/tmp117.c 20477 20478THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20479M: Hans Verkuil <hverkuil@xs4all.nl> 20480L: linux-media@vger.kernel.org 20481S: Maintained 20482W: https://linuxtv.org 20483T: git git://linuxtv.org/media_tree.git 20484F: drivers/media/radio/radio-raremono.c 20485 20486THERMAL 20487M: Rafael J. Wysocki <rafael@kernel.org> 20488M: Daniel Lezcano <daniel.lezcano@linaro.org> 20489R: Amit Kucheria <amitk@kernel.org> 20490R: Zhang Rui <rui.zhang@intel.com> 20491L: linux-pm@vger.kernel.org 20492S: Supported 20493Q: https://patchwork.kernel.org/project/linux-pm/list/ 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20495F: Documentation/ABI/testing/sysfs-class-thermal 20496F: Documentation/devicetree/bindings/thermal/ 20497F: Documentation/driver-api/thermal/ 20498F: drivers/thermal/ 20499F: include/dt-bindings/thermal/ 20500F: include/linux/cpu_cooling.h 20501F: include/linux/thermal.h 20502F: include/uapi/linux/thermal.h 20503F: tools/lib/thermal/ 20504F: tools/thermal/ 20505 20506THERMAL DRIVER FOR AMLOGIC SOCS 20507M: Guillaume La Roque <glaroque@baylibre.com> 20508L: linux-pm@vger.kernel.org 20509L: linux-amlogic@lists.infradead.org 20510S: Supported 20511W: http://linux-meson.com/ 20512F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20513F: drivers/thermal/amlogic_thermal.c 20514 20515THERMAL/CPU_COOLING 20516M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20517M: Daniel Lezcano <daniel.lezcano@linaro.org> 20518M: Viresh Kumar <viresh.kumar@linaro.org> 20519R: Lukasz Luba <lukasz.luba@arm.com> 20520L: linux-pm@vger.kernel.org 20521S: Supported 20522F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20523F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20524F: drivers/thermal/cpufreq_cooling.c 20525F: drivers/thermal/cpuidle_cooling.c 20526F: include/linux/cpu_cooling.h 20527 20528THERMAL/POWER_ALLOCATOR 20529M: Lukasz Luba <lukasz.luba@arm.com> 20530L: linux-pm@vger.kernel.org 20531S: Maintained 20532F: Documentation/driver-api/thermal/power_allocator.rst 20533F: drivers/thermal/gov_power_allocator.c 20534F: include/trace/events/thermal_power_allocator.h 20535 20536THINKPAD ACPI EXTRAS DRIVER 20537M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20538L: ibm-acpi-devel@lists.sourceforge.net 20539L: platform-driver-x86@vger.kernel.org 20540S: Maintained 20541W: http://ibm-acpi.sourceforge.net 20542W: http://thinkwiki.org/wiki/Ibm-acpi 20543T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20544F: drivers/platform/x86/thinkpad_acpi.c 20545 20546THINKPAD LMI DRIVER 20547M: Mark Pearson <markpearson@lenovo.com> 20548L: platform-driver-x86@vger.kernel.org 20549S: Maintained 20550F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20551F: drivers/platform/x86/think-lmi.? 20552 20553THUNDERBOLT DMA TRAFFIC TEST DRIVER 20554M: Isaac Hazan <isaac.hazan@intel.com> 20555L: linux-usb@vger.kernel.org 20556S: Maintained 20557F: drivers/thunderbolt/dma_test.c 20558 20559THUNDERBOLT DRIVER 20560M: Andreas Noever <andreas.noever@gmail.com> 20561M: Michael Jamet <michael.jamet@intel.com> 20562M: Mika Westerberg <mika.westerberg@linux.intel.com> 20563M: Yehezkel Bernat <YehezkelShB@gmail.com> 20564L: linux-usb@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20567F: Documentation/admin-guide/thunderbolt.rst 20568F: drivers/thunderbolt/ 20569F: include/linux/thunderbolt.h 20570 20571THUNDERBOLT NETWORK DRIVER 20572M: Michael Jamet <michael.jamet@intel.com> 20573M: Mika Westerberg <mika.westerberg@linux.intel.com> 20574M: Yehezkel Bernat <YehezkelShB@gmail.com> 20575L: netdev@vger.kernel.org 20576S: Maintained 20577F: drivers/net/thunderbolt.c 20578 20579THUNDERX GPIO DRIVER 20580M: Robert Richter <rric@kernel.org> 20581S: Odd Fixes 20582F: drivers/gpio/gpio-thunderx.c 20583 20584TI AM437X VPFE DRIVER 20585M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20586L: linux-media@vger.kernel.org 20587S: Maintained 20588W: https://linuxtv.org 20589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20590T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20591F: drivers/media/platform/ti/am437x/ 20592 20593TI BANDGAP AND THERMAL DRIVER 20594M: Eduardo Valentin <edubezval@gmail.com> 20595M: Keerthy <j-keerthy@ti.com> 20596L: linux-pm@vger.kernel.org 20597L: linux-omap@vger.kernel.org 20598S: Maintained 20599F: drivers/thermal/ti-soc-thermal/ 20600 20601TI BQ27XXX POWER SUPPLY DRIVER 20602F: drivers/power/supply/bq27xxx_battery.c 20603F: drivers/power/supply/bq27xxx_battery_i2c.c 20604F: include/linux/power/bq27xxx_battery.h 20605 20606TI CDCE706 CLOCK DRIVER 20607M: Max Filippov <jcmvbkbc@gmail.com> 20608S: Maintained 20609F: drivers/clk/clk-cdce706.c 20610 20611TI CLOCK DRIVER 20612M: Tero Kristo <kristo@kernel.org> 20613L: linux-omap@vger.kernel.org 20614S: Odd Fixes 20615F: drivers/clk/ti/ 20616F: include/linux/clk/ti.h 20617 20618TI DAVINCI MACHINE SUPPORT 20619M: Sekhar Nori <nsekhar@ti.com> 20620R: Bartosz Golaszewski <brgl@bgdev.pl> 20621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20622S: Supported 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20624F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20625F: arch/arm/boot/dts/da850* 20626F: arch/arm/mach-davinci/ 20627F: drivers/i2c/busses/i2c-davinci.c 20628 20629TI DAVINCI SERIES CLOCK DRIVER 20630M: David Lechner <david@lechnology.com> 20631R: Sekhar Nori <nsekhar@ti.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/clock/ti/davinci/ 20634F: drivers/clk/davinci/ 20635F: include/linux/clk/davinci.h 20636 20637TI DAVINCI SERIES GPIO DRIVER 20638M: Keerthy <j-keerthy@ti.com> 20639L: linux-gpio@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20642F: drivers/gpio/gpio-davinci.c 20643 20644TI DAVINCI SERIES MEDIA DRIVER 20645M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20646L: linux-media@vger.kernel.org 20647S: Maintained 20648W: https://linuxtv.org 20649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20650T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20651F: drivers/media/platform/ti/davinci/ 20652F: include/media/davinci/ 20653 20654TI ENHANCED CAPTURE (eCAP) DRIVER 20655M: Vignesh Raghavendra <vigneshr@ti.com> 20656R: Julien Panis <jpanis@baylibre.com> 20657L: linux-iio@vger.kernel.org 20658L: linux-omap@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20661F: drivers/counter/ti-ecap-capture.c 20662 20663TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20664R: David Lechner <david@lechnology.com> 20665L: linux-iio@vger.kernel.org 20666F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20667F: drivers/counter/ti-eqep.c 20668 20669TI ETHERNET SWITCH DRIVER (CPSW) 20670R: Grygorii Strashko <grygorii.strashko@ti.com> 20671L: linux-omap@vger.kernel.org 20672L: netdev@vger.kernel.org 20673S: Maintained 20674F: drivers/net/ethernet/ti/cpsw* 20675F: drivers/net/ethernet/ti/davinci* 20676 20677TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20678M: Alex Dubov <oakad@yahoo.com> 20679S: Maintained 20680W: http://tifmxx.berlios.de/ 20681F: drivers/memstick/host/tifm_ms.c 20682F: drivers/misc/tifm* 20683F: drivers/mmc/host/tifm_sd.c 20684F: include/linux/tifm.h 20685 20686TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20687M: Nishanth Menon <nm@ti.com> 20688M: Santosh Shilimkar <ssantosh@kernel.org> 20689L: linux-kernel@vger.kernel.org 20690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20691S: Maintained 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20693F: drivers/soc/ti/* 20694 20695TI LM49xxx FAMILY ASoC CODEC DRIVERS 20696M: M R Swami Reddy <mr.swami.reddy@ti.com> 20697M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20699S: Maintained 20700F: sound/soc/codecs/isabelle* 20701F: sound/soc/codecs/lm49453* 20702 20703TI PCM3060 ASoC CODEC DRIVER 20704M: Kirill Marinushkin <kmarinushkin@birdec.com> 20705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20706S: Maintained 20707F: Documentation/devicetree/bindings/sound/pcm3060.txt 20708F: sound/soc/codecs/pcm3060* 20709 20710TI TAS571X FAMILY ASoC CODEC DRIVER 20711M: Kevin Cernekee <cernekee@chromium.org> 20712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20713S: Odd Fixes 20714F: sound/soc/codecs/tas571x* 20715 20716TI TRF7970A NFC DRIVER 20717M: Mark Greer <mgreer@animalcreek.com> 20718L: linux-wireless@vger.kernel.org 20719L: linux-nfc@lists.01.org (subscribers-only) 20720S: Supported 20721F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20722F: drivers/nfc/trf7970a.c 20723 20724TI TSC2046 ADC DRIVER 20725M: Oleksij Rempel <o.rempel@pengutronix.de> 20726R: kernel@pengutronix.de 20727L: linux-iio@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20730F: drivers/iio/adc/ti-tsc2046.c 20731 20732TI TWL4030 SERIES SOC CODEC DRIVER 20733M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20735S: Maintained 20736F: sound/soc/codecs/twl4030* 20737 20738TI VPE/CAL DRIVERS 20739M: Benoit Parrot <bparrot@ti.com> 20740L: linux-media@vger.kernel.org 20741S: Maintained 20742W: http://linuxtv.org/ 20743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20744F: Documentation/devicetree/bindings/media/ti,cal.yaml 20745F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20746F: drivers/media/platform/ti/cal/ 20747F: drivers/media/platform/ti/vpe/ 20748 20749TI WILINK WIRELESS DRIVERS 20750L: linux-wireless@vger.kernel.org 20751S: Orphan 20752W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20753W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20755F: drivers/net/wireless/ti/ 20756 20757TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20758M: John Stultz <jstultz@google.com> 20759M: Thomas Gleixner <tglx@linutronix.de> 20760R: Stephen Boyd <sboyd@kernel.org> 20761L: linux-kernel@vger.kernel.org 20762S: Supported 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20764F: include/linux/clocksource.h 20765F: include/linux/time.h 20766F: include/linux/timex.h 20767F: include/uapi/linux/time.h 20768F: include/uapi/linux/timex.h 20769F: kernel/time/alarmtimer.c 20770F: kernel/time/clocksource.c 20771F: kernel/time/ntp.c 20772F: kernel/time/time*.c 20773F: tools/testing/selftests/timers/ 20774 20775TIPC NETWORK LAYER 20776M: Jon Maloy <jmaloy@redhat.com> 20777M: Ying Xue <ying.xue@windriver.com> 20778L: netdev@vger.kernel.org (core kernel code) 20779L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20780S: Maintained 20781W: http://tipc.sourceforge.net/ 20782F: include/uapi/linux/tipc*.h 20783F: net/tipc/ 20784 20785TLAN NETWORK DRIVER 20786M: Samuel Chessman <chessman@tux.org> 20787L: tlan-devel@lists.sourceforge.net (subscribers-only) 20788S: Maintained 20789W: http://sourceforge.net/projects/tlan/ 20790F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20791F: drivers/net/ethernet/ti/tlan.* 20792 20793TM6000 VIDEO4LINUX DRIVER 20794M: Mauro Carvalho Chehab <mchehab@kernel.org> 20795L: linux-media@vger.kernel.org 20796S: Odd fixes 20797W: https://linuxtv.org 20798T: git git://linuxtv.org/media_tree.git 20799F: Documentation/admin-guide/media/tm6000* 20800F: drivers/staging/media/deprecated/tm6000/ 20801 20802TMIO/SDHI MMC DRIVER 20803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20804L: linux-mmc@vger.kernel.org 20805L: linux-renesas-soc@vger.kernel.org 20806S: Supported 20807F: drivers/mmc/host/renesas_sdhi* 20808F: drivers/mmc/host/tmio_mmc* 20809F: include/linux/mfd/tmio.h 20810 20811TMP401 HARDWARE MONITOR DRIVER 20812M: Guenter Roeck <linux@roeck-us.net> 20813L: linux-hwmon@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20816F: Documentation/hwmon/tmp401.rst 20817F: drivers/hwmon/tmp401.c 20818 20819TMP464 HARDWARE MONITOR DRIVER 20820M: Agathe Porte <agathe.porte@nokia.com> 20821M: Guenter Roeck <linux@roeck-us.net> 20822L: linux-hwmon@vger.kernel.org 20823S: Maintained 20824F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20825F: Documentation/hwmon/tmp464.rst 20826F: drivers/hwmon/tmp464.c 20827 20828TMP513 HARDWARE MONITOR DRIVER 20829M: Eric Tremblay <etremblay@distech-controls.com> 20830L: linux-hwmon@vger.kernel.org 20831S: Maintained 20832F: Documentation/hwmon/tmp513.rst 20833F: drivers/hwmon/tmp513.c 20834 20835TMPFS (SHMEM FILESYSTEM) 20836M: Hugh Dickins <hughd@google.com> 20837L: linux-mm@kvack.org 20838S: Maintained 20839F: include/linux/shmem_fs.h 20840F: mm/shmem.c 20841 20842TOMOYO SECURITY MODULE 20843M: Kentaro Takeda <takedakn@nttdata.co.jp> 20844M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20845L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20846L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20847L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20848L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20849S: Maintained 20850W: https://tomoyo.osdn.jp/ 20851F: security/tomoyo/ 20852 20853TOPSTAR LAPTOP EXTRAS DRIVER 20854M: Herton Ronaldo Krzesinski <herton@canonical.com> 20855L: platform-driver-x86@vger.kernel.org 20856S: Maintained 20857F: drivers/platform/x86/topstar-laptop.c 20858 20859TORTURE-TEST MODULES 20860M: Davidlohr Bueso <dave@stgolabs.net> 20861M: "Paul E. McKenney" <paulmck@kernel.org> 20862M: Josh Triplett <josh@joshtriplett.org> 20863L: linux-kernel@vger.kernel.org 20864S: Supported 20865T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20866F: Documentation/RCU/torture.rst 20867F: kernel/locking/locktorture.c 20868F: kernel/rcu/rcuscale.c 20869F: kernel/rcu/rcutorture.c 20870F: kernel/rcu/refscale.c 20871F: kernel/torture.c 20872 20873TOSHIBA ACPI EXTRAS DRIVER 20874M: Azael Avalos <coproscefalo@gmail.com> 20875L: platform-driver-x86@vger.kernel.org 20876S: Maintained 20877F: drivers/platform/x86/toshiba_acpi.c 20878 20879TOSHIBA BLUETOOTH DRIVER 20880M: Azael Avalos <coproscefalo@gmail.com> 20881L: platform-driver-x86@vger.kernel.org 20882S: Maintained 20883F: drivers/platform/x86/toshiba_bluetooth.c 20884 20885TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20886M: Azael Avalos <coproscefalo@gmail.com> 20887L: platform-driver-x86@vger.kernel.org 20888S: Maintained 20889F: drivers/platform/x86/toshiba_haps.c 20890 20891TOSHIBA SMM DRIVER 20892M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20893S: Maintained 20894W: http://www.buzzard.org.uk/toshiba/ 20895F: drivers/char/toshiba.c 20896F: include/linux/toshiba.h 20897F: include/uapi/linux/toshiba.h 20898 20899TOSHIBA TC358743 DRIVER 20900M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20901L: linux-media@vger.kernel.org 20902S: Maintained 20903F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20904F: drivers/media/i2c/tc358743* 20905F: include/media/i2c/tc358743.h 20906 20907TOSHIBA WMI HOTKEYS DRIVER 20908M: Azael Avalos <coproscefalo@gmail.com> 20909L: platform-driver-x86@vger.kernel.org 20910S: Maintained 20911F: drivers/platform/x86/toshiba-wmi.c 20912 20913TPM DEVICE DRIVER 20914M: Peter Huewe <peterhuewe@gmx.de> 20915M: Jarkko Sakkinen <jarkko@kernel.org> 20916R: Jason Gunthorpe <jgg@ziepe.ca> 20917L: linux-integrity@vger.kernel.org 20918S: Maintained 20919W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20920Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20922F: drivers/char/tpm/ 20923 20924TPS546D24 DRIVER 20925M: Duke Du <dukedu83@gmail.com> 20926L: linux-hwmon@vger.kernel.org 20927S: Maintained 20928F: Documentation/hwmon/tps546d24.rst 20929F: drivers/hwmon/pmbus/tps546d24.c 20930 20931TRACING 20932M: Steven Rostedt <rostedt@goodmis.org> 20933M: Masami Hiramatsu <mhiramat@kernel.org> 20934L: linux-kernel@vger.kernel.org 20935L: linux-trace-kernel@vger.kernel.org 20936Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 20937S: Maintained 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20939F: Documentation/trace/* 20940F: fs/tracefs/ 20941F: include/linux/trace*.h 20942F: include/trace/ 20943F: kernel/trace/ 20944F: scripts/tracing/ 20945F: tools/testing/selftests/ftrace/ 20946 20947TRACING MMIO ACCESSES (MMIOTRACE) 20948M: Steven Rostedt <rostedt@goodmis.org> 20949M: Masami Hiramatsu <mhiramat@kernel.org> 20950R: Karol Herbst <karolherbst@gmail.com> 20951R: Pekka Paalanen <ppaalanen@gmail.com> 20952L: linux-kernel@vger.kernel.org 20953L: nouveau@lists.freedesktop.org 20954S: Maintained 20955F: arch/x86/mm/kmmio.c 20956F: arch/x86/mm/mmio-mod.c 20957F: arch/x86/mm/testmmiotrace.c 20958F: include/linux/mmiotrace.h 20959F: kernel/trace/trace_mmiotrace.c 20960 20961TRACING OS NOISE / LATENCY TRACERS 20962M: Steven Rostedt <rostedt@goodmis.org> 20963M: Daniel Bristot de Oliveira <bristot@kernel.org> 20964S: Maintained 20965F: kernel/trace/trace_osnoise.c 20966F: include/trace/events/osnoise.h 20967F: kernel/trace/trace_hwlat.c 20968F: kernel/trace/trace_irqsoff.c 20969F: kernel/trace/trace_sched_wakeup.c 20970F: Documentation/trace/osnoise-tracer.rst 20971F: Documentation/trace/timerlat-tracer.rst 20972F: Documentation/trace/hwlat_detector.rst 20973F: arch/*/kernel/trace.c 20974 20975Real-time Linux Analysis (RTLA) tools 20976M: Daniel Bristot de Oliveira <bristot@kernel.org> 20977M: Steven Rostedt <rostedt@goodmis.org> 20978L: linux-trace-devel@vger.kernel.org 20979S: Maintained 20980F: Documentation/tools/rtla/ 20981F: tools/tracing/rtla/ 20982 20983TRADITIONAL CHINESE DOCUMENTATION 20984M: Hu Haowen <src.res@email.cn> 20985L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20986S: Maintained 20987W: https://github.com/srcres258/linux-doc 20988T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20989F: Documentation/translations/zh_TW/ 20990 20991TTY LAYER 20992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20993M: Jiri Slaby <jirislaby@kernel.org> 20994S: Supported 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20996F: Documentation/driver-api/serial/ 20997F: drivers/tty/ 20998F: drivers/tty/serial/serial_core.c 20999F: include/linux/selection.h 21000F: include/linux/serial.h 21001F: include/linux/serial_core.h 21002F: include/linux/sysrq.h 21003F: include/linux/tty*.h 21004F: include/linux/vt.h 21005F: include/linux/vt_*.h 21006F: include/uapi/linux/serial.h 21007F: include/uapi/linux/serial_core.h 21008F: include/uapi/linux/tty.h 21009 21010TUA9001 MEDIA DRIVER 21011M: Antti Palosaari <crope@iki.fi> 21012L: linux-media@vger.kernel.org 21013S: Maintained 21014W: https://linuxtv.org 21015W: http://palosaari.fi/linux/ 21016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21017T: git git://linuxtv.org/anttip/media_tree.git 21018F: drivers/media/tuners/tua9001* 21019 21020TULIP NETWORK DRIVERS 21021L: netdev@vger.kernel.org 21022L: linux-parisc@vger.kernel.org 21023S: Orphan 21024F: drivers/net/ethernet/dec/tulip/ 21025 21026TUN/TAP driver 21027M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21028S: Maintained 21029W: http://vtun.sourceforge.net/tun 21030F: Documentation/networking/tuntap.rst 21031F: arch/um/os-Linux/drivers/ 21032 21033TURBOCHANNEL SUBSYSTEM 21034M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21035M: Ralf Baechle <ralf@linux-mips.org> 21036L: linux-mips@vger.kernel.org 21037S: Maintained 21038Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21039F: drivers/tc/ 21040F: include/linux/tc.h 21041 21042TURBOSTAT UTILITY 21043M: "Len Brown" <lenb@kernel.org> 21044L: linux-pm@vger.kernel.org 21045S: Supported 21046Q: https://patchwork.kernel.org/project/linux-pm/list/ 21047B: https://bugzilla.kernel.org 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21049F: tools/power/x86/turbostat/ 21050 21051TW5864 VIDEO4LINUX DRIVER 21052M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21053M: Anton Sviridenko <anton@corp.bluecherry.net> 21054M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21055M: Andrey Utkin <andrey_utkin@fastmail.com> 21056L: linux-media@vger.kernel.org 21057S: Supported 21058F: drivers/media/pci/tw5864/ 21059 21060TW68 VIDEO4LINUX DRIVER 21061M: Hans Verkuil <hverkuil@xs4all.nl> 21062L: linux-media@vger.kernel.org 21063S: Odd Fixes 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/pci/tw68/ 21067 21068TW686X VIDEO4LINUX DRIVER 21069M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: http://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/pci/tw686x/ 21075 21076U-BOOT ENVIRONMENT VARIABLES 21077M: Rafał Miłecki <rafal@milecki.pl> 21078S: Maintained 21079F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21080F: drivers/nvmem/u-boot-env.c 21081 21082UACCE ACCELERATOR FRAMEWORK 21083M: Zhangfei Gao <zhangfei.gao@linaro.org> 21084M: Zhou Wang <wangzhou1@hisilicon.com> 21085L: linux-accelerators@lists.ozlabs.org 21086L: linux-kernel@vger.kernel.org 21087S: Maintained 21088F: Documentation/ABI/testing/sysfs-driver-uacce 21089F: Documentation/misc-devices/uacce.rst 21090F: drivers/misc/uacce/ 21091F: include/linux/uacce.h 21092F: include/uapi/misc/uacce/ 21093 21094UBI FILE SYSTEM (UBIFS) 21095M: Richard Weinberger <richard@nod.at> 21096L: linux-mtd@lists.infradead.org 21097S: Supported 21098W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21101F: Documentation/ABI/testing/sysfs-fs-ubifs 21102F: Documentation/filesystems/ubifs-authentication.rst 21103F: Documentation/filesystems/ubifs.rst 21104F: fs/ubifs/ 21105 21106UBLK USERSPACE BLOCK DRIVER 21107M: Ming Lei <ming.lei@redhat.com> 21108L: linux-block@vger.kernel.org 21109S: Maintained 21110F: Documentation/block/ublk.rst 21111F: drivers/block/ublk_drv.c 21112F: include/uapi/linux/ublk_cmd.h 21113 21114UCLINUX (M68KNOMMU AND COLDFIRE) 21115M: Greg Ungerer <gerg@linux-m68k.org> 21116L: linux-m68k@lists.linux-m68k.org 21117L: uclinux-dev@uclinux.org (subscribers-only) 21118S: Maintained 21119W: http://www.linux-m68k.org/ 21120W: http://www.uclinux.org/ 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21122F: arch/m68k/*/*_no.* 21123F: arch/m68k/68*/ 21124F: arch/m68k/coldfire/ 21125F: arch/m68k/include/asm/*_no.* 21126 21127UDF FILESYSTEM 21128M: Jan Kara <jack@suse.com> 21129S: Maintained 21130F: Documentation/filesystems/udf.rst 21131F: fs/udf/ 21132 21133UDRAW TABLET 21134M: Bastien Nocera <hadess@hadess.net> 21135L: linux-input@vger.kernel.org 21136S: Maintained 21137F: drivers/hid/hid-udraw-ps3.c 21138 21139UFS FILESYSTEM 21140M: Evgeniy Dushistov <dushistov@mail.ru> 21141S: Maintained 21142F: Documentation/admin-guide/ufs.rst 21143F: fs/ufs/ 21144 21145UHID USERSPACE HID IO DRIVER 21146M: David Rheinsberg <david.rheinsberg@gmail.com> 21147L: linux-input@vger.kernel.org 21148S: Maintained 21149F: drivers/hid/uhid.c 21150F: include/uapi/linux/uhid.h 21151 21152ULPI BUS 21153M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21154L: linux-usb@vger.kernel.org 21155S: Maintained 21156F: drivers/usb/common/ulpi.c 21157F: include/linux/ulpi/ 21158 21159UNICODE SUBSYSTEM 21160M: Gabriel Krisman Bertazi <krisman@collabora.com> 21161L: linux-fsdevel@vger.kernel.org 21162S: Supported 21163F: fs/unicode/ 21164 21165UNIFDEF 21166M: Tony Finch <dot@dotat.at> 21167S: Maintained 21168W: http://dotat.at/prog/unifdef 21169F: scripts/unifdef.c 21170 21171UNIFORM CDROM DRIVER 21172M: Phillip Potter <phil@philpotter.co.uk> 21173S: Maintained 21174F: Documentation/cdrom/ 21175F: drivers/cdrom/cdrom.c 21176F: include/linux/cdrom.h 21177F: include/uapi/linux/cdrom.h 21178 21179UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21180R: Alim Akhtar <alim.akhtar@samsung.com> 21181R: Avri Altman <avri.altman@wdc.com> 21182R: Bart Van Assche <bvanassche@acm.org> 21183L: linux-scsi@vger.kernel.org 21184S: Supported 21185F: Documentation/devicetree/bindings/ufs/ 21186F: Documentation/scsi/ufs.rst 21187F: drivers/ufs/core/ 21188 21189UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21190M: Pedro Sousa <pedrom.sousa@synopsys.com> 21191L: linux-scsi@vger.kernel.org 21192S: Supported 21193F: drivers/ufs/host/*dwc* 21194 21195UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21196M: Stanley Chu <stanley.chu@mediatek.com> 21197L: linux-scsi@vger.kernel.org 21198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21199S: Maintained 21200F: drivers/ufs/host/ufs-mediatek* 21201 21202UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21203M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21204L: linux-renesas-soc@vger.kernel.org 21205L: linux-scsi@vger.kernel.org 21206S: Maintained 21207F: drivers/ufs/host/ufs-renesas.c 21208 21209UNSORTED BLOCK IMAGES (UBI) 21210M: Richard Weinberger <richard@nod.at> 21211L: linux-mtd@lists.infradead.org 21212S: Supported 21213W: http://www.linux-mtd.infradead.org/ 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21216F: drivers/mtd/ubi/ 21217F: include/linux/mtd/ubi.h 21218F: include/uapi/mtd/ubi-user.h 21219 21220USB "USBNET" DRIVER FRAMEWORK 21221M: Oliver Neukum <oneukum@suse.com> 21222L: netdev@vger.kernel.org 21223S: Maintained 21224W: http://www.linux-usb.org/usbnet 21225F: drivers/net/usb/usbnet.c 21226F: include/linux/usb/usbnet.h 21227 21228USB ACM DRIVER 21229M: Oliver Neukum <oneukum@suse.com> 21230L: linux-usb@vger.kernel.org 21231S: Maintained 21232F: Documentation/usb/acm.rst 21233F: drivers/usb/class/cdc-acm.* 21234 21235USB APPLE MFI FASTCHARGE DRIVER 21236M: Bastien Nocera <hadess@hadess.net> 21237L: linux-usb@vger.kernel.org 21238S: Maintained 21239F: drivers/usb/misc/apple-mfi-fastcharge.c 21240 21241USB AR5523 WIRELESS DRIVER 21242M: Pontus Fuchs <pontus.fuchs@gmail.com> 21243L: linux-wireless@vger.kernel.org 21244S: Maintained 21245F: drivers/net/wireless/ath/ar5523/ 21246 21247USB ATTACHED SCSI 21248M: Oliver Neukum <oneukum@suse.com> 21249L: linux-usb@vger.kernel.org 21250L: linux-scsi@vger.kernel.org 21251S: Maintained 21252F: drivers/usb/storage/uas.c 21253 21254USB CDC ETHERNET DRIVER 21255M: Oliver Neukum <oliver@neukum.org> 21256L: linux-usb@vger.kernel.org 21257S: Maintained 21258F: drivers/net/usb/cdc_*.c 21259F: include/uapi/linux/usb/cdc.h 21260 21261USB CHAOSKEY DRIVER 21262M: Keith Packard <keithp@keithp.com> 21263L: linux-usb@vger.kernel.org 21264S: Maintained 21265F: drivers/usb/misc/chaoskey.c 21266 21267USB CYPRESS C67X00 DRIVER 21268L: linux-usb@vger.kernel.org 21269S: Orphan 21270F: drivers/usb/c67x00/ 21271 21272USB DAVICOM DM9601 DRIVER 21273M: Peter Korsgaard <peter@korsgaard.com> 21274L: netdev@vger.kernel.org 21275S: Maintained 21276W: http://www.linux-usb.org/usbnet 21277F: drivers/net/usb/dm9601.c 21278 21279USB EHCI DRIVER 21280M: Alan Stern <stern@rowland.harvard.edu> 21281L: linux-usb@vger.kernel.org 21282S: Maintained 21283F: Documentation/usb/ehci.rst 21284F: drivers/usb/host/ehci* 21285 21286USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21287M: Jiri Kosina <jikos@kernel.org> 21288M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21289L: linux-usb@vger.kernel.org 21290S: Maintained 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21292F: Documentation/hid/hiddev.rst 21293F: drivers/hid/usbhid/ 21294 21295USB INTEL XHCI ROLE MUX DRIVER 21296M: Hans de Goede <hdegoede@redhat.com> 21297L: linux-usb@vger.kernel.org 21298S: Maintained 21299F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21300 21301USB IP DRIVER FOR HISILICON KIRIN 960 21302M: Yu Chen <chenyu56@huawei.com> 21303M: Binghui Wang <wangbinghui@hisilicon.com> 21304L: linux-usb@vger.kernel.org 21305S: Maintained 21306F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21307F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21308 21309USB IP DRIVER FOR HISILICON KIRIN 970 21310M: Mauro Carvalho Chehab <mchehab@kernel.org> 21311L: linux-usb@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21314F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21315 21316USB ISP116X DRIVER 21317M: Olav Kongas <ok@artecdesign.ee> 21318L: linux-usb@vger.kernel.org 21319S: Maintained 21320F: drivers/usb/host/isp116x* 21321F: include/linux/usb/isp116x.h 21322 21323USB ISP1760 DRIVER 21324M: Rui Miguel Silva <rui.silva@linaro.org> 21325L: linux-usb@vger.kernel.org 21326S: Maintained 21327F: drivers/usb/isp1760/* 21328F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21329 21330USB LAN78XX ETHERNET DRIVER 21331M: Woojung Huh <woojung.huh@microchip.com> 21332M: UNGLinuxDriver@microchip.com 21333L: netdev@vger.kernel.org 21334S: Maintained 21335F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21336F: drivers/net/usb/lan78xx.* 21337F: include/dt-bindings/net/microchip-lan78xx.h 21338 21339USB MASS STORAGE DRIVER 21340M: Alan Stern <stern@rowland.harvard.edu> 21341L: linux-usb@vger.kernel.org 21342L: usb-storage@lists.one-eyed-alien.net 21343S: Maintained 21344F: drivers/usb/storage/ 21345 21346USB MIDI DRIVER 21347M: Clemens Ladisch <clemens@ladisch.de> 21348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21349S: Maintained 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21351F: sound/usb/midi.* 21352 21353USB NETWORKING DRIVERS 21354L: linux-usb@vger.kernel.org 21355S: Odd Fixes 21356F: drivers/net/usb/ 21357 21358USB OHCI DRIVER 21359M: Alan Stern <stern@rowland.harvard.edu> 21360L: linux-usb@vger.kernel.org 21361S: Maintained 21362F: Documentation/usb/ohci.rst 21363F: drivers/usb/host/ohci* 21364 21365USB OTG FSM (Finite State Machine) 21366M: Peter Chen <peter.chen@kernel.org> 21367L: linux-usb@vger.kernel.org 21368S: Maintained 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21370F: drivers/usb/common/usb-otg-fsm.c 21371 21372USB OVER IP DRIVER 21373M: Valentina Manea <valentina.manea.m@gmail.com> 21374M: Shuah Khan <shuah@kernel.org> 21375M: Shuah Khan <skhan@linuxfoundation.org> 21376L: linux-usb@vger.kernel.org 21377S: Maintained 21378F: Documentation/usb/usbip_protocol.rst 21379F: drivers/usb/usbip/ 21380F: tools/testing/selftests/drivers/usb/usbip/ 21381F: tools/usb/usbip/ 21382 21383USB PEGASUS DRIVER 21384M: Petko Manolov <petkan@nucleusys.com> 21385L: linux-usb@vger.kernel.org 21386L: netdev@vger.kernel.org 21387S: Maintained 21388W: https://github.com/petkan/pegasus 21389T: git https://github.com/petkan/pegasus.git 21390F: drivers/net/usb/pegasus.* 21391 21392USB PRINTER DRIVER (usblp) 21393M: Pete Zaitcev <zaitcev@redhat.com> 21394L: linux-usb@vger.kernel.org 21395S: Supported 21396F: drivers/usb/class/usblp.c 21397 21398USB RAW GADGET DRIVER 21399R: Andrey Konovalov <andreyknvl@gmail.com> 21400L: linux-usb@vger.kernel.org 21401S: Maintained 21402F: Documentation/usb/raw-gadget.rst 21403F: drivers/usb/gadget/legacy/raw_gadget.c 21404F: include/uapi/linux/usb/raw_gadget.h 21405 21406USB QMI WWAN NETWORK DRIVER 21407M: Bjørn Mork <bjorn@mork.no> 21408L: netdev@vger.kernel.org 21409S: Maintained 21410F: Documentation/ABI/testing/sysfs-class-net-qmi 21411F: drivers/net/usb/qmi_wwan.c 21412 21413USB RTL8150 DRIVER 21414M: Petko Manolov <petkan@nucleusys.com> 21415L: linux-usb@vger.kernel.org 21416L: netdev@vger.kernel.org 21417S: Maintained 21418W: https://github.com/petkan/rtl8150 21419T: git https://github.com/petkan/rtl8150.git 21420F: drivers/net/usb/rtl8150.c 21421 21422USB SERIAL SUBSYSTEM 21423M: Johan Hovold <johan@kernel.org> 21424L: linux-usb@vger.kernel.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21427F: Documentation/usb/usb-serial.rst 21428F: drivers/usb/serial/ 21429F: include/linux/usb/serial.h 21430 21431USB SMSC75XX ETHERNET DRIVER 21432M: Steve Glendinning <steve.glendinning@shawell.net> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435F: drivers/net/usb/smsc75xx.* 21436 21437USB SMSC95XX ETHERNET DRIVER 21438M: Steve Glendinning <steve.glendinning@shawell.net> 21439M: UNGLinuxDriver@microchip.com 21440L: netdev@vger.kernel.org 21441S: Maintained 21442F: drivers/net/usb/smsc95xx.* 21443 21444USB SUBSYSTEM 21445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21446L: linux-usb@vger.kernel.org 21447S: Supported 21448W: http://www.linux-usb.org 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21450F: Documentation/devicetree/bindings/usb/ 21451F: Documentation/usb/ 21452F: drivers/usb/ 21453F: include/dt-bindings/usb/ 21454F: include/linux/usb.h 21455F: include/linux/usb/ 21456 21457USB TYPEC BUS FOR ALTERNATE MODES 21458M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21459L: linux-usb@vger.kernel.org 21460S: Maintained 21461F: Documentation/ABI/testing/sysfs-bus-typec 21462F: Documentation/driver-api/usb/typec_bus.rst 21463F: drivers/usb/typec/altmodes/ 21464F: include/linux/usb/typec_altmode.h 21465 21466USB TYPEC CLASS 21467M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21468L: linux-usb@vger.kernel.org 21469S: Maintained 21470F: Documentation/ABI/testing/sysfs-class-typec 21471F: Documentation/driver-api/usb/typec.rst 21472F: drivers/usb/typec/ 21473F: include/linux/usb/typec.h 21474 21475USB TYPEC INTEL PMC MUX DRIVER 21476M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21477L: linux-usb@vger.kernel.org 21478S: Maintained 21479F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21480F: drivers/usb/typec/mux/intel_pmc_mux.c 21481 21482USB TYPEC PI3USB30532 MUX DRIVER 21483M: Hans de Goede <hdegoede@redhat.com> 21484L: linux-usb@vger.kernel.org 21485S: Maintained 21486F: drivers/usb/typec/mux/pi3usb30532.c 21487 21488USB TYPEC PORT CONTROLLER DRIVERS 21489M: Guenter Roeck <linux@roeck-us.net> 21490L: linux-usb@vger.kernel.org 21491S: Maintained 21492F: drivers/usb/typec/tcpm/ 21493 21494USB UHCI DRIVER 21495M: Alan Stern <stern@rowland.harvard.edu> 21496L: linux-usb@vger.kernel.org 21497S: Maintained 21498F: drivers/usb/host/uhci* 21499 21500USB VIDEO CLASS 21501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: http://www.ideasonboard.org/uvc/ 21505T: git git://linuxtv.org/media_tree.git 21506F: drivers/media/usb/uvc/ 21507F: include/uapi/linux/uvcvideo.h 21508 21509USB WEBCAM GADGET 21510M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21511L: linux-usb@vger.kernel.org 21512S: Maintained 21513F: drivers/usb/gadget/function/*uvc* 21514F: drivers/usb/gadget/legacy/webcam.c 21515F: include/uapi/linux/usb/g_uvc.h 21516 21517USB WIRELESS RNDIS DRIVER (rndis_wlan) 21518M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21519L: linux-wireless@vger.kernel.org 21520S: Maintained 21521F: drivers/net/wireless/rndis_wlan.c 21522 21523USB XHCI DRIVER 21524M: Mathias Nyman <mathias.nyman@intel.com> 21525L: linux-usb@vger.kernel.org 21526S: Supported 21527F: drivers/usb/host/pci-quirks* 21528F: drivers/usb/host/xhci* 21529 21530USB ZD1201 DRIVER 21531L: linux-wireless@vger.kernel.org 21532S: Orphan 21533W: http://linux-lc100020.sourceforge.net 21534F: drivers/net/wireless/zydas/zd1201.* 21535 21536USB ZR364XX DRIVER 21537M: Antoine Jacquet <royale@zerezo.com> 21538L: linux-usb@vger.kernel.org 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541W: http://royale.zerezo.com/zr364xx/ 21542T: git git://linuxtv.org/media_tree.git 21543F: Documentation/admin-guide/media/zr364xx* 21544F: drivers/staging/media/deprecated/zr364xx/ 21545 21546USER-MODE LINUX (UML) 21547M: Richard Weinberger <richard@nod.at> 21548M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21549M: Johannes Berg <johannes@sipsolutions.net> 21550L: linux-um@lists.infradead.org 21551S: Maintained 21552W: http://user-mode-linux.sourceforge.net 21553Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21556F: Documentation/virt/uml/ 21557F: arch/um/ 21558F: arch/x86/um/ 21559F: fs/hostfs/ 21560 21561USERSPACE COPYIN/COPYOUT (UIOVEC) 21562M: Alexander Viro <viro@zeniv.linux.org.uk> 21563S: Maintained 21564F: include/linux/uio.h 21565F: lib/iov_iter.c 21566 21567USERSPACE DMA BUFFER DRIVER 21568M: Gerd Hoffmann <kraxel@redhat.com> 21569L: dri-devel@lists.freedesktop.org 21570S: Maintained 21571T: git git://anongit.freedesktop.org/drm/drm-misc 21572F: drivers/dma-buf/udmabuf.c 21573F: include/uapi/linux/udmabuf.h 21574 21575USERSPACE I/O (UIO) 21576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21577S: Maintained 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21579F: Documentation/driver-api/uio-howto.rst 21580F: drivers/uio/ 21581F: include/linux/uio_driver.h 21582 21583UTIL-LINUX PACKAGE 21584M: Karel Zak <kzak@redhat.com> 21585L: util-linux@vger.kernel.org 21586S: Maintained 21587W: http://en.wikipedia.org/wiki/Util-linux 21588T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21589 21590UUID HELPERS 21591M: Christoph Hellwig <hch@lst.de> 21592R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21593L: linux-kernel@vger.kernel.org 21594S: Maintained 21595T: git git://git.infradead.org/users/hch/uuid.git 21596F: include/linux/uuid.h 21597F: include/uapi/linux/uuid.h 21598F: lib/test_uuid.c 21599F: lib/uuid.c 21600 21601UV SYSFS DRIVER 21602M: Justin Ernst <justin.ernst@hpe.com> 21603L: platform-driver-x86@vger.kernel.org 21604S: Maintained 21605F: drivers/platform/x86/uv_sysfs.c 21606 21607UVESAFB DRIVER 21608M: Michal Januszewski <spock@gentoo.org> 21609L: linux-fbdev@vger.kernel.org 21610S: Maintained 21611W: https://github.com/mjanusz/v86d 21612F: Documentation/fb/uvesafb.rst 21613F: drivers/video/fbdev/uvesafb.* 21614 21615Ux500 CLOCK DRIVERS 21616M: Ulf Hansson <ulf.hansson@linaro.org> 21617L: linux-clk@vger.kernel.org 21618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21619S: Maintained 21620F: drivers/clk/ux500/ 21621 21622VF610 NAND DRIVER 21623M: Stefan Agner <stefan@agner.ch> 21624L: linux-mtd@lists.infradead.org 21625S: Supported 21626F: drivers/mtd/nand/raw/vf610_nfc.c 21627 21628VFAT/FAT/MSDOS FILESYSTEM 21629M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21630S: Maintained 21631F: Documentation/filesystems/vfat.rst 21632F: fs/fat/ 21633F: tools/testing/selftests/filesystems/fat/ 21634 21635VFIO DRIVER 21636M: Alex Williamson <alex.williamson@redhat.com> 21637R: Cornelia Huck <cohuck@redhat.com> 21638L: kvm@vger.kernel.org 21639S: Maintained 21640T: git https://github.com/awilliam/linux-vfio.git 21641F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21642F: Documentation/driver-api/vfio.rst 21643F: drivers/vfio/ 21644F: include/linux/vfio.h 21645F: include/linux/vfio_pci_core.h 21646F: include/uapi/linux/vfio.h 21647 21648VFIO FSL-MC DRIVER 21649M: Diana Craciun <diana.craciun@oss.nxp.com> 21650L: kvm@vger.kernel.org 21651S: Maintained 21652F: drivers/vfio/fsl-mc/ 21653 21654VFIO HISILICON PCI DRIVER 21655M: Longfang Liu <liulongfang@huawei.com> 21656M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21657L: kvm@vger.kernel.org 21658S: Maintained 21659F: drivers/vfio/pci/hisilicon/ 21660 21661VFIO MEDIATED DEVICE DRIVERS 21662M: Kirti Wankhede <kwankhede@nvidia.com> 21663L: kvm@vger.kernel.org 21664S: Maintained 21665F: Documentation/driver-api/vfio-mediated-device.rst 21666F: drivers/vfio/mdev/ 21667F: include/linux/mdev.h 21668F: samples/vfio-mdev/ 21669 21670VFIO PCI DEVICE SPECIFIC DRIVERS 21671R: Jason Gunthorpe <jgg@nvidia.com> 21672R: Yishai Hadas <yishaih@nvidia.com> 21673R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21674R: Kevin Tian <kevin.tian@intel.com> 21675L: kvm@vger.kernel.org 21676S: Maintained 21677P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21678F: drivers/vfio/pci/*/ 21679 21680VFIO PLATFORM DRIVER 21681M: Eric Auger <eric.auger@redhat.com> 21682L: kvm@vger.kernel.org 21683S: Maintained 21684F: drivers/vfio/platform/ 21685 21686VFIO MLX5 PCI DRIVER 21687M: Yishai Hadas <yishaih@nvidia.com> 21688L: kvm@vger.kernel.org 21689S: Maintained 21690F: drivers/vfio/pci/mlx5/ 21691 21692VGA_SWITCHEROO 21693R: Lukas Wunner <lukas@wunner.de> 21694S: Maintained 21695T: git git://anongit.freedesktop.org/drm/drm-misc 21696F: Documentation/gpu/vga-switcheroo.rst 21697F: drivers/gpu/vga/vga_switcheroo.c 21698F: include/linux/vga_switcheroo.h 21699 21700VIA RHINE NETWORK DRIVER 21701S: Maintained 21702M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21703F: drivers/net/ethernet/via/via-rhine.c 21704 21705VIA SD/MMC CARD CONTROLLER DRIVER 21706M: Bruce Chang <brucechang@via.com.tw> 21707M: Harald Welte <HaraldWelte@viatech.com> 21708S: Maintained 21709F: drivers/mmc/host/via-sdmmc.c 21710 21711VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21712M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21713L: linux-fbdev@vger.kernel.org 21714S: Maintained 21715F: drivers/video/fbdev/via/ 21716F: include/linux/via-core.h 21717F: include/linux/via-gpio.h 21718F: include/linux/via_i2c.h 21719 21720VIA VELOCITY NETWORK DRIVER 21721M: Francois Romieu <romieu@fr.zoreil.com> 21722L: netdev@vger.kernel.org 21723S: Maintained 21724F: drivers/net/ethernet/via/via-velocity.* 21725 21726VICODEC VIRTUAL CODEC DRIVER 21727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21728L: linux-media@vger.kernel.org 21729S: Maintained 21730W: https://linuxtv.org 21731T: git git://linuxtv.org/media_tree.git 21732F: drivers/media/test-drivers/vicodec/* 21733 21734VIDEO I2C POLLING DRIVER 21735M: Matt Ranostay <matt.ranostay@konsulko.com> 21736L: linux-media@vger.kernel.org 21737S: Maintained 21738F: drivers/media/i2c/video-i2c.c 21739 21740VIDEO MULTIPLEXER DRIVER 21741M: Philipp Zabel <p.zabel@pengutronix.de> 21742L: linux-media@vger.kernel.org 21743S: Maintained 21744F: drivers/media/platform/video-mux.c 21745 21746VIDEOBUF2 FRAMEWORK 21747M: Tomasz Figa <tfiga@chromium.org> 21748M: Marek Szyprowski <m.szyprowski@samsung.com> 21749L: linux-media@vger.kernel.org 21750S: Maintained 21751F: drivers/media/common/videobuf2/* 21752F: include/media/videobuf2-* 21753 21754VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21755M: Shuah Khan <skhan@linuxfoundation.org> 21756R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21757L: linux-media@vger.kernel.org 21758S: Maintained 21759W: https://linuxtv.org 21760T: git git://linuxtv.org/media_tree.git 21761F: drivers/media/test-drivers/vimc/* 21762 21763VIRT LIB 21764M: Alex Williamson <alex.williamson@redhat.com> 21765M: Paolo Bonzini <pbonzini@redhat.com> 21766L: kvm@vger.kernel.org 21767S: Supported 21768F: virt/lib/ 21769 21770VIRTIO AND VHOST VSOCK DRIVER 21771M: Stefan Hajnoczi <stefanha@redhat.com> 21772M: Stefano Garzarella <sgarzare@redhat.com> 21773L: kvm@vger.kernel.org 21774L: virtualization@lists.linux-foundation.org 21775L: netdev@vger.kernel.org 21776S: Maintained 21777F: drivers/vhost/vsock.c 21778F: include/linux/virtio_vsock.h 21779F: include/uapi/linux/virtio_vsock.h 21780F: net/vmw_vsock/virtio_transport.c 21781F: net/vmw_vsock/virtio_transport_common.c 21782 21783VIRTIO BLOCK AND SCSI DRIVERS 21784M: "Michael S. Tsirkin" <mst@redhat.com> 21785M: Jason Wang <jasowang@redhat.com> 21786R: Paolo Bonzini <pbonzini@redhat.com> 21787R: Stefan Hajnoczi <stefanha@redhat.com> 21788L: virtualization@lists.linux-foundation.org 21789S: Maintained 21790F: drivers/block/virtio_blk.c 21791F: drivers/scsi/virtio_scsi.c 21792F: drivers/vhost/scsi.c 21793F: include/uapi/linux/virtio_blk.h 21794F: include/uapi/linux/virtio_scsi.h 21795 21796VIRTIO CONSOLE DRIVER 21797M: Amit Shah <amit@kernel.org> 21798L: virtualization@lists.linux-foundation.org 21799S: Maintained 21800F: drivers/char/virtio_console.c 21801F: include/linux/virtio_console.h 21802F: include/uapi/linux/virtio_console.h 21803 21804VIRTIO CORE AND NET DRIVERS 21805M: "Michael S. Tsirkin" <mst@redhat.com> 21806M: Jason Wang <jasowang@redhat.com> 21807L: virtualization@lists.linux-foundation.org 21808S: Maintained 21809F: Documentation/ABI/testing/sysfs-bus-vdpa 21810F: Documentation/ABI/testing/sysfs-class-vduse 21811F: Documentation/devicetree/bindings/virtio/ 21812F: drivers/block/virtio_blk.c 21813F: drivers/crypto/virtio/ 21814F: drivers/net/virtio_net.c 21815F: drivers/vdpa/ 21816F: drivers/virtio/ 21817F: include/linux/vdpa.h 21818F: include/linux/virtio*.h 21819F: include/uapi/linux/virtio_*.h 21820F: tools/virtio/ 21821 21822VISL VIRTUAL STATELESS DECODER DRIVER 21823M: Daniel Almeida <daniel.almeida@collabora.com> 21824L: linux-media@vger.kernel.org 21825S: Supported 21826F: drivers/media/test-drivers/visl 21827 21828IFCVF VIRTIO DATA PATH ACCELERATOR 21829R: Zhu Lingshan <lingshan.zhu@intel.com> 21830F: drivers/vdpa/ifcvf/ 21831 21832VIRTIO BALLOON 21833M: "Michael S. Tsirkin" <mst@redhat.com> 21834M: David Hildenbrand <david@redhat.com> 21835L: virtualization@lists.linux-foundation.org 21836S: Maintained 21837F: drivers/virtio/virtio_balloon.c 21838F: include/uapi/linux/virtio_balloon.h 21839F: include/linux/balloon_compaction.h 21840F: mm/balloon_compaction.c 21841 21842VIRTIO CRYPTO DRIVER 21843M: Gonglei <arei.gonglei@huawei.com> 21844L: virtualization@lists.linux-foundation.org 21845L: linux-crypto@vger.kernel.org 21846S: Maintained 21847F: drivers/crypto/virtio/ 21848F: include/uapi/linux/virtio_crypto.h 21849 21850VIRTIO DRIVERS FOR S390 21851M: Cornelia Huck <cohuck@redhat.com> 21852M: Halil Pasic <pasic@linux.ibm.com> 21853M: Eric Farman <farman@linux.ibm.com> 21854L: linux-s390@vger.kernel.org 21855L: virtualization@lists.linux-foundation.org 21856L: kvm@vger.kernel.org 21857S: Supported 21858F: arch/s390/include/uapi/asm/virtio-ccw.h 21859F: drivers/s390/virtio/ 21860 21861VIRTIO FILE SYSTEM 21862M: Vivek Goyal <vgoyal@redhat.com> 21863M: Stefan Hajnoczi <stefanha@redhat.com> 21864M: Miklos Szeredi <miklos@szeredi.hu> 21865L: virtualization@lists.linux-foundation.org 21866L: linux-fsdevel@vger.kernel.org 21867S: Supported 21868W: https://virtio-fs.gitlab.io/ 21869F: Documentation/filesystems/virtiofs.rst 21870F: fs/fuse/virtio_fs.c 21871F: include/uapi/linux/virtio_fs.h 21872 21873VIRTIO GPIO DRIVER 21874M: Enrico Weigelt, metux IT consult <info@metux.net> 21875M: Viresh Kumar <vireshk@kernel.org> 21876L: linux-gpio@vger.kernel.org 21877L: virtualization@lists.linux-foundation.org 21878S: Maintained 21879F: drivers/gpio/gpio-virtio.c 21880F: include/uapi/linux/virtio_gpio.h 21881 21882VIRTIO GPU DRIVER 21883M: David Airlie <airlied@redhat.com> 21884M: Gerd Hoffmann <kraxel@redhat.com> 21885R: Gurchetan Singh <gurchetansingh@chromium.org> 21886R: Chia-I Wu <olvaffe@gmail.com> 21887L: dri-devel@lists.freedesktop.org 21888L: virtualization@lists.linux-foundation.org 21889S: Maintained 21890T: git git://anongit.freedesktop.org/drm/drm-misc 21891F: drivers/gpu/drm/virtio/ 21892F: include/uapi/linux/virtio_gpu.h 21893 21894VIRTIO HOST (VHOST) 21895M: "Michael S. Tsirkin" <mst@redhat.com> 21896M: Jason Wang <jasowang@redhat.com> 21897L: kvm@vger.kernel.org 21898L: virtualization@lists.linux-foundation.org 21899L: netdev@vger.kernel.org 21900S: Maintained 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21902F: drivers/vhost/ 21903F: include/linux/vhost_iotlb.h 21904F: include/uapi/linux/vhost.h 21905 21906VIRTIO INPUT DRIVER 21907M: Gerd Hoffmann <kraxel@redhat.com> 21908S: Maintained 21909F: drivers/virtio/virtio_input.c 21910F: include/uapi/linux/virtio_input.h 21911 21912VIRTIO IOMMU DRIVER 21913M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21914L: virtualization@lists.linux-foundation.org 21915S: Maintained 21916F: drivers/iommu/virtio-iommu.c 21917F: include/uapi/linux/virtio_iommu.h 21918 21919VIRTIO MEM DRIVER 21920M: David Hildenbrand <david@redhat.com> 21921L: virtualization@lists.linux-foundation.org 21922S: Maintained 21923W: https://virtio-mem.gitlab.io/ 21924F: drivers/virtio/virtio_mem.c 21925F: include/uapi/linux/virtio_mem.h 21926 21927VIRTIO SOUND DRIVER 21928M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21929M: "Michael S. Tsirkin" <mst@redhat.com> 21930L: virtualization@lists.linux-foundation.org 21931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21932S: Maintained 21933F: include/uapi/linux/virtio_snd.h 21934F: sound/virtio/* 21935 21936VIRTIO I2C DRIVER 21937M: Conghui Chen <conghui.chen@intel.com> 21938M: Viresh Kumar <viresh.kumar@linaro.org> 21939L: linux-i2c@vger.kernel.org 21940L: virtualization@lists.linux-foundation.org 21941S: Maintained 21942F: drivers/i2c/busses/i2c-virtio.c 21943F: include/uapi/linux/virtio_i2c.h 21944 21945VIRTIO PMEM DRIVER 21946M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21947L: virtualization@lists.linux-foundation.org 21948S: Maintained 21949F: drivers/nvdimm/virtio_pmem.c 21950F: drivers/nvdimm/nd_virtio.c 21951 21952VIRTUAL BOX GUEST DEVICE DRIVER 21953M: Hans de Goede <hdegoede@redhat.com> 21954M: Arnd Bergmann <arnd@arndb.de> 21955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21956S: Maintained 21957F: drivers/virt/vboxguest/ 21958F: include/linux/vbox_utils.h 21959F: include/uapi/linux/vbox*.h 21960 21961VIRTUAL BOX SHARED FOLDER VFS DRIVER 21962M: Hans de Goede <hdegoede@redhat.com> 21963L: linux-fsdevel@vger.kernel.org 21964S: Maintained 21965F: fs/vboxsf/* 21966 21967VIRTUAL SERIO DEVICE DRIVER 21968M: Stephen Chandler Paul <thatslyude@gmail.com> 21969S: Maintained 21970F: drivers/input/serio/userio.c 21971F: include/uapi/linux/userio.h 21972 21973VIVID VIRTUAL VIDEO DRIVER 21974M: Hans Verkuil <hverkuil@xs4all.nl> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: https://linuxtv.org 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/test-drivers/vivid/* 21980 21981VIDTV VIRTUAL DIGITAL TV DRIVER 21982M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21983L: linux-media@vger.kernel.org 21984S: Maintained 21985W: https://linuxtv.org 21986T: git git://linuxtv.org/media_tree.git 21987F: drivers/media/test-drivers/vidtv/* 21988 21989VLYNQ BUS 21990M: Florian Fainelli <f.fainelli@gmail.com> 21991L: openwrt-devel@lists.openwrt.org (subscribers-only) 21992S: Maintained 21993F: drivers/vlynq/vlynq.c 21994F: include/linux/vlynq.h 21995 21996VME SUBSYSTEM 21997M: Martyn Welch <martyn@welchs.me.uk> 21998M: Manohar Vanga <manohar.vanga@gmail.com> 21999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22000L: linux-kernel@vger.kernel.org 22001S: Odd fixes 22002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22003F: Documentation/driver-api/vme.rst 22004F: drivers/staging/vme_user/ 22005 22006VM SOCKETS (AF_VSOCK) 22007M: Stefano Garzarella <sgarzare@redhat.com> 22008L: virtualization@lists.linux-foundation.org 22009L: netdev@vger.kernel.org 22010S: Maintained 22011F: drivers/net/vsockmon.c 22012F: include/net/af_vsock.h 22013F: include/uapi/linux/vm_sockets.h 22014F: include/uapi/linux/vm_sockets_diag.h 22015F: include/uapi/linux/vsockmon.h 22016F: net/vmw_vsock/ 22017F: tools/testing/vsock/ 22018 22019VMWARE BALLOON DRIVER 22020M: Nadav Amit <namit@vmware.com> 22021R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22022L: linux-kernel@vger.kernel.org 22023S: Supported 22024F: drivers/misc/vmw_balloon.c 22025 22026VMWARE HYPERVISOR INTERFACE 22027M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22028M: Alexey Makhalov <amakhalov@vmware.com> 22029R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22030L: virtualization@lists.linux-foundation.org 22031L: x86@kernel.org 22032S: Supported 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22034F: arch/x86/include/asm/vmware.h 22035F: arch/x86/kernel/cpu/vmware.c 22036 22037VMWARE PVRDMA DRIVER 22038M: Bryan Tan <bryantan@vmware.com> 22039M: Vishnu Dasa <vdasa@vmware.com> 22040R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22041L: linux-rdma@vger.kernel.org 22042S: Supported 22043F: drivers/infiniband/hw/vmw_pvrdma/ 22044 22045VMWARE PVSCSI DRIVER 22046M: Vishal Bhakta <vbhakta@vmware.com> 22047R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22048L: linux-scsi@vger.kernel.org 22049S: Supported 22050F: drivers/scsi/vmw_pvscsi.c 22051F: drivers/scsi/vmw_pvscsi.h 22052 22053VMWARE VIRTUAL PTP CLOCK DRIVER 22054M: Vivek Thampi <vithampi@vmware.com> 22055R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22056L: netdev@vger.kernel.org 22057S: Supported 22058F: drivers/ptp/ptp_vmw.c 22059 22060VMWARE VMCI DRIVER 22061M: Bryan Tan <bryantan@vmware.com> 22062M: Vishnu Dasa <vdasa@vmware.com> 22063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22064L: linux-kernel@vger.kernel.org 22065S: Supported 22066F: drivers/misc/vmw_vmci/ 22067F: include/linux/vmw_vmci* 22068 22069VMWARE VMMOUSE SUBDRIVER 22070M: Zack Rusin <zackr@vmware.com> 22071R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22073L: linux-input@vger.kernel.org 22074S: Supported 22075F: drivers/input/mouse/vmmouse.c 22076F: drivers/input/mouse/vmmouse.h 22077 22078VMWARE VMXNET3 ETHERNET DRIVER 22079M: Ronak Doshi <doshir@vmware.com> 22080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22081L: netdev@vger.kernel.org 22082S: Supported 22083F: drivers/net/vmxnet3/ 22084 22085VMWARE VSOCK VMCI TRANSPORT DRIVER 22086M: Bryan Tan <bryantan@vmware.com> 22087M: Vishnu Dasa <vdasa@vmware.com> 22088R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22089L: linux-kernel@vger.kernel.org 22090S: Supported 22091F: net/vmw_vsock/vmci_transport* 22092 22093VOCORE VOCORE2 BOARD 22094M: Harvey Hunt <harveyhuntnexus@gmail.com> 22095L: linux-mips@vger.kernel.org 22096S: Maintained 22097F: arch/mips/boot/dts/ralink/vocore2.dts 22098 22099VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22100M: Liam Girdwood <lgirdwood@gmail.com> 22101M: Mark Brown <broonie@kernel.org> 22102L: linux-kernel@vger.kernel.org 22103S: Supported 22104W: http://www.slimlogic.co.uk/?p=48 22105T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22106F: Documentation/devicetree/bindings/regulator/ 22107F: Documentation/power/regulator/ 22108F: drivers/regulator/ 22109F: include/dt-bindings/regulator/ 22110F: include/linux/regulator/ 22111K: regulator_get_optional 22112 22113VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22114R: Matti Vaittinen <mazziesaccount@gmail.com> 22115F: drivers/regulator/irq_helpers.c 22116 22117VRF 22118M: David Ahern <dsahern@kernel.org> 22119L: netdev@vger.kernel.org 22120S: Maintained 22121F: Documentation/networking/vrf.rst 22122F: drivers/net/vrf.c 22123 22124VSPRINTF 22125M: Petr Mladek <pmladek@suse.com> 22126M: Steven Rostedt <rostedt@goodmis.org> 22127M: Sergey Senozhatsky <senozhatsky@chromium.org> 22128R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22129R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22130S: Maintained 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22132F: Documentation/core-api/printk-formats.rst 22133F: lib/test_printf.c 22134F: lib/test_scanf.c 22135F: lib/vsprintf.c 22136 22137VT1211 HARDWARE MONITOR DRIVER 22138M: Juerg Haefliger <juergh@proton.me> 22139L: linux-hwmon@vger.kernel.org 22140S: Maintained 22141F: Documentation/hwmon/vt1211.rst 22142F: drivers/hwmon/vt1211.c 22143 22144VT8231 HARDWARE MONITOR DRIVER 22145M: Roger Lucas <vt8231@hiddenengine.co.uk> 22146L: linux-hwmon@vger.kernel.org 22147S: Maintained 22148F: drivers/hwmon/vt8231.c 22149 22150VUB300 USB to SDIO/SD/MMC bridge chip 22151L: linux-mmc@vger.kernel.org 22152S: Orphan 22153F: drivers/mmc/host/vub300.c 22154 22155W1 DALLAS'S 1-WIRE BUS 22156M: Evgeniy Polyakov <zbr@ioremap.net> 22157S: Maintained 22158F: Documentation/devicetree/bindings/w1/ 22159F: Documentation/w1/ 22160F: drivers/w1/ 22161F: include/linux/w1.h 22162 22163W83791D HARDWARE MONITORING DRIVER 22164M: Marc Hulsman <m.hulsman@tudelft.nl> 22165L: linux-hwmon@vger.kernel.org 22166S: Maintained 22167F: Documentation/hwmon/w83791d.rst 22168F: drivers/hwmon/w83791d.c 22169 22170W83793 HARDWARE MONITORING DRIVER 22171M: Rudolf Marek <r.marek@assembler.cz> 22172L: linux-hwmon@vger.kernel.org 22173S: Maintained 22174F: Documentation/hwmon/w83793.rst 22175F: drivers/hwmon/w83793.c 22176 22177W83795 HARDWARE MONITORING DRIVER 22178M: Jean Delvare <jdelvare@suse.com> 22179L: linux-hwmon@vger.kernel.org 22180S: Maintained 22181F: drivers/hwmon/w83795.c 22182 22183W83L51xD SD/MMC CARD INTERFACE DRIVER 22184M: Pierre Ossman <pierre@ossman.eu> 22185S: Maintained 22186F: drivers/mmc/host/wbsd.* 22187 22188WACOM PROTOCOL 4 SERIAL TABLETS 22189M: Julian Squires <julian@cipht.net> 22190M: Hans de Goede <hdegoede@redhat.com> 22191L: linux-input@vger.kernel.org 22192S: Maintained 22193F: drivers/input/tablet/wacom_serial4.c 22194 22195WANGXUN ETHERNET DRIVER 22196M: Jiawen Wu <jiawenwu@trustnetic.com> 22197M: Mengyuan Lou <mengyuanlou@net-swift.com> 22198W: https://www.net-swift.com 22199L: netdev@vger.kernel.org 22200S: Maintained 22201F: Documentation/networking/device_drivers/ethernet/wangxun/* 22202F: drivers/net/ethernet/wangxun/ 22203 22204WATCHDOG DEVICE DRIVERS 22205M: Wim Van Sebroeck <wim@linux-watchdog.org> 22206M: Guenter Roeck <linux@roeck-us.net> 22207L: linux-watchdog@vger.kernel.org 22208S: Maintained 22209W: http://www.linux-watchdog.org/ 22210T: git git://www.linux-watchdog.org/linux-watchdog.git 22211F: Documentation/devicetree/bindings/watchdog/ 22212F: Documentation/watchdog/ 22213F: drivers/watchdog/ 22214F: include/linux/watchdog.h 22215F: include/uapi/linux/watchdog.h 22216F: include/trace/events/watchdog.h 22217 22218WHISKEYCOVE PMIC GPIO DRIVER 22219M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22220L: linux-gpio@vger.kernel.org 22221S: Maintained 22222F: drivers/gpio/gpio-wcove.c 22223 22224WHWAVE RTC DRIVER 22225M: Dianlong Li <long17.cool@163.com> 22226L: linux-rtc@vger.kernel.org 22227S: Maintained 22228F: drivers/rtc/rtc-sd3078.c 22229 22230WIIMOTE HID DRIVER 22231M: David Rheinsberg <david.rheinsberg@gmail.com> 22232L: linux-input@vger.kernel.org 22233S: Maintained 22234F: drivers/hid/hid-wiimote* 22235 22236WILOCITY WIL6210 WIRELESS DRIVER 22237L: linux-wireless@vger.kernel.org 22238S: Orphan 22239W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22240F: drivers/net/wireless/ath/wil6210/ 22241 22242WINBOND CIR DRIVER 22243M: David Härdeman <david@hardeman.nu> 22244S: Maintained 22245F: drivers/media/rc/winbond-cir.c 22246 22247WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22248M: William Breathitt Gray <william.gray@linaro.org> 22249L: linux-watchdog@vger.kernel.org 22250S: Maintained 22251F: drivers/watchdog/ebc-c384_wdt.c 22252 22253WINSYSTEMS WS16C48 GPIO DRIVER 22254M: William Breathitt Gray <william.gray@linaro.org> 22255L: linux-gpio@vger.kernel.org 22256S: Maintained 22257F: drivers/gpio/gpio-ws16c48.c 22258 22259WIREGUARD SECURE NETWORK TUNNEL 22260M: Jason A. Donenfeld <Jason@zx2c4.com> 22261L: wireguard@lists.zx2c4.com 22262L: netdev@vger.kernel.org 22263S: Maintained 22264F: drivers/net/wireguard/ 22265F: tools/testing/selftests/wireguard/ 22266 22267WISTRON LAPTOP BUTTON DRIVER 22268M: Miloslav Trmac <mitr@volny.cz> 22269S: Maintained 22270F: drivers/input/misc/wistron_btns.c 22271 22272WL3501 WIRELESS PCMCIA CARD DRIVER 22273L: linux-wireless@vger.kernel.org 22274S: Odd fixes 22275F: drivers/net/wireless/wl3501* 22276 22277WOLFSON MICROELECTRONICS DRIVERS 22278L: patches@opensource.cirrus.com 22279S: Supported 22280W: https://github.com/CirrusLogic/linux-drivers/wiki 22281T: git https://github.com/CirrusLogic/linux-drivers.git 22282F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22283F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22284F: Documentation/devicetree/bindings/mfd/wm831x.txt 22285F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22286F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22287F: Documentation/devicetree/bindings/sound/wm* 22288F: Documentation/hwmon/wm83??.rst 22289F: arch/arm/mach-s3c/mach-crag6410* 22290F: drivers/clk/clk-wm83*.c 22291F: drivers/gpio/gpio-*wm*.c 22292F: drivers/gpio/gpio-arizona.c 22293F: drivers/hwmon/wm83??-hwmon.c 22294F: drivers/input/misc/wm831x-on.c 22295F: drivers/input/touchscreen/wm831x-ts.c 22296F: drivers/input/touchscreen/wm97*.c 22297F: drivers/leds/leds-wm83*.c 22298F: drivers/mfd/arizona* 22299F: drivers/mfd/cs47l24* 22300F: drivers/mfd/wm*.c 22301F: drivers/power/supply/wm83*.c 22302F: drivers/regulator/arizona* 22303F: drivers/regulator/wm8*.c 22304F: drivers/rtc/rtc-wm83*.c 22305F: drivers/video/backlight/wm83*_bl.c 22306F: drivers/watchdog/wm83*_wdt.c 22307F: include/linux/mfd/arizona/ 22308F: include/linux/mfd/wm831x/ 22309F: include/linux/mfd/wm8350/ 22310F: include/linux/mfd/wm8400* 22311F: include/linux/regulator/arizona* 22312F: include/linux/wm97xx.h 22313F: include/sound/wm????.h 22314F: sound/soc/codecs/arizona* 22315F: sound/soc/codecs/cs47l24* 22316F: sound/soc/codecs/wm* 22317 22318WORKQUEUE 22319M: Tejun Heo <tj@kernel.org> 22320R: Lai Jiangshan <jiangshanlai@gmail.com> 22321S: Maintained 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22323F: Documentation/core-api/workqueue.rst 22324F: include/linux/workqueue.h 22325F: kernel/workqueue.c 22326 22327WWAN DRIVERS 22328M: Loic Poulain <loic.poulain@linaro.org> 22329M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22330R: Johannes Berg <johannes@sipsolutions.net> 22331L: netdev@vger.kernel.org 22332S: Maintained 22333F: drivers/net/wwan/ 22334F: include/linux/wwan.h 22335F: include/uapi/linux/wwan.h 22336 22337X-POWERS AXP288 PMIC DRIVERS 22338M: Hans de Goede <hdegoede@redhat.com> 22339S: Maintained 22340F: drivers/acpi/pmic/intel_pmic_xpower.c 22341N: axp288 22342 22343X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22344M: Chen-Yu Tsai <wens@csie.org> 22345L: linux-kernel@vger.kernel.org 22346S: Maintained 22347N: axp[128] 22348 22349X.25 STACK 22350M: Martin Schiller <ms@dev.tdt.de> 22351L: linux-x25@vger.kernel.org 22352S: Maintained 22353F: Documentation/networking/lapb-module.rst 22354F: Documentation/networking/x25* 22355F: drivers/net/wan/hdlc_x25.c 22356F: drivers/net/wan/lapbether.c 22357F: include/*/lapb.h 22358F: include/net/x25* 22359F: include/uapi/linux/x25.h 22360F: net/lapb/ 22361F: net/x25/ 22362 22363X86 ARCHITECTURE (32-BIT AND 64-BIT) 22364M: Thomas Gleixner <tglx@linutronix.de> 22365M: Ingo Molnar <mingo@redhat.com> 22366M: Borislav Petkov <bp@alien8.de> 22367M: Dave Hansen <dave.hansen@linux.intel.com> 22368M: x86@kernel.org 22369R: "H. Peter Anvin" <hpa@zytor.com> 22370L: linux-kernel@vger.kernel.org 22371S: Maintained 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22373F: Documentation/devicetree/bindings/x86/ 22374F: Documentation/x86/ 22375F: arch/x86/ 22376 22377X86 ENTRY CODE 22378M: Andy Lutomirski <luto@kernel.org> 22379L: linux-kernel@vger.kernel.org 22380S: Maintained 22381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22382F: arch/x86/entry/ 22383 22384X86 MCE INFRASTRUCTURE 22385M: Tony Luck <tony.luck@intel.com> 22386M: Borislav Petkov <bp@alien8.de> 22387L: linux-edac@vger.kernel.org 22388S: Maintained 22389F: Documentation/ABI/testing/sysfs-mce 22390F: Documentation/x86/x86_64/machinecheck.rst 22391F: arch/x86/kernel/cpu/mce/* 22392 22393X86 MICROCODE UPDATE SUPPORT 22394M: Borislav Petkov <bp@alien8.de> 22395S: Maintained 22396F: arch/x86/kernel/cpu/microcode/* 22397 22398X86 MM 22399M: Dave Hansen <dave.hansen@linux.intel.com> 22400M: Andy Lutomirski <luto@kernel.org> 22401M: Peter Zijlstra <peterz@infradead.org> 22402L: linux-kernel@vger.kernel.org 22403S: Maintained 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22405F: arch/x86/mm/ 22406 22407X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22408M: Hans de Goede <hdegoede@redhat.com> 22409L: platform-driver-x86@vger.kernel.org 22410S: Maintained 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22412F: drivers/platform/x86/x86-android-tablets.c 22413 22414X86 PLATFORM DRIVERS 22415M: Hans de Goede <hdegoede@redhat.com> 22416M: Mark Gross <markgross@kernel.org> 22417L: platform-driver-x86@vger.kernel.org 22418S: Maintained 22419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22420F: drivers/platform/olpc/ 22421F: drivers/platform/x86/ 22422 22423X86 PLATFORM DRIVERS - ARCH 22424R: Darren Hart <dvhart@infradead.org> 22425R: Andy Shevchenko <andy@infradead.org> 22426L: platform-driver-x86@vger.kernel.org 22427L: x86@kernel.org 22428S: Maintained 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22430F: arch/x86/platform 22431 22432X86 PLATFORM UV HPE SUPERDOME FLEX 22433M: Steve Wahl <steve.wahl@hpe.com> 22434R: Mike Travis <mike.travis@hpe.com> 22435R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22436R: Russ Anderson <russ.anderson@hpe.com> 22437S: Supported 22438F: arch/x86/include/asm/uv/ 22439F: arch/x86/kernel/apic/x2apic_uv_x.c 22440F: arch/x86/platform/uv/ 22441 22442X86 STACK UNWINDING 22443M: Josh Poimboeuf <jpoimboe@kernel.org> 22444M: Peter Zijlstra <peterz@infradead.org> 22445S: Supported 22446F: arch/x86/include/asm/unwind*.h 22447F: arch/x86/kernel/dumpstack.c 22448F: arch/x86/kernel/stacktrace.c 22449F: arch/x86/kernel/unwind_*.c 22450 22451X86 VDSO 22452M: Andy Lutomirski <luto@kernel.org> 22453L: linux-kernel@vger.kernel.org 22454S: Maintained 22455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22456F: arch/x86/entry/vdso/ 22457 22458XARRAY 22459M: Matthew Wilcox <willy@infradead.org> 22460L: linux-fsdevel@vger.kernel.org 22461S: Supported 22462F: Documentation/core-api/xarray.rst 22463F: include/linux/idr.h 22464F: include/linux/xarray.h 22465F: lib/idr.c 22466F: lib/xarray.c 22467F: tools/testing/radix-tree 22468 22469XBOX DVD IR REMOTE 22470M: Benjamin Valentin <benpicco@googlemail.com> 22471S: Maintained 22472F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22473F: drivers/media/rc/xbox_remote.c 22474 22475XC2028/3028 TUNER DRIVER 22476M: Mauro Carvalho Chehab <mchehab@kernel.org> 22477L: linux-media@vger.kernel.org 22478S: Maintained 22479W: https://linuxtv.org 22480T: git git://linuxtv.org/media_tree.git 22481F: drivers/media/tuners/xc2028.* 22482 22483XDP (eXpress Data Path) 22484M: Alexei Starovoitov <ast@kernel.org> 22485M: Daniel Borkmann <daniel@iogearbox.net> 22486M: David S. Miller <davem@davemloft.net> 22487M: Jakub Kicinski <kuba@kernel.org> 22488M: Jesper Dangaard Brouer <hawk@kernel.org> 22489M: John Fastabend <john.fastabend@gmail.com> 22490L: netdev@vger.kernel.org 22491L: bpf@vger.kernel.org 22492S: Supported 22493F: include/net/xdp.h 22494F: include/net/xdp_priv.h 22495F: include/trace/events/xdp.h 22496F: kernel/bpf/cpumap.c 22497F: kernel/bpf/devmap.c 22498F: net/core/xdp.c 22499F: samples/bpf/xdp* 22500F: tools/testing/selftests/bpf/*xdp* 22501F: tools/testing/selftests/bpf/*/*xdp* 22502F: drivers/net/ethernet/*/*/*/*/*xdp* 22503F: drivers/net/ethernet/*/*/*xdp* 22504K: (?:\b|_)xdp(?:\b|_) 22505 22506XDP SOCKETS (AF_XDP) 22507M: Björn Töpel <bjorn@kernel.org> 22508M: Magnus Karlsson <magnus.karlsson@intel.com> 22509M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22510R: Jonathan Lemon <jonathan.lemon@gmail.com> 22511L: netdev@vger.kernel.org 22512L: bpf@vger.kernel.org 22513S: Maintained 22514F: Documentation/networking/af_xdp.rst 22515F: include/net/xdp_sock* 22516F: include/net/xsk_buff_pool.h 22517F: include/uapi/linux/if_xdp.h 22518F: include/uapi/linux/xdp_diag.h 22519F: include/net/netns/xdp.h 22520F: net/xdp/ 22521F: tools/testing/selftests/bpf/*xsk* 22522 22523XEN BLOCK SUBSYSTEM 22524M: Roger Pau Monné <roger.pau@citrix.com> 22525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22526S: Supported 22527F: drivers/block/xen* 22528F: drivers/block/xen-blkback/* 22529 22530XEN HYPERVISOR ARM 22531M: Stefano Stabellini <sstabellini@kernel.org> 22532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22533S: Maintained 22534F: arch/arm/include/asm/xen/ 22535F: arch/arm/xen/ 22536 22537XEN HYPERVISOR ARM64 22538M: Stefano Stabellini <sstabellini@kernel.org> 22539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22540S: Maintained 22541F: arch/arm64/include/asm/xen/ 22542F: arch/arm64/xen/ 22543 22544XEN HYPERVISOR INTERFACE 22545M: Juergen Gross <jgross@suse.com> 22546M: Stefano Stabellini <sstabellini@kernel.org> 22547R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22549S: Supported 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22551F: Documentation/ABI/stable/sysfs-hypervisor-xen 22552F: Documentation/ABI/testing/sysfs-hypervisor-xen 22553F: drivers/*/xen-*front.c 22554F: drivers/xen/ 22555F: include/uapi/xen/ 22556F: include/xen/ 22557F: kernel/configs/xen.config 22558 22559XEN HYPERVISOR X86 22560M: Juergen Gross <jgross@suse.com> 22561R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22563S: Supported 22564F: arch/x86/configs/xen.config 22565F: arch/x86/include/asm/pvclock-abi.h 22566F: arch/x86/include/asm/xen/ 22567F: arch/x86/platform/pvh/ 22568F: arch/x86/xen/ 22569 22570XEN NETWORK BACKEND DRIVER 22571M: Wei Liu <wei.liu@kernel.org> 22572M: Paul Durrant <paul@xen.org> 22573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22574L: netdev@vger.kernel.org 22575S: Supported 22576F: drivers/net/xen-netback/* 22577 22578XEN PCI SUBSYSTEM 22579M: Juergen Gross <jgross@suse.com> 22580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22581S: Supported 22582F: arch/x86/pci/*xen* 22583F: drivers/pci/*xen* 22584 22585XEN PVSCSI DRIVERS 22586M: Juergen Gross <jgross@suse.com> 22587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22588L: linux-scsi@vger.kernel.org 22589S: Supported 22590F: drivers/scsi/xen-scsifront.c 22591F: drivers/xen/xen-scsiback.c 22592F: include/xen/interface/io/vscsiif.h 22593 22594XEN PVUSB DRIVER 22595M: Juergen Gross <jgross@suse.com> 22596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22597L: linux-usb@vger.kernel.org 22598S: Supported 22599F: drivers/usb/host/xen* 22600F: include/xen/interface/io/usbif.h 22601 22602XEN SOUND FRONTEND DRIVER 22603M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22606S: Supported 22607F: sound/xen/* 22608 22609XEN SWIOTLB SUBSYSTEM 22610M: Juergen Gross <jgross@suse.com> 22611M: Stefano Stabellini <sstabellini@kernel.org> 22612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22613L: iommu@lists.linux.dev 22614S: Supported 22615F: arch/*/include/asm/xen/swiotlb-xen.h 22616F: drivers/xen/swiotlb-xen.c 22617F: include/xen/arm/swiotlb-xen.h 22618F: include/xen/swiotlb-xen.h 22619 22620XFS FILESYSTEM 22621C: irc://irc.oftc.net/xfs 22622M: Darrick J. Wong <djwong@kernel.org> 22623L: linux-xfs@vger.kernel.org 22624S: Supported 22625W: http://xfs.org/ 22626T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22627F: Documentation/ABI/testing/sysfs-fs-xfs 22628F: Documentation/admin-guide/xfs.rst 22629F: Documentation/filesystems/xfs-delayed-logging-design.rst 22630F: Documentation/filesystems/xfs-self-describing-metadata.rst 22631F: fs/xfs/ 22632F: include/uapi/linux/dqblk_xfs.h 22633F: include/uapi/linux/fsmap.h 22634 22635XILINX AMS DRIVER 22636M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22637L: linux-iio@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22640F: drivers/iio/adc/xilinx-ams.c 22641 22642XILINX AXI ETHERNET DRIVER 22643M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22644S: Maintained 22645F: drivers/net/ethernet/xilinx/xilinx_axienet* 22646 22647XILINX CAN DRIVER 22648M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22649R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22650L: linux-can@vger.kernel.org 22651S: Maintained 22652F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22653F: drivers/net/can/xilinx_can.c 22654 22655XILINX GPIO DRIVER 22656M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22657R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22658R: Michal Simek <michal.simek@xilinx.com> 22659S: Maintained 22660F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22661F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22662F: drivers/gpio/gpio-xilinx.c 22663F: drivers/gpio/gpio-zynq.c 22664 22665XILINX SD-FEC IP CORES 22666M: Derek Kiernan <derek.kiernan@xilinx.com> 22667M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22668S: Maintained 22669F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22670F: Documentation/misc-devices/xilinx_sdfec.rst 22671F: drivers/misc/Kconfig 22672F: drivers/misc/Makefile 22673F: drivers/misc/xilinx_sdfec.c 22674F: include/uapi/misc/xilinx_sdfec.h 22675 22676XILINX PWM DRIVER 22677M: Sean Anderson <sean.anderson@seco.com> 22678S: Maintained 22679F: drivers/pwm/pwm-xilinx.c 22680F: include/clocksource/timer-xilinx.h 22681 22682XILINX UARTLITE SERIAL DRIVER 22683M: Peter Korsgaard <jacmet@sunsite.dk> 22684L: linux-serial@vger.kernel.org 22685S: Maintained 22686F: drivers/tty/serial/uartlite.c 22687 22688XILINX VIDEO IP CORES 22689M: Hyun Kwon <hyun.kwon@xilinx.com> 22690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22691L: linux-media@vger.kernel.org 22692S: Supported 22693T: git git://linuxtv.org/media_tree.git 22694F: Documentation/devicetree/bindings/media/xilinx/ 22695F: drivers/media/platform/xilinx/ 22696F: include/uapi/linux/xilinx-v4l2-controls.h 22697 22698XILINX ZYNQMP DPDMA DRIVER 22699M: Hyun Kwon <hyun.kwon@xilinx.com> 22700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22701L: dmaengine@vger.kernel.org 22702S: Supported 22703F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22704F: drivers/dma/xilinx/xilinx_dpdma.c 22705F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22706 22707XILINX ZYNQMP PSGTR PHY DRIVER 22708M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22710L: linux-kernel@vger.kernel.org 22711S: Supported 22712T: git https://github.com/Xilinx/linux-xlnx.git 22713F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22714F: drivers/phy/xilinx/phy-zynqmp.c 22715 22716XILINX ZYNQMP SHA3 DRIVER 22717M: Harsha <harsha.harsha@xilinx.com> 22718S: Maintained 22719F: drivers/crypto/xilinx/zynqmp-sha.c 22720 22721XILINX EVENT MANAGEMENT DRIVER 22722M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22723S: Maintained 22724F: drivers/soc/xilinx/xlnx_event_manager.c 22725F: include/linux/firmware/xlnx-event-manager.h 22726 22727XILLYBUS DRIVER 22728M: Eli Billauer <eli.billauer@gmail.com> 22729L: linux-kernel@vger.kernel.org 22730S: Supported 22731F: drivers/char/xillybus/ 22732 22733XLP9XX I2C DRIVER 22734M: George Cherian <gcherian@marvell.com> 22735L: linux-i2c@vger.kernel.org 22736S: Supported 22737W: http://www.marvell.com 22738F: drivers/i2c/busses/i2c-xlp9xx.c 22739 22740XRA1403 GPIO EXPANDER 22741M: Nandor Han <nandor.han@ge.com> 22742M: Semi Malinen <semi.malinen@ge.com> 22743L: linux-gpio@vger.kernel.org 22744S: Maintained 22745F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22746F: drivers/gpio/gpio-xra1403.c 22747 22748XTENSA XTFPGA PLATFORM SUPPORT 22749M: Max Filippov <jcmvbkbc@gmail.com> 22750L: linux-xtensa@linux-xtensa.org 22751S: Maintained 22752F: drivers/spi/spi-xtensa-xtfpga.c 22753F: sound/soc/xtensa/xtfpga-i2s.c 22754 22755YAM DRIVER FOR AX.25 22756M: Jean-Paul Roubelat <jpr@f6fbb.org> 22757L: linux-hams@vger.kernel.org 22758S: Maintained 22759F: drivers/net/hamradio/yam* 22760F: include/linux/yam.h 22761 22762YAMA SECURITY MODULE 22763M: Kees Cook <keescook@chromium.org> 22764S: Supported 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22766F: Documentation/admin-guide/LSM/Yama.rst 22767F: security/yama/ 22768 22769YEALINK PHONE DRIVER 22770M: Henk Vergonet <Henk.Vergonet@gmail.com> 22771L: usbb2k-api-dev@nongnu.org 22772S: Maintained 22773F: Documentation/input/devices/yealink.rst 22774F: drivers/input/misc/yealink.* 22775 22776Z8530 DRIVER FOR AX.25 22777M: Joerg Reuter <jreuter@yaina.de> 22778L: linux-hams@vger.kernel.org 22779S: Maintained 22780W: http://yaina.de/jreuter/ 22781W: http://www.qsl.net/dl1bke/ 22782F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22783F: drivers/net/hamradio/*scc.c 22784F: drivers/net/hamradio/z8530.h 22785 22786ZBUD COMPRESSED PAGE ALLOCATOR 22787M: Seth Jennings <sjenning@redhat.com> 22788M: Dan Streetman <ddstreet@ieee.org> 22789L: linux-mm@kvack.org 22790S: Maintained 22791F: mm/zbud.c 22792 22793Z3FOLD COMPRESSED PAGE ALLOCATOR 22794M: Vitaly Wool <vitaly.wool@konsulko.com> 22795R: Miaohe Lin <linmiaohe@huawei.com> 22796L: linux-mm@kvack.org 22797S: Maintained 22798F: mm/z3fold.c 22799 22800ZD1211RW WIRELESS DRIVER 22801M: Ulrich Kunitz <kune@deine-taler.de> 22802L: linux-wireless@vger.kernel.org 22803L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22804S: Maintained 22805W: http://zd1211.ath.cx/wiki/DriverRewrite 22806F: drivers/net/wireless/zydas/zd1211rw/ 22807 22808ZD1301 MEDIA DRIVER 22809M: Antti Palosaari <crope@iki.fi> 22810L: linux-media@vger.kernel.org 22811S: Maintained 22812W: https://linuxtv.org/ 22813W: http://palosaari.fi/linux/ 22814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22815F: drivers/media/usb/dvb-usb-v2/zd1301* 22816 22817ZD1301_DEMOD MEDIA DRIVER 22818M: Antti Palosaari <crope@iki.fi> 22819L: linux-media@vger.kernel.org 22820S: Maintained 22821W: https://linuxtv.org/ 22822W: http://palosaari.fi/linux/ 22823Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22824F: drivers/media/dvb-frontends/zd1301_demod* 22825 22826ZHAOXIN PROCESSOR SUPPORT 22827M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22828L: linux-kernel@vger.kernel.org 22829S: Maintained 22830F: arch/x86/kernel/cpu/zhaoxin.c 22831 22832ZONEFS FILESYSTEM 22833M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22834M: Naohiro Aota <naohiro.aota@wdc.com> 22835R: Johannes Thumshirn <jth@kernel.org> 22836L: linux-fsdevel@vger.kernel.org 22837S: Maintained 22838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22839F: Documentation/filesystems/zonefs.rst 22840F: fs/zonefs/ 22841 22842ZPOOL COMPRESSED PAGE STORAGE API 22843M: Dan Streetman <ddstreet@ieee.org> 22844L: linux-mm@kvack.org 22845S: Maintained 22846F: include/linux/zpool.h 22847F: mm/zpool.c 22848 22849ZR36067 VIDEO FOR LINUX DRIVER 22850M: Corentin Labbe <clabbe@baylibre.com> 22851L: mjpeg-users@lists.sourceforge.net 22852L: linux-media@vger.kernel.org 22853S: Maintained 22854W: http://mjpeg.sourceforge.net/driver-zoran/ 22855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22856F: Documentation/driver-api/media/drivers/zoran.rst 22857F: drivers/media/pci/zoran/ 22858 22859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22860M: Minchan Kim <minchan@kernel.org> 22861M: Sergey Senozhatsky <senozhatsky@chromium.org> 22862L: linux-kernel@vger.kernel.org 22863S: Maintained 22864F: Documentation/admin-guide/blockdev/zram.rst 22865F: drivers/block/zram/ 22866 22867ZS DECSTATION Z85C30 SERIAL DRIVER 22868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22869S: Maintained 22870F: drivers/tty/serial/zs.* 22871 22872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22873M: Minchan Kim <minchan@kernel.org> 22874M: Sergey Senozhatsky <senozhatsky@chromium.org> 22875L: linux-mm@kvack.org 22876S: Maintained 22877F: Documentation/mm/zsmalloc.rst 22878F: include/linux/zsmalloc.h 22879F: mm/zsmalloc.c 22880 22881ZSTD 22882M: Nick Terrell <terrelln@fb.com> 22883S: Maintained 22884B: https://github.com/facebook/zstd/issues 22885T: git https://github.com/terrelln/linux.git 22886F: include/linux/zstd* 22887F: lib/zstd/ 22888F: lib/decompress_unzstd.c 22889F: crypto/zstd.c 22890N: zstd 22891K: zstd 22892 22893ZSWAP COMPRESSED SWAP CACHING 22894M: Seth Jennings <sjenning@redhat.com> 22895M: Dan Streetman <ddstreet@ieee.org> 22896M: Vitaly Wool <vitaly.wool@konsulko.com> 22897L: linux-mm@kvack.org 22898S: Maintained 22899F: mm/zswap.c 22900 22901THE REST 22902M: Linus Torvalds <torvalds@linux-foundation.org> 22903L: linux-kernel@vger.kernel.org 22904S: Buried alive in reporters 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22906F: * 22907F: */ 22908