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> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-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: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 405M: Sudeep Holla <sudeep.holla@arm.com> 406L: linux-acpi@vger.kernel.org 407S: Supported 408F: drivers/mailbox/pcc.c 409 410ACPI PMIC DRIVERS 411M: "Rafael J. Wysocki" <rafael@kernel.org> 412M: Len Brown <lenb@kernel.org> 413R: Andy Shevchenko <andy@kernel.org> 414R: Mika Westerberg <mika.westerberg@linux.intel.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417Q: https://patchwork.kernel.org/project/linux-acpi/list/ 418B: https://bugzilla.kernel.org 419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 420F: drivers/acpi/pmic/ 421 422ACPI THERMAL DRIVER 423M: Rafael J. Wysocki <rafael@kernel.org> 424R: Zhang Rui <rui.zhang@intel.com> 425L: linux-acpi@vger.kernel.org 426S: Supported 427W: https://01.org/linux-acpi 428B: https://bugzilla.kernel.org 429F: drivers/acpi/*thermal* 430 431ACPI VIDEO DRIVER 432M: Zhang Rui <rui.zhang@intel.com> 433L: linux-acpi@vger.kernel.org 434S: Supported 435W: https://01.org/linux-acpi 436B: https://bugzilla.kernel.org 437F: drivers/acpi/acpi_video.c 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux-foundation.org 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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-drivers 564F: drivers/gpio/gpio-adp5588.c 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: http://ez.analog.com/community/linux-device-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 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: http://ez.analog.com/community/linux-device-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://ez.analog.com/community/linux-device-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 613F: drivers/iio/accel/adxl372.c 614F: drivers/iio/accel/adxl372_i2c.c 615F: drivers/iio/accel/adxl372_spi.c 616 617AF9013 MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620S: Maintained 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625F: drivers/media/dvb-frontends/af9013* 626 627AF9033 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9033* 636 637AFFS FILE SYSTEM 638M: David Sterba <dsterba@suse.com> 639L: linux-fsdevel@vger.kernel.org 640S: Odd Fixes 641F: Documentation/filesystems/affs.rst 642F: fs/affs/ 643 644AFS FILESYSTEM 645M: David Howells <dhowells@redhat.com> 646M: Marc Dionne <marc.dionne@auristor.com> 647L: linux-afs@lists.infradead.org 648S: Supported 649W: https://www.infradead.org/~dhowells/kafs/ 650F: Documentation/filesystems/afs.rst 651F: fs/afs/ 652F: include/trace/events/afs.h 653 654AGPGART DRIVER 655M: David Airlie <airlied@linux.ie> 656S: Maintained 657T: git git://anongit.freedesktop.org/drm/drm 658F: drivers/char/agp/ 659F: include/linux/agp* 660F: include/uapi/linux/agp* 661 662AHA152X SCSI DRIVER 663M: "Juergen E. Fischer" <fischer@norbit.de> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aha152x* 667F: drivers/scsi/pcmcia/aha152x* 668 669AIC7XXX / AIC79XX SCSI DRIVER 670M: Hannes Reinecke <hare@suse.com> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aic7xxx/ 674 675AIMSLAB FM RADIO RECEIVER DRIVER 676M: Hans Verkuil <hverkuil@xs4all.nl> 677L: linux-media@vger.kernel.org 678S: Maintained 679W: https://linuxtv.org 680T: git git://linuxtv.org/media_tree.git 681F: drivers/media/radio/radio-aimslab* 682 683AIO 684M: Benjamin LaHaise <bcrl@kvack.org> 685L: linux-aio@kvack.org 686S: Supported 687F: fs/aio.c 688F: include/linux/*aio*.h 689 690AIRSPY MEDIA DRIVER 691M: Antti Palosaari <crope@iki.fi> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695W: http://palosaari.fi/linux/ 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697T: git git://linuxtv.org/anttip/media_tree.git 698F: drivers/media/usb/airspy/ 699 700ALACRITECH GIGABIT ETHERNET DRIVER 701M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 702S: Maintained 703F: drivers/net/ethernet/alacritech/* 704 705ALCATEL SPEEDTOUCH USB DRIVER 706M: Duncan Sands <duncan.sands@free.fr> 707L: linux-usb@vger.kernel.org 708S: Maintained 709W: http://www.linux-usb.org/SpeedTouch/ 710F: drivers/usb/atm/speedtch.c 711F: drivers/usb/atm/usbatm.c 712 713ALCHEMY AU1XX0 MMC DRIVER 714M: Manuel Lauss <manuel.lauss@gmail.com> 715S: Maintained 716F: drivers/mmc/host/au1xmmc.c 717 718ALI1563 I2C DRIVER 719M: Rudolf Marek <r.marek@assembler.cz> 720L: linux-i2c@vger.kernel.org 721S: Maintained 722F: Documentation/i2c/busses/i2c-ali1563.rst 723F: drivers/i2c/busses/i2c-ali1563.c 724 725ALIENWARE WMI DRIVER 726L: Dell.Client.Kernel@dell.com 727S: Maintained 728F: drivers/platform/x86/dell/alienware-wmi.c 729 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 731M: Tomislav Denis <tomislav.denis@avl.com> 732L: linux-iio@vger.kernel.org 733S: Maintained 734W: http://www.allsensors.com/ 735F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 736F: drivers/iio/pressure/dlhl60d.c 737 738ALLEGRO DVT VIDEO IP CORE DRIVER 739M: Michael Tretter <m.tretter@pengutronix.de> 740R: Pengutronix Kernel Team <kernel@pengutronix.de> 741L: linux-media@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 744F: drivers/media/platform/allegro-dvt/ 745 746ALLWINNER A10 CSI DRIVER 747M: Maxime Ripard <mripard@kernel.org> 748L: linux-media@vger.kernel.org 749S: Maintained 750T: git git://linuxtv.org/media_tree.git 751F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 752F: drivers/media/platform/sunxi/sun4i-csi/ 753 754ALLWINNER CPUFREQ DRIVER 755M: Yangtao Li <tiny.windzz@gmail.com> 756L: linux-pm@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 759F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 760 761ALLWINNER CRYPTO DRIVERS 762M: Corentin Labbe <clabbe.montjoie@gmail.com> 763L: linux-crypto@vger.kernel.org 764S: Maintained 765F: drivers/crypto/allwinner/ 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <rth@twiddle.net> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Gal Pressman <galpress@amazon.com> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 895M: Tom Lendacky <thomas.lendacky@amd.com> 896M: John Allen <john.allen@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/ 900F: include/linux/ccp.h 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 903M: Brijesh Singh <brijesh.singh@amd.com> 904M: Tom Lendacky <thomas.lendacky@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/sev* 908F: include/uapi/linux/psp-sev.h 909 910AMD DISPLAY CORE 911M: Harry Wentland <harry.wentland@amd.com> 912M: Leo Li <sunpeng.li@amd.com> 913L: amd-gfx@lists.freedesktop.org 914S: Supported 915T: git https://gitlab.freedesktop.org/agd5f/linux.git 916F: drivers/gpu/drm/amd/display/ 917 918AMD FAM15H PROCESSOR POWER MONITORING DRIVER 919M: Huang Rui <ray.huang@amd.com> 920L: linux-hwmon@vger.kernel.org 921S: Supported 922F: Documentation/hwmon/fam15h_power.rst 923F: drivers/hwmon/fam15h_power.c 924 925AMD FCH GPIO DRIVER 926M: Enrico Weigelt, metux IT consult <info@metux.net> 927L: linux-gpio@vger.kernel.org 928S: Maintained 929F: drivers/gpio/gpio-amd-fch.c 930F: include/linux/platform_data/gpio/gpio-amd-fch.h 931 932AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 933L: linux-geode@lists.infradead.org (moderated for non-subscribers) 934S: Orphan 935F: drivers/usb/gadget/udc/amd5536udc.* 936 937AMD GEODE PROCESSOR/CHIPSET SUPPORT 938M: Andres Salomon <dilinger@queued.net> 939L: linux-geode@lists.infradead.org (moderated for non-subscribers) 940S: Supported 941W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 942F: arch/x86/include/asm/geode.h 943F: drivers/char/hw_random/geode-rng.c 944F: drivers/crypto/geode* 945F: drivers/video/fbdev/geode/ 946 947AMD IOMMU (AMD-VI) 948M: Joerg Roedel <joro@8bytes.org> 949R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 950L: iommu@lists.linux-foundation.org 951S: Maintained 952T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 953F: drivers/iommu/amd/ 954F: include/linux/amd-iommu.h 955 956AMD KFD 957M: Felix Kuehling <Felix.Kuehling@amd.com> 958L: amd-gfx@lists.freedesktop.org 959S: Supported 960T: git https://gitlab.freedesktop.org/agd5f/linux.git 961F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 962F: drivers/gpu/drm/amd/amdkfd/ 963F: drivers/gpu/drm/amd/include/cik_structs.h 964F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 965F: drivers/gpu/drm/amd/include/v9_structs.h 966F: drivers/gpu/drm/amd/include/vi_structs.h 967F: include/uapi/linux/kfd_ioctl.h 968 969AMD SPI DRIVER 970M: Sanjay R Mehta <sanju.mehta@amd.com> 971S: Maintained 972F: drivers/spi/spi-amd.c 973 974AMD MP2 I2C DRIVER 975M: Elie Morisse <syniurge@gmail.com> 976M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 977M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 978L: linux-i2c@vger.kernel.org 979S: Maintained 980F: drivers/i2c/busses/i2c-amd-mp2* 981 982AMD PMC DRIVER 983M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 984L: platform-driver-x86@vger.kernel.org 985S: Maintained 986F: drivers/platform/x86/amd-pmc.* 987 988AMD POWERPLAY AND SWSMU 989M: Evan Quan <evan.quan@amd.com> 990L: amd-gfx@lists.freedesktop.org 991S: Supported 992T: git https://gitlab.freedesktop.org/agd5f/linux.git 993F: drivers/gpu/drm/amd/pm/ 994 995AMD PTDMA DRIVER 996M: Sanjay R Mehta <sanju.mehta@amd.com> 997L: dmaengine@vger.kernel.org 998S: Maintained 999F: drivers/dma/ptdma/ 1000 1001AMD SEATTLE DEVICE TREE SUPPORT 1002M: Brijesh Singh <brijeshkumar.singh@amd.com> 1003M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1004M: Tom Lendacky <thomas.lendacky@amd.com> 1005S: Supported 1006F: arch/arm64/boot/dts/amd/ 1007 1008AMD XGBE DRIVER 1009M: Tom Lendacky <thomas.lendacky@amd.com> 1010L: netdev@vger.kernel.org 1011S: Supported 1012F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1013F: drivers/net/ethernet/amd/xgbe/ 1014 1015AMD SENSOR FUSION HUB DRIVER 1016M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1017M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1018L: linux-input@vger.kernel.org 1019S: Maintained 1020F: Documentation/hid/amd-sfh* 1021F: drivers/hid/amd-sfh-hid/ 1022 1023AMS AS73211 DRIVER 1024M: Christian Eggers <ceggers@arri.de> 1025L: linux-iio@vger.kernel.org 1026S: Maintained 1027F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1028F: drivers/iio/light/as73211.c 1029 1030AMT (Automatic Multicast Tunneling) 1031M: Taehee Yoo <ap420073@gmail.com> 1032L: netdev@vger.kernel.org 1033S: Maintained 1034T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1036F: drivers/net/amt.c 1037 1038ANALOG DEVICES INC AD7192 DRIVER 1039M: Alexandru Tachici <alexandru.tachici@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1044F: drivers/iio/adc/ad7192.c 1045 1046ANALOG DEVICES INC AD7292 DRIVER 1047M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1048L: linux-iio@vger.kernel.org 1049S: Supported 1050W: http://ez.analog.com/community/linux-device-drivers 1051F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1052F: drivers/iio/adc/ad7292.c 1053 1054ANALOG DEVICES INC AD7768-1 DRIVER 1055M: Michael Hennerich <Michael.Hennerich@analog.com> 1056L: linux-iio@vger.kernel.org 1057S: Supported 1058W: http://ez.analog.com/community/linux-device-drivers 1059F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1060F: drivers/iio/adc/ad7768-1.c 1061 1062ANALOG DEVICES INC AD7780 DRIVER 1063M: Michael Hennerich <Michael.Hennerich@analog.com> 1064M: Renato Lui Geh <renatogeh@gmail.com> 1065L: linux-iio@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1069F: drivers/iio/adc/ad7780.c 1070 1071ANALOG DEVICES INC AD9389B DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/ad9389b* 1076 1077ANALOG DEVICES INC ADGS1408 DRIVER 1078M: Mircea Caprioru <mircea.caprioru@analog.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1081F: drivers/mux/adgs1408.c 1082 1083ANALOG DEVICES INC ADIN DRIVER 1084M: Michael Hennerich <michael.hennerich@analog.com> 1085L: netdev@vger.kernel.org 1086S: Supported 1087W: http://ez.analog.com/community/linux-device-drivers 1088F: Documentation/devicetree/bindings/net/adi,adin.yaml 1089F: drivers/net/phy/adin.c 1090 1091ANALOG DEVICES INC ADIS DRIVER LIBRARY 1092M: Nuno Sa <nuno.sa@analog.com> 1093L: linux-iio@vger.kernel.org 1094S: Supported 1095F: drivers/iio/imu/adis.c 1096F: include/linux/iio/imu/adis.h 1097 1098ANALOG DEVICES INC ADIS16460 DRIVER 1099M: Dragos Bogdan <dragos.bogdan@analog.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102W: http://ez.analog.com/community/linux-device-drivers 1103F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1104F: drivers/iio/imu/adis16460.c 1105 1106ANALOG DEVICES INC ADIS16475 DRIVER 1107M: Nuno Sa <nuno.sa@analog.com> 1108L: linux-iio@vger.kernel.org 1109W: http://ez.analog.com/community/linux-device-drivers 1110S: Supported 1111F: drivers/iio/imu/adis16475.c 1112F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1113 1114ANALOG DEVICES INC ADM1177 DRIVER 1115M: Michael Hennerich <Michael.Hennerich@analog.com> 1116L: linux-hwmon@vger.kernel.org 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1120F: drivers/hwmon/adm1177.c 1121 1122ANALOG DEVICES INC ADP5061 DRIVER 1123M: Michael Hennerich <Michael.Hennerich@analog.com> 1124L: linux-pm@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: drivers/power/supply/adp5061.c 1128 1129ANALOG DEVICES INC ADV7180 DRIVER 1130M: Lars-Peter Clausen <lars@metafoo.de> 1131L: linux-media@vger.kernel.org 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/media/i2c/adv7180.c 1135F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1136 1137ANALOG DEVICES INC ADV748X DRIVER 1138M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/adv748x/* 1142 1143ANALOG DEVICES INC ADV7511 DRIVER 1144M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1145L: linux-media@vger.kernel.org 1146S: Maintained 1147F: drivers/media/i2c/adv7511* 1148 1149ANALOG DEVICES INC ADV7604 DRIVER 1150M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1151L: linux-media@vger.kernel.org 1152S: Maintained 1153F: drivers/media/i2c/adv7604* 1154F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1155 1156ANALOG DEVICES INC ADV7842 DRIVER 1157M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1158L: linux-media@vger.kernel.org 1159S: Maintained 1160F: drivers/media/i2c/adv7842* 1161 1162ANALOG DEVICES INC ADXRS290 DRIVER 1163M: Nishant Malpani <nish.malpani25@gmail.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166F: drivers/iio/gyro/adxrs290.c 1167F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1168 1169ANALOG DEVICES INC ASOC CODEC DRIVERS 1170M: Lars-Peter Clausen <lars@metafoo.de> 1171M: Nuno Sá <nuno.sa@analog.com> 1172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1173S: Supported 1174W: http://wiki.analog.com/ 1175W: http://ez.analog.com/community/linux-device-drivers 1176F: sound/soc/codecs/ad1* 1177F: sound/soc/codecs/ad7* 1178F: sound/soc/codecs/adau* 1179F: sound/soc/codecs/adav* 1180F: sound/soc/codecs/sigmadsp.* 1181F: sound/soc/codecs/ssm* 1182 1183ANALOG DEVICES INC DMA DRIVERS 1184M: Lars-Peter Clausen <lars@metafoo.de> 1185S: Supported 1186W: http://ez.analog.com/community/linux-device-drivers 1187F: drivers/dma/dma-axi-dmac.c 1188 1189ANALOG DEVICES INC IIO DRIVERS 1190M: Lars-Peter Clausen <lars@metafoo.de> 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192S: Supported 1193W: http://wiki.analog.com/ 1194W: http://ez.analog.com/community/linux-device-drivers 1195F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1196F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1197F: Documentation/devicetree/bindings/iio/*/adi,* 1198F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1199F: drivers/iio/*/ad* 1200F: drivers/iio/adc/ltc249* 1201F: drivers/iio/amplifiers/hmc425a.c 1202F: drivers/staging/iio/*/ad* 1203X: drivers/iio/*/adjd* 1204 1205ANALOGBITS PLL LIBRARIES 1206M: Paul Walmsley <paul.walmsley@sifive.com> 1207S: Supported 1208F: drivers/clk/analogbits/* 1209F: include/linux/clk/analogbits* 1210 1211ANDES ARCHITECTURE 1212M: Nick Hu <nickhu@andestech.com> 1213M: Greentime Hu <green.hu@gmail.com> 1214M: Vincent Chen <deanbo422@gmail.com> 1215S: Supported 1216T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1217F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1218F: Documentation/devicetree/bindings/nds32/ 1219F: arch/nds32/ 1220N: nds32 1221K: nds32 1222 1223ANDROID CONFIG FRAGMENTS 1224M: Rob Herring <robh@kernel.org> 1225S: Supported 1226F: kernel/configs/android* 1227 1228ANDROID DRIVERS 1229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1230M: Arve Hjønnevåg <arve@android.com> 1231M: Todd Kjos <tkjos@android.com> 1232M: Martijn Coenen <maco@android.com> 1233M: Joel Fernandes <joel@joelfernandes.org> 1234M: Christian Brauner <christian@brauner.io> 1235M: Hridya Valsaraju <hridya@google.com> 1236M: Suren Baghdasaryan <surenb@google.com> 1237L: linux-kernel@vger.kernel.org 1238S: Supported 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1240F: drivers/android/ 1241F: drivers/staging/android/ 1242 1243ANDROID GOLDFISH PIC DRIVER 1244M: Miodrag Dinic <miodrag.dinic@mips.com> 1245S: Supported 1246F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1247F: drivers/irqchip/irq-goldfish-pic.c 1248 1249ANDROID GOLDFISH RTC DRIVER 1250M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1251S: Supported 1252F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1253F: drivers/rtc/rtc-goldfish.c 1254 1255AOA (Apple Onboard Audio) ALSA DRIVER 1256M: Johannes Berg <johannes@sipsolutions.net> 1257L: linuxppc-dev@lists.ozlabs.org 1258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1259S: Maintained 1260F: sound/aoa/ 1261 1262APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1263M: William Breathitt Gray <vilhelm.gray@gmail.com> 1264L: linux-iio@vger.kernel.org 1265S: Maintained 1266F: drivers/iio/adc/stx104.c 1267 1268APM DRIVER 1269M: Jiri Kosina <jikos@kernel.org> 1270S: Odd fixes 1271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1272F: arch/x86/kernel/apm_32.c 1273F: drivers/char/apm-emulation.c 1274F: include/linux/apm_bios.h 1275F: include/uapi/linux/apm_bios.h 1276 1277APPARMOR SECURITY MODULE 1278M: John Johansen <john.johansen@canonical.com> 1279L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1280S: Supported 1281W: wiki.apparmor.net 1282T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1283F: Documentation/admin-guide/LSM/apparmor.rst 1284F: security/apparmor/ 1285 1286APPLE BCM5974 MULTITOUCH DRIVER 1287M: Henrik Rydberg <rydberg@bitmath.org> 1288L: linux-input@vger.kernel.org 1289S: Odd fixes 1290F: drivers/input/mouse/bcm5974.c 1291 1292APPLE DART IOMMU DRIVER 1293M: Sven Peter <sven@svenpeter.dev> 1294R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1295L: iommu@lists.linux-foundation.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1298F: drivers/iommu/apple-dart.c 1299 1300APPLE SMC DRIVER 1301M: Henrik Rydberg <rydberg@bitmath.org> 1302L: linux-hwmon@vger.kernel.org 1303S: Odd fixes 1304F: drivers/hwmon/applesmc.c 1305 1306APPLETALK NETWORK LAYER 1307L: netdev@vger.kernel.org 1308S: Odd fixes 1309F: drivers/net/appletalk/ 1310F: include/linux/atalk.h 1311F: include/uapi/linux/atalk.h 1312F: net/appletalk/ 1313 1314APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1315M: Khuong Dinh <khuong@os.amperecomputing.com> 1316S: Supported 1317F: arch/arm64/boot/dts/apm/ 1318 1319APPLIED MICRO (APM) X-GENE SOC EDAC 1320M: Khuong Dinh <khuong@os.amperecomputing.com> 1321S: Supported 1322F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1323F: drivers/edac/xgene_edac.c 1324 1325APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1326M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1327M: Keyur Chudgar <keyur@os.amperecomputing.com> 1328S: Supported 1329F: drivers/net/ethernet/apm/xgene-v2/ 1330 1331APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1332M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1333M: Keyur Chudgar <keyur@os.amperecomputing.com> 1334M: Quan Nguyen <quan@os.amperecomputing.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1337F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1338F: drivers/net/ethernet/apm/xgene/ 1339F: drivers/net/mdio/mdio-xgene.c 1340 1341APPLIED MICRO (APM) X-GENE SOC PMU 1342M: Khuong Dinh <khuong@os.amperecomputing.com> 1343S: Supported 1344F: Documentation/admin-guide/perf/xgene-pmu.rst 1345F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1346F: drivers/perf/xgene_pmu.c 1347 1348APTINA CAMERA SENSOR PLL 1349M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1350L: linux-media@vger.kernel.org 1351S: Maintained 1352F: drivers/media/i2c/aptina-pll.* 1353 1354AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1355M: Aleksa Savic <savicaleksa83@gmail.com> 1356L: linux-hwmon@vger.kernel.org 1357S: Maintained 1358F: Documentation/hwmon/aquacomputer_d5next.rst 1359F: drivers/hwmon/aquacomputer_d5next.c 1360 1361AQUANTIA ETHERNET DRIVER (atlantic) 1362M: Igor Russkikh <irusskikh@marvell.com> 1363L: netdev@vger.kernel.org 1364S: Supported 1365W: https://www.marvell.com/ 1366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1367F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1368F: drivers/net/ethernet/aquantia/atlantic/ 1369 1370AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1371M: Egor Pomozov <epomozov@marvell.com> 1372L: netdev@vger.kernel.org 1373S: Supported 1374W: http://www.aquantia.com 1375F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1376 1377ARASAN NAND CONTROLLER DRIVER 1378M: Miquel Raynal <miquel.raynal@bootlin.com> 1379M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1380L: linux-mtd@lists.infradead.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1383F: drivers/mtd/nand/raw/arasan-nand-controller.c 1384 1385ARC FRAMEBUFFER DRIVER 1386M: Jaya Kumar <jayalk@intworks.biz> 1387S: Maintained 1388F: drivers/video/fbdev/arcfb.c 1389F: drivers/video/fbdev/core/fb_defio.c 1390 1391ARC PGU DRM DRIVER 1392M: Alexey Brodkin <abrodkin@synopsys.com> 1393S: Supported 1394F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1395F: drivers/gpu/drm/tiny/arcpgu.c 1396 1397ARCNET NETWORK LAYER 1398M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1399L: netdev@vger.kernel.org 1400S: Maintained 1401F: drivers/net/arcnet/ 1402F: include/uapi/linux/if_arcnet.h 1403 1404ARM ARCHITECTED TIMER DRIVER 1405M: Mark Rutland <mark.rutland@arm.com> 1406M: Marc Zyngier <maz@kernel.org> 1407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1408S: Maintained 1409F: arch/arm/include/asm/arch_timer.h 1410F: arch/arm64/include/asm/arch_timer.h 1411F: drivers/clocksource/arm_arch_timer.c 1412 1413ARM HDLCD DRM DRIVER 1414M: Liviu Dudau <liviu.dudau@arm.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1417F: drivers/gpu/drm/arm/hdlcd_* 1418 1419ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1420M: Linus Walleij <linus.walleij@linaro.org> 1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1422S: Maintained 1423F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1424F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1425F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1426F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1427F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1428F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1429F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1430F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1431F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1432F: arch/arm/boot/dts/arm-realview-* 1433F: arch/arm/boot/dts/integrator* 1434F: arch/arm/boot/dts/versatile* 1435F: arch/arm/mach-integrator/ 1436F: arch/arm/mach-realview/ 1437F: arch/arm/mach-versatile/ 1438F: arch/arm/plat-versatile/ 1439F: drivers/bus/arm-integrator-lm.c 1440F: drivers/clk/versatile/ 1441F: drivers/i2c/busses/i2c-versatile.c 1442F: drivers/irqchip/irq-versatile-fpga.c 1443F: drivers/mtd/maps/physmap-versatile.* 1444F: drivers/power/reset/arm-versatile-reboot.c 1445F: drivers/soc/versatile/ 1446 1447ARM KOMEDA DRM-KMS DRIVER 1448M: James (Qian) Wang <james.qian.wang@arm.com> 1449M: Liviu Dudau <liviu.dudau@arm.com> 1450M: Mihail Atanassov <mihail.atanassov@arm.com> 1451L: Mali DP Maintainers <malidp@foss.arm.com> 1452S: Supported 1453T: git git://anongit.freedesktop.org/drm/drm-misc 1454F: Documentation/devicetree/bindings/display/arm,komeda.txt 1455F: Documentation/gpu/komeda-kms.rst 1456F: drivers/gpu/drm/arm/display/include/ 1457F: drivers/gpu/drm/arm/display/komeda/ 1458 1459ARM MALI PANFROST DRM DRIVER 1460M: Rob Herring <robh@kernel.org> 1461M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1462R: Steven Price <steven.price@arm.com> 1463R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1464L: dri-devel@lists.freedesktop.org 1465S: Supported 1466T: git git://anongit.freedesktop.org/drm/drm-misc 1467F: drivers/gpu/drm/panfrost/ 1468F: include/uapi/drm/panfrost_drm.h 1469 1470ARM MALI-DP DRM DRIVER 1471M: Liviu Dudau <liviu.dudau@arm.com> 1472M: Brian Starkey <brian.starkey@arm.com> 1473L: Mali DP Maintainers <malidp@foss.arm.com> 1474S: Supported 1475T: git git://anongit.freedesktop.org/drm/drm-misc 1476F: Documentation/devicetree/bindings/display/arm,malidp.txt 1477F: Documentation/gpu/afbc.rst 1478F: drivers/gpu/drm/arm/ 1479 1480ARM MFM AND FLOPPY DRIVERS 1481M: Ian Molton <spyro@f2s.com> 1482S: Maintained 1483F: arch/arm/include/asm/floppy.h 1484F: arch/arm/mach-rpc/floppydma.S 1485 1486ARM PMU PROFILING AND DEBUGGING 1487M: Will Deacon <will@kernel.org> 1488M: Mark Rutland <mark.rutland@arm.com> 1489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1490S: Maintained 1491F: Documentation/devicetree/bindings/arm/pmu.yaml 1492F: Documentation/devicetree/bindings/perf/ 1493F: arch/arm*/include/asm/hw_breakpoint.h 1494F: arch/arm*/include/asm/perf_event.h 1495F: arch/arm*/kernel/hw_breakpoint.c 1496F: arch/arm*/kernel/perf_* 1497F: drivers/perf/ 1498F: include/linux/perf/arm_pmu.h 1499 1500ARM PORT 1501M: Russell King <linux@armlinux.org.uk> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Odd Fixes 1504W: http://www.armlinux.org.uk/ 1505T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1506F: arch/arm/ 1507X: arch/arm/boot/dts/ 1508 1509ARM PRIMECELL AACI PL041 DRIVER 1510M: Russell King <linux@armlinux.org.uk> 1511S: Odd Fixes 1512F: sound/arm/aaci.* 1513 1514ARM PRIMECELL BUS SUPPORT 1515M: Russell King <linux@armlinux.org.uk> 1516S: Odd Fixes 1517F: drivers/amba/ 1518F: include/linux/amba/bus.h 1519 1520ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1521M: Miquel Raynal <miquel.raynal@bootlin.com> 1522M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1523L: linux-mtd@lists.infradead.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1526F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1527 1528ARM PRIMECELL PL35X SMC DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Maintained 1533F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1534F: drivers/memory/pl353-smc.c 1535 1536ARM PRIMECELL CLCD PL110 DRIVER 1537M: Russell King <linux@armlinux.org.uk> 1538S: Odd Fixes 1539F: drivers/video/fbdev/amba-clcd.* 1540 1541ARM PRIMECELL KMI PL050 DRIVER 1542M: Russell King <linux@armlinux.org.uk> 1543S: Odd Fixes 1544F: drivers/input/serio/ambakmi.* 1545F: include/linux/amba/kmi.h 1546 1547ARM PRIMECELL MMCI PL180/1 DRIVER 1548M: Russell King <linux@armlinux.org.uk> 1549S: Odd Fixes 1550F: drivers/mmc/host/mmci.* 1551F: include/linux/amba/mmci.h 1552 1553ARM PRIMECELL SSP PL022 SPI DRIVER 1554M: Linus Walleij <linus.walleij@linaro.org> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Maintained 1557F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1558F: drivers/spi/spi-pl022.c 1559 1560ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1561M: Russell King <linux@armlinux.org.uk> 1562S: Odd Fixes 1563F: drivers/tty/serial/amba-pl01*.c 1564F: include/linux/amba/serial.h 1565 1566ARM PRIMECELL VIC PL190/PL192 DRIVER 1567M: Linus Walleij <linus.walleij@linaro.org> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1571F: drivers/irqchip/irq-vic.c 1572 1573ARM SMC WATCHDOG DRIVER 1574M: Julius Werner <jwerner@chromium.org> 1575R: Evan Benn <evanbenn@chromium.org> 1576S: Maintained 1577F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1578F: drivers/watchdog/arm_smc_wdt.c 1579 1580ARM SMMU DRIVERS 1581M: Will Deacon <will@kernel.org> 1582R: Robin Murphy <robin.murphy@arm.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/iommu/arm,smmu* 1586F: drivers/iommu/arm/ 1587F: drivers/iommu/io-pgtable-arm* 1588 1589ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1590M: Arnd Bergmann <arnd@arndb.de> 1591M: Olof Johansson <olof@lixom.net> 1592M: soc@kernel.org 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: arch/arm/boot/dts/Makefile 1597F: arch/arm64/boot/dts/Makefile 1598 1599ARM SUB-ARCHITECTURES 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601S: Maintained 1602T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1603F: arch/arm/mach-*/ 1604F: arch/arm/plat-*/ 1605 1606ARM/ACTIONS SEMI ARCHITECTURE 1607M: Andreas Färber <afaerber@suse.de> 1608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: Documentation/devicetree/bindings/arm/actions.yaml 1613F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1614F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1615F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1617F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1618F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1619F: Documentation/devicetree/bindings/pinctrl/actions,* 1620F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1621F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1622F: arch/arm/boot/dts/owl-* 1623F: arch/arm/mach-actions/ 1624F: arch/arm64/boot/dts/actions/ 1625F: drivers/clk/actions/ 1626F: drivers/clocksource/timer-owl* 1627F: drivers/dma/owl-dma.c 1628F: drivers/i2c/busses/i2c-owl.c 1629F: drivers/irqchip/irq-owl-sirq.c 1630F: drivers/mmc/host/owl-mmc.c 1631F: drivers/net/ethernet/actions/ 1632F: drivers/pinctrl/actions/* 1633F: drivers/soc/actions/ 1634F: include/dt-bindings/power/owl-* 1635F: include/dt-bindings/reset/actions,* 1636F: include/linux/soc/actions/ 1637N: owl 1638 1639ARM/ADS SPHERE MACHINE SUPPORT 1640M: Lennert Buytenhek <kernel@wantstofly.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643 1644ARM/AFEB9260 MACHINE SUPPORT 1645M: Sergey Lapin <slapin@ossfans.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648 1649ARM/AJECO 1ARM MACHINE SUPPORT 1650M: Lennert Buytenhek <kernel@wantstofly.org> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653 1654ARM/Allwinner SoC Clock Support 1655M: Emilio López <emilio@elopez.com.ar> 1656S: Maintained 1657F: drivers/clk/sunxi/ 1658 1659ARM/Allwinner sunXi SoC support 1660M: Maxime Ripard <mripard@kernel.org> 1661M: Chen-Yu Tsai <wens@csie.org> 1662R: Jernej Skrabec <jernej.skrabec@gmail.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1666L: linux-sunxi@lists.linux.dev 1667F: arch/arm/mach-sunxi/ 1668F: arch/arm64/boot/dts/allwinner/ 1669F: drivers/clk/sunxi-ng/ 1670F: drivers/pinctrl/sunxi/ 1671F: drivers/soc/sunxi/ 1672N: allwinner 1673N: sun[x456789]i 1674N: sun50i 1675 1676ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1677M: Neil Armstrong <narmstrong@baylibre.com> 1678M: Jerome Brunet <jbrunet@baylibre.com> 1679L: linux-amlogic@lists.infradead.org 1680S: Maintained 1681F: Documentation/devicetree/bindings/clock/amlogic* 1682F: drivers/clk/meson/ 1683F: include/dt-bindings/clock/gxbb* 1684F: include/dt-bindings/clock/meson* 1685 1686ARM/Amlogic Meson SoC Crypto Drivers 1687M: Corentin Labbe <clabbe@baylibre.com> 1688L: linux-crypto@vger.kernel.org 1689L: linux-amlogic@lists.infradead.org 1690S: Maintained 1691F: Documentation/devicetree/bindings/crypto/amlogic* 1692F: drivers/crypto/amlogic/ 1693 1694ARM/Amlogic Meson SoC Sound Drivers 1695M: Jerome Brunet <jbrunet@baylibre.com> 1696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1697S: Maintained 1698F: Documentation/devicetree/bindings/sound/amlogic* 1699F: sound/soc/meson/ 1700 1701ARM/Amlogic Meson SoC support 1702M: Neil Armstrong <narmstrong@baylibre.com> 1703M: Kevin Hilman <khilman@baylibre.com> 1704R: Jerome Brunet <jbrunet@baylibre.com> 1705R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707L: linux-amlogic@lists.infradead.org 1708S: Maintained 1709W: http://linux-meson.com/ 1710F: arch/arm/boot/dts/meson* 1711F: arch/arm/mach-meson/ 1712F: arch/arm64/boot/dts/amlogic/ 1713F: drivers/mmc/host/meson* 1714F: drivers/pinctrl/meson/ 1715F: drivers/rtc/rtc-meson* 1716F: drivers/soc/amlogic/ 1717N: meson 1718 1719ARM/Annapurna Labs ALPINE ARCHITECTURE 1720M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1721M: Antoine Tenart <atenart@kernel.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/boot/dts/alpine* 1725F: arch/arm/mach-alpine/ 1726F: arch/arm64/boot/dts/amazon/ 1727F: drivers/*/*alpine* 1728 1729ARM/APPLE MACHINE SUPPORT 1730M: Hector Martin <marcan@marcan.st> 1731M: Sven Peter <sven@svenpeter.dev> 1732R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735W: https://asahilinux.org 1736B: https://github.com/AsahiLinux/linux/issues 1737C: irc://irc.oftc.net/asahi-dev 1738T: git https://github.com/AsahiLinux/linux.git 1739F: Documentation/devicetree/bindings/arm/apple.yaml 1740F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1741F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1742F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1743F: arch/arm64/boot/dts/apple/ 1744F: drivers/irqchip/irq-apple-aic.c 1745F: drivers/mailbox/apple-mailbox.c 1746F: include/dt-bindings/interrupt-controller/apple-aic.h 1747F: include/dt-bindings/pinctrl/apple.h 1748F: include/linux/apple-mailbox.h 1749 1750ARM/ARTPEC MACHINE SUPPORT 1751M: Jesper Nilsson <jesper.nilsson@axis.com> 1752M: Lars Persson <lars.persson@axis.com> 1753L: linux-arm-kernel@axis.com 1754S: Maintained 1755F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1756F: arch/arm/boot/dts/artpec6* 1757F: arch/arm/mach-artpec 1758F: drivers/clk/axis 1759F: drivers/crypto/axis 1760F: drivers/mmc/host/usdhi6rol0.c 1761F: drivers/pinctrl/pinctrl-artpec* 1762 1763ARM/ASPEED I2C DRIVER 1764M: Brendan Higgins <brendanhiggins@google.com> 1765R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1766R: Joel Stanley <joel@jms.id.au> 1767L: linux-i2c@vger.kernel.org 1768L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1771F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1772F: drivers/i2c/busses/i2c-aspeed.c 1773F: drivers/irqchip/irq-aspeed-i2c-ic.c 1774 1775ARM/ASPEED MACHINE SUPPORT 1776M: Joel Stanley <joel@jms.id.au> 1777R: Andrew Jeffery <andrew@aj.id.au> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1780S: Supported 1781Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1782T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1783F: arch/arm/boot/dts/aspeed-* 1784F: arch/arm/mach-aspeed/ 1785N: aspeed 1786 1787ARM/BITMAIN ARCHITECTURE 1788M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/arm/bitmain.yaml 1792F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1793F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1794F: arch/arm64/boot/dts/bitmain/ 1795F: drivers/clk/clk-bm1880.c 1796F: drivers/pinctrl/pinctrl-bm1880.c 1797 1798ARM/CALXEDA HIGHBANK ARCHITECTURE 1799M: Andre Przywara <andre.przywara@arm.com> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802F: arch/arm/boot/dts/ecx-*.dts* 1803F: arch/arm/boot/dts/highbank.dts 1804F: arch/arm/mach-highbank/ 1805 1806ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1807M: Krzysztof Halasa <khalasa@piap.pl> 1808S: Maintained 1809F: arch/arm/mach-cns3xxx/ 1810 1811ARM/CAVIUM THUNDER NETWORK DRIVER 1812M: Sunil Goutham <sgoutham@marvell.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Supported 1815F: drivers/net/ethernet/cavium/thunder/ 1816 1817ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1818M: Lukasz Majewski <lukma@denx.de> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-ep93xx/ts72xx.c 1822 1823ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1824M: Alexander Shiyan <shc_work@mail.ru> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Odd Fixes 1827N: clps711x 1828 1829ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1830M: Lennert Buytenhek <kernel@wantstofly.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833 1834ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1835M: Hartley Sweeten <hsweeten@visionengravers.com> 1836M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/mach-ep93xx/ 1840F: arch/arm/mach-ep93xx/include/mach/ 1841 1842ARM/CLKDEV SUPPORT 1843M: Russell King <linux@armlinux.org.uk> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1847F: drivers/clk/clkdev.c 1848 1849ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1850M: Baruch Siach <baruch@tkos.co.il> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/cx92755* 1854N: digicolor 1855 1856ARM/CONTEC MICRO9 MACHINE SUPPORT 1857M: Hubert Feurstein <hubert.feurstein@contec.at> 1858S: Maintained 1859F: arch/arm/mach-ep93xx/micro9.c 1860 1861ARM/CORESIGHT FRAMEWORK AND DRIVERS 1862M: Mathieu Poirier <mathieu.poirier@linaro.org> 1863M: Suzuki K Poulose <suzuki.poulose@arm.com> 1864R: Mike Leach <mike.leach@linaro.org> 1865R: Leo Yan <leo.yan@linaro.org> 1866L: coresight@lists.linaro.org (moderated for non-subscribers) 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1870F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1871F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1872F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1873F: Documentation/devicetree/bindings/arm/coresight.txt 1874F: Documentation/devicetree/bindings/arm/ete.yaml 1875F: Documentation/devicetree/bindings/arm/trbe.yaml 1876F: Documentation/trace/coresight/* 1877F: drivers/hwtracing/coresight/* 1878F: include/dt-bindings/arm/coresight-cti-dt.h 1879F: include/linux/coresight* 1880F: tools/perf/arch/arm/util/auxtrace.c 1881F: tools/perf/arch/arm/util/cs-etm.c 1882F: tools/perf/arch/arm/util/cs-etm.h 1883F: tools/perf/arch/arm/util/pmu.c 1884F: tools/perf/util/cs-etm-decoder/* 1885F: tools/perf/util/cs-etm.* 1886 1887ARM/CORGI MACHINE SUPPORT 1888M: Richard Purdie <rpurdie@rpsys.net> 1889S: Maintained 1890 1891ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1892M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1893M: Linus Walleij <linus.walleij@linaro.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896T: git git://github.com/ulli-kroll/linux.git 1897F: Documentation/devicetree/bindings/arm/gemini.txt 1898F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1899F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1900F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1901F: arch/arm/boot/dts/gemini* 1902F: arch/arm/mach-gemini/ 1903F: drivers/crypto/gemini/ 1904F: drivers/net/ethernet/cortina/ 1905F: drivers/pinctrl/pinctrl-gemini.c 1906F: drivers/rtc/rtc-ftrtc010.c 1907 1908ARM/CZ.NIC TURRIS SUPPORT 1909M: Marek Behún <kabel@kernel.org> 1910S: Maintained 1911W: https://www.turris.cz/ 1912F: Documentation/ABI/testing/debugfs-moxtet 1913F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1914F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1915F: Documentation/devicetree/bindings/bus/moxtet.txt 1916F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1917F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1918F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1919F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1920F: drivers/bus/moxtet.c 1921F: drivers/firmware/turris-mox-rwtm.c 1922F: drivers/leds/leds-turris-omnia.c 1923F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1924F: drivers/gpio/gpio-moxtet.c 1925F: drivers/watchdog/armada_37xx_wdt.c 1926F: include/dt-bindings/bus/moxtet.h 1927F: include/linux/armada-37xx-rwtm-mailbox.h 1928F: include/linux/moxtet.h 1929 1930ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1931M: Robert Jarzmik <robert.jarzmik@free.fr> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/ezx.c 1935 1936ARM/FARADAY FA526 PORT 1937M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940T: git git://git.berlios.de/gemini-board 1941F: arch/arm/mm/*-fa* 1942 1943ARM/FOOTBRIDGE ARCHITECTURE 1944M: Russell King <linux@armlinux.org.uk> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947W: http://www.armlinux.org.uk/ 1948F: arch/arm/include/asm/hardware/dec21285.h 1949F: arch/arm/mach-footbridge/ 1950 1951ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1952M: Shawn Guo <shawnguo@kernel.org> 1953M: Sascha Hauer <s.hauer@pengutronix.de> 1954R: Pengutronix Kernel Team <kernel@pengutronix.de> 1955R: Fabio Estevam <festevam@gmail.com> 1956R: NXP Linux Team <linux-imx@nxp.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1960X: drivers/media/i2c/ 1961N: imx 1962N: mxs 1963 1964ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1965M: Shawn Guo <shawnguo@kernel.org> 1966M: Li Yang <leoyang.li@nxp.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1970F: arch/arm/boot/dts/ls1021a* 1971F: arch/arm64/boot/dts/freescale/fsl-* 1972F: arch/arm64/boot/dts/freescale/qoriq-* 1973 1974ARM/FREESCALE VYBRID ARM ARCHITECTURE 1975M: Shawn Guo <shawnguo@kernel.org> 1976M: Sascha Hauer <s.hauer@pengutronix.de> 1977R: Pengutronix Kernel Team <kernel@pengutronix.de> 1978R: Stefan Agner <stefan@agner.ch> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1982F: arch/arm/boot/dts/vf* 1983F: arch/arm/mach-imx/*vf610* 1984 1985ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1986M: Lennert Buytenhek <kernel@wantstofly.org> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989 1990ARM/GUMSTIX MACHINE SUPPORT 1991M: Steve Sakoman <sakoman@gmail.com> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994 1995ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1996M: Philipp Zabel <philipp.zabel@gmail.com> 1997M: Paul Parsons <lost.distance@yahoo.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: arch/arm/mach-pxa/hx4700.c 2001F: arch/arm/mach-pxa/include/mach/hx4700.h 2002F: sound/soc/pxa/hx4700.c 2003 2004ARM/HISILICON SOC SUPPORT 2005M: Wei Xu <xuwei5@hisilicon.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Supported 2008W: http://www.hisilicon.com 2009T: git git://github.com/hisilicon/linux-hisi.git 2010F: arch/arm/boot/dts/hi3* 2011F: arch/arm/boot/dts/hip* 2012F: arch/arm/boot/dts/hisi* 2013F: arch/arm/mach-hisi/ 2014F: arch/arm64/boot/dts/hisilicon/ 2015 2016ARM/HP JORNADA 7XX MACHINE SUPPORT 2017M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2018S: Maintained 2019W: www.jlime.com 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2021F: arch/arm/mach-sa1100/include/mach/jornada720.h 2022F: arch/arm/mach-sa1100/jornada720.c 2023 2024ARM/IGEP MACHINE SUPPORT 2025M: Enric Balletbo i Serra <eballetbo@gmail.com> 2026M: Javier Martinez Canillas <javier@dowhile0.org> 2027L: linux-omap@vger.kernel.org 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/boot/dts/omap3-igep* 2031 2032ARM/INCOME PXA270 SUPPORT 2033M: Marek Vasut <marek.vasut@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/mach-pxa/colibri-pxa270-income.c 2037 2038ARM/INTEL IOP32X ARM ARCHITECTURE 2039M: Lennert Buytenhek <kernel@wantstofly.org> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042 2043ARM/INTEL IQ81342EX MACHINE SUPPORT 2044M: Lennert Buytenhek <kernel@wantstofly.org> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047 2048ARM/INTEL IXDP2850 MACHINE SUPPORT 2049M: Lennert Buytenhek <kernel@wantstofly.org> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052 2053ARM/INTEL IXP4XX ARM ARCHITECTURE 2054M: Linus Walleij <linusw@kernel.org> 2055M: Imre Kaloz <kaloz@openwrt.org> 2056M: Krzysztof Halasa <khalasa@piap.pl> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2060F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2061F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2062F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2063F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2064F: arch/arm/mach-ixp4xx/ 2065F: drivers/bus/intel-ixp4xx-eb.c 2066F: drivers/clocksource/timer-ixp4xx.c 2067F: drivers/crypto/ixp4xx_crypto.c 2068F: drivers/gpio/gpio-ixp4xx.c 2069F: drivers/irqchip/irq-ixp4xx.c 2070F: include/linux/irqchip/irq-ixp4xx.h 2071F: include/linux/platform_data/timer-ixp4xx.h 2072 2073ARM/INTEL KEEMBAY ARCHITECTURE 2074M: Paul J. Murphy <paul.j.murphy@intel.com> 2075M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2076S: Maintained 2077F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2078F: arch/arm64/boot/dts/intel/keembay-evm.dts 2079F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2080 2081ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2082M: Jonathan Cameron <jic23@cam.ac.uk> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: arch/arm/mach-pxa/stargate2.c 2086F: drivers/pcmcia/pxa2xx_stargate2.c 2087 2088ARM/INTEL XSC3 (MANZANO) ARM CORE 2089M: Lennert Buytenhek <kernel@wantstofly.org> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092 2093ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2094M: Lennert Buytenhek <kernel@wantstofly.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097 2098ARM/LG1K ARCHITECTURE 2099M: Chanho Min <chanho.min@lge.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: arch/arm64/boot/dts/lg/ 2103 2104ARM/LOGICPD PXA270 MACHINE SUPPORT 2105M: Lennert Buytenhek <kernel@wantstofly.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/LPC18XX ARCHITECTURE 2110M: Vladimir Zapolskiy <vz@mleia.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2114F: arch/arm/boot/dts/lpc43* 2115F: drivers/i2c/busses/i2c-lpc2k.c 2116F: drivers/memory/pl172.c 2117F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2118F: drivers/rtc/rtc-lpc24xx.c 2119N: lpc18xx 2120 2121ARM/LPC32XX SOC SUPPORT 2122M: Vladimir Zapolskiy <vz@mleia.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2126F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2127F: arch/arm/boot/dts/lpc32* 2128F: arch/arm/mach-lpc32xx/ 2129F: drivers/i2c/busses/i2c-pnx.c 2130F: drivers/net/ethernet/nxp/lpc_eth.c 2131F: drivers/usb/host/ohci-nxp.c 2132F: drivers/watchdog/pnx4008_wdt.c 2133N: lpc32xx 2134 2135ARM/MAGICIAN MACHINE SUPPORT 2136M: Philipp Zabel <philipp.zabel@gmail.com> 2137S: Maintained 2138 2139ARM/Marvell Dove/MV78xx0/Orion SOC support 2140M: Andrew Lunn <andrew@lunn.ch> 2141M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2142M: Gregory Clement <gregory.clement@bootlin.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2146F: Documentation/devicetree/bindings/soc/dove/ 2147F: arch/arm/boot/dts/dove* 2148F: arch/arm/boot/dts/orion5x* 2149F: arch/arm/mach-dove/ 2150F: arch/arm/mach-mv78xx0/ 2151F: arch/arm/mach-orion5x/ 2152F: arch/arm/plat-orion/ 2153F: drivers/soc/dove/ 2154 2155ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2156M: Andrew Lunn <andrew@lunn.ch> 2157M: Gregory Clement <gregory.clement@bootlin.com> 2158M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2162F: arch/arm/boot/dts/armada* 2163F: arch/arm/boot/dts/kirkwood* 2164F: arch/arm/configs/mvebu_*_defconfig 2165F: arch/arm/mach-mvebu/ 2166F: arch/arm64/boot/dts/marvell/armada* 2167F: arch/arm64/boot/dts/marvell/cn913* 2168F: drivers/cpufreq/armada-37xx-cpufreq.c 2169F: drivers/cpufreq/armada-8k-cpufreq.c 2170F: drivers/cpufreq/mvebu-cpufreq.c 2171F: drivers/irqchip/irq-armada-370-xp.c 2172F: drivers/irqchip/irq-mvebu-* 2173F: drivers/pinctrl/mvebu/ 2174F: drivers/rtc/rtc-armada38x.c 2175 2176ARM/Mediatek RTC DRIVER 2177M: Eddie Huang <eddie.huang@mediatek.com> 2178M: Sean Wang <sean.wang@mediatek.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2183F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2184F: drivers/rtc/rtc-mt2712.c 2185F: drivers/rtc/rtc-mt6397.c 2186F: drivers/rtc/rtc-mt7622.c 2187 2188ARM/Mediatek SoC support 2189M: Matthias Brugger <matthias.bgg@gmail.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193W: https://mtk.wiki.kernel.org/ 2194C: irc://chat.freenode.net/linux-mediatek 2195F: arch/arm/boot/dts/mt6* 2196F: arch/arm/boot/dts/mt7* 2197F: arch/arm/boot/dts/mt8* 2198F: arch/arm/mach-mediatek/ 2199F: arch/arm64/boot/dts/mediatek/ 2200F: drivers/soc/mediatek/ 2201N: mtk 2202N: mt[678] 2203K: mediatek 2204 2205ARM/Mediatek USB3 PHY DRIVER 2206M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/phy/mediatek,* 2211F: drivers/phy/mediatek/ 2212 2213ARM/Microchip (AT91) SoC support 2214M: Nicolas Ferre <nicolas.ferre@microchip.com> 2215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2216M: Ludovic Desroches <ludovic.desroches@microchip.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Supported 2219W: http://www.linux4sam.org 2220T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2221F: arch/arm/boot/dts/at91*.dts 2222F: arch/arm/boot/dts/at91*.dtsi 2223F: arch/arm/boot/dts/sama*.dts 2224F: arch/arm/boot/dts/sama*.dtsi 2225F: arch/arm/include/debug/at91.S 2226F: arch/arm/mach-at91/ 2227F: drivers/memory/atmel* 2228F: drivers/watchdog/sama5d4_wdt.c 2229F: include/soc/at91/ 2230X: drivers/input/touchscreen/atmel_mxt_ts.c 2231X: drivers/net/wireless/atmel/ 2232N: at91 2233N: atmel 2234 2235ARM/Microchip Sparx5 SoC support 2236M: Lars Povlsen <lars.povlsen@microchip.com> 2237M: Steen Hegelund <Steen.Hegelund@microchip.com> 2238M: UNGLinuxDriver@microchip.com 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Supported 2241T: git git://github.com/microchip-ung/linux-upstream.git 2242F: arch/arm64/boot/dts/microchip/ 2243F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2244N: sparx5 2245 2246Microchip Timer Counter Block (TCB) Capture Driver 2247M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249L: linux-iio@vger.kernel.org 2250S: Maintained 2251F: drivers/counter/microchip-tcb-capture.c 2252 2253ARM/MIOA701 MACHINE SUPPORT 2254M: Robert Jarzmik <robert.jarzmik@free.fr> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/mach-pxa/mioa701.c 2258 2259ARM/MStar/Sigmastar Armv7 SoC support 2260M: Daniel Palmer <daniel@thingy.jp> 2261M: Romain Perier <romain.perier@gmail.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264W: http://linux-chenxing.org/ 2265T: git git://github.com/linux-chenxing/linux.git 2266F: Documentation/devicetree/bindings/arm/mstar/* 2267F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2268F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2269F: arch/arm/boot/dts/mstar-* 2270F: arch/arm/mach-mstar/ 2271F: drivers/clk/mstar/ 2272F: drivers/gpio/gpio-msc313.c 2273F: drivers/watchdog/msc313e_wdt.c 2274F: include/dt-bindings/clock/mstar-* 2275F: include/dt-bindings/gpio/msc313-gpio.h 2276 2277ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2278M: Michael Petchkovsky <mkpetch@internode.on.net> 2279S: Maintained 2280 2281ARM/NOMADIK/Ux500 ARCHITECTURES 2282M: Linus Walleij <linus.walleij@linaro.org> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2286F: Documentation/devicetree/bindings/arm/ste-* 2287F: Documentation/devicetree/bindings/arm/ux500.yaml 2288F: Documentation/devicetree/bindings/arm/ux500/ 2289F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2290F: arch/arm/boot/dts/ste-* 2291F: arch/arm/mach-nomadik/ 2292F: arch/arm/mach-ux500/ 2293F: drivers/clk/clk-nomadik.c 2294F: drivers/clocksource/clksrc-dbx500-prcmu.c 2295F: drivers/dma/ste_dma40* 2296F: drivers/hwspinlock/u8500_hsem.c 2297F: drivers/i2c/busses/i2c-nomadik.c 2298F: drivers/iio/adc/ab8500-gpadc.c 2299F: drivers/mfd/ab8500* 2300F: drivers/mfd/abx500* 2301F: drivers/mfd/db8500* 2302F: drivers/pinctrl/nomadik/ 2303F: drivers/rtc/rtc-ab8500.c 2304F: drivers/rtc/rtc-pl031.c 2305F: drivers/soc/ux500/ 2306 2307ARM/NUVOTON NPCM ARCHITECTURE 2308M: Avi Fishman <avifishman70@gmail.com> 2309M: Tomer Maimon <tmaimon77@gmail.com> 2310M: Tali Perry <tali.perry1@gmail.com> 2311R: Patrick Venture <venture@google.com> 2312R: Nancy Yuen <yuenn@google.com> 2313R: Benjamin Fair <benjaminfair@google.com> 2314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2315S: Supported 2316F: Documentation/devicetree/bindings/*/*/*npcm* 2317F: Documentation/devicetree/bindings/*/*npcm* 2318F: arch/arm/boot/dts/nuvoton-npcm* 2319F: arch/arm/mach-npcm/ 2320F: drivers/*/*npcm* 2321F: drivers/*/*/*npcm* 2322F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2323 2324ARM/NUVOTON WPCM450 ARCHITECTURE 2325M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/*/*wpcm* 2329F: arch/arm/boot/dts/nuvoton-wpcm450* 2330F: arch/arm/mach-npcm/wpcm450.c 2331F: drivers/*/*wpcm* 2332 2333ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2334L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2335S: Orphan 2336W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2337F: arch/arm/mach-s3c/gta02.h 2338F: arch/arm/mach-s3c/mach-gta02.c 2339 2340ARM/Orion SoC/Technologic Systems TS-78xx platform support 2341M: Alexander Clouter <alex@digriz.org.uk> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344W: http://www.digriz.org.uk/ts78xx/kernel 2345F: arch/arm/mach-orion5x/ts78xx-* 2346 2347ARM/OXNAS platform support 2348M: Neil Armstrong <narmstrong@baylibre.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-oxnas@groups.io (moderated for non-subscribers) 2351S: Maintained 2352F: arch/arm/boot/dts/ox8*.dts* 2353F: arch/arm/mach-oxnas/ 2354F: drivers/power/reset/oxnas-restart.c 2355N: oxnas 2356 2357ARM/PALM TREO SUPPORT 2358M: Tomas Cech <sleep_walker@suse.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361W: http://hackndev.com 2362F: arch/arm/mach-pxa/palmtreo.* 2363 2364ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2365M: Marek Vasut <marek.vasut@gmail.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://hackndev.com 2369F: arch/arm/mach-pxa/include/mach/palmld.h 2370F: arch/arm/mach-pxa/include/mach/palmtc.h 2371F: arch/arm/mach-pxa/include/mach/palmtx.h 2372F: arch/arm/mach-pxa/palmld.c 2373F: arch/arm/mach-pxa/palmt5.* 2374F: arch/arm/mach-pxa/palmtc.c 2375F: arch/arm/mach-pxa/palmte2.* 2376F: arch/arm/mach-pxa/palmtx.c 2377 2378ARM/PALMZ72 SUPPORT 2379M: Sergey Lapin <slapin@ossfans.org> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382W: http://hackndev.com 2383F: arch/arm/mach-pxa/palmz72.* 2384 2385ARM/PLEB SUPPORT 2386M: Peter Chubb <pleb@gelato.unsw.edu.au> 2387S: Maintained 2388W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2389 2390ARM/PT DIGITAL BOARD PORT 2391M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://www.armlinux.org.uk/ 2395 2396ARM/QUALCOMM SUPPORT 2397M: Andy Gross <agross@kernel.org> 2398M: Bjorn Andersson <bjorn.andersson@linaro.org> 2399L: linux-arm-msm@vger.kernel.org 2400S: Maintained 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2402F: Documentation/devicetree/bindings/*/qcom* 2403F: Documentation/devicetree/bindings/soc/qcom/ 2404F: arch/arm/boot/dts/qcom-*.dts 2405F: arch/arm/boot/dts/qcom-*.dtsi 2406F: arch/arm/mach-qcom/ 2407F: arch/arm64/boot/dts/qcom/ 2408F: drivers/*/*/qcom* 2409F: drivers/*/*/qcom/ 2410F: drivers/*/pm8???-* 2411F: drivers/*/qcom* 2412F: drivers/*/qcom/ 2413F: drivers/bluetooth/btqcomsmd.c 2414F: drivers/clocksource/timer-qcom.c 2415F: drivers/cpuidle/cpuidle-qcom-spm.c 2416F: drivers/extcon/extcon-qcom* 2417F: drivers/i2c/busses/i2c-qcom-geni.c 2418F: drivers/i2c/busses/i2c-qup.c 2419F: drivers/iommu/msm* 2420F: drivers/mfd/ssbi.c 2421F: drivers/mmc/host/mmci_qcom* 2422F: drivers/mmc/host/sdhci-msm.c 2423F: drivers/pci/controller/dwc/pcie-qcom.c 2424F: drivers/phy/qualcomm/ 2425F: drivers/power/*/msm* 2426F: drivers/reset/reset-qcom-* 2427F: drivers/scsi/ufs/ufs-qcom* 2428F: drivers/spi/spi-geni-qcom.c 2429F: drivers/spi/spi-qcom-qspi.c 2430F: drivers/spi/spi-qup.c 2431F: drivers/tty/serial/msm_serial.c 2432F: drivers/usb/dwc3/dwc3-qcom.c 2433F: include/dt-bindings/*/qcom* 2434F: include/linux/*/qcom* 2435F: include/linux/soc/qcom/ 2436 2437ARM/RADISYS ENP2611 MACHINE SUPPORT 2438M: Lennert Buytenhek <kernel@wantstofly.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441 2442ARM/RDA MICRO ARCHITECTURE 2443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/arm/rda.yaml 2448F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2449F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2450F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2451F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2452F: arch/arm/boot/dts/rda8810pl-* 2453F: drivers/clocksource/timer-rda.c 2454F: drivers/gpio/gpio-rda.c 2455F: drivers/irqchip/irq-rda-intc.c 2456F: drivers/tty/serial/rda-uart.c 2457 2458ARM/REALTEK ARCHITECTURE 2459M: Andreas Färber <afaerber@suse.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463F: Documentation/devicetree/bindings/arm/realtek.yaml 2464F: arch/arm/boot/dts/rtd* 2465F: arch/arm/mach-realtek/ 2466F: arch/arm64/boot/dts/realtek/ 2467 2468ARM/RENESAS ARM64 ARCHITECTURE 2469M: Geert Uytterhoeven <geert+renesas@glider.be> 2470M: Magnus Damm <magnus.damm@gmail.com> 2471L: linux-renesas-soc@vger.kernel.org 2472S: Supported 2473Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2475F: Documentation/devicetree/bindings/arm/renesas.yaml 2476F: arch/arm64/boot/dts/renesas/ 2477F: drivers/soc/renesas/ 2478F: include/linux/soc/renesas/ 2479 2480ARM/RISCPC ARCHITECTURE 2481M: Russell King <linux@armlinux.org.uk> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://www.armlinux.org.uk/ 2485F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2486F: arch/arm/include/asm/hardware/ioc.h 2487F: arch/arm/include/asm/hardware/iomd.h 2488F: arch/arm/include/asm/hardware/memc.h 2489F: arch/arm/mach-rpc/ 2490F: drivers/net/ethernet/8390/etherh.c 2491F: drivers/net/ethernet/i825xx/ether1* 2492F: drivers/net/ethernet/seeq/ether3* 2493F: drivers/scsi/arm/ 2494 2495ARM/Rockchip SoC support 2496M: Heiko Stuebner <heiko@sntech.de> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498L: linux-rockchip@lists.infradead.org 2499S: Maintained 2500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2501F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2502F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2503F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2504F: arch/arm/boot/dts/rk3* 2505F: arch/arm/boot/dts/rv1108* 2506F: arch/arm/mach-rockchip/ 2507F: drivers/*/*/*rockchip* 2508F: drivers/*/*rockchip* 2509F: drivers/clk/rockchip/ 2510F: drivers/i2c/busses/i2c-rk3x.c 2511F: sound/soc/rockchip/ 2512N: rockchip 2513 2514ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2515M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517L: linux-samsung-soc@vger.kernel.org 2518S: Maintained 2519Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2520F: Documentation/arm/samsung/ 2521F: Documentation/devicetree/bindings/arm/samsung/ 2522F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2523F: arch/arm/boot/dts/exynos* 2524F: arch/arm/boot/dts/s3c* 2525F: arch/arm/boot/dts/s5p* 2526F: arch/arm/mach-exynos*/ 2527F: arch/arm/mach-s3c/ 2528F: arch/arm/mach-s5p*/ 2529F: arch/arm64/boot/dts/exynos/ 2530F: drivers/*/*/*s3c24* 2531F: drivers/*/*s3c24* 2532F: drivers/*/*s3c64xx* 2533F: drivers/*/*s5pv210* 2534F: drivers/clocksource/samsung_pwm_timer.c 2535F: drivers/memory/samsung/ 2536F: drivers/pwm/pwm-samsung.c 2537F: drivers/soc/samsung/ 2538F: drivers/tty/serial/samsung* 2539F: include/clocksource/samsung_pwm.h 2540F: include/linux/platform_data/*s3c* 2541F: include/linux/serial_s3c.h 2542F: include/linux/soc/samsung/ 2543N: exynos 2544N: s3c2410 2545N: s3c64xx 2546N: s5pv210 2547 2548ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2549M: Andrzej Hajda <a.hajda@samsung.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551L: linux-media@vger.kernel.org 2552S: Maintained 2553F: drivers/media/platform/s5p-g2d/ 2554 2555ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2556M: Marek Szyprowski <m.szyprowski@samsung.com> 2557L: linux-samsung-soc@vger.kernel.org 2558L: linux-media@vger.kernel.org 2559S: Maintained 2560F: Documentation/devicetree/bindings/media/s5p-cec.txt 2561F: drivers/media/cec/platform/s5p/ 2562 2563ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2564M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2565M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2566M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-media@vger.kernel.org 2569S: Maintained 2570F: drivers/media/platform/s5p-jpeg/ 2571 2572ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2573M: Andrzej Hajda <a.hajda@samsung.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575L: linux-media@vger.kernel.org 2576S: Maintained 2577F: drivers/media/platform/s5p-mfc/ 2578 2579ARM/SHMOBILE ARM ARCHITECTURE 2580M: Geert Uytterhoeven <geert+renesas@glider.be> 2581M: Magnus Damm <magnus.damm@gmail.com> 2582L: linux-renesas-soc@vger.kernel.org 2583S: Supported 2584Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2585T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2586F: Documentation/devicetree/bindings/arm/renesas.yaml 2587F: arch/arm/boot/dts/emev2* 2588F: arch/arm/boot/dts/gr-peach* 2589F: arch/arm/boot/dts/iwg20d-q7* 2590F: arch/arm/boot/dts/r7s* 2591F: arch/arm/boot/dts/r8a* 2592F: arch/arm/boot/dts/r9a* 2593F: arch/arm/boot/dts/sh* 2594F: arch/arm/configs/shmobile_defconfig 2595F: arch/arm/include/debug/renesas-scif.S 2596F: arch/arm/mach-shmobile/ 2597F: drivers/soc/renesas/ 2598F: include/linux/soc/renesas/ 2599 2600ARM/SOCFPGA ARCHITECTURE 2601M: Dinh Nguyen <dinguyen@kernel.org> 2602S: Maintained 2603W: http://www.rocketboards.org 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2605F: arch/arm/boot/dts/socfpga* 2606F: arch/arm/configs/socfpga_defconfig 2607F: arch/arm/mach-socfpga/ 2608F: arch/arm64/boot/dts/altera/ 2609F: arch/arm64/boot/dts/intel/ 2610 2611ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2612M: Dinh Nguyen <dinguyen@kernel.org> 2613S: Maintained 2614F: drivers/clk/socfpga/ 2615 2616ARM/SOCFPGA EDAC SUPPORT 2617M: Dinh Nguyen <dinguyen@kernel.org> 2618S: Maintained 2619F: drivers/edac/altera_edac.[ch] 2620 2621ARM/SPREADTRUM SoC SUPPORT 2622M: Orson Zhai <orsonzhai@gmail.com> 2623M: Baolin Wang <baolin.wang7@gmail.com> 2624M: Chunyan Zhang <zhang.lyra@gmail.com> 2625S: Maintained 2626F: arch/arm64/boot/dts/sprd 2627N: sprd 2628N: sc27xx 2629N: sc2731 2630 2631ARM/STI ARCHITECTURE 2632M: Patrice Chotard <patrice.chotard@foss.st.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635W: http://www.stlinux.com 2636F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2637F: arch/arm/boot/dts/sti* 2638F: arch/arm/mach-sti/ 2639F: drivers/ata/ahci_st.c 2640F: drivers/char/hw_random/st-rng.c 2641F: drivers/clocksource/arm_global_timer.c 2642F: drivers/clocksource/clksrc_st_lpc.c 2643F: drivers/cpufreq/sti-cpufreq.c 2644F: drivers/dma/st_fdma* 2645F: drivers/i2c/busses/i2c-st.c 2646F: drivers/media/platform/sti/c8sectpfe/ 2647F: drivers/media/rc/st_rc.c 2648F: drivers/mmc/host/sdhci-st.c 2649F: drivers/phy/st/phy-miphy28lp.c 2650F: drivers/phy/st/phy-stih407-usb.c 2651F: drivers/pinctrl/pinctrl-st.c 2652F: drivers/remoteproc/st_remoteproc.c 2653F: drivers/remoteproc/st_slim_rproc.c 2654F: drivers/reset/sti/ 2655F: drivers/rtc/rtc-st-lpc.c 2656F: drivers/tty/serial/st-asc.c 2657F: drivers/usb/dwc3/dwc3-st.c 2658F: drivers/usb/host/ehci-st.c 2659F: drivers/usb/host/ohci-st.c 2660F: drivers/watchdog/st_lpc_wdt.c 2661F: include/linux/remoteproc/st_slim_rproc.h 2662 2663ARM/STM32 ARCHITECTURE 2664M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2665M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2666L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2670F: arch/arm/boot/dts/stm32* 2671F: arch/arm/mach-stm32/ 2672F: drivers/clocksource/armv7m_systick.c 2673N: stm32 2674N: stm 2675 2676ARM/Synaptics SoC support 2677M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2678M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: arch/arm/boot/dts/berlin* 2682F: arch/arm/mach-berlin/ 2683F: arch/arm64/boot/dts/synaptics/ 2684 2685ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2686M: Lennert Buytenhek <kernel@wantstofly.org> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689 2690ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2691M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2692L: linux-tegra@vger.kernel.org 2693L: linux-media@vger.kernel.org 2694S: Maintained 2695F: Documentation/devicetree/bindings/media/tegra-cec.txt 2696F: drivers/media/cec/platform/tegra/ 2697 2698ARM/TETON BGA MACHINE SUPPORT 2699M: "Mark F. Brown" <mark.brown314@gmail.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702 2703ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2704M: Santosh Shilimkar <ssantosh@kernel.org> 2705L: linux-kernel@vger.kernel.org 2706S: Maintained 2707F: drivers/memory/*emif* 2708 2709ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2710M: Santosh Shilimkar <ssantosh@kernel.org> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2714F: arch/arm/boot/dts/keystone-* 2715F: arch/arm/mach-keystone/ 2716 2717ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2718M: Santosh Shilimkar <ssantosh@kernel.org> 2719L: linux-kernel@vger.kernel.org 2720S: Maintained 2721F: drivers/clk/keystone/ 2722 2723ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2724M: Santosh Shilimkar <ssantosh@kernel.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-kernel@vger.kernel.org 2727S: Maintained 2728F: drivers/clocksource/timer-keystone.c 2729 2730ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2731M: Santosh Shilimkar <ssantosh@kernel.org> 2732L: linux-kernel@vger.kernel.org 2733S: Maintained 2734F: drivers/power/reset/keystone-reset.c 2735 2736ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2737M: Nishanth Menon <nm@ti.com> 2738M: Vignesh Raghavendra <vigneshr@ti.com> 2739M: Tero Kristo <kristo@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Supported 2742F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2743F: arch/arm64/boot/dts/ti/Makefile 2744F: arch/arm64/boot/dts/ti/k3-* 2745F: include/dt-bindings/pinctrl/k3.h 2746 2747ARM/THECUS N2100 MACHINE SUPPORT 2748M: Lennert Buytenhek <kernel@wantstofly.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751 2752ARM/TOSA MACHINE SUPPORT 2753M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2754M: Dirk Opfer <dirk@opfer-online.de> 2755S: Maintained 2756 2757ARM/TOSHIBA VISCONTI ARCHITECTURE 2758M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Supported 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2762F: Documentation/devicetree/bindings/arm/toshiba.yaml 2763F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2764F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2765F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2766F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2767F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2768F: arch/arm64/boot/dts/toshiba/ 2769F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2770F: drivers/gpio/gpio-visconti.c 2771F: drivers/pci/controller/dwc/pcie-visconti.c 2772F: drivers/pinctrl/visconti/ 2773F: drivers/watchdog/visconti_wdt.c 2774N: visconti 2775 2776ARM/UNIPHIER ARCHITECTURE 2777M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2778M: Masami Hiramatsu <mhiramat@kernel.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2782F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2783F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2784F: arch/arm/boot/dts/uniphier* 2785F: arch/arm/include/asm/hardware/cache-uniphier.h 2786F: arch/arm/mach-uniphier/ 2787F: arch/arm/mm/cache-uniphier.c 2788F: arch/arm64/boot/dts/socionext/uniphier* 2789F: drivers/bus/uniphier-system-bus.c 2790F: drivers/clk/uniphier/ 2791F: drivers/dma/uniphier-mdmac.c 2792F: drivers/gpio/gpio-uniphier.c 2793F: drivers/i2c/busses/i2c-uniphier* 2794F: drivers/irqchip/irq-uniphier-aidet.c 2795F: drivers/mmc/host/uniphier-sd.c 2796F: drivers/pinctrl/uniphier/ 2797F: drivers/reset/reset-uniphier.c 2798F: drivers/tty/serial/8250/8250_uniphier.c 2799N: uniphier 2800 2801ARM/VERSATILE EXPRESS PLATFORM 2802M: Liviu Dudau <liviu.dudau@arm.com> 2803M: Sudeep Holla <sudeep.holla@arm.com> 2804M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807F: */*/*/vexpress* 2808F: */*/vexpress* 2809F: arch/arm/boot/dts/vexpress* 2810F: arch/arm/mach-vexpress/ 2811F: arch/arm64/boot/dts/arm/ 2812F: drivers/clk/versatile/clk-vexpress-osc.c 2813F: drivers/clocksource/timer-versatile.c 2814N: mps2 2815 2816ARM/VFP SUPPORT 2817M: Russell King <linux@armlinux.org.uk> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820W: http://www.armlinux.org.uk/ 2821F: arch/arm/vfp/ 2822 2823ARM/VOIPAC PXA270 SUPPORT 2824M: Marek Vasut <marek.vasut@gmail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/mach-pxa/include/mach/vpac270.h 2828F: arch/arm/mach-pxa/vpac270.c 2829 2830ARM/VT8500 ARM ARCHITECTURE 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Orphan 2833F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2834F: arch/arm/mach-vt8500/ 2835F: drivers/clocksource/timer-vt8500.c 2836F: drivers/i2c/busses/i2c-wmt.c 2837F: drivers/mmc/host/wmt-sdmmc.c 2838F: drivers/pwm/pwm-vt8500.c 2839F: drivers/rtc/rtc-vt8500.c 2840F: drivers/tty/serial/vt8500_serial.c 2841F: drivers/usb/host/ehci-platform.c 2842F: drivers/usb/host/uhci-platform.c 2843F: drivers/video/fbdev/vt8500lcdfb.* 2844F: drivers/video/fbdev/wm8505fb* 2845F: drivers/video/fbdev/wmt_ge_rops.* 2846 2847ARM/ZIPIT Z2 SUPPORT 2848M: Marek Vasut <marek.vasut@gmail.com> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: arch/arm/mach-pxa/include/mach/z2.h 2852F: arch/arm/mach-pxa/z2.c 2853 2854ARM/ZYNQ ARCHITECTURE 2855M: Michal Simek <michal.simek@xilinx.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Supported 2858W: http://wiki.xilinx.com 2859T: git https://github.com/Xilinx/linux-xlnx.git 2860F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2861F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2862F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2863F: arch/arm/mach-zynq/ 2864F: drivers/clocksource/timer-cadence-ttc.c 2865F: drivers/cpuidle/cpuidle-zynq.c 2866F: drivers/edac/synopsys_edac.c 2867F: drivers/i2c/busses/i2c-cadence.c 2868F: drivers/i2c/busses/i2c-xiic.c 2869F: drivers/mmc/host/sdhci-of-arasan.c 2870N: zynq 2871N: xilinx 2872 2873ARM64 PORT (AARCH64 ARCHITECTURE) 2874M: Catalin Marinas <catalin.marinas@arm.com> 2875M: Will Deacon <will@kernel.org> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2879F: Documentation/arm64/ 2880F: arch/arm64/ 2881F: tools/testing/selftests/arm64/ 2882X: arch/arm64/boot/dts/ 2883 2884ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2885M: George McCollister <george.mccollister@gmail.com> 2886L: netdev@vger.kernel.org 2887S: Maintained 2888F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2889F: drivers/net/dsa/xrs700x/* 2890F: net/dsa/tag_xrs700x.c 2891 2892AS3645A LED FLASH CONTROLLER DRIVER 2893M: Sakari Ailus <sakari.ailus@iki.fi> 2894L: linux-leds@vger.kernel.org 2895S: Maintained 2896F: drivers/leds/flash/leds-as3645a.c 2897 2898ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2899M: Tianshu Qiu <tian.shu.qiu@intel.com> 2900L: linux-media@vger.kernel.org 2901S: Maintained 2902T: git git://linuxtv.org/media_tree.git 2903F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2904F: drivers/media/i2c/ak7375.c 2905 2906ASAHI KASEI AK8974 DRIVER 2907M: Linus Walleij <linus.walleij@linaro.org> 2908L: linux-iio@vger.kernel.org 2909S: Supported 2910W: http://www.akm.com/ 2911F: drivers/iio/magnetometer/ak8974.c 2912 2913ASC7621 HARDWARE MONITOR DRIVER 2914M: George Joseph <george.joseph@fairview5.com> 2915L: linux-hwmon@vger.kernel.org 2916S: Maintained 2917F: Documentation/hwmon/asc7621.rst 2918F: drivers/hwmon/asc7621.c 2919 2920ASIX AX88796C SPI ETHERNET ADAPTER 2921M: Łukasz Stelmach <l.stelmach@samsung.com> 2922S: Maintained 2923F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2924F: drivers/net/ethernet/asix/ax88796c_* 2925 2926ASPEED PINCTRL DRIVERS 2927M: Andrew Jeffery <andrew@aj.id.au> 2928L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2929L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2930L: linux-gpio@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2933F: drivers/pinctrl/aspeed/ 2934 2935ASPEED SCU INTERRUPT CONTROLLER DRIVER 2936M: Eddie James <eajames@linux.ibm.com> 2937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2938S: Maintained 2939F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2940F: drivers/irqchip/irq-aspeed-scu-ic.c 2941F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2942 2943ASPEED SD/MMC DRIVER 2944M: Andrew Jeffery <andrew@aj.id.au> 2945L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2946L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2947L: linux-mmc@vger.kernel.org 2948S: Maintained 2949F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2950F: drivers/mmc/host/sdhci-of-aspeed* 2951 2952ASPEED VIDEO ENGINE DRIVER 2953M: Eddie James <eajames@linux.ibm.com> 2954L: linux-media@vger.kernel.org 2955L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2956S: Maintained 2957F: Documentation/devicetree/bindings/media/aspeed-video.txt 2958F: drivers/media/platform/aspeed-video.c 2959 2960ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2961M: Corentin Chary <corentin.chary@gmail.com> 2962L: acpi4asus-user@lists.sourceforge.net 2963L: platform-driver-x86@vger.kernel.org 2964S: Maintained 2965W: http://acpi4asus.sf.net 2966F: drivers/platform/x86/asus*.c 2967F: drivers/platform/x86/eeepc*.c 2968 2969ASUS WIRELESS RADIO CONTROL DRIVER 2970M: João Paulo Rechi Vita <jprvita@gmail.com> 2971L: platform-driver-x86@vger.kernel.org 2972S: Maintained 2973F: drivers/platform/x86/asus-wireless.c 2974 2975ASYMMETRIC KEYS 2976M: David Howells <dhowells@redhat.com> 2977L: keyrings@vger.kernel.org 2978S: Maintained 2979F: Documentation/crypto/asymmetric-keys.rst 2980F: crypto/asymmetric_keys/ 2981F: include/crypto/pkcs7.h 2982F: include/crypto/public_key.h 2983F: include/linux/verification.h 2984 2985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2986R: Dan Williams <dan.j.williams@intel.com> 2987S: Odd fixes 2988W: http://sourceforge.net/projects/xscaleiop 2989F: Documentation/crypto/async-tx-api.rst 2990F: crypto/async_tx/ 2991F: include/linux/async_tx.h 2992 2993AT24 EEPROM DRIVER 2994M: Bartosz Golaszewski <brgl@bgdev.pl> 2995L: linux-i2c@vger.kernel.org 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2998F: Documentation/devicetree/bindings/eeprom/at24.yaml 2999F: drivers/misc/eeprom/at24.c 3000 3001ATA OVER ETHERNET (AOE) DRIVER 3002M: "Justin Sanders" <justin@coraid.com> 3003S: Supported 3004W: http://www.openaoe.org/ 3005F: Documentation/admin-guide/aoe/ 3006F: drivers/block/aoe/ 3007 3008ATC260X PMIC MFD DRIVER 3009M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3010M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3011L: linux-actions@lists.infradead.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3014F: drivers/input/misc/atc260x-onkey.c 3015F: drivers/mfd/atc260* 3016F: drivers/power/reset/atc260x-poweroff.c 3017F: drivers/regulator/atc260x-regulator.c 3018F: include/linux/mfd/atc260x/* 3019 3020ATHEROS 71XX/9XXX GPIO DRIVER 3021M: Alban Bedel <albeu@free.fr> 3022S: Maintained 3023W: https://github.com/AlbanBedel/linux 3024T: git git://github.com/AlbanBedel/linux 3025F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3026F: drivers/gpio/gpio-ath79.c 3027 3028ATHEROS 71XX/9XXX USB PHY DRIVER 3029M: Alban Bedel <albeu@free.fr> 3030S: Maintained 3031W: https://github.com/AlbanBedel/linux 3032T: git git://github.com/AlbanBedel/linux 3033F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3034F: drivers/phy/qualcomm/phy-ath79-usb.c 3035 3036ATHEROS ATH GENERIC UTILITIES 3037M: Kalle Valo <kvalo@codeaurora.org> 3038L: linux-wireless@vger.kernel.org 3039S: Supported 3040F: drivers/net/wireless/ath/* 3041 3042ATHEROS ATH5K WIRELESS DRIVER 3043M: Jiri Slaby <jirislaby@kernel.org> 3044M: Nick Kossifidis <mickflemm@gmail.com> 3045M: Luis Chamberlain <mcgrof@kernel.org> 3046L: linux-wireless@vger.kernel.org 3047S: Maintained 3048W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3049F: drivers/net/wireless/ath/ath5k/ 3050 3051ATHEROS ATH6KL WIRELESS DRIVER 3052M: Kalle Valo <kvalo@codeaurora.org> 3053L: linux-wireless@vger.kernel.org 3054S: Supported 3055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3057F: drivers/net/wireless/ath/ath6kl/ 3058 3059ATI_REMOTE2 DRIVER 3060M: Ville Syrjala <syrjala@sci.fi> 3061S: Maintained 3062F: drivers/input/misc/ati_remote2.c 3063 3064ATK0110 HWMON DRIVER 3065M: Luca Tettamanti <kronos.it@gmail.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Maintained 3068F: drivers/hwmon/asus_atk0110.c 3069 3070ATLX ETHERNET DRIVERS 3071M: Chris Snook <chris.snook@gmail.com> 3072L: netdev@vger.kernel.org 3073S: Maintained 3074W: http://sourceforge.net/projects/atl1 3075W: http://atl1.sourceforge.net 3076F: drivers/net/ethernet/atheros/ 3077 3078ATM 3079M: Chas Williams <3chas3@gmail.com> 3080L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3081L: netdev@vger.kernel.org 3082S: Maintained 3083W: http://linux-atm.sourceforge.net 3084F: drivers/atm/ 3085F: include/linux/atm* 3086F: include/uapi/linux/atm* 3087 3088ATMEL MACB ETHERNET DRIVER 3089M: Nicolas Ferre <nicolas.ferre@microchip.com> 3090M: Claudiu Beznea <claudiu.beznea@microchip.com> 3091S: Supported 3092F: drivers/net/ethernet/cadence/ 3093 3094ATMEL MAXTOUCH DRIVER 3095M: Nick Dyer <nick@shmanahar.org> 3096S: Maintained 3097T: git git://github.com/ndyer/linux.git 3098F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3099F: drivers/input/touchscreen/atmel_mxt_ts.c 3100 3101ATMEL WIRELESS DRIVER 3102M: Simon Kelley <simon@thekelleys.org.uk> 3103L: linux-wireless@vger.kernel.org 3104S: Maintained 3105W: http://www.thekelleys.org.uk/atmel 3106W: http://atmelwlandriver.sourceforge.net/ 3107F: drivers/net/wireless/atmel/atmel* 3108 3109ATOMIC INFRASTRUCTURE 3110M: Will Deacon <will@kernel.org> 3111M: Peter Zijlstra <peterz@infradead.org> 3112R: Boqun Feng <boqun.feng@gmail.com> 3113L: linux-kernel@vger.kernel.org 3114S: Maintained 3115F: arch/*/include/asm/atomic*.h 3116F: include/*/atomic*.h 3117F: include/linux/refcount.h 3118F: Documentation/atomic_*.txt 3119F: scripts/atomic/ 3120 3121ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3122M: Bradley Grove <linuxdrivers@attotech.com> 3123L: linux-scsi@vger.kernel.org 3124S: Supported 3125W: http://www.attotech.com 3126F: drivers/scsi/esas2r 3127 3128ATUSB IEEE 802.15.4 RADIO DRIVER 3129M: Stefan Schmidt <stefan@datenfreihafen.org> 3130L: linux-wpan@vger.kernel.org 3131S: Maintained 3132F: drivers/net/ieee802154/at86rf230.h 3133F: drivers/net/ieee802154/atusb.c 3134F: drivers/net/ieee802154/atusb.h 3135 3136AUDIT SUBSYSTEM 3137M: Paul Moore <paul@paul-moore.com> 3138M: Eric Paris <eparis@redhat.com> 3139L: linux-audit@redhat.com (moderated for non-subscribers) 3140S: Supported 3141W: https://github.com/linux-audit 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3143F: include/asm-generic/audit_*.h 3144F: include/linux/audit.h 3145F: include/linux/audit_arch.h 3146F: include/uapi/linux/audit.h 3147F: kernel/audit* 3148F: lib/*audit.c 3149 3150AUXILIARY DISPLAY DRIVERS 3151M: Miguel Ojeda <ojeda@kernel.org> 3152S: Maintained 3153F: drivers/auxdisplay/ 3154F: include/linux/cfag12864b.h 3155 3156AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3157M: Andreas Klinger <ak@it-klinger.de> 3158L: linux-iio@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3161F: drivers/iio/adc/hx711.c 3162 3163AX.25 NETWORK LAYER 3164M: Ralf Baechle <ralf@linux-mips.org> 3165L: linux-hams@vger.kernel.org 3166S: Maintained 3167W: http://www.linux-ax25.org/ 3168F: include/net/ax25.h 3169F: include/uapi/linux/ax25.h 3170F: net/ax25/ 3171 3172AXENTIA ARM DEVICES 3173M: Peter Rosin <peda@axentia.se> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Maintained 3176F: arch/arm/boot/dts/at91-linea.dtsi 3177F: arch/arm/boot/dts/at91-natte.dtsi 3178F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3179F: arch/arm/boot/dts/at91-tse850-3.dts 3180 3181AXENTIA ASOC DRIVERS 3182M: Peter Rosin <peda@axentia.se> 3183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/sound/axentia,* 3186F: sound/soc/atmel/tse850-pcm5142.c 3187 3188AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3189M: Nuno Sá <nuno.sa@analog.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Supported 3192W: http://ez.analog.com/community/linux-device-drivers 3193F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3194F: drivers/hwmon/axi-fan-control.c 3195 3196AXXIA I2C CONTROLLER 3197M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3198L: linux-i2c@vger.kernel.org 3199S: Maintained 3200F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3201F: drivers/i2c/busses/i2c-axxia.c 3202 3203AZ6007 DVB DRIVER 3204M: Mauro Carvalho Chehab <mchehab@kernel.org> 3205L: linux-media@vger.kernel.org 3206S: Maintained 3207W: https://linuxtv.org 3208T: git git://linuxtv.org/media_tree.git 3209F: drivers/media/usb/dvb-usb-v2/az6007.c 3210 3211AZTECH FM RADIO RECEIVER DRIVER 3212M: Hans Verkuil <hverkuil@xs4all.nl> 3213L: linux-media@vger.kernel.org 3214S: Maintained 3215W: https://linuxtv.org 3216T: git git://linuxtv.org/media_tree.git 3217F: drivers/media/radio/radio-aztech* 3218 3219B43 WIRELESS DRIVER 3220L: linux-wireless@vger.kernel.org 3221L: b43-dev@lists.infradead.org 3222S: Odd Fixes 3223W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3224F: drivers/net/wireless/broadcom/b43/ 3225 3226B43LEGACY WIRELESS DRIVER 3227M: Larry Finger <Larry.Finger@lwfinger.net> 3228L: linux-wireless@vger.kernel.org 3229L: b43-dev@lists.infradead.org 3230S: Maintained 3231W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3232F: drivers/net/wireless/broadcom/b43legacy/ 3233 3234BACKLIGHT CLASS/SUBSYSTEM 3235M: Lee Jones <lee.jones@linaro.org> 3236M: Daniel Thompson <daniel.thompson@linaro.org> 3237M: Jingoo Han <jingoohan1@gmail.com> 3238L: dri-devel@lists.freedesktop.org 3239S: Maintained 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3241F: Documentation/ABI/stable/sysfs-class-backlight 3242F: Documentation/ABI/testing/sysfs-class-backlight 3243F: Documentation/devicetree/bindings/leds/backlight 3244F: drivers/video/backlight/ 3245F: include/linux/backlight.h 3246F: include/linux/pwm_backlight.h 3247 3248BATMAN ADVANCED 3249M: Marek Lindner <mareklindner@neomailbox.ch> 3250M: Simon Wunderlich <sw@simonwunderlich.de> 3251M: Antonio Quartulli <a@unstable.cc> 3252M: Sven Eckelmann <sven@narfation.org> 3253L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3254S: Maintained 3255W: https://www.open-mesh.org/ 3256Q: https://patchwork.open-mesh.org/project/batman/list/ 3257B: https://www.open-mesh.org/projects/batman-adv/issues 3258C: ircs://irc.hackint.org/batadv 3259T: git https://git.open-mesh.org/linux-merge.git 3260F: Documentation/networking/batman-adv.rst 3261F: include/uapi/linux/batadv_packet.h 3262F: include/uapi/linux/batman_adv.h 3263F: net/batman-adv/ 3264 3265BAYCOM/HDLCDRV DRIVERS FOR AX.25 3266M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3267L: linux-hams@vger.kernel.org 3268S: Maintained 3269W: http://www.baycom.org/~tom/ham/ham.html 3270F: drivers/net/hamradio/baycom* 3271 3272BCACHE (BLOCK LAYER CACHE) 3273M: Coly Li <colyli@suse.de> 3274M: Kent Overstreet <kent.overstreet@gmail.com> 3275L: linux-bcache@vger.kernel.org 3276S: Maintained 3277W: http://bcache.evilpiepirate.org 3278C: irc://irc.oftc.net/bcache 3279F: drivers/md/bcache/ 3280 3281BDISP ST MEDIA DRIVER 3282M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3283L: linux-media@vger.kernel.org 3284S: Supported 3285W: https://linuxtv.org 3286T: git git://linuxtv.org/media_tree.git 3287F: drivers/media/platform/sti/bdisp 3288 3289BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3290M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3291L: netdev@vger.kernel.org 3292S: Maintained 3293F: drivers/net/ethernet/ec_bhf.c 3294 3295BEFS FILE SYSTEM 3296M: Luis de Bethencourt <luisbg@kernel.org> 3297M: Salah Triki <salah.triki@gmail.com> 3298S: Maintained 3299T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3300F: Documentation/filesystems/befs.rst 3301F: fs/befs/ 3302 3303BFQ I/O SCHEDULER 3304M: Paolo Valente <paolo.valente@linaro.org> 3305M: Jens Axboe <axboe@kernel.dk> 3306L: linux-block@vger.kernel.org 3307S: Maintained 3308F: Documentation/block/bfq-iosched.rst 3309F: block/bfq-* 3310 3311BFS FILE SYSTEM 3312M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3313S: Maintained 3314F: Documentation/filesystems/bfs.rst 3315F: fs/bfs/ 3316F: include/uapi/linux/bfs_fs.h 3317 3318BITMAP API 3319M: Yury Norov <yury.norov@gmail.com> 3320R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3321R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3322S: Maintained 3323F: include/asm-generic/bitops/find.h 3324F: include/linux/bitmap.h 3325F: lib/bitmap.c 3326F: lib/find_bit.c 3327F: lib/find_bit_benchmark.c 3328F: lib/test_bitmap.c 3329F: tools/include/asm-generic/bitops/find.h 3330F: tools/include/linux/bitmap.h 3331F: tools/lib/bitmap.c 3332F: tools/lib/find_bit.c 3333 3334BLINKM RGB LED DRIVER 3335M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3336S: Maintained 3337F: drivers/leds/leds-blinkm.c 3338 3339BLOCK LAYER 3340M: Jens Axboe <axboe@kernel.dk> 3341L: linux-block@vger.kernel.org 3342S: Maintained 3343T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3344F: block/ 3345F: drivers/block/ 3346F: include/linux/blk* 3347F: kernel/trace/blktrace.c 3348F: lib/sbitmap.c 3349 3350BLOCK2MTD DRIVER 3351M: Joern Engel <joern@lazybastard.org> 3352L: linux-mtd@lists.infradead.org 3353S: Maintained 3354F: drivers/mtd/devices/block2mtd.c 3355 3356BLUETOOTH DRIVERS 3357M: Marcel Holtmann <marcel@holtmann.org> 3358M: Johan Hedberg <johan.hedberg@gmail.com> 3359M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3360L: linux-bluetooth@vger.kernel.org 3361S: Supported 3362W: http://www.bluez.org/ 3363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3365F: drivers/bluetooth/ 3366 3367BLUETOOTH SUBSYSTEM 3368M: Marcel Holtmann <marcel@holtmann.org> 3369M: Johan Hedberg <johan.hedberg@gmail.com> 3370M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3371L: linux-bluetooth@vger.kernel.org 3372S: Supported 3373W: http://www.bluez.org/ 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3376F: include/net/bluetooth/ 3377F: net/bluetooth/ 3378 3379BONDING DRIVER 3380M: Jay Vosburgh <j.vosburgh@gmail.com> 3381M: Veaceslav Falico <vfalico@gmail.com> 3382M: Andy Gospodarek <andy@greyhouse.net> 3383L: netdev@vger.kernel.org 3384S: Supported 3385W: http://sourceforge.net/projects/bonding/ 3386F: drivers/net/bonding/ 3387F: include/net/bonding.h 3388F: include/uapi/linux/if_bonding.h 3389 3390BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3391M: Dan Robertson <dan@dlrobertson.com> 3392L: linux-iio@vger.kernel.org 3393S: Maintained 3394F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3395F: drivers/iio/accel/bma400* 3396 3397BPF (Safe dynamic programs and tools) 3398M: Alexei Starovoitov <ast@kernel.org> 3399M: Daniel Borkmann <daniel@iogearbox.net> 3400M: Andrii Nakryiko <andrii@kernel.org> 3401R: Martin KaFai Lau <kafai@fb.com> 3402R: Song Liu <songliubraving@fb.com> 3403R: Yonghong Song <yhs@fb.com> 3404R: John Fastabend <john.fastabend@gmail.com> 3405R: KP Singh <kpsingh@kernel.org> 3406L: netdev@vger.kernel.org 3407L: bpf@vger.kernel.org 3408S: Supported 3409W: https://bpf.io/ 3410Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3413F: Documentation/bpf/ 3414F: Documentation/networking/filter.rst 3415F: Documentation/userspace-api/ebpf/ 3416F: arch/*/net/* 3417F: include/linux/bpf* 3418F: include/linux/btf* 3419F: include/linux/filter.h 3420F: include/trace/events/xdp.h 3421F: include/uapi/linux/bpf* 3422F: include/uapi/linux/btf* 3423F: include/uapi/linux/filter.h 3424F: kernel/bpf/ 3425F: kernel/trace/bpf_trace.c 3426F: lib/test_bpf.c 3427F: net/bpf/ 3428F: net/core/filter.c 3429F: net/sched/act_bpf.c 3430F: net/sched/cls_bpf.c 3431F: samples/bpf/ 3432F: scripts/bpf_doc.py 3433F: tools/bpf/ 3434F: tools/lib/bpf/ 3435F: tools/testing/selftests/bpf/ 3436N: bpf 3437K: bpf 3438 3439BPF JIT for ARM 3440M: Shubham Bansal <illusionist.neo@gmail.com> 3441L: netdev@vger.kernel.org 3442L: bpf@vger.kernel.org 3443S: Maintained 3444F: arch/arm/net/ 3445 3446BPF JIT for ARM64 3447M: Daniel Borkmann <daniel@iogearbox.net> 3448M: Alexei Starovoitov <ast@kernel.org> 3449M: Zi Shen Lim <zlim.lnx@gmail.com> 3450L: netdev@vger.kernel.org 3451L: bpf@vger.kernel.org 3452S: Supported 3453F: arch/arm64/net/ 3454 3455BPF JIT for MIPS (32-BIT AND 64-BIT) 3456M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3457M: Paul Burton <paulburton@kernel.org> 3458L: netdev@vger.kernel.org 3459L: bpf@vger.kernel.org 3460S: Maintained 3461F: arch/mips/net/ 3462 3463BPF JIT for NFP NICs 3464M: Jakub Kicinski <kuba@kernel.org> 3465L: netdev@vger.kernel.org 3466L: bpf@vger.kernel.org 3467S: Supported 3468F: drivers/net/ethernet/netronome/nfp/bpf/ 3469 3470BPF JIT for POWERPC (32-BIT AND 64-BIT) 3471M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3472L: netdev@vger.kernel.org 3473L: bpf@vger.kernel.org 3474S: Maintained 3475F: arch/powerpc/net/ 3476 3477BPF JIT for RISC-V (32-bit) 3478M: Luke Nelson <luke.r.nels@gmail.com> 3479M: Xi Wang <xi.wang@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/riscv/net/ 3484X: arch/riscv/net/bpf_jit_comp64.c 3485 3486BPF JIT for RISC-V (64-bit) 3487M: Björn Töpel <bjorn@kernel.org> 3488L: netdev@vger.kernel.org 3489L: bpf@vger.kernel.org 3490S: Maintained 3491F: arch/riscv/net/ 3492X: arch/riscv/net/bpf_jit_comp32.c 3493 3494BPF JIT for S390 3495M: Ilya Leoshkevich <iii@linux.ibm.com> 3496M: Heiko Carstens <hca@linux.ibm.com> 3497M: Vasily Gorbik <gor@linux.ibm.com> 3498L: netdev@vger.kernel.org 3499L: bpf@vger.kernel.org 3500S: Maintained 3501F: arch/s390/net/ 3502X: arch/s390/net/pnet.c 3503 3504BPF JIT for SPARC (32-BIT AND 64-BIT) 3505M: David S. Miller <davem@davemloft.net> 3506L: netdev@vger.kernel.org 3507L: bpf@vger.kernel.org 3508S: Maintained 3509F: arch/sparc/net/ 3510 3511BPF JIT for X86 32-BIT 3512M: Wang YanQing <udknight@gmail.com> 3513L: netdev@vger.kernel.org 3514L: bpf@vger.kernel.org 3515S: Maintained 3516F: arch/x86/net/bpf_jit_comp32.c 3517 3518BPF JIT for X86 64-BIT 3519M: Alexei Starovoitov <ast@kernel.org> 3520M: Daniel Borkmann <daniel@iogearbox.net> 3521L: netdev@vger.kernel.org 3522L: bpf@vger.kernel.org 3523S: Supported 3524F: arch/x86/net/ 3525X: arch/x86/net/bpf_jit_comp32.c 3526 3527BPF LSM (Security Audit and Enforcement using BPF) 3528M: KP Singh <kpsingh@kernel.org> 3529R: Florent Revest <revest@chromium.org> 3530R: Brendan Jackman <jackmanb@chromium.org> 3531L: bpf@vger.kernel.org 3532S: Maintained 3533F: Documentation/bpf/bpf_lsm.rst 3534F: include/linux/bpf_lsm.h 3535F: kernel/bpf/bpf_lsm.c 3536F: security/bpf/ 3537 3538BROADCOM B44 10/100 ETHERNET DRIVER 3539M: Michael Chan <michael.chan@broadcom.com> 3540L: netdev@vger.kernel.org 3541S: Supported 3542F: drivers/net/ethernet/broadcom/b44.* 3543 3544BROADCOM B53 ETHERNET SWITCH DRIVER 3545M: Florian Fainelli <f.fainelli@gmail.com> 3546L: netdev@vger.kernel.org 3547L: openwrt-devel@lists.openwrt.org (subscribers-only) 3548S: Supported 3549F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3550F: drivers/net/dsa/b53/* 3551F: include/linux/dsa/brcm.h 3552F: include/linux/platform_data/b53.h 3553 3554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3555M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3556L: bcm-kernel-feedback-list@broadcom.com 3557L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Maintained 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3561F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3562F: drivers/pci/controller/pcie-brcmstb.c 3563F: drivers/staging/vc04_services 3564N: bcm2711 3565N: bcm283* 3566 3567BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3568M: Florian Fainelli <f.fainelli@gmail.com> 3569M: Ray Jui <rjui@broadcom.com> 3570M: Scott Branden <sbranden@broadcom.com> 3571M: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573T: git git://github.com/broadcom/mach-bcm 3574F: arch/arm/mach-bcm/ 3575N: bcm281* 3576N: bcm113* 3577N: bcm216* 3578N: kona 3579 3580BROADCOM BCM47XX MIPS ARCHITECTURE 3581M: Hauke Mehrtens <hauke@hauke-m.de> 3582M: Rafał Miłecki <zajec5@gmail.com> 3583L: linux-mips@vger.kernel.org 3584S: Maintained 3585F: Documentation/devicetree/bindings/mips/brcm/ 3586F: arch/mips/bcm47xx/* 3587F: arch/mips/include/asm/mach-bcm47xx/* 3588 3589BROADCOM BCM4908 ETHERNET DRIVER 3590M: Rafał Miłecki <rafal@milecki.pl> 3591M: bcm-kernel-feedback-list@broadcom.com 3592L: netdev@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3595F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3596F: drivers/net/ethernet/broadcom/unimac.h 3597 3598BROADCOM BCM5301X ARM ARCHITECTURE 3599M: Hauke Mehrtens <hauke@hauke-m.de> 3600M: Rafał Miłecki <zajec5@gmail.com> 3601M: bcm-kernel-feedback-list@broadcom.com 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603S: Maintained 3604F: arch/arm/boot/dts/bcm470* 3605F: arch/arm/boot/dts/bcm5301* 3606F: arch/arm/boot/dts/bcm953012* 3607F: arch/arm/mach-bcm/bcm_5301x.c 3608 3609BROADCOM BCM53573 ARM ARCHITECTURE 3610M: Rafał Miłecki <rafal@milecki.pl> 3611L: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614F: arch/arm/boot/dts/bcm47189* 3615F: arch/arm/boot/dts/bcm53573* 3616 3617BROADCOM BCM63XX ARM ARCHITECTURE 3618M: Florian Fainelli <f.fainelli@gmail.com> 3619M: bcm-kernel-feedback-list@broadcom.com 3620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3621S: Maintained 3622T: git git://github.com/broadcom/stblinux.git 3623N: bcm63xx 3624 3625BROADCOM BCM63XX/BCM33XX UDC DRIVER 3626M: Kevin Cernekee <cernekee@gmail.com> 3627L: linux-usb@vger.kernel.org 3628S: Maintained 3629F: drivers/usb/gadget/udc/bcm63xx_udc.* 3630 3631BROADCOM BCM7XXX ARM ARCHITECTURE 3632M: Florian Fainelli <f.fainelli@gmail.com> 3633M: bcm-kernel-feedback-list@broadcom.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636T: git git://github.com/broadcom/stblinux.git 3637F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3638F: arch/arm/boot/dts/bcm7*.dts* 3639F: arch/arm/include/asm/hardware/cache-b15-rac.h 3640F: arch/arm/mach-bcm/*brcmstb* 3641F: arch/arm/mm/cache-b15-rac.c 3642F: drivers/bus/brcmstb_gisb.c 3643F: drivers/pci/controller/pcie-brcmstb.c 3644N: brcmstb 3645 3646BROADCOM BDC DRIVER 3647M: Al Cooper <alcooperx@gmail.com> 3648L: linux-usb@vger.kernel.org 3649L: bcm-kernel-feedback-list@broadcom.com 3650S: Maintained 3651F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3652F: drivers/usb/gadget/udc/bdc/ 3653 3654BROADCOM BMIPS CPUFREQ DRIVER 3655M: Markus Mayer <mmayer@broadcom.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657L: linux-pm@vger.kernel.org 3658S: Maintained 3659F: drivers/cpufreq/bmips-cpufreq.c 3660 3661BROADCOM BMIPS MIPS ARCHITECTURE 3662M: Florian Fainelli <f.fainelli@gmail.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664L: linux-mips@vger.kernel.org 3665S: Maintained 3666T: git git://github.com/broadcom/stblinux.git 3667F: arch/mips/bmips/* 3668F: arch/mips/boot/dts/brcm/bcm*.dts* 3669F: arch/mips/include/asm/mach-bmips/* 3670F: arch/mips/kernel/*bmips* 3671F: drivers/soc/bcm/bcm63xx 3672F: drivers/irqchip/irq-bcm63* 3673F: drivers/irqchip/irq-bcm7* 3674F: drivers/irqchip/irq-brcmstb* 3675F: include/linux/bcm963xx_nvram.h 3676F: include/linux/bcm963xx_tag.h 3677 3678BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3679M: Rasesh Mody <rmody@marvell.com> 3680M: GR-Linux-NIC-Dev@marvell.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: drivers/net/ethernet/broadcom/bnx2.* 3684F: drivers/net/ethernet/broadcom/bnx2_* 3685 3686BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3687M: Saurav Kashyap <skashyap@marvell.com> 3688M: Javed Hasan <jhasan@marvell.com> 3689M: GR-QLogic-Storage-Upstream@marvell.com 3690L: linux-scsi@vger.kernel.org 3691S: Supported 3692F: drivers/scsi/bnx2fc/ 3693 3694BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3695M: Nilesh Javali <njavali@marvell.com> 3696M: Manish Rangankar <mrangankar@marvell.com> 3697M: GR-QLogic-Storage-Upstream@marvell.com 3698L: linux-scsi@vger.kernel.org 3699S: Supported 3700F: drivers/scsi/bnx2i/ 3701 3702BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3703M: Ariel Elior <aelior@marvell.com> 3704M: Sudarsana Kalluru <skalluru@marvell.com> 3705M: GR-everest-linux-l2@marvell.com 3706L: netdev@vger.kernel.org 3707S: Supported 3708F: drivers/net/ethernet/broadcom/bnx2x/ 3709 3710BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3711M: Michael Chan <michael.chan@broadcom.com> 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/broadcom/bnxt/ 3715 3716BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3717M: Arend van Spriel <aspriel@gmail.com> 3718M: Franky Lin <franky.lin@broadcom.com> 3719M: Hante Meuleman <hante.meuleman@broadcom.com> 3720M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3721M: Wright Feng <wright.feng@infineon.com> 3722M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3723L: linux-wireless@vger.kernel.org 3724L: brcm80211-dev-list.pdl@broadcom.com 3725L: SHA-cyfmac-dev-list@infineon.com 3726S: Supported 3727F: drivers/net/wireless/broadcom/brcm80211/ 3728 3729BROADCOM BRCMSTB GPIO DRIVER 3730M: Gregory Fong <gregory.0xf0@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3734F: drivers/gpio/gpio-brcmstb.c 3735 3736BROADCOM BRCMSTB I2C DRIVER 3737M: Kamal Dasu <kdasu.kdev@gmail.com> 3738L: linux-i2c@vger.kernel.org 3739L: bcm-kernel-feedback-list@broadcom.com 3740S: Supported 3741F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3742F: drivers/i2c/busses/i2c-brcmstb.c 3743 3744BROADCOM BRCMSTB UART DRIVER 3745M: Al Cooper <alcooperx@gmail.com> 3746L: linux-serial@vger.kernel.org 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Maintained 3749F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3750F: drivers/tty/serial/8250/8250_bcm7271.c 3751 3752BROADCOM BRCMSTB USB EHCI DRIVER 3753M: Al Cooper <alcooperx@gmail.com> 3754L: linux-usb@vger.kernel.org 3755L: bcm-kernel-feedback-list@broadcom.com 3756S: Maintained 3757F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3758F: drivers/usb/host/ehci-brcm.* 3759 3760BROADCOM BRCMSTB USB PIN MAP DRIVER 3761M: Al Cooper <alcooperx@gmail.com> 3762L: linux-usb@vger.kernel.org 3763L: bcm-kernel-feedback-list@broadcom.com 3764S: Maintained 3765F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3766F: drivers/usb/misc/brcmstb-usb-pinmap.c 3767 3768BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3769M: Al Cooper <alcooperx@gmail.com> 3770L: linux-kernel@vger.kernel.org 3771L: bcm-kernel-feedback-list@broadcom.com 3772S: Maintained 3773F: drivers/phy/broadcom/phy-brcm-usb* 3774 3775BROADCOM ETHERNET PHY DRIVERS 3776M: Florian Fainelli <f.fainelli@gmail.com> 3777L: bcm-kernel-feedback-list@broadcom.com 3778L: netdev@vger.kernel.org 3779S: Supported 3780F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3781F: drivers/net/phy/bcm*.[ch] 3782F: drivers/net/phy/broadcom.c 3783F: include/linux/brcmphy.h 3784 3785BROADCOM GENET ETHERNET DRIVER 3786M: Doug Berger <opendmb@gmail.com> 3787M: Florian Fainelli <f.fainelli@gmail.com> 3788L: bcm-kernel-feedback-list@broadcom.com 3789L: netdev@vger.kernel.org 3790S: Supported 3791F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3792F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3793F: drivers/net/ethernet/broadcom/genet/ 3794F: drivers/net/ethernet/broadcom/unimac.h 3795F: drivers/net/mdio/mdio-bcm-unimac.c 3796F: include/linux/platform_data/bcmgenet.h 3797F: include/linux/platform_data/mdio-bcm-unimac.h 3798 3799BROADCOM IPROC ARM ARCHITECTURE 3800M: Ray Jui <rjui@broadcom.com> 3801M: Scott Branden <sbranden@broadcom.com> 3802M: bcm-kernel-feedback-list@broadcom.com 3803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3804S: Maintained 3805T: git git://github.com/broadcom/cygnus-linux.git 3806F: arch/arm64/boot/dts/broadcom/northstar2/* 3807F: arch/arm64/boot/dts/broadcom/stingray/* 3808F: drivers/clk/bcm/clk-ns* 3809F: drivers/clk/bcm/clk-sr* 3810F: drivers/pinctrl/bcm/pinctrl-ns* 3811F: include/dt-bindings/clock/bcm-sr* 3812N: iproc 3813N: cygnus 3814N: bcm[-_]nsp 3815N: bcm9113* 3816N: bcm9583* 3817N: bcm9585* 3818N: bcm9586* 3819N: bcm988312 3820N: bcm113* 3821N: bcm583* 3822N: bcm585* 3823N: bcm586* 3824N: bcm88312 3825N: hr2 3826N: stingray 3827 3828BROADCOM IPROC GBIT ETHERNET DRIVER 3829M: Rafał Miłecki <rafal@milecki.pl> 3830M: bcm-kernel-feedback-list@broadcom.com 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: Documentation/devicetree/bindings/net/brcm,amac.txt 3834F: drivers/net/ethernet/broadcom/bgmac* 3835F: drivers/net/ethernet/broadcom/unimac.h 3836 3837BROADCOM KONA GPIO DRIVER 3838M: Ray Jui <rjui@broadcom.com> 3839L: bcm-kernel-feedback-list@broadcom.com 3840S: Supported 3841F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3842F: drivers/gpio/gpio-bcm-kona.c 3843 3844BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3845M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3846M: Kashyap Desai <kashyap.desai@broadcom.com> 3847M: Sumit Saxena <sumit.saxena@broadcom.com> 3848M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3849L: mpi3mr-linuxdrv.pdl@broadcom.com 3850L: linux-scsi@vger.kernel.org 3851S: Supported 3852W: https://www.broadcom.com/support/storage 3853F: drivers/scsi/mpi3mr/ 3854 3855BROADCOM NETXTREME-E ROCE DRIVER 3856M: Selvin Xavier <selvin.xavier@broadcom.com> 3857L: linux-rdma@vger.kernel.org 3858S: Supported 3859W: http://www.broadcom.com 3860F: drivers/infiniband/hw/bnxt_re/ 3861F: include/uapi/rdma/bnxt_re-abi.h 3862 3863BROADCOM NVRAM DRIVER 3864M: Rafał Miłecki <zajec5@gmail.com> 3865L: linux-mips@vger.kernel.org 3866S: Maintained 3867F: drivers/firmware/broadcom/* 3868 3869BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3870M: Rafał Miłecki <rafal@milecki.pl> 3871M: Florian Fainelli <f.fainelli@gmail.com> 3872M: bcm-kernel-feedback-list@broadcom.com 3873L: linux-pm@vger.kernel.org 3874S: Maintained 3875T: git git://github.com/broadcom/stblinux.git 3876F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3877F: include/dt-bindings/soc/bcm-pmb.h 3878 3879BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3880M: Rafał Miłecki <zajec5@gmail.com> 3881L: linux-wireless@vger.kernel.org 3882S: Maintained 3883F: drivers/bcma/ 3884F: include/linux/bcma/ 3885 3886BROADCOM SPI DRIVER 3887M: Kamal Dasu <kdasu.kdev@gmail.com> 3888M: bcm-kernel-feedback-list@broadcom.com 3889S: Maintained 3890F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3891F: drivers/spi/spi-bcm-qspi.* 3892F: drivers/spi/spi-brcmstb-qspi.c 3893F: drivers/spi/spi-iproc-qspi.c 3894 3895BROADCOM STB AVS CPUFREQ DRIVER 3896M: Markus Mayer <mmayer@broadcom.com> 3897M: bcm-kernel-feedback-list@broadcom.com 3898L: linux-pm@vger.kernel.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3901F: drivers/cpufreq/brcmstb* 3902 3903BROADCOM STB AVS TMON DRIVER 3904M: Markus Mayer <mmayer@broadcom.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-pm@vger.kernel.org 3907S: Maintained 3908F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3909F: drivers/thermal/broadcom/brcmstb* 3910 3911BROADCOM STB DPFE DRIVER 3912M: Markus Mayer <mmayer@broadcom.com> 3913M: bcm-kernel-feedback-list@broadcom.com 3914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3915S: Maintained 3916F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3917F: drivers/memory/brcmstb_dpfe.c 3918 3919BROADCOM STB NAND FLASH DRIVER 3920M: Brian Norris <computersforpeace@gmail.com> 3921M: Kamal Dasu <kdasu.kdev@gmail.com> 3922L: linux-mtd@lists.infradead.org 3923L: bcm-kernel-feedback-list@broadcom.com 3924S: Maintained 3925F: drivers/mtd/nand/raw/brcmnand/ 3926 3927BROADCOM STB PCIE DRIVER 3928M: Jim Quinlan <jim2101024@gmail.com> 3929M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3930M: Florian Fainelli <f.fainelli@gmail.com> 3931M: bcm-kernel-feedback-list@broadcom.com 3932L: linux-pci@vger.kernel.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3935F: drivers/pci/controller/pcie-brcmstb.c 3936 3937BROADCOM SYSTEMPORT ETHERNET DRIVER 3938M: Florian Fainelli <f.fainelli@gmail.com> 3939L: bcm-kernel-feedback-list@broadcom.com 3940L: netdev@vger.kernel.org 3941S: Supported 3942F: drivers/net/ethernet/broadcom/bcmsysport.* 3943F: drivers/net/ethernet/broadcom/unimac.h 3944 3945BROADCOM TG3 GIGABIT ETHERNET DRIVER 3946M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3947M: Prashant Sreedharan <prashant@broadcom.com> 3948M: Michael Chan <mchan@broadcom.com> 3949L: netdev@vger.kernel.org 3950S: Supported 3951F: drivers/net/ethernet/broadcom/tg3.* 3952 3953BROADCOM VK DRIVER 3954M: Scott Branden <scott.branden@broadcom.com> 3955L: bcm-kernel-feedback-list@broadcom.com 3956S: Supported 3957F: drivers/misc/bcm-vk/ 3958F: include/uapi/linux/misc/bcm_vk.h 3959 3960BROCADE BFA FC SCSI DRIVER 3961M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3962M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3963L: linux-scsi@vger.kernel.org 3964S: Supported 3965F: drivers/scsi/bfa/ 3966 3967BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3968M: Rasesh Mody <rmody@marvell.com> 3969M: Sudarsana Kalluru <skalluru@marvell.com> 3970M: GR-Linux-NIC-Dev@marvell.com 3971L: netdev@vger.kernel.org 3972S: Supported 3973F: drivers/net/ethernet/brocade/bna/ 3974 3975BSG (block layer generic sg v4 driver) 3976M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3977L: linux-scsi@vger.kernel.org 3978S: Supported 3979F: block/bsg.c 3980F: include/linux/bsg.h 3981F: include/uapi/linux/bsg.h 3982 3983BT87X AUDIO DRIVER 3984M: Clemens Ladisch <clemens@ladisch.de> 3985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3986S: Maintained 3987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3988F: Documentation/sound/cards/bt87x.rst 3989F: sound/pci/bt87x.c 3990 3991BT8XXGPIO DRIVER 3992M: Michael Buesch <m@bues.ch> 3993S: Maintained 3994W: http://bu3sch.de/btgpio.php 3995F: drivers/gpio/gpio-bt8xx.c 3996 3997BTRFS FILE SYSTEM 3998M: Chris Mason <clm@fb.com> 3999M: Josef Bacik <josef@toxicpanda.com> 4000M: David Sterba <dsterba@suse.com> 4001L: linux-btrfs@vger.kernel.org 4002S: Maintained 4003W: http://btrfs.wiki.kernel.org/ 4004Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4005C: irc://irc.libera.chat/btrfs 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4007F: Documentation/filesystems/btrfs.rst 4008F: fs/btrfs/ 4009F: include/linux/btrfs* 4010F: include/uapi/linux/btrfs* 4011 4012BTTV VIDEO4LINUX DRIVER 4013M: Mauro Carvalho Chehab <mchehab@kernel.org> 4014L: linux-media@vger.kernel.org 4015S: Odd fixes 4016W: https://linuxtv.org 4017T: git git://linuxtv.org/media_tree.git 4018F: Documentation/driver-api/media/drivers/bttv* 4019F: drivers/media/pci/bt8xx/bttv* 4020 4021BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4022M: Chanwoo Choi <cw00.choi@samsung.com> 4023L: linux-pm@vger.kernel.org 4024L: linux-samsung-soc@vger.kernel.org 4025S: Maintained 4026T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4027F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4028F: drivers/devfreq/exynos-bus.c 4029 4030BUSLOGIC SCSI DRIVER 4031M: Khalid Aziz <khalid@gonehiking.org> 4032L: linux-scsi@vger.kernel.org 4033S: Maintained 4034F: drivers/scsi/BusLogic.* 4035F: drivers/scsi/FlashPoint.* 4036 4037C-MEDIA CMI8788 DRIVER 4038M: Clemens Ladisch <clemens@ladisch.de> 4039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4040S: Maintained 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4042F: sound/pci/oxygen/ 4043 4044C-SKY ARCHITECTURE 4045M: Guo Ren <guoren@kernel.org> 4046L: linux-csky@vger.kernel.org 4047S: Supported 4048T: git https://github.com/c-sky/csky-linux.git 4049F: Documentation/devicetree/bindings/csky/ 4050F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4051F: Documentation/devicetree/bindings/timer/csky,* 4052F: arch/csky/ 4053F: drivers/clocksource/timer-gx6605s.c 4054F: drivers/clocksource/timer-mp-csky.c 4055F: drivers/irqchip/irq-csky-* 4056N: csky 4057K: csky 4058 4059CA8210 IEEE-802.15.4 RADIO DRIVER 4060M: Harry Morris <h.morris@cascoda.com> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063W: https://github.com/Cascoda/ca8210-linux.git 4064F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4065F: drivers/net/ieee802154/ca8210.c 4066 4067CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4068M: Damien Le Moal <damien.lemoal@wdc.com> 4069L: linux-riscv@lists.infradead.org 4070L: linux-gpio@vger.kernel.org (pinctrl driver) 4071F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4072F: drivers/pinctrl/pinctrl-k210.c 4073 4074CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4075M: Damien Le Moal <damien.lemoal@wdc.com> 4076L: linux-kernel@vger.kernel.org 4077L: linux-riscv@lists.infradead.org 4078S: Maintained 4079F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4080F: drivers/reset/reset-k210.c 4081 4082CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4083M: Damien Le Moal <damien.lemoal@wdc.com> 4084L: linux-riscv@lists.infradead.org 4085S: Maintained 4086F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4087F: drivers/soc/canaan/ 4088F: include/soc/canaan/ 4089 4090CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4091M: David Howells <dhowells@redhat.com> 4092L: linux-cachefs@redhat.com (moderated for non-subscribers) 4093S: Supported 4094F: Documentation/filesystems/caching/cachefiles.rst 4095F: fs/cachefiles/ 4096 4097CADENCE MIPI-CSI2 BRIDGES 4098M: Maxime Ripard <mripard@kernel.org> 4099L: linux-media@vger.kernel.org 4100S: Maintained 4101F: Documentation/devicetree/bindings/media/cdns,*.txt 4102F: drivers/media/platform/cadence/cdns-csi2* 4103 4104CADENCE NAND DRIVER 4105L: linux-mtd@lists.infradead.org 4106S: Orphan 4107F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4108F: drivers/mtd/nand/raw/cadence-nand-controller.c 4109 4110CADENCE USB3 DRD IP DRIVER 4111M: Peter Chen <peter.chen@kernel.org> 4112M: Pawel Laszczak <pawell@cadence.com> 4113R: Roger Quadros <rogerq@kernel.org> 4114R: Aswath Govindraju <a-govindraju@ti.com> 4115L: linux-usb@vger.kernel.org 4116S: Maintained 4117T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4118F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4119F: drivers/usb/cdns3/ 4120X: drivers/usb/cdns3/cdnsp* 4121 4122CADENCE USBSSP DRD IP DRIVER 4123M: Pawel Laszczak <pawell@cadence.com> 4124L: linux-usb@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4127F: drivers/usb/cdns3/ 4128X: drivers/usb/cdns3/cdns3* 4129 4130CADET FM/AM RADIO RECEIVER DRIVER 4131M: Hans Verkuil <hverkuil@xs4all.nl> 4132L: linux-media@vger.kernel.org 4133S: Maintained 4134W: https://linuxtv.org 4135T: git git://linuxtv.org/media_tree.git 4136F: drivers/media/radio/radio-cadet* 4137 4138CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4139L: linux-media@vger.kernel.org 4140S: Orphan 4141T: git git://linuxtv.org/media_tree.git 4142F: Documentation/admin-guide/media/cafe_ccic* 4143F: drivers/media/platform/marvell-ccic/ 4144 4145CAIF NETWORK LAYER 4146L: netdev@vger.kernel.org 4147S: Orphan 4148F: Documentation/networking/caif/ 4149F: drivers/net/caif/ 4150F: include/net/caif/ 4151F: include/uapi/linux/caif/ 4152F: net/caif/ 4153 4154CAKE QDISC 4155M: Toke Høiland-Jørgensen <toke@toke.dk> 4156L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4157S: Maintained 4158F: net/sched/sch_cake.c 4159 4160CAN NETWORK DRIVERS 4161M: Wolfgang Grandegger <wg@grandegger.com> 4162M: Marc Kleine-Budde <mkl@pengutronix.de> 4163L: linux-can@vger.kernel.org 4164S: Maintained 4165W: https://github.com/linux-can 4166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4168F: Documentation/devicetree/bindings/net/can/ 4169F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4170F: drivers/net/can/ 4171F: drivers/phy/phy-can-transceiver.c 4172F: include/linux/can/bittiming.h 4173F: include/linux/can/dev.h 4174F: include/linux/can/led.h 4175F: include/linux/can/length.h 4176F: include/linux/can/platform/ 4177F: include/linux/can/rx-offload.h 4178F: include/uapi/linux/can/error.h 4179F: include/uapi/linux/can/netlink.h 4180F: include/uapi/linux/can/vxcan.h 4181 4182CAN NETWORK LAYER 4183M: Oliver Hartkopp <socketcan@hartkopp.net> 4184M: Marc Kleine-Budde <mkl@pengutronix.de> 4185L: linux-can@vger.kernel.org 4186S: Maintained 4187W: https://github.com/linux-can 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4190F: Documentation/networking/can.rst 4191F: include/linux/can/can-ml.h 4192F: include/linux/can/core.h 4193F: include/linux/can/skb.h 4194F: include/net/netns/can.h 4195F: include/uapi/linux/can.h 4196F: include/uapi/linux/can/bcm.h 4197F: include/uapi/linux/can/gw.h 4198F: include/uapi/linux/can/isotp.h 4199F: include/uapi/linux/can/raw.h 4200F: net/can/ 4201 4202CAN-J1939 NETWORK LAYER 4203M: Robin van der Gracht <robin@protonic.nl> 4204M: Oleksij Rempel <o.rempel@pengutronix.de> 4205R: kernel@pengutronix.de 4206L: linux-can@vger.kernel.org 4207S: Maintained 4208F: Documentation/networking/j1939.rst 4209F: include/uapi/linux/can/j1939.h 4210F: net/can/j1939/ 4211 4212CAPABILITIES 4213M: Serge Hallyn <serge@hallyn.com> 4214L: linux-security-module@vger.kernel.org 4215S: Supported 4216F: include/linux/capability.h 4217F: include/uapi/linux/capability.h 4218F: kernel/capability.c 4219F: security/commoncap.c 4220 4221CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4222M: Kevin Tsai <ktsai@capellamicro.com> 4223S: Maintained 4224F: drivers/iio/light/cm* 4225 4226CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4227M: Christian Lamparter <chunkeey@googlemail.com> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4231F: drivers/net/wireless/ath/carl9170/ 4232 4233CAVIUM I2C DRIVER 4234M: Robert Richter <rric@kernel.org> 4235S: Odd Fixes 4236W: http://www.marvell.com 4237F: drivers/i2c/busses/i2c-octeon* 4238F: drivers/i2c/busses/i2c-thunderx* 4239 4240CAVIUM LIQUIDIO NETWORK DRIVER 4241M: Derek Chickles <dchickles@marvell.com> 4242M: Satanand Burla <sburla@marvell.com> 4243M: Felix Manlunas <fmanlunas@marvell.com> 4244L: netdev@vger.kernel.org 4245S: Supported 4246W: http://www.marvell.com 4247F: drivers/net/ethernet/cavium/liquidio/ 4248 4249CAVIUM MMC DRIVER 4250M: Robert Richter <rric@kernel.org> 4251S: Odd Fixes 4252W: http://www.marvell.com 4253F: drivers/mmc/host/cavium* 4254 4255CAVIUM OCTEON-TX CRYPTO DRIVER 4256M: George Cherian <gcherian@marvell.com> 4257L: linux-crypto@vger.kernel.org 4258S: Supported 4259W: http://www.marvell.com 4260F: drivers/crypto/cavium/cpt/ 4261 4262CAVIUM THUNDERX2 ARM64 SOC 4263M: Robert Richter <rric@kernel.org> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Odd Fixes 4266F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4267F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4268 4269CBS/ETF/TAPRIO QDISCS 4270M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4271S: Maintained 4272L: netdev@vger.kernel.org 4273F: net/sched/sch_cbs.c 4274F: net/sched/sch_etf.c 4275F: net/sched/sch_taprio.c 4276 4277CC2520 IEEE-802.15.4 RADIO DRIVER 4278M: Varka Bhadram <varkabhadram@gmail.com> 4279L: linux-wpan@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4282F: drivers/net/ieee802154/cc2520.c 4283F: include/linux/spi/cc2520.h 4284 4285CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4286M: Gilad Ben-Yossef <gilad@benyossef.com> 4287L: linux-crypto@vger.kernel.org 4288S: Supported 4289W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4290F: drivers/crypto/ccree/ 4291 4292CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4293M: Hadar Gat <hadar.gat@arm.com> 4294L: linux-crypto@vger.kernel.org 4295S: Supported 4296F: drivers/char/hw_random/cctrng.c 4297F: drivers/char/hw_random/cctrng.h 4298F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4299W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4300 4301CEC FRAMEWORK 4302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4303L: linux-media@vger.kernel.org 4304S: Supported 4305W: http://linuxtv.org 4306T: git git://linuxtv.org/media_tree.git 4307F: Documentation/ABI/testing/debugfs-cec-error-inj 4308F: Documentation/devicetree/bindings/media/cec.txt 4309F: Documentation/driver-api/media/cec-core.rst 4310F: Documentation/userspace-api/media/cec 4311F: drivers/media/cec/ 4312F: drivers/media/rc/keymaps/rc-cec.c 4313F: include/media/cec-notifier.h 4314F: include/media/cec.h 4315F: include/uapi/linux/cec-funcs.h 4316F: include/uapi/linux/cec.h 4317 4318CEC GPIO DRIVER 4319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4320L: linux-media@vger.kernel.org 4321S: Supported 4322W: http://linuxtv.org 4323T: git git://linuxtv.org/media_tree.git 4324F: Documentation/devicetree/bindings/media/cec-gpio.txt 4325F: drivers/media/cec/platform/cec-gpio/ 4326 4327CELL BROADBAND ENGINE ARCHITECTURE 4328M: Arnd Bergmann <arnd@arndb.de> 4329L: linuxppc-dev@lists.ozlabs.org 4330S: Supported 4331W: http://www.ibm.com/developerworks/power/cell/ 4332F: arch/powerpc/include/asm/cell*.h 4333F: arch/powerpc/include/asm/spu*.h 4334F: arch/powerpc/include/uapi/asm/spu*.h 4335F: arch/powerpc/platforms/cell/ 4336 4337CELLWISE CW2015 BATTERY DRIVER 4338M: Tobias Schrammm <t.schramm@manjaro.org> 4339S: Maintained 4340F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4341F: drivers/power/supply/cw2015_battery.c 4342 4343CEPH COMMON CODE (LIBCEPH) 4344M: Ilya Dryomov <idryomov@gmail.com> 4345M: Jeff Layton <jlayton@kernel.org> 4346L: ceph-devel@vger.kernel.org 4347S: Supported 4348W: http://ceph.com/ 4349T: git git://github.com/ceph/ceph-client.git 4350F: include/linux/ceph/ 4351F: include/linux/crush/ 4352F: net/ceph/ 4353 4354CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4355M: Jeff Layton <jlayton@kernel.org> 4356M: Ilya Dryomov <idryomov@gmail.com> 4357L: ceph-devel@vger.kernel.org 4358S: Supported 4359W: http://ceph.com/ 4360T: git git://github.com/ceph/ceph-client.git 4361F: Documentation/filesystems/ceph.rst 4362F: fs/ceph/ 4363 4364CERTIFICATE HANDLING 4365M: David Howells <dhowells@redhat.com> 4366M: David Woodhouse <dwmw2@infradead.org> 4367L: keyrings@vger.kernel.org 4368S: Maintained 4369F: Documentation/admin-guide/module-signing.rst 4370F: certs/ 4371F: scripts/extract-cert.c 4372F: scripts/sign-file.c 4373 4374CFAG12864B LCD DRIVER 4375M: Miguel Ojeda <ojeda@kernel.org> 4376S: Maintained 4377F: drivers/auxdisplay/cfag12864b.c 4378F: include/linux/cfag12864b.h 4379 4380CFAG12864BFB LCD FRAMEBUFFER DRIVER 4381M: Miguel Ojeda <ojeda@kernel.org> 4382S: Maintained 4383F: drivers/auxdisplay/cfag12864bfb.c 4384F: include/linux/cfag12864b.h 4385 4386CHAR and MISC DRIVERS 4387M: Arnd Bergmann <arnd@arndb.de> 4388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4389S: Supported 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4391F: drivers/char/ 4392F: drivers/misc/ 4393F: include/linux/miscdevice.h 4394X: drivers/char/agp/ 4395X: drivers/char/hw_random/ 4396X: drivers/char/ipmi/ 4397X: drivers/char/random.c 4398X: drivers/char/tpm/ 4399 4400CHECKPATCH 4401M: Andy Whitcroft <apw@canonical.com> 4402M: Joe Perches <joe@perches.com> 4403R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4404R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4405S: Maintained 4406F: scripts/checkpatch.pl 4407 4408CHECKPATCH DOCUMENTATION 4409M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4410M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4411R: Joe Perches <joe@perches.com> 4412S: Maintained 4413F: Documentation/dev-tools/checkpatch.rst 4414 4415CHINESE DOCUMENTATION 4416M: Alex Shi <alexs@kernel.org> 4417S: Maintained 4418F: Documentation/translations/zh_CN/ 4419 4420CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4421M: Peter Chen <peter.chen@kernel.org> 4422L: linux-usb@vger.kernel.org 4423S: Maintained 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4425F: drivers/usb/chipidea/ 4426 4427CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4428M: Hans de Goede <hdegoede@redhat.com> 4429L: linux-input@vger.kernel.org 4430S: Maintained 4431F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4432F: drivers/input/touchscreen/chipone_icn8318.c 4433 4434CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4435M: Hans de Goede <hdegoede@redhat.com> 4436L: linux-input@vger.kernel.org 4437S: Maintained 4438F: drivers/input/touchscreen/chipone_icn8505.c 4439 4440CHROME HARDWARE PLATFORM SUPPORT 4441M: Benson Leung <bleung@chromium.org> 4442M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4445F: drivers/platform/chrome/ 4446 4447CHROMEOS EC CODEC DRIVER 4448M: Cheng-Yi Chiang <cychiang@chromium.org> 4449R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4450R: Guenter Roeck <groeck@chromium.org> 4451S: Maintained 4452F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4453F: sound/soc/codecs/cros_ec_codec.* 4454 4455CHROMEOS EC SUBDRIVERS 4456M: Benson Leung <bleung@chromium.org> 4457M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4458R: Guenter Roeck <groeck@chromium.org> 4459S: Maintained 4460F: drivers/power/supply/cros_usbpd-charger.c 4461N: cros_ec 4462N: cros-ec 4463 4464CHRONTEL CH7322 CEC DRIVER 4465M: Joe Tessler <jrt@google.com> 4466L: linux-media@vger.kernel.org 4467S: Maintained 4468T: git git://linuxtv.org/media_tree.git 4469F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4470F: drivers/media/cec/i2c/ch7322.c 4471 4472CIRRUS LOGIC AUDIO CODEC DRIVERS 4473M: James Schulman <james.schulman@cirrus.com> 4474M: David Rhodes <david.rhodes@cirrus.com> 4475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4476L: patches@opensource.cirrus.com 4477S: Maintained 4478F: sound/soc/codecs/cs* 4479 4480CIRRUS LOGIC EP93XX ETHERNET DRIVER 4481M: Hartley Sweeten <hsweeten@visionengravers.com> 4482L: netdev@vger.kernel.org 4483S: Maintained 4484F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4485 4486CIRRUS LOGIC LOCHNAGAR DRIVER 4487M: Charles Keepax <ckeepax@opensource.cirrus.com> 4488M: Richard Fitzgerald <rf@opensource.cirrus.com> 4489L: patches@opensource.cirrus.com 4490S: Supported 4491F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4492F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4493F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4494F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4495F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4496F: Documentation/hwmon/lochnagar.rst 4497F: drivers/clk/clk-lochnagar.c 4498F: drivers/hwmon/lochnagar-hwmon.c 4499F: drivers/mfd/lochnagar-i2c.c 4500F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4501F: drivers/regulator/lochnagar-regulator.c 4502F: include/dt-bindings/clk/lochnagar.h 4503F: include/dt-bindings/pinctrl/lochnagar.h 4504F: include/linux/mfd/lochnagar* 4505F: sound/soc/codecs/lochnagar-sc.c 4506 4507CIRRUS LOGIC MADERA CODEC DRIVERS 4508M: Charles Keepax <ckeepax@opensource.cirrus.com> 4509M: Richard Fitzgerald <rf@opensource.cirrus.com> 4510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4511L: patches@opensource.cirrus.com 4512S: Supported 4513W: https://github.com/CirrusLogic/linux-drivers/wiki 4514T: git https://github.com/CirrusLogic/linux-drivers.git 4515F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4516F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4517F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4518F: drivers/gpio/gpio-madera* 4519F: drivers/irqchip/irq-madera* 4520F: drivers/mfd/cs47l* 4521F: drivers/mfd/madera* 4522F: drivers/pinctrl/cirrus/* 4523F: include/dt-bindings/sound/madera* 4524F: include/linux/irqchip/irq-madera* 4525F: include/linux/mfd/madera/* 4526F: include/sound/madera* 4527F: sound/soc/codecs/cs47l* 4528F: sound/soc/codecs/madera* 4529 4530CISCO FCOE HBA DRIVER 4531M: Satish Kharat <satishkh@cisco.com> 4532M: Sesidhar Baddela <sebaddel@cisco.com> 4533M: Karan Tilak Kumar <kartilak@cisco.com> 4534L: linux-scsi@vger.kernel.org 4535S: Supported 4536F: drivers/scsi/fnic/ 4537 4538CISCO SCSI HBA DRIVER 4539M: Karan Tilak Kumar <kartilak@cisco.com> 4540M: Sesidhar Baddela <sebaddel@cisco.com> 4541L: linux-scsi@vger.kernel.org 4542S: Supported 4543F: drivers/scsi/snic/ 4544 4545CISCO VIC ETHERNET NIC DRIVER 4546M: Christian Benvenuti <benve@cisco.com> 4547M: Govindarajulu Varadarajan <_govind@gmx.com> 4548S: Supported 4549F: drivers/net/ethernet/cisco/enic/ 4550 4551CISCO VIC LOW LATENCY NIC DRIVER 4552M: Christian Benvenuti <benve@cisco.com> 4553M: Nelson Escobar <neescoba@cisco.com> 4554S: Supported 4555F: drivers/infiniband/hw/usnic/ 4556 4557CLANG-FORMAT FILE 4558M: Miguel Ojeda <ojeda@kernel.org> 4559S: Maintained 4560F: .clang-format 4561 4562CLANG/LLVM BUILD SUPPORT 4563M: Nathan Chancellor <nathan@kernel.org> 4564M: Nick Desaulniers <ndesaulniers@google.com> 4565L: llvm@lists.linux.dev 4566S: Supported 4567W: https://clangbuiltlinux.github.io/ 4568B: https://github.com/ClangBuiltLinux/linux/issues 4569C: irc://irc.libera.chat/clangbuiltlinux 4570F: Documentation/kbuild/llvm.rst 4571F: include/linux/compiler-clang.h 4572F: scripts/Makefile.clang 4573F: scripts/clang-tools/ 4574K: \b(?i:clang|llvm)\b 4575 4576CLANG CONTROL FLOW INTEGRITY SUPPORT 4577M: Sami Tolvanen <samitolvanen@google.com> 4578M: Kees Cook <keescook@chromium.org> 4579R: Nathan Chancellor <nathan@kernel.org> 4580R: Nick Desaulniers <ndesaulniers@google.com> 4581L: llvm@lists.linux.dev 4582S: Supported 4583B: https://github.com/ClangBuiltLinux/linux/issues 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4585F: include/linux/cfi.h 4586F: kernel/cfi.c 4587 4588CLEANCACHE API 4589M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4590L: linux-kernel@vger.kernel.org 4591S: Maintained 4592F: include/linux/cleancache.h 4593F: mm/cleancache.c 4594 4595CLK API 4596M: Russell King <linux@armlinux.org.uk> 4597L: linux-clk@vger.kernel.org 4598S: Maintained 4599F: include/linux/clk.h 4600 4601CLOCKSOURCE, CLOCKEVENT DRIVERS 4602M: Daniel Lezcano <daniel.lezcano@linaro.org> 4603M: Thomas Gleixner <tglx@linutronix.de> 4604L: linux-kernel@vger.kernel.org 4605S: Supported 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4607F: Documentation/devicetree/bindings/timer/ 4608F: drivers/clocksource/ 4609 4610CMPC ACPI DRIVER 4611M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4612M: Daniel Oliveira Nascimento <don@syst.com.br> 4613L: platform-driver-x86@vger.kernel.org 4614S: Supported 4615F: drivers/platform/x86/classmate-laptop.c 4616 4617COBALT MEDIA DRIVER 4618M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4619L: linux-media@vger.kernel.org 4620S: Supported 4621W: https://linuxtv.org 4622T: git git://linuxtv.org/media_tree.git 4623F: drivers/media/pci/cobalt/ 4624 4625COCCINELLE/Semantic Patches (SmPL) 4626M: Julia Lawall <Julia.Lawall@inria.fr> 4627M: Gilles Muller <Gilles.Muller@inria.fr> 4628M: Nicolas Palix <nicolas.palix@imag.fr> 4629M: Michal Marek <michal.lkml@markovi.net> 4630L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4631S: Supported 4632W: http://coccinelle.lip6.fr/ 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4634F: Documentation/dev-tools/coccinelle.rst 4635F: scripts/coccicheck 4636F: scripts/coccinelle/ 4637 4638CODA FILE SYSTEM 4639M: Jan Harkes <jaharkes@cs.cmu.edu> 4640M: coda@cs.cmu.edu 4641L: codalist@coda.cs.cmu.edu 4642S: Maintained 4643W: http://www.coda.cs.cmu.edu/ 4644F: Documentation/filesystems/coda.rst 4645F: fs/coda/ 4646F: include/linux/coda*.h 4647F: include/uapi/linux/coda*.h 4648 4649CODA V4L2 MEM2MEM DRIVER 4650M: Philipp Zabel <p.zabel@pengutronix.de> 4651L: linux-media@vger.kernel.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/media/coda.yaml 4654F: drivers/media/platform/coda/ 4655 4656CODE OF CONDUCT 4657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4658S: Supported 4659F: Documentation/process/code-of-conduct-interpretation.rst 4660F: Documentation/process/code-of-conduct.rst 4661 4662COMEDI DRIVERS 4663M: Ian Abbott <abbotti@mev.co.uk> 4664M: H Hartley Sweeten <hsweeten@visionengravers.com> 4665S: Odd Fixes 4666F: drivers/comedi/ 4667 4668COMMON CLK FRAMEWORK 4669M: Michael Turquette <mturquette@baylibre.com> 4670M: Stephen Boyd <sboyd@kernel.org> 4671L: linux-clk@vger.kernel.org 4672S: Maintained 4673Q: http://patchwork.kernel.org/project/linux-clk/list/ 4674T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4675F: Documentation/devicetree/bindings/clock/ 4676F: drivers/clk/ 4677F: include/linux/clk-pr* 4678F: include/linux/clk/ 4679F: include/linux/of_clk.h 4680X: drivers/clk/clkdev.c 4681 4682COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4683M: Steve French <sfrench@samba.org> 4684L: linux-cifs@vger.kernel.org 4685L: samba-technical@lists.samba.org (moderated for non-subscribers) 4686S: Supported 4687W: http://linux-cifs.samba.org/ 4688T: git git://git.samba.org/sfrench/cifs-2.6.git 4689F: Documentation/admin-guide/cifs/ 4690F: fs/cifs/ 4691F: fs/smbfs_common/ 4692 4693COMPACTPCI HOTPLUG CORE 4694M: Scott Murray <scott@spiteful.org> 4695L: linux-pci@vger.kernel.org 4696S: Maintained 4697F: drivers/pci/hotplug/cpci_hotplug* 4698 4699COMPACTPCI HOTPLUG GENERIC DRIVER 4700M: Scott Murray <scott@spiteful.org> 4701L: linux-pci@vger.kernel.org 4702S: Maintained 4703F: drivers/pci/hotplug/cpcihp_generic.c 4704 4705COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4706M: Scott Murray <scott@spiteful.org> 4707L: linux-pci@vger.kernel.org 4708S: Maintained 4709F: drivers/pci/hotplug/cpcihp_zt5550.* 4710 4711COMPAL LAPTOP SUPPORT 4712M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4713L: platform-driver-x86@vger.kernel.org 4714S: Maintained 4715F: drivers/platform/x86/compal-laptop.c 4716 4717COMPILER ATTRIBUTES 4718M: Miguel Ojeda <ojeda@kernel.org> 4719R: Nick Desaulniers <ndesaulniers@google.com> 4720S: Maintained 4721F: include/linux/compiler_attributes.h 4722 4723COMPUTE EXPRESS LINK (CXL) 4724M: Alison Schofield <alison.schofield@intel.com> 4725M: Vishal Verma <vishal.l.verma@intel.com> 4726M: Ira Weiny <ira.weiny@intel.com> 4727M: Ben Widawsky <ben.widawsky@intel.com> 4728M: Dan Williams <dan.j.williams@intel.com> 4729L: linux-cxl@vger.kernel.org 4730S: Maintained 4731F: drivers/cxl/ 4732F: include/uapi/linux/cxl_mem.h 4733 4734CONEXANT ACCESSRUNNER USB DRIVER 4735L: accessrunner-general@lists.sourceforge.net 4736S: Orphan 4737W: http://accessrunner.sourceforge.net/ 4738F: drivers/usb/atm/cxacru.c 4739 4740CONFIGFS 4741M: Joel Becker <jlbec@evilplan.org> 4742M: Christoph Hellwig <hch@lst.de> 4743S: Supported 4744T: git git://git.infradead.org/users/hch/configfs.git 4745F: fs/configfs/ 4746F: include/linux/configfs.h 4747F: samples/configfs/ 4748 4749CONSOLE SUBSYSTEM 4750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4751S: Supported 4752F: drivers/video/console/ 4753F: include/linux/console* 4754 4755CONTEXT TRACKING 4756M: Frederic Weisbecker <frederic@kernel.org> 4757S: Maintained 4758F: kernel/context_tracking.c 4759F: include/linux/context_tracking* 4760 4761CONTROL GROUP (CGROUP) 4762M: Tejun Heo <tj@kernel.org> 4763M: Zefan Li <lizefan.x@bytedance.com> 4764M: Johannes Weiner <hannes@cmpxchg.org> 4765L: cgroups@vger.kernel.org 4766S: Maintained 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4768F: Documentation/admin-guide/cgroup-v1/ 4769F: Documentation/admin-guide/cgroup-v2.rst 4770F: include/linux/cgroup* 4771F: kernel/cgroup/ 4772 4773CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4774M: Tejun Heo <tj@kernel.org> 4775M: Jens Axboe <axboe@kernel.dk> 4776L: cgroups@vger.kernel.org 4777L: linux-block@vger.kernel.org 4778T: git git://git.kernel.dk/linux-block 4779F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4780F: block/bfq-cgroup.c 4781F: block/blk-cgroup.c 4782F: block/blk-iolatency.c 4783F: block/blk-throttle.c 4784F: include/linux/blk-cgroup.h 4785 4786CONTROL GROUP - CPUSET 4787M: Zefan Li <lizefan.x@bytedance.com> 4788L: cgroups@vger.kernel.org 4789S: Maintained 4790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4791F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4792F: include/linux/cpuset.h 4793F: kernel/cgroup/cpuset.c 4794 4795CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4796M: Johannes Weiner <hannes@cmpxchg.org> 4797M: Michal Hocko <mhocko@kernel.org> 4798M: Vladimir Davydov <vdavydov.dev@gmail.com> 4799L: cgroups@vger.kernel.org 4800L: linux-mm@kvack.org 4801S: Maintained 4802F: mm/memcontrol.c 4803F: mm/swap_cgroup.c 4804 4805CORETEMP HARDWARE MONITORING DRIVER 4806M: Fenghua Yu <fenghua.yu@intel.com> 4807L: linux-hwmon@vger.kernel.org 4808S: Maintained 4809F: Documentation/hwmon/coretemp.rst 4810F: drivers/hwmon/coretemp.c 4811 4812CORSAIR-CPRO HARDWARE MONITOR DRIVER 4813M: Marius Zachmann <mail@mariuszachmann.de> 4814L: linux-hwmon@vger.kernel.org 4815S: Maintained 4816F: drivers/hwmon/corsair-cpro.c 4817 4818CORSAIR-PSU HARDWARE MONITOR DRIVER 4819M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4820L: linux-hwmon@vger.kernel.org 4821S: Maintained 4822F: Documentation/hwmon/corsair-psu.rst 4823F: drivers/hwmon/corsair-psu.c 4824 4825COSA/SRP SYNC SERIAL DRIVER 4826M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4827S: Maintained 4828W: http://www.fi.muni.cz/~kas/cosa/ 4829F: drivers/net/wan/cosa* 4830 4831COUNTER SUBSYSTEM 4832M: William Breathitt Gray <vilhelm.gray@gmail.com> 4833L: linux-iio@vger.kernel.org 4834S: Maintained 4835F: Documentation/ABI/testing/sysfs-bus-counter 4836F: Documentation/driver-api/generic-counter.rst 4837F: drivers/counter/ 4838F: include/linux/counter.h 4839F: include/linux/counter_enum.h 4840 4841CP2615 I2C DRIVER 4842M: Bence Csókás <bence98@sch.bme.hu> 4843S: Maintained 4844F: drivers/i2c/busses/i2c-cp2615.c 4845 4846CPMAC ETHERNET DRIVER 4847M: Florian Fainelli <f.fainelli@gmail.com> 4848L: netdev@vger.kernel.org 4849S: Maintained 4850F: drivers/net/ethernet/ti/cpmac.c 4851 4852CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4853M: Viresh Kumar <viresh.kumar@linaro.org> 4854M: Sudeep Holla <sudeep.holla@arm.com> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4858F: drivers/cpufreq/vexpress-spc-cpufreq.c 4859 4860CPU FREQUENCY SCALING FRAMEWORK 4861M: "Rafael J. Wysocki" <rafael@kernel.org> 4862M: Viresh Kumar <viresh.kumar@linaro.org> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865B: https://bugzilla.kernel.org 4866T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4867T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4868F: Documentation/admin-guide/pm/cpufreq.rst 4869F: Documentation/admin-guide/pm/intel_pstate.rst 4870F: Documentation/cpu-freq/ 4871F: Documentation/devicetree/bindings/cpufreq/ 4872F: drivers/cpufreq/ 4873F: include/linux/cpufreq.h 4874F: include/linux/sched/cpufreq.h 4875F: kernel/sched/cpufreq*.c 4876F: tools/testing/selftests/cpufreq/ 4877 4878CPU IDLE TIME MANAGEMENT FRAMEWORK 4879M: "Rafael J. Wysocki" <rafael@kernel.org> 4880M: Daniel Lezcano <daniel.lezcano@linaro.org> 4881L: linux-pm@vger.kernel.org 4882S: Maintained 4883B: https://bugzilla.kernel.org 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4885F: Documentation/admin-guide/pm/cpuidle.rst 4886F: Documentation/driver-api/pm/cpuidle.rst 4887F: drivers/cpuidle/ 4888F: include/linux/cpuidle.h 4889 4890CPU POWER MONITORING SUBSYSTEM 4891M: Thomas Renninger <trenn@suse.com> 4892M: Shuah Khan <shuah@kernel.org> 4893M: Shuah Khan <skhan@linuxfoundation.org> 4894L: linux-pm@vger.kernel.org 4895S: Maintained 4896F: tools/power/cpupower/ 4897 4898CPUID/MSR DRIVER 4899M: "H. Peter Anvin" <hpa@zytor.com> 4900S: Maintained 4901F: arch/x86/kernel/cpuid.c 4902F: arch/x86/kernel/msr.c 4903 4904CPUIDLE DRIVER - ARM BIG LITTLE 4905M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4906M: Daniel Lezcano <daniel.lezcano@linaro.org> 4907L: linux-pm@vger.kernel.org 4908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4909S: Maintained 4910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4911F: drivers/cpuidle/cpuidle-big_little.c 4912 4913CPUIDLE DRIVER - ARM EXYNOS 4914M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4915M: Daniel Lezcano <daniel.lezcano@linaro.org> 4916M: Kukjin Kim <kgene@kernel.org> 4917L: linux-pm@vger.kernel.org 4918L: linux-samsung-soc@vger.kernel.org 4919S: Supported 4920F: arch/arm/mach-exynos/pm.c 4921F: drivers/cpuidle/cpuidle-exynos.c 4922F: include/linux/platform_data/cpuidle-exynos.h 4923 4924CPUIDLE DRIVER - ARM PSCI 4925M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4926M: Sudeep Holla <sudeep.holla@arm.com> 4927L: linux-pm@vger.kernel.org 4928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4929S: Supported 4930F: drivers/cpuidle/cpuidle-psci.c 4931 4932CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4933M: Ulf Hansson <ulf.hansson@linaro.org> 4934L: linux-pm@vger.kernel.org 4935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4936S: Supported 4937F: drivers/cpuidle/cpuidle-psci.h 4938F: drivers/cpuidle/cpuidle-psci-domain.c 4939 4940CRAMFS FILESYSTEM 4941M: Nicolas Pitre <nico@fluxnic.net> 4942S: Maintained 4943F: Documentation/filesystems/cramfs.rst 4944F: fs/cramfs/ 4945 4946CREATIVE SB0540 4947M: Bastien Nocera <hadess@hadess.net> 4948L: linux-input@vger.kernel.org 4949S: Maintained 4950F: drivers/hid/hid-creative-sb0540.c 4951 4952CRYPTO API 4953M: Herbert Xu <herbert@gondor.apana.org.au> 4954M: "David S. Miller" <davem@davemloft.net> 4955L: linux-crypto@vger.kernel.org 4956S: Maintained 4957T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4959F: Documentation/crypto/ 4960F: Documentation/devicetree/bindings/crypto/ 4961F: arch/*/crypto/ 4962F: crypto/ 4963F: drivers/crypto/ 4964F: include/crypto/ 4965F: include/linux/crypto* 4966F: lib/crypto/ 4967 4968CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4969M: Neil Horman <nhorman@tuxdriver.com> 4970L: linux-crypto@vger.kernel.org 4971S: Maintained 4972F: crypto/ansi_cprng.c 4973F: crypto/rng.c 4974 4975CS3308 MEDIA DRIVER 4976M: Hans Verkuil <hverkuil@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Odd Fixes 4979W: http://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/i2c/cs3308.c 4982 4983CS5535 Audio ALSA driver 4984M: Jaya Kumar <jayakumar.alsa@gmail.com> 4985S: Maintained 4986F: sound/pci/cs5535audio/ 4987 4988CSI DRIVERS FOR ALLWINNER V3s 4989M: Yong Deng <yong.deng@magewell.com> 4990L: linux-media@vger.kernel.org 4991S: Maintained 4992T: git git://linuxtv.org/media_tree.git 4993F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4994F: drivers/media/platform/sunxi/sun6i-csi/ 4995 4996CW1200 WLAN driver 4997M: Solomon Peachy <pizza@shaftnet.org> 4998S: Maintained 4999F: drivers/net/wireless/st/cw1200/ 5000 5001CX18 VIDEO4LINUX DRIVER 5002M: Andy Walls <awalls@md.metrocast.net> 5003L: linux-media@vger.kernel.org 5004S: Maintained 5005W: https://linuxtv.org 5006T: git git://linuxtv.org/media_tree.git 5007F: drivers/media/pci/cx18/ 5008F: include/uapi/linux/ivtv* 5009 5010CX2341X MPEG ENCODER HELPER MODULE 5011M: Hans Verkuil <hverkuil@xs4all.nl> 5012L: linux-media@vger.kernel.org 5013S: Maintained 5014W: https://linuxtv.org 5015T: git git://linuxtv.org/media_tree.git 5016F: drivers/media/common/cx2341x* 5017F: include/media/drv-intf/cx2341x.h 5018 5019CX24120 MEDIA DRIVER 5020M: Jemma Denson <jdenson@gmail.com> 5021M: Patrick Boettcher <patrick.boettcher@posteo.de> 5022L: linux-media@vger.kernel.org 5023S: Maintained 5024W: https://linuxtv.org 5025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5026F: drivers/media/dvb-frontends/cx24120* 5027 5028CX88 VIDEO4LINUX DRIVER 5029M: Mauro Carvalho Chehab <mchehab@kernel.org> 5030L: linux-media@vger.kernel.org 5031S: Odd fixes 5032W: https://linuxtv.org 5033T: git git://linuxtv.org/media_tree.git 5034F: Documentation/driver-api/media/drivers/cx88* 5035F: drivers/media/pci/cx88/ 5036 5037CXD2820R MEDIA DRIVER 5038M: Antti Palosaari <crope@iki.fi> 5039L: linux-media@vger.kernel.org 5040S: Maintained 5041W: https://linuxtv.org 5042W: http://palosaari.fi/linux/ 5043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5044T: git git://linuxtv.org/anttip/media_tree.git 5045F: drivers/media/dvb-frontends/cxd2820r* 5046 5047CXGB3 ETHERNET DRIVER (CXGB3) 5048M: Raju Rangoju <rajur@chelsio.com> 5049L: netdev@vger.kernel.org 5050S: Supported 5051W: http://www.chelsio.com 5052F: drivers/net/ethernet/chelsio/cxgb3/ 5053 5054CXGB3 ISCSI DRIVER (CXGB3I) 5055M: Karen Xie <kxie@chelsio.com> 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058W: http://www.chelsio.com 5059F: drivers/scsi/cxgbi/cxgb3i 5060 5061CXGB4 CRYPTO DRIVER (chcr) 5062M: Ayush Sawal <ayush.sawal@chelsio.com> 5063M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5064M: Rohit Maheshwari <rohitm@chelsio.com> 5065L: linux-crypto@vger.kernel.org 5066S: Supported 5067W: http://www.chelsio.com 5068F: drivers/crypto/chelsio 5069 5070CXGB4 INLINE CRYPTO DRIVER 5071M: Ayush Sawal <ayush.sawal@chelsio.com> 5072M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5073M: Rohit Maheshwari <rohitm@chelsio.com> 5074L: netdev@vger.kernel.org 5075S: Supported 5076W: http://www.chelsio.com 5077F: drivers/net/ethernet/chelsio/inline_crypto/ 5078 5079CXGB4 ETHERNET DRIVER (CXGB4) 5080M: Raju Rangoju <rajur@chelsio.com> 5081L: netdev@vger.kernel.org 5082S: Supported 5083W: http://www.chelsio.com 5084F: drivers/net/ethernet/chelsio/cxgb4/ 5085 5086CXGB4 ISCSI DRIVER (CXGB4I) 5087M: Karen Xie <kxie@chelsio.com> 5088L: linux-scsi@vger.kernel.org 5089S: Supported 5090W: http://www.chelsio.com 5091F: drivers/scsi/cxgbi/cxgb4i 5092 5093CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5094M: Potnuri Bharat Teja <bharat@chelsio.com> 5095L: linux-rdma@vger.kernel.org 5096S: Supported 5097W: http://www.openfabrics.org 5098F: drivers/infiniband/hw/cxgb4/ 5099F: include/uapi/rdma/cxgb4-abi.h 5100 5101CXGB4VF ETHERNET DRIVER (CXGB4VF) 5102M: Raju Rangoju <rajur@chelsio.com> 5103L: netdev@vger.kernel.org 5104S: Supported 5105W: http://www.chelsio.com 5106F: drivers/net/ethernet/chelsio/cxgb4vf/ 5107 5108CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5109M: Frederic Barrat <fbarrat@linux.ibm.com> 5110M: Andrew Donnellan <ajd@linux.ibm.com> 5111L: linuxppc-dev@lists.ozlabs.org 5112S: Supported 5113F: Documentation/ABI/testing/sysfs-class-cxl 5114F: Documentation/powerpc/cxl.rst 5115F: arch/powerpc/platforms/powernv/pci-cxl.c 5116F: drivers/misc/cxl/ 5117F: include/misc/cxl* 5118F: include/uapi/misc/cxl.h 5119 5120CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5121M: Manoj N. Kumar <manoj@linux.ibm.com> 5122M: Matthew R. Ochs <mrochs@linux.ibm.com> 5123M: Uma Krishnan <ukrishn@linux.ibm.com> 5124L: linux-scsi@vger.kernel.org 5125S: Supported 5126F: Documentation/powerpc/cxlflash.rst 5127F: drivers/scsi/cxlflash/ 5128F: include/uapi/scsi/cxlflash_ioctl.h 5129 5130CYBERPRO FB DRIVER 5131M: Russell King <linux@armlinux.org.uk> 5132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5133S: Maintained 5134W: http://www.armlinux.org.uk/ 5135F: drivers/video/fbdev/cyber2000fb.* 5136 5137CYCLADES PC300 DRIVER 5138S: Orphan 5139F: drivers/net/wan/pc300* 5140 5141CYPRESS_FIRMWARE MEDIA DRIVER 5142M: Antti Palosaari <crope@iki.fi> 5143L: linux-media@vger.kernel.org 5144S: Maintained 5145W: https://linuxtv.org 5146W: http://palosaari.fi/linux/ 5147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5148T: git git://linuxtv.org/anttip/media_tree.git 5149F: drivers/media/common/cypress_firmware* 5150 5151CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5152M: Linus Walleij <linus.walleij@linaro.org> 5153L: linux-input@vger.kernel.org 5154S: Maintained 5155F: drivers/input/touchscreen/cy8ctma140.c 5156 5157CYTTSP TOUCHSCREEN DRIVER 5158M: Linus Walleij <linus.walleij@linaro.org> 5159L: linux-input@vger.kernel.org 5160S: Maintained 5161F: drivers/input/touchscreen/cyttsp* 5162 5163D-LINK DIR-685 TOUCHKEYS DRIVER 5164M: Linus Walleij <linus.walleij@linaro.org> 5165L: linux-input@vger.kernel.org 5166S: Supported 5167F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5168 5169DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5170M: Joshua Kinard <kumba@gentoo.org> 5171S: Maintained 5172F: drivers/rtc/rtc-ds1685.c 5173F: include/linux/rtc/ds1685.h 5174 5175DAMA SLAVE for AX.25 5176M: Joerg Reuter <jreuter@yaina.de> 5177L: linux-hams@vger.kernel.org 5178S: Maintained 5179W: http://yaina.de/jreuter/ 5180W: http://www.qsl.net/dl1bke/ 5181F: net/ax25/af_ax25.c 5182F: net/ax25/ax25_dev.c 5183F: net/ax25/ax25_ds_* 5184F: net/ax25/ax25_in.c 5185F: net/ax25/ax25_out.c 5186F: net/ax25/ax25_timer.c 5187F: net/ax25/sysctl_net_ax25.c 5188 5189DATA ACCESS MONITOR 5190M: SeongJae Park <sjpark@amazon.de> 5191L: linux-mm@kvack.org 5192S: Maintained 5193F: Documentation/admin-guide/mm/damon/ 5194F: Documentation/vm/damon/ 5195F: include/linux/damon.h 5196F: include/trace/events/damon.h 5197F: mm/damon/ 5198F: tools/testing/selftests/damon/ 5199 5200DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5201L: netdev@vger.kernel.org 5202S: Orphan 5203F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5204F: drivers/net/ethernet/dec/tulip/dmfe.c 5205 5206DC390/AM53C974 SCSI driver 5207M: Hannes Reinecke <hare@suse.com> 5208L: linux-scsi@vger.kernel.org 5209S: Maintained 5210F: drivers/scsi/am53c974.c 5211 5212DC395x SCSI driver 5213M: Oliver Neukum <oliver@neukum.org> 5214M: Ali Akcaagac <aliakc@web.de> 5215M: Jamie Lenehan <lenehan@twibble.org> 5216L: dc395x@twibble.org 5217S: Maintained 5218W: http://twibble.org/dist/dc395x/ 5219W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5220F: Documentation/scsi/dc395x.rst 5221F: drivers/scsi/dc395x.* 5222 5223DCCP PROTOCOL 5224L: dccp@vger.kernel.org 5225S: Orphan 5226W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5227F: include/linux/dccp.h 5228F: include/linux/tfrc.h 5229F: include/uapi/linux/dccp.h 5230F: net/dccp/ 5231 5232DECnet NETWORK LAYER 5233L: linux-decnet-user@lists.sourceforge.net 5234S: Orphan 5235W: http://linux-decnet.sourceforge.net 5236F: Documentation/networking/decnet.rst 5237F: net/decnet/ 5238 5239DECSTATION PLATFORM SUPPORT 5240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5241L: linux-mips@vger.kernel.org 5242S: Maintained 5243W: http://www.linux-mips.org/wiki/DECstation 5244F: arch/mips/dec/ 5245F: arch/mips/include/asm/dec/ 5246F: arch/mips/include/asm/mach-dec/ 5247 5248DEFXX FDDI NETWORK DRIVER 5249M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5250S: Maintained 5251F: drivers/net/fddi/defxx.* 5252 5253DEFZA FDDI NETWORK DRIVER 5254M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5255S: Maintained 5256F: drivers/net/fddi/defza.* 5257 5258DEINTERLACE DRIVERS FOR ALLWINNER H3 5259M: Jernej Skrabec <jernej.skrabec@gmail.com> 5260L: linux-media@vger.kernel.org 5261S: Maintained 5262T: git git://linuxtv.org/media_tree.git 5263F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5264F: drivers/media/platform/sunxi/sun8i-di/ 5265 5266DELL LAPTOP DRIVER 5267M: Matthew Garrett <mjg59@srcf.ucam.org> 5268M: Pali Rohár <pali@kernel.org> 5269L: platform-driver-x86@vger.kernel.org 5270S: Maintained 5271F: drivers/platform/x86/dell/dell-laptop.c 5272 5273DELL LAPTOP FREEFALL DRIVER 5274M: Pali Rohár <pali@kernel.org> 5275S: Maintained 5276F: drivers/platform/x86/dell/dell-smo8800.c 5277 5278DELL LAPTOP RBTN DRIVER 5279M: Pali Rohár <pali@kernel.org> 5280S: Maintained 5281F: drivers/platform/x86/dell/dell-rbtn.* 5282 5283DELL LAPTOP SMM DRIVER 5284M: Pali Rohár <pali@kernel.org> 5285S: Maintained 5286F: drivers/hwmon/dell-smm-hwmon.c 5287F: include/uapi/linux/i8k.h 5288 5289DELL REMOTE BIOS UPDATE DRIVER 5290M: Stuart Hayes <stuart.w.hayes@gmail.com> 5291L: platform-driver-x86@vger.kernel.org 5292S: Maintained 5293F: drivers/platform/x86/dell/dell_rbu.c 5294 5295DELL SMBIOS DRIVER 5296M: Pali Rohár <pali@kernel.org> 5297L: Dell.Client.Kernel@dell.com 5298L: platform-driver-x86@vger.kernel.org 5299S: Maintained 5300F: drivers/platform/x86/dell/dell-smbios.* 5301 5302DELL SMBIOS SMM DRIVER 5303L: Dell.Client.Kernel@dell.com 5304L: platform-driver-x86@vger.kernel.org 5305S: Maintained 5306F: drivers/platform/x86/dell/dell-smbios-smm.c 5307 5308DELL SMBIOS WMI DRIVER 5309L: Dell.Client.Kernel@dell.com 5310L: platform-driver-x86@vger.kernel.org 5311S: Maintained 5312F: drivers/platform/x86/dell/dell-smbios-wmi.c 5313F: tools/wmi/dell-smbios-example.c 5314 5315DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5316M: Stuart Hayes <stuart.w.hayes@gmail.com> 5317L: platform-driver-x86@vger.kernel.org 5318S: Maintained 5319F: Documentation/driver-api/dcdbas.rst 5320F: drivers/platform/x86/dell/dcdbas.* 5321 5322DELL WMI DESCRIPTOR DRIVER 5323L: Dell.Client.Kernel@dell.com 5324S: Maintained 5325F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5326 5327DELL WMI SYSMAN DRIVER 5328M: Divya Bharathi <divya.bharathi@dell.com> 5329M: Prasanth Ksr <prasanth.ksr@dell.com> 5330L: Dell.Client.Kernel@dell.com 5331L: platform-driver-x86@vger.kernel.org 5332S: Maintained 5333F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5334F: drivers/platform/x86/dell/dell-wmi-sysman/ 5335 5336DELL WMI NOTIFICATIONS DRIVER 5337M: Matthew Garrett <mjg59@srcf.ucam.org> 5338M: Pali Rohár <pali@kernel.org> 5339S: Maintained 5340F: drivers/platform/x86/dell/dell-wmi-base.c 5341 5342DELL WMI HARDWARE PRIVACY SUPPORT 5343M: Perry Yuan <Perry.Yuan@dell.com> 5344L: Dell.Client.Kernel@dell.com 5345L: platform-driver-x86@vger.kernel.org 5346S: Maintained 5347F: drivers/platform/x86/dell/dell-wmi-privacy.c 5348 5349DELTA ST MEDIA DRIVER 5350M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5351L: linux-media@vger.kernel.org 5352S: Supported 5353W: https://linuxtv.org 5354T: git git://linuxtv.org/media_tree.git 5355F: drivers/media/platform/sti/delta 5356 5357DELTA DPS920AB PSU DRIVER 5358M: Robert Marko <robert.marko@sartura.hr> 5359L: linux-hwmon@vger.kernel.org 5360S: Maintained 5361F: Documentation/hwmon/dps920ab.rst 5362F: drivers/hwmon/pmbus/dps920ab.c 5363 5364DENALI NAND DRIVER 5365L: linux-mtd@lists.infradead.org 5366S: Orphan 5367F: drivers/mtd/nand/raw/denali* 5368 5369DESIGNWARE EDMA CORE IP DRIVER 5370M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5371L: dmaengine@vger.kernel.org 5372S: Maintained 5373F: drivers/dma/dw-edma/ 5374F: include/linux/dma/edma.h 5375 5376DESIGNWARE XDATA IP DRIVER 5377M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5378L: linux-pci@vger.kernel.org 5379S: Maintained 5380F: Documentation/misc-devices/dw-xdata-pcie.rst 5381F: drivers/misc/dw-xdata-pcie.c 5382 5383DESIGNWARE USB2 DRD IP DRIVER 5384M: Minas Harutyunyan <hminas@synopsys.com> 5385L: linux-usb@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5388F: drivers/usb/dwc2/ 5389 5390DESIGNWARE USB3 DRD IP DRIVER 5391M: Felipe Balbi <balbi@kernel.org> 5392L: linux-usb@vger.kernel.org 5393S: Maintained 5394T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5395F: drivers/usb/dwc3/ 5396 5397DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5398M: Andreas Klinger <ak@it-klinger.de> 5399L: linux-iio@vger.kernel.org 5400S: Maintained 5401F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5402F: drivers/iio/proximity/srf*.c 5403 5404DEVICE COREDUMP (DEV_COREDUMP) 5405M: Johannes Berg <johannes@sipsolutions.net> 5406L: linux-kernel@vger.kernel.org 5407S: Maintained 5408F: drivers/base/devcoredump.c 5409F: include/linux/devcoredump.h 5410 5411DEVICE DEPENDENCY HELPER SCRIPT 5412M: Saravana Kannan <saravanak@google.com> 5413L: linux-kernel@vger.kernel.org 5414S: Maintained 5415F: scripts/dev-needs.sh 5416 5417DEVICE DIRECT ACCESS (DAX) 5418M: Dan Williams <dan.j.williams@intel.com> 5419M: Vishal Verma <vishal.l.verma@intel.com> 5420M: Dave Jiang <dave.jiang@intel.com> 5421L: nvdimm@lists.linux.dev 5422S: Supported 5423F: drivers/dax/ 5424 5425DEVICE FREQUENCY (DEVFREQ) 5426M: MyungJoo Ham <myungjoo.ham@samsung.com> 5427M: Kyungmin Park <kyungmin.park@samsung.com> 5428M: Chanwoo Choi <cw00.choi@samsung.com> 5429L: linux-pm@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5432F: Documentation/devicetree/bindings/devfreq/ 5433F: drivers/devfreq/ 5434F: include/linux/devfreq.h 5435F: include/trace/events/devfreq.h 5436 5437DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5438M: Chanwoo Choi <cw00.choi@samsung.com> 5439L: linux-pm@vger.kernel.org 5440S: Supported 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5442F: Documentation/devicetree/bindings/devfreq/event/ 5443F: drivers/devfreq/devfreq-event.c 5444F: drivers/devfreq/event/ 5445F: include/dt-bindings/pmu/exynos_ppmu.h 5446F: include/linux/devfreq-event.h 5447 5448DEVICE NUMBER REGISTRY 5449M: Torben Mathiasen <device@lanana.org> 5450S: Maintained 5451W: http://lanana.org/docs/device-list/index.html 5452 5453DEVICE RESOURCE MANAGEMENT HELPERS 5454M: Hans de Goede <hdegoede@redhat.com> 5455R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5456S: Maintained 5457F: include/linux/devm-helpers.h 5458 5459DEVICE-MAPPER (LVM) 5460M: Alasdair Kergon <agk@redhat.com> 5461M: Mike Snitzer <snitzer@redhat.com> 5462M: dm-devel@redhat.com 5463L: dm-devel@redhat.com 5464S: Maintained 5465W: http://sources.redhat.com/dm 5466Q: http://patchwork.kernel.org/project/dm-devel/list/ 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5468T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5469F: Documentation/admin-guide/device-mapper/ 5470F: drivers/md/Kconfig 5471F: drivers/md/Makefile 5472F: drivers/md/dm* 5473F: drivers/md/persistent-data/ 5474F: include/linux/device-mapper.h 5475F: include/linux/dm-*.h 5476F: include/uapi/linux/dm-*.h 5477 5478DEVLINK 5479M: Jiri Pirko <jiri@nvidia.com> 5480L: netdev@vger.kernel.org 5481S: Supported 5482F: Documentation/networking/devlink 5483F: include/net/devlink.h 5484F: include/uapi/linux/devlink.h 5485F: net/core/devlink.c 5486 5487DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5488M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5489L: kernel@dh-electronics.com 5490S: Maintained 5491F: arch/arm/boot/dts/imx6*-dhcom-* 5492 5493DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5494M: Marek Vasut <marex@denx.de> 5495L: kernel@dh-electronics.com 5496S: Maintained 5497F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5498F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5499 5500DIALOG SEMICONDUCTOR DRIVERS 5501M: Support Opensource <support.opensource@diasemi.com> 5502S: Supported 5503W: http://www.dialog-semiconductor.com/products 5504F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5505F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5506F: Documentation/devicetree/bindings/mfd/da90*.txt 5507F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5508F: Documentation/devicetree/bindings/regulator/da92*.txt 5509F: Documentation/devicetree/bindings/regulator/slg51000.txt 5510F: Documentation/devicetree/bindings/sound/da[79]*.txt 5511F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5512F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5513F: Documentation/hwmon/da90??.rst 5514F: drivers/gpio/gpio-da90??.c 5515F: drivers/hwmon/da90??-hwmon.c 5516F: drivers/iio/adc/da91??-*.c 5517F: drivers/input/misc/da72??.[ch] 5518F: drivers/input/misc/da90??_onkey.c 5519F: drivers/input/touchscreen/da9052_tsi.c 5520F: drivers/leds/leds-da90??.c 5521F: drivers/mfd/da903x.c 5522F: drivers/mfd/da90??-*.c 5523F: drivers/mfd/da91??-*.c 5524F: drivers/pinctrl/pinctrl-da90??.c 5525F: drivers/power/supply/da9052-battery.c 5526F: drivers/power/supply/da91??-*.c 5527F: drivers/regulator/da9???-regulator.[ch] 5528F: drivers/regulator/slg51000-regulator.[ch] 5529F: drivers/rtc/rtc-da90??.c 5530F: drivers/thermal/da90??-thermal.c 5531F: drivers/video/backlight/da90??_bl.c 5532F: drivers/watchdog/da90??_wdt.c 5533F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5534F: include/linux/mfd/da903x.h 5535F: include/linux/mfd/da9052/ 5536F: include/linux/mfd/da9055/ 5537F: include/linux/mfd/da9062/ 5538F: include/linux/mfd/da9063/ 5539F: include/linux/mfd/da9150/ 5540F: include/linux/regulator/da9211.h 5541F: include/sound/da[79]*.h 5542F: sound/soc/codecs/da[79]*.[ch] 5543 5544DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5545M: William Breathitt Gray <vilhelm.gray@gmail.com> 5546L: linux-gpio@vger.kernel.org 5547S: Maintained 5548F: drivers/gpio/gpio-gpio-mm.c 5549 5550DIOLAN U2C-12 I2C DRIVER 5551M: Guenter Roeck <linux@roeck-us.net> 5552L: linux-i2c@vger.kernel.org 5553S: Maintained 5554F: drivers/i2c/busses/i2c-diolan-u2c.c 5555 5556DIRECTORY NOTIFICATION (DNOTIFY) 5557M: Jan Kara <jack@suse.cz> 5558R: Amir Goldstein <amir73il@gmail.com> 5559L: linux-fsdevel@vger.kernel.org 5560S: Maintained 5561F: Documentation/filesystems/dnotify.rst 5562F: fs/notify/dnotify/ 5563F: include/linux/dnotify.h 5564 5565DISK GEOMETRY AND PARTITION HANDLING 5566M: Andries Brouwer <aeb@cwi.nl> 5567S: Maintained 5568W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5569W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5570W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5571 5572DISKQUOTA 5573M: Jan Kara <jack@suse.com> 5574S: Maintained 5575F: Documentation/filesystems/quota.rst 5576F: fs/quota/ 5577F: include/linux/quota*.h 5578F: include/uapi/linux/quota*.h 5579 5580DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5581M: Bernie Thompson <bernie@plugable.com> 5582L: linux-fbdev@vger.kernel.org 5583S: Maintained 5584W: http://plugable.com/category/projects/udlfb/ 5585F: Documentation/fb/udlfb.rst 5586F: drivers/video/fbdev/udlfb.c 5587F: include/video/udlfb.h 5588 5589DISTRIBUTED LOCK MANAGER (DLM) 5590M: Christine Caulfield <ccaulfie@redhat.com> 5591M: David Teigland <teigland@redhat.com> 5592L: cluster-devel@redhat.com 5593S: Supported 5594W: http://sources.redhat.com/cluster/ 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5596F: fs/dlm/ 5597 5598DMA BUFFER SHARING FRAMEWORK 5599M: Sumit Semwal <sumit.semwal@linaro.org> 5600M: Christian König <christian.koenig@amd.com> 5601L: linux-media@vger.kernel.org 5602L: dri-devel@lists.freedesktop.org 5603L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/driver-api/dma-buf.rst 5607F: drivers/dma-buf/ 5608F: include/linux/*fence.h 5609F: include/linux/dma-buf* 5610F: include/linux/dma-resv.h 5611K: \bdma_(?:buf|fence|resv)\b 5612 5613DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5614M: Vinod Koul <vkoul@kernel.org> 5615L: dmaengine@vger.kernel.org 5616S: Maintained 5617Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5619F: Documentation/devicetree/bindings/dma/ 5620F: Documentation/driver-api/dmaengine/ 5621F: drivers/dma/ 5622F: include/linux/dma/ 5623F: include/linux/dmaengine.h 5624F: include/linux/of_dma.h 5625 5626DMA MAPPING HELPERS 5627M: Christoph Hellwig <hch@lst.de> 5628M: Marek Szyprowski <m.szyprowski@samsung.com> 5629R: Robin Murphy <robin.murphy@arm.com> 5630L: iommu@lists.linux-foundation.org 5631S: Supported 5632W: http://git.infradead.org/users/hch/dma-mapping.git 5633T: git git://git.infradead.org/users/hch/dma-mapping.git 5634F: include/asm-generic/dma-mapping.h 5635F: include/linux/dma-direct.h 5636F: include/linux/dma-mapping.h 5637F: include/linux/dma-map-ops.h 5638F: kernel/dma/ 5639 5640DMA MAPPING BENCHMARK 5641M: Barry Song <song.bao.hua@hisilicon.com> 5642L: iommu@lists.linux-foundation.org 5643F: kernel/dma/map_benchmark.c 5644F: tools/testing/selftests/dma/ 5645 5646DMA-BUF HEAPS FRAMEWORK 5647M: Sumit Semwal <sumit.semwal@linaro.org> 5648R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5649R: Liam Mark <lmark@codeaurora.org> 5650R: Laura Abbott <labbott@redhat.com> 5651R: Brian Starkey <Brian.Starkey@arm.com> 5652R: John Stultz <john.stultz@linaro.org> 5653L: linux-media@vger.kernel.org 5654L: dri-devel@lists.freedesktop.org 5655L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: drivers/dma-buf/dma-heap.c 5659F: drivers/dma-buf/heaps/* 5660F: include/linux/dma-heap.h 5661F: include/uapi/linux/dma-heap.h 5662 5663DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5664M: Lukasz Luba <lukasz.luba@arm.com> 5665L: linux-pm@vger.kernel.org 5666L: linux-samsung-soc@vger.kernel.org 5667S: Maintained 5668F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5669F: drivers/memory/samsung/exynos5422-dmc.c 5670 5671DME1737 HARDWARE MONITOR DRIVER 5672M: Juerg Haefliger <juergh@gmail.com> 5673L: linux-hwmon@vger.kernel.org 5674S: Maintained 5675F: Documentation/hwmon/dme1737.rst 5676F: drivers/hwmon/dme1737.c 5677 5678DMI/SMBIOS SUPPORT 5679M: Jean Delvare <jdelvare@suse.com> 5680S: Maintained 5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5682F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5683F: drivers/firmware/dmi-id.c 5684F: drivers/firmware/dmi_scan.c 5685F: include/linux/dmi.h 5686 5687DOCUMENTATION 5688M: Jonathan Corbet <corbet@lwn.net> 5689L: linux-doc@vger.kernel.org 5690S: Maintained 5691P: Documentation/doc-guide/maintainer-profile.rst 5692T: git git://git.lwn.net/linux.git docs-next 5693F: Documentation/ 5694F: scripts/documentation-file-ref-check 5695F: scripts/kernel-doc 5696F: scripts/sphinx-pre-install 5697X: Documentation/ABI/ 5698X: Documentation/admin-guide/media/ 5699X: Documentation/devicetree/ 5700X: Documentation/driver-api/media/ 5701X: Documentation/firmware-guide/acpi/ 5702X: Documentation/i2c/ 5703X: Documentation/power/ 5704X: Documentation/spi/ 5705X: Documentation/userspace-api/media/ 5706 5707DOCUMENTATION REPORTING ISSUES 5708M: Thorsten Leemhuis <linux@leemhuis.info> 5709L: linux-doc@vger.kernel.org 5710S: Maintained 5711F: Documentation/admin-guide/reporting-issues.rst 5712 5713DOCUMENTATION SCRIPTS 5714M: Mauro Carvalho Chehab <mchehab@kernel.org> 5715L: linux-doc@vger.kernel.org 5716S: Maintained 5717F: Documentation/sphinx/parse-headers.pl 5718F: scripts/documentation-file-ref-check 5719F: scripts/sphinx-pre-install 5720 5721DOCUMENTATION/ITALIAN 5722M: Federico Vaga <federico.vaga@vaga.pv.it> 5723L: linux-doc@vger.kernel.org 5724S: Maintained 5725F: Documentation/translations/it_IT 5726 5727DONGWOON DW9714 LENS VOICE COIL DRIVER 5728M: Sakari Ailus <sakari.ailus@linux.intel.com> 5729L: linux-media@vger.kernel.org 5730S: Maintained 5731T: git git://linuxtv.org/media_tree.git 5732F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5733F: drivers/media/i2c/dw9714.c 5734 5735DONGWOON DW9768 LENS VOICE COIL DRIVER 5736M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5737L: linux-media@vger.kernel.org 5738S: Maintained 5739T: git git://linuxtv.org/media_tree.git 5740F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5741F: drivers/media/i2c/dw9768.c 5742 5743DONGWOON DW9807 LENS VOICE COIL DRIVER 5744M: Sakari Ailus <sakari.ailus@linux.intel.com> 5745L: linux-media@vger.kernel.org 5746S: Maintained 5747T: git git://linuxtv.org/media_tree.git 5748F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5749F: drivers/media/i2c/dw9807-vcm.c 5750 5751DOUBLETALK DRIVER 5752M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5753L: blinux-list@redhat.com 5754S: Maintained 5755F: drivers/char/dtlk.c 5756F: include/linux/dtlk.h 5757 5758DPAA2 DATAPATH I/O (DPIO) DRIVER 5759M: Roy Pledge <Roy.Pledge@nxp.com> 5760L: linux-kernel@vger.kernel.org 5761S: Maintained 5762F: drivers/soc/fsl/dpio 5763 5764DPAA2 ETHERNET DRIVER 5765M: Ioana Ciornei <ioana.ciornei@nxp.com> 5766L: netdev@vger.kernel.org 5767S: Maintained 5768F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5769F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5770F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5771F: drivers/net/ethernet/freescale/dpaa2/Makefile 5772F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5773F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5774F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5775F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5776F: drivers/net/ethernet/freescale/dpaa2/dpni* 5777 5778DPAA2 ETHERNET SWITCH DRIVER 5779M: Ioana Ciornei <ioana.ciornei@nxp.com> 5780L: netdev@vger.kernel.org 5781S: Maintained 5782F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5783F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5784F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5785 5786DPT_I2O SCSI RAID DRIVER 5787M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5788L: linux-scsi@vger.kernel.org 5789S: Maintained 5790W: http://www.adaptec.com/ 5791F: drivers/scsi/dpt* 5792F: drivers/scsi/dpt/ 5793 5794DRBD DRIVER 5795M: Philipp Reisner <philipp.reisner@linbit.com> 5796M: Lars Ellenberg <lars.ellenberg@linbit.com> 5797L: drbd-dev@lists.linbit.com 5798S: Supported 5799W: http://www.drbd.org 5800T: git git://git.linbit.com/linux-drbd.git 5801T: git git://git.linbit.com/drbd-8.4.git 5802F: Documentation/admin-guide/blockdev/ 5803F: drivers/block/drbd/ 5804F: lib/lru_cache.c 5805 5806DRIVER COMPONENT FRAMEWORK 5807L: dri-devel@lists.freedesktop.org 5808F: drivers/base/component.c 5809F: include/linux/component.h 5810 5811DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5813R: "Rafael J. Wysocki" <rafael@kernel.org> 5814S: Supported 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5816F: Documentation/core-api/kobject.rst 5817F: drivers/base/ 5818F: fs/debugfs/ 5819F: fs/sysfs/ 5820F: include/linux/debugfs.h 5821F: include/linux/kobj* 5822F: lib/kobj* 5823 5824DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5825M: Nishanth Menon <nm@ti.com> 5826L: linux-pm@vger.kernel.org 5827S: Maintained 5828F: drivers/soc/ti/smartreflex.c 5829F: include/linux/power/smartreflex.h 5830 5831DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5832M: Maxime Ripard <mripard@kernel.org> 5833M: Chen-Yu Tsai <wens@csie.org> 5834R: Jernej Skrabec <jernej.skrabec@gmail.com> 5835L: dri-devel@lists.freedesktop.org 5836S: Supported 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: drivers/gpu/drm/sun4i/sun8i* 5839 5840DRM DRIVER FOR ARM PL111 CLCD 5841M: Emma Anholt <emma@anholt.net> 5842S: Supported 5843T: git git://anongit.freedesktop.org/drm/drm-misc 5844F: drivers/gpu/drm/pl111/ 5845 5846DRM DRIVER FOR ARM VERSATILE TFT PANELS 5847M: Linus Walleij <linus.walleij@linaro.org> 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5851F: drivers/gpu/drm/panel/panel-arm-versatile.c 5852 5853DRM DRIVER FOR ASPEED BMC GFX 5854M: Joel Stanley <joel@jms.id.au> 5855L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5856S: Supported 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5859F: drivers/gpu/drm/aspeed/ 5860 5861DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5862M: Dave Airlie <airlied@redhat.com> 5863R: Thomas Zimmermann <tzimmermann@suse.de> 5864L: dri-devel@lists.freedesktop.org 5865S: Supported 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: drivers/gpu/drm/ast/ 5868 5869DRM DRIVER FOR BOCHS VIRTUAL GPU 5870M: Gerd Hoffmann <kraxel@redhat.com> 5871L: virtualization@lists.linux-foundation.org 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: drivers/gpu/drm/tiny/bochs.c 5875 5876DRM DRIVER FOR BOE HIMAX8279D PANELS 5877M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5878S: Maintained 5879F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5880F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5881 5882DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5883M: Jagan Teki <jagan@amarulasolutions.com> 5884S: Maintained 5885F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5886F: drivers/gpu/drm/bridge/chipone-icn6211.c 5887 5888DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5889M: Linus Walleij <linus.walleij@linaro.org> 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: drivers/gpu/drm/tve200/ 5893 5894DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5895M: Icenowy Zheng <icenowy@aosc.io> 5896S: Maintained 5897F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5898F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5899 5900DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5901M: Jagan Teki <jagan@amarulasolutions.com> 5902S: Maintained 5903F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5904F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5905 5906DRM DRIVER FOR GENERIC USB DISPLAY 5907M: Noralf Trønnes <noralf@tronnes.org> 5908S: Maintained 5909W: https://github.com/notro/gud/wiki 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: drivers/gpu/drm/gud/ 5912F: include/drm/gud.h 5913 5914DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5915M: Hans de Goede <hdegoede@redhat.com> 5916S: Maintained 5917T: git git://anongit.freedesktop.org/drm/drm-misc 5918F: drivers/gpu/drm/tiny/gm12u320.c 5919 5920DRM DRIVER FOR HX8357D PANELS 5921M: Emma Anholt <emma@anholt.net> 5922S: Maintained 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5925F: drivers/gpu/drm/tiny/hx8357d.c 5926 5927DRM DRIVER FOR ILITEK ILI9225 PANELS 5928M: David Lechner <david@lechnology.com> 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5932F: drivers/gpu/drm/tiny/ili9225.c 5933 5934DRM DRIVER FOR ILITEK ILI9486 PANELS 5935M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5936S: Maintained 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5939F: drivers/gpu/drm/tiny/ili9486.c 5940 5941DRM DRIVER FOR INTEL I810 VIDEO CARDS 5942S: Orphan / Obsolete 5943F: drivers/gpu/drm/i810/ 5944F: include/uapi/drm/i810_drm.h 5945 5946DRM DRIVER FOR LVDS PANELS 5947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5948L: dri-devel@lists.freedesktop.org 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950S: Maintained 5951F: drivers/gpu/drm/panel/panel-lvds.c 5952F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5953 5954DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5955M: Guido Günther <agx@sigxcpu.org> 5956R: Purism Kernel Team <kernel@puri.sm> 5957S: Maintained 5958F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5959F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5960 5961DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5962S: Orphan / Obsolete 5963F: drivers/gpu/drm/mga/ 5964F: include/uapi/drm/mga_drm.h 5965 5966DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5967M: Dave Airlie <airlied@redhat.com> 5968R: Thomas Zimmermann <tzimmermann@suse.de> 5969L: dri-devel@lists.freedesktop.org 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/mgag200/ 5973 5974DRM DRIVER FOR MI0283QT 5975M: Noralf Trønnes <noralf@tronnes.org> 5976S: Maintained 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5979F: drivers/gpu/drm/tiny/mi0283qt.c 5980 5981DRM DRIVER FOR MSM ADRENO GPU 5982M: Rob Clark <robdclark@gmail.com> 5983M: Sean Paul <sean@poorly.run> 5984L: linux-arm-msm@vger.kernel.org 5985L: dri-devel@lists.freedesktop.org 5986L: freedreno@lists.freedesktop.org 5987S: Maintained 5988T: git https://gitlab.freedesktop.org/drm/msm.git 5989F: Documentation/devicetree/bindings/display/msm/ 5990F: drivers/gpu/drm/msm/ 5991F: include/uapi/drm/msm_drm.h 5992 5993DRM DRIVER FOR NOVATEK NT35510 PANELS 5994M: Linus Walleij <linus.walleij@linaro.org> 5995S: Maintained 5996T: git git://anongit.freedesktop.org/drm/drm-misc 5997F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5998F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5999 6000DRM DRIVER FOR NOVATEK NT36672A PANELS 6001M: Sumit Semwal <sumit.semwal@linaro.org> 6002S: Maintained 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6005F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6006 6007DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6008M: Ben Skeggs <bskeggs@redhat.com> 6009L: dri-devel@lists.freedesktop.org 6010L: nouveau@lists.freedesktop.org 6011S: Supported 6012T: git git://github.com/skeggsb/linux 6013F: drivers/gpu/drm/nouveau/ 6014F: include/uapi/drm/nouveau_drm.h 6015 6016DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6017M: Stefan Mavrodiev <stefan@olimex.com> 6018S: Maintained 6019F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6020F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6021 6022DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6023M: Noralf Trønnes <noralf@tronnes.org> 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: Documentation/devicetree/bindings/display/repaper.txt 6027F: drivers/gpu/drm/tiny/repaper.c 6028 6029DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6030M: Dave Airlie <airlied@redhat.com> 6031M: Gerd Hoffmann <kraxel@redhat.com> 6032L: virtualization@lists.linux-foundation.org 6033S: Obsolete 6034W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6035T: git git://anongit.freedesktop.org/drm/drm-misc 6036F: drivers/gpu/drm/tiny/cirrus.c 6037 6038DRM DRIVER FOR QXL VIRTUAL GPU 6039M: Dave Airlie <airlied@redhat.com> 6040M: Gerd Hoffmann <kraxel@redhat.com> 6041L: virtualization@lists.linux-foundation.org 6042L: spice-devel@lists.freedesktop.org 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/qxl/ 6046F: include/uapi/drm/qxl_drm.h 6047 6048DRM DRIVER FOR RAGE 128 VIDEO CARDS 6049S: Orphan / Obsolete 6050F: drivers/gpu/drm/r128/ 6051F: include/uapi/drm/r128_drm.h 6052 6053DRM DRIVER FOR RAYDIUM RM67191 PANELS 6054M: Robert Chiras <robert.chiras@nxp.com> 6055S: Maintained 6056F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6057F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6058 6059DRM DRIVER FOR SAMSUNG DB7430 PANELS 6060M: Linus Walleij <linus.walleij@linaro.org> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6064F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6065 6066DRM DRIVER FOR SITRONIX ST7703 PANELS 6067M: Guido Günther <agx@sigxcpu.org> 6068R: Purism Kernel Team <kernel@puri.sm> 6069R: Ondrej Jirman <megous@megous.com> 6070S: Maintained 6071F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6072F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6073 6074DRM DRIVER FOR SAVAGE VIDEO CARDS 6075S: Orphan / Obsolete 6076F: drivers/gpu/drm/savage/ 6077F: include/uapi/drm/savage_drm.h 6078 6079DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6080M: Thomas Zimmermann <tzimmermann@suse.de> 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: drivers/gpu/drm/tiny/simpledrm.c 6085 6086DRM DRIVER FOR SIS VIDEO CARDS 6087S: Orphan / Obsolete 6088F: drivers/gpu/drm/sis/ 6089F: include/uapi/drm/sis_drm.h 6090 6091DRM DRIVER FOR SITRONIX ST7586 PANELS 6092M: David Lechner <david@lechnology.com> 6093S: Maintained 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6096F: drivers/gpu/drm/tiny/st7586.c 6097 6098DRM DRIVER FOR SITRONIX ST7701 PANELS 6099M: Jagan Teki <jagan@amarulasolutions.com> 6100S: Maintained 6101F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6102F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6103 6104DRM DRIVER FOR SITRONIX ST7735R PANELS 6105M: David Lechner <david@lechnology.com> 6106S: Maintained 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6109F: drivers/gpu/drm/tiny/st7735r.c 6110 6111DRM DRIVER FOR SONY ACX424AKP PANELS 6112M: Linus Walleij <linus.walleij@linaro.org> 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6116 6117DRM DRIVER FOR ST-ERICSSON MCDE 6118M: Linus Walleij <linus.walleij@linaro.org> 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6122F: drivers/gpu/drm/mcde/ 6123 6124DRM DRIVER FOR TDFX VIDEO CARDS 6125S: Orphan / Obsolete 6126F: drivers/gpu/drm/tdfx/ 6127 6128DRM DRIVER FOR TPO TPG110 PANELS 6129M: Linus Walleij <linus.walleij@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6133F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6134 6135DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6136M: Dave Airlie <airlied@redhat.com> 6137R: Sean Paul <sean@poorly.run> 6138R: Thomas Zimmermann <tzimmermann@suse.de> 6139L: dri-devel@lists.freedesktop.org 6140S: Supported 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: drivers/gpu/drm/udl/ 6143 6144DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6145M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6146M: Melissa Wen <melissa.srw@gmail.com> 6147R: Haneen Mohammed <hamohammed.sa@gmail.com> 6148R: Daniel Vetter <daniel@ffwll.ch> 6149L: dri-devel@lists.freedesktop.org 6150S: Maintained 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/gpu/vkms.rst 6153F: drivers/gpu/drm/vkms/ 6154 6155DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6156M: Hans de Goede <hdegoede@redhat.com> 6157L: dri-devel@lists.freedesktop.org 6158S: Maintained 6159T: git git://anongit.freedesktop.org/drm/drm-misc 6160F: drivers/gpu/drm/vboxvideo/ 6161 6162DRM DRIVER FOR VMWARE VIRTUAL GPU 6163M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6164M: Zack Rusin <zackr@vmware.com> 6165L: dri-devel@lists.freedesktop.org 6166S: Supported 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: drivers/gpu/drm/vmwgfx/ 6169F: include/uapi/drm/vmwgfx_drm.h 6170 6171DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6172M: Linus Walleij <linus.walleij@linaro.org> 6173S: Maintained 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6176F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6177 6178DRM DRIVERS 6179M: David Airlie <airlied@linux.ie> 6180M: Daniel Vetter <daniel@ffwll.ch> 6181L: dri-devel@lists.freedesktop.org 6182S: Maintained 6183B: https://gitlab.freedesktop.org/drm 6184C: irc://irc.oftc.net/dri-devel 6185T: git git://anongit.freedesktop.org/drm/drm 6186F: Documentation/devicetree/bindings/display/ 6187F: Documentation/devicetree/bindings/gpu/ 6188F: Documentation/gpu/ 6189F: drivers/gpu/ 6190F: include/drm/ 6191F: include/linux/vga* 6192F: include/uapi/drm/ 6193 6194DRM DRIVERS AND MISC GPU PATCHES 6195M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6196M: Maxime Ripard <mripard@kernel.org> 6197M: Thomas Zimmermann <tzimmermann@suse.de> 6198S: Maintained 6199W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: Documentation/gpu/ 6202F: drivers/gpu/drm/* 6203F: drivers/gpu/vga/ 6204F: include/drm/drm* 6205F: include/linux/vga* 6206F: include/uapi/drm/drm* 6207 6208DRM DRIVERS FOR ALLWINNER A10 6209M: Maxime Ripard <mripard@kernel.org> 6210M: Chen-Yu Tsai <wens@csie.org> 6211L: dri-devel@lists.freedesktop.org 6212S: Supported 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/devicetree/bindings/display/allwinner* 6215F: drivers/gpu/drm/sun4i/ 6216 6217DRM DRIVERS FOR AMLOGIC SOCS 6218M: Neil Armstrong <narmstrong@baylibre.com> 6219L: dri-devel@lists.freedesktop.org 6220L: linux-amlogic@lists.infradead.org 6221S: Supported 6222W: http://linux-meson.com/ 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6225F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6226F: Documentation/gpu/meson.rst 6227F: drivers/gpu/drm/meson/ 6228 6229DRM DRIVERS FOR ATMEL HLCDC 6230M: Sam Ravnborg <sam@ravnborg.org> 6231M: Boris Brezillon <bbrezillon@kernel.org> 6232L: dri-devel@lists.freedesktop.org 6233S: Supported 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: Documentation/devicetree/bindings/display/atmel/ 6236F: drivers/gpu/drm/atmel-hlcdc/ 6237 6238DRM DRIVERS FOR BRIDGE CHIPS 6239M: Andrzej Hajda <a.hajda@samsung.com> 6240M: Neil Armstrong <narmstrong@baylibre.com> 6241M: Robert Foss <robert.foss@linaro.org> 6242R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6243R: Jonas Karlman <jonas@kwiboo.se> 6244R: Jernej Skrabec <jernej.skrabec@gmail.com> 6245S: Maintained 6246T: git git://anongit.freedesktop.org/drm/drm-misc 6247F: drivers/gpu/drm/bridge/ 6248 6249DRM DRIVERS FOR EXYNOS 6250M: Inki Dae <inki.dae@samsung.com> 6251M: Joonyoung Shim <jy0922.shim@samsung.com> 6252M: Seung-Woo Kim <sw0312.kim@samsung.com> 6253M: Kyungmin Park <kyungmin.park@samsung.com> 6254L: dri-devel@lists.freedesktop.org 6255S: Supported 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6257F: Documentation/devicetree/bindings/display/exynos/ 6258F: drivers/gpu/drm/exynos/ 6259F: include/uapi/drm/exynos_drm.h 6260 6261DRM DRIVERS FOR FREESCALE DCU 6262M: Stefan Agner <stefan@agner.ch> 6263M: Alison Wang <alison.wang@nxp.com> 6264L: dri-devel@lists.freedesktop.org 6265S: Supported 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6268F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6269F: drivers/gpu/drm/fsl-dcu/ 6270 6271DRM DRIVERS FOR FREESCALE IMX 6272M: Philipp Zabel <p.zabel@pengutronix.de> 6273L: dri-devel@lists.freedesktop.org 6274S: Maintained 6275F: Documentation/devicetree/bindings/display/imx/ 6276F: drivers/gpu/drm/imx/ 6277F: drivers/gpu/ipu-v3/ 6278 6279DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6280M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6281L: dri-devel@lists.freedesktop.org 6282S: Maintained 6283T: git git://github.com/patjak/drm-gma500 6284F: drivers/gpu/drm/gma500/ 6285 6286DRM DRIVERS FOR HISILICON 6287M: Xinliang Liu <xinliang.liu@linaro.org> 6288M: Tian Tao <tiantao6@hisilicon.com> 6289R: John Stultz <john.stultz@linaro.org> 6290R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6291R: Chen Feng <puck.chen@hisilicon.com> 6292L: dri-devel@lists.freedesktop.org 6293S: Maintained 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/devicetree/bindings/display/hisilicon/ 6296F: drivers/gpu/drm/hisilicon/ 6297 6298DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6299M: Deepak Rawat <drawat.floss@gmail.com> 6300L: linux-hyperv@vger.kernel.org 6301L: dri-devel@lists.freedesktop.org 6302S: Maintained 6303T: git git://anongit.freedesktop.org/drm/drm-misc 6304F: drivers/gpu/drm/hyperv 6305 6306DRM DRIVERS FOR LIMA 6307M: Qiang Yu <yuq825@gmail.com> 6308L: dri-devel@lists.freedesktop.org 6309L: lima@lists.freedesktop.org (moderated for non-subscribers) 6310S: Maintained 6311T: git git://anongit.freedesktop.org/drm/drm-misc 6312F: drivers/gpu/drm/lima/ 6313F: include/uapi/drm/lima_drm.h 6314 6315DRM DRIVERS FOR MEDIATEK 6316M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6317M: Philipp Zabel <p.zabel@pengutronix.de> 6318L: dri-devel@lists.freedesktop.org 6319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6320S: Supported 6321F: Documentation/devicetree/bindings/display/mediatek/ 6322F: drivers/gpu/drm/mediatek/ 6323F: drivers/phy/mediatek/phy-mtk-hdmi* 6324F: drivers/phy/mediatek/phy-mtk-mipi* 6325 6326DRM DRIVERS FOR NVIDIA TEGRA 6327M: Thierry Reding <thierry.reding@gmail.com> 6328L: dri-devel@lists.freedesktop.org 6329L: linux-tegra@vger.kernel.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/tegra/linux.git 6332F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6333F: drivers/gpu/drm/tegra/ 6334F: drivers/gpu/host1x/ 6335F: include/linux/host1x.h 6336F: include/uapi/drm/tegra_drm.h 6337 6338DRM DRIVERS FOR RENESAS 6339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6340M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6341L: dri-devel@lists.freedesktop.org 6342L: linux-renesas-soc@vger.kernel.org 6343S: Supported 6344T: git git://linuxtv.org/pinchartl/media drm/du/next 6345F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6346F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6347F: Documentation/devicetree/bindings/display/renesas,du.yaml 6348F: drivers/gpu/drm/rcar-du/ 6349F: drivers/gpu/drm/shmobile/ 6350F: include/linux/platform_data/shmob_drm.h 6351 6352DRM DRIVERS FOR ROCKCHIP 6353M: Sandy Huang <hjc@rock-chips.com> 6354M: Heiko Stübner <heiko@sntech.de> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/rockchip/ 6359F: drivers/gpu/drm/rockchip/ 6360 6361DRM DRIVERS FOR STI 6362M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6363L: dri-devel@lists.freedesktop.org 6364S: Maintained 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6367F: drivers/gpu/drm/sti 6368 6369DRM DRIVERS FOR STM 6370M: Yannick Fertre <yannick.fertre@foss.st.com> 6371M: Philippe Cornu <philippe.cornu@foss.st.com> 6372M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6373L: dri-devel@lists.freedesktop.org 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6377F: drivers/gpu/drm/stm 6378 6379DRM DRIVERS FOR TI KEYSTONE 6380M: Jyri Sarha <jyri.sarha@iki.fi> 6381M: Tomi Valkeinen <tomba@kernel.org> 6382L: dri-devel@lists.freedesktop.org 6383S: Maintained 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6386F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6387F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6388F: drivers/gpu/drm/tidss/ 6389 6390DRM DRIVERS FOR TI LCDC 6391M: Jyri Sarha <jyri.sarha@iki.fi> 6392R: Tomi Valkeinen <tomba@kernel.org> 6393L: dri-devel@lists.freedesktop.org 6394S: Maintained 6395F: Documentation/devicetree/bindings/display/tilcdc/ 6396F: drivers/gpu/drm/tilcdc/ 6397 6398DRM DRIVERS FOR TI OMAP 6399M: Tomi Valkeinen <tomba@kernel.org> 6400L: dri-devel@lists.freedesktop.org 6401S: Maintained 6402F: Documentation/devicetree/bindings/display/ti/ 6403F: drivers/gpu/drm/omapdrm/ 6404 6405DRM DRIVERS FOR V3D 6406M: Emma Anholt <emma@anholt.net> 6407S: Supported 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6410F: drivers/gpu/drm/v3d/ 6411F: include/uapi/drm/v3d_drm.h 6412 6413DRM DRIVERS FOR VC4 6414M: Emma Anholt <emma@anholt.net> 6415M: Maxime Ripard <mripard@kernel.org> 6416S: Supported 6417T: git git://github.com/anholt/linux 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6420F: drivers/gpu/drm/vc4/ 6421F: include/uapi/drm/vc4_drm.h 6422 6423DRM DRIVERS FOR VIVANTE GPU IP 6424M: Lucas Stach <l.stach@pengutronix.de> 6425R: Russell King <linux+etnaviv@armlinux.org.uk> 6426R: Christian Gmeiner <christian.gmeiner@gmail.com> 6427L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6428L: dri-devel@lists.freedesktop.org 6429S: Maintained 6430F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6431F: drivers/gpu/drm/etnaviv/ 6432F: include/uapi/drm/etnaviv_drm.h 6433 6434DRM DRIVERS FOR XEN 6435M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6436L: dri-devel@lists.freedesktop.org 6437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6438S: Supported 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/gpu/xen-front.rst 6441F: drivers/gpu/drm/xen/ 6442 6443DRM DRIVERS FOR XILINX 6444M: Hyun Kwon <hyun.kwon@xilinx.com> 6445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6446L: dri-devel@lists.freedesktop.org 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/xlnx/ 6450F: drivers/gpu/drm/xlnx/ 6451 6452DRM PANEL DRIVERS 6453M: Thierry Reding <thierry.reding@gmail.com> 6454R: Sam Ravnborg <sam@ravnborg.org> 6455L: dri-devel@lists.freedesktop.org 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/panel/ 6459F: drivers/gpu/drm/drm_panel.c 6460F: drivers/gpu/drm/panel/ 6461F: include/drm/drm_panel.h 6462 6463DRM TTM SUBSYSTEM 6464M: Christian Koenig <christian.koenig@amd.com> 6465M: Huang Rui <ray.huang@amd.com> 6466L: dri-devel@lists.freedesktop.org 6467S: Maintained 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: drivers/gpu/drm/ttm/ 6470F: include/drm/ttm/ 6471 6472DSBR100 USB FM RADIO DRIVER 6473M: Alexey Klimov <klimov.linux@gmail.com> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476T: git git://linuxtv.org/media_tree.git 6477F: drivers/media/radio/dsbr100.c 6478 6479DT3155 MEDIA DRIVER 6480M: Hans Verkuil <hverkuil@xs4all.nl> 6481L: linux-media@vger.kernel.org 6482S: Odd Fixes 6483W: https://linuxtv.org 6484T: git git://linuxtv.org/media_tree.git 6485F: drivers/media/pci/dt3155/ 6486 6487DVB_USB_AF9015 MEDIA DRIVER 6488M: Antti Palosaari <crope@iki.fi> 6489L: linux-media@vger.kernel.org 6490S: Maintained 6491W: https://linuxtv.org 6492W: http://palosaari.fi/linux/ 6493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6494T: git git://linuxtv.org/anttip/media_tree.git 6495F: drivers/media/usb/dvb-usb-v2/af9015* 6496 6497DVB_USB_AF9035 MEDIA DRIVER 6498M: Antti Palosaari <crope@iki.fi> 6499L: linux-media@vger.kernel.org 6500S: Maintained 6501W: https://linuxtv.org 6502W: http://palosaari.fi/linux/ 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504T: git git://linuxtv.org/anttip/media_tree.git 6505F: drivers/media/usb/dvb-usb-v2/af9035* 6506 6507DVB_USB_ANYSEE MEDIA DRIVER 6508M: Antti Palosaari <crope@iki.fi> 6509L: linux-media@vger.kernel.org 6510S: Maintained 6511W: https://linuxtv.org 6512W: http://palosaari.fi/linux/ 6513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6514T: git git://linuxtv.org/anttip/media_tree.git 6515F: drivers/media/usb/dvb-usb-v2/anysee* 6516 6517DVB_USB_AU6610 MEDIA DRIVER 6518M: Antti Palosaari <crope@iki.fi> 6519L: linux-media@vger.kernel.org 6520S: Maintained 6521W: https://linuxtv.org 6522W: http://palosaari.fi/linux/ 6523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6524T: git git://linuxtv.org/anttip/media_tree.git 6525F: drivers/media/usb/dvb-usb-v2/au6610* 6526 6527DVB_USB_CE6230 MEDIA DRIVER 6528M: Antti Palosaari <crope@iki.fi> 6529L: linux-media@vger.kernel.org 6530S: Maintained 6531W: https://linuxtv.org 6532W: http://palosaari.fi/linux/ 6533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6534T: git git://linuxtv.org/anttip/media_tree.git 6535F: drivers/media/usb/dvb-usb-v2/ce6230* 6536 6537DVB_USB_CXUSB MEDIA DRIVER 6538M: Michael Krufky <mkrufky@linuxtv.org> 6539L: linux-media@vger.kernel.org 6540S: Maintained 6541W: https://linuxtv.org 6542W: http://github.com/mkrufky 6543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6544T: git git://linuxtv.org/media_tree.git 6545F: drivers/media/usb/dvb-usb/cxusb* 6546 6547DVB_USB_EC168 MEDIA DRIVER 6548M: Antti Palosaari <crope@iki.fi> 6549L: linux-media@vger.kernel.org 6550S: Maintained 6551W: https://linuxtv.org 6552W: http://palosaari.fi/linux/ 6553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6554T: git git://linuxtv.org/anttip/media_tree.git 6555F: drivers/media/usb/dvb-usb-v2/ec168* 6556 6557DVB_USB_GL861 MEDIA DRIVER 6558M: Antti Palosaari <crope@iki.fi> 6559L: linux-media@vger.kernel.org 6560S: Maintained 6561W: https://linuxtv.org 6562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6563T: git git://linuxtv.org/anttip/media_tree.git 6564F: drivers/media/usb/dvb-usb-v2/gl861* 6565 6566DVB_USB_MXL111SF MEDIA DRIVER 6567M: Michael Krufky <mkrufky@linuxtv.org> 6568L: linux-media@vger.kernel.org 6569S: Maintained 6570W: https://linuxtv.org 6571W: http://github.com/mkrufky 6572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6573T: git git://linuxtv.org/mkrufky/mxl111sf.git 6574F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6575 6576DVB_USB_RTL28XXU MEDIA DRIVER 6577M: Antti Palosaari <crope@iki.fi> 6578L: linux-media@vger.kernel.org 6579S: Maintained 6580W: https://linuxtv.org 6581W: http://palosaari.fi/linux/ 6582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6583T: git git://linuxtv.org/anttip/media_tree.git 6584F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6585 6586DVB_USB_V2 MEDIA DRIVER 6587M: Antti Palosaari <crope@iki.fi> 6588L: linux-media@vger.kernel.org 6589S: Maintained 6590W: https://linuxtv.org 6591W: http://palosaari.fi/linux/ 6592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6593T: git git://linuxtv.org/anttip/media_tree.git 6594F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6595F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6596 6597DYNAMIC DEBUG 6598M: Jason Baron <jbaron@akamai.com> 6599S: Maintained 6600F: include/linux/dynamic_debug.h 6601F: lib/dynamic_debug.c 6602 6603DYNAMIC INTERRUPT MODERATION 6604M: Tal Gilboa <talgi@nvidia.com> 6605S: Maintained 6606F: Documentation/networking/net_dim.rst 6607F: include/linux/dim.h 6608F: lib/dim/ 6609 6610DZ DECSTATION DZ11 SERIAL DRIVER 6611M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6612S: Maintained 6613F: drivers/tty/serial/dz.* 6614 6615E3X0 POWER BUTTON DRIVER 6616M: Moritz Fischer <moritz.fischer@ettus.com> 6617L: usrp-users@lists.ettus.com 6618S: Supported 6619W: http://www.ettus.com 6620F: Documentation/devicetree/bindings/input/e3x0-button.txt 6621F: drivers/input/misc/e3x0-button.c 6622 6623E4000 MEDIA DRIVER 6624M: Antti Palosaari <crope@iki.fi> 6625L: linux-media@vger.kernel.org 6626S: Maintained 6627W: https://linuxtv.org 6628W: http://palosaari.fi/linux/ 6629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6630T: git git://linuxtv.org/anttip/media_tree.git 6631F: drivers/media/tuners/e4000* 6632 6633EARTH_PT1 MEDIA DRIVER 6634M: Akihiro Tsukada <tskd08@gmail.com> 6635L: linux-media@vger.kernel.org 6636S: Odd Fixes 6637F: drivers/media/pci/pt1/ 6638 6639EARTH_PT3 MEDIA DRIVER 6640M: Akihiro Tsukada <tskd08@gmail.com> 6641L: linux-media@vger.kernel.org 6642S: Odd Fixes 6643F: drivers/media/pci/pt3/ 6644 6645EC100 MEDIA DRIVER 6646M: Antti Palosaari <crope@iki.fi> 6647L: linux-media@vger.kernel.org 6648S: Maintained 6649W: https://linuxtv.org 6650W: http://palosaari.fi/linux/ 6651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6652T: git git://linuxtv.org/anttip/media_tree.git 6653F: drivers/media/dvb-frontends/ec100* 6654 6655ECRYPT FILE SYSTEM 6656M: Tyler Hicks <code@tyhicks.com> 6657L: ecryptfs@vger.kernel.org 6658S: Odd Fixes 6659W: http://ecryptfs.org 6660W: https://launchpad.net/ecryptfs 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6662F: Documentation/filesystems/ecryptfs.rst 6663F: fs/ecryptfs/ 6664 6665EDAC-AMD64 6666M: Yazen Ghannam <yazen.ghannam@amd.com> 6667L: linux-edac@vger.kernel.org 6668S: Supported 6669F: drivers/edac/amd64_edac* 6670F: drivers/edac/mce_amd* 6671 6672EDAC-ARMADA 6673M: Jan Luebbe <jlu@pengutronix.de> 6674L: linux-edac@vger.kernel.org 6675S: Maintained 6676F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6677F: drivers/edac/armada_xp_* 6678 6679EDAC-AST2500 6680M: Stefan Schaeckeler <sschaeck@cisco.com> 6681S: Supported 6682F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6683F: drivers/edac/aspeed_edac.c 6684 6685EDAC-BLUEFIELD 6686M: Shravan Kumar Ramani <shravankr@nvidia.com> 6687S: Supported 6688F: drivers/edac/bluefield_edac.c 6689 6690EDAC-CALXEDA 6691M: Andre Przywara <andre.przywara@arm.com> 6692L: linux-edac@vger.kernel.org 6693S: Maintained 6694F: drivers/edac/highbank* 6695 6696EDAC-CAVIUM OCTEON 6697M: Ralf Baechle <ralf@linux-mips.org> 6698L: linux-edac@vger.kernel.org 6699L: linux-mips@vger.kernel.org 6700S: Supported 6701F: drivers/edac/octeon_edac* 6702 6703EDAC-CAVIUM THUNDERX 6704M: Robert Richter <rric@kernel.org> 6705L: linux-edac@vger.kernel.org 6706S: Odd Fixes 6707F: drivers/edac/thunderx_edac* 6708 6709EDAC-CORE 6710M: Borislav Petkov <bp@alien8.de> 6711M: Mauro Carvalho Chehab <mchehab@kernel.org> 6712M: Tony Luck <tony.luck@intel.com> 6713R: James Morse <james.morse@arm.com> 6714R: Robert Richter <rric@kernel.org> 6715L: linux-edac@vger.kernel.org 6716S: Supported 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6718F: Documentation/admin-guide/ras.rst 6719F: Documentation/driver-api/edac.rst 6720F: drivers/edac/ 6721F: include/linux/edac.h 6722 6723EDAC-DMC520 6724M: Lei Wang <lewan@microsoft.com> 6725L: linux-edac@vger.kernel.org 6726S: Supported 6727F: drivers/edac/dmc520_edac.c 6728 6729EDAC-E752X 6730M: Mark Gross <mark.gross@intel.com> 6731L: linux-edac@vger.kernel.org 6732S: Maintained 6733F: drivers/edac/e752x_edac.c 6734 6735EDAC-E7XXX 6736L: linux-edac@vger.kernel.org 6737S: Maintained 6738F: drivers/edac/e7xxx_edac.c 6739 6740EDAC-FSL_DDR 6741M: York Sun <york.sun@nxp.com> 6742L: linux-edac@vger.kernel.org 6743S: Maintained 6744F: drivers/edac/fsl_ddr_edac.* 6745 6746EDAC-GHES 6747M: Mauro Carvalho Chehab <mchehab@kernel.org> 6748L: linux-edac@vger.kernel.org 6749S: Maintained 6750F: drivers/edac/ghes_edac.c 6751 6752EDAC-I10NM 6753M: Tony Luck <tony.luck@intel.com> 6754L: linux-edac@vger.kernel.org 6755S: Maintained 6756F: drivers/edac/i10nm_base.c 6757 6758EDAC-I3000 6759L: linux-edac@vger.kernel.org 6760S: Orphan 6761F: drivers/edac/i3000_edac.c 6762 6763EDAC-I5000 6764L: linux-edac@vger.kernel.org 6765S: Maintained 6766F: drivers/edac/i5000_edac.c 6767 6768EDAC-I5400 6769M: Mauro Carvalho Chehab <mchehab@kernel.org> 6770L: linux-edac@vger.kernel.org 6771S: Maintained 6772F: drivers/edac/i5400_edac.c 6773 6774EDAC-I7300 6775M: Mauro Carvalho Chehab <mchehab@kernel.org> 6776L: linux-edac@vger.kernel.org 6777S: Maintained 6778F: drivers/edac/i7300_edac.c 6779 6780EDAC-I7CORE 6781M: Mauro Carvalho Chehab <mchehab@kernel.org> 6782L: linux-edac@vger.kernel.org 6783S: Maintained 6784F: drivers/edac/i7core_edac.c 6785 6786EDAC-I82443BXGX 6787M: Tim Small <tim@buttersideup.com> 6788L: linux-edac@vger.kernel.org 6789S: Maintained 6790F: drivers/edac/i82443bxgx_edac.c 6791 6792EDAC-I82975X 6793M: "Arvind R." <arvino55@gmail.com> 6794L: linux-edac@vger.kernel.org 6795S: Maintained 6796F: drivers/edac/i82975x_edac.c 6797 6798EDAC-IE31200 6799M: Jason Baron <jbaron@akamai.com> 6800L: linux-edac@vger.kernel.org 6801S: Maintained 6802F: drivers/edac/ie31200_edac.c 6803 6804EDAC-IGEN6 6805M: Tony Luck <tony.luck@intel.com> 6806R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6807L: linux-edac@vger.kernel.org 6808S: Maintained 6809F: drivers/edac/igen6_edac.c 6810 6811EDAC-MPC85XX 6812M: Johannes Thumshirn <morbidrsa@gmail.com> 6813L: linux-edac@vger.kernel.org 6814S: Maintained 6815F: drivers/edac/mpc85xx_edac.[ch] 6816 6817EDAC-PASEMI 6818M: Egor Martovetsky <egor@pasemi.com> 6819L: linux-edac@vger.kernel.org 6820S: Maintained 6821F: drivers/edac/pasemi_edac.c 6822 6823EDAC-PND2 6824M: Tony Luck <tony.luck@intel.com> 6825L: linux-edac@vger.kernel.org 6826S: Maintained 6827F: drivers/edac/pnd2_edac.[ch] 6828 6829EDAC-QCOM 6830M: Channagoud Kadabi <ckadabi@codeaurora.org> 6831M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6832L: linux-arm-msm@vger.kernel.org 6833L: linux-edac@vger.kernel.org 6834S: Maintained 6835F: drivers/edac/qcom_edac.c 6836 6837EDAC-R82600 6838M: Tim Small <tim@buttersideup.com> 6839L: linux-edac@vger.kernel.org 6840S: Maintained 6841F: drivers/edac/r82600_edac.c 6842 6843EDAC-SBRIDGE 6844M: Tony Luck <tony.luck@intel.com> 6845R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6846L: linux-edac@vger.kernel.org 6847S: Maintained 6848F: drivers/edac/sb_edac.c 6849 6850EDAC-SIFIVE 6851M: Yash Shah <yash.shah@sifive.com> 6852L: linux-edac@vger.kernel.org 6853S: Supported 6854F: drivers/edac/sifive_edac.c 6855 6856EDAC-SKYLAKE 6857M: Tony Luck <tony.luck@intel.com> 6858L: linux-edac@vger.kernel.org 6859S: Maintained 6860F: drivers/edac/skx_*.[ch] 6861 6862EDAC-TI 6863M: Tero Kristo <kristo@kernel.org> 6864L: linux-edac@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/edac/ti_edac.c 6867 6868EDIROL UA-101/UA-1000 DRIVER 6869M: Clemens Ladisch <clemens@ladisch.de> 6870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6871S: Maintained 6872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6873F: sound/usb/misc/ua101.c 6874 6875EFI TEST DRIVER 6876M: Ivan Hu <ivan.hu@canonical.com> 6877M: Ard Biesheuvel <ardb@kernel.org> 6878L: linux-efi@vger.kernel.org 6879S: Maintained 6880F: drivers/firmware/efi/test/ 6881 6882EFI VARIABLE FILESYSTEM 6883M: Matthew Garrett <matthew.garrett@nebula.com> 6884M: Jeremy Kerr <jk@ozlabs.org> 6885M: Ard Biesheuvel <ardb@kernel.org> 6886L: linux-efi@vger.kernel.org 6887S: Maintained 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6889F: fs/efivarfs/ 6890 6891EFIFB FRAMEBUFFER DRIVER 6892M: Peter Jones <pjones@redhat.com> 6893L: linux-fbdev@vger.kernel.org 6894S: Maintained 6895F: drivers/video/fbdev/efifb.c 6896 6897EFS FILESYSTEM 6898S: Orphan 6899W: http://aeschi.ch.eu.org/efs/ 6900F: fs/efs/ 6901 6902EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6903M: Douglas Miller <dougmill@linux.ibm.com> 6904L: netdev@vger.kernel.org 6905S: Maintained 6906F: drivers/net/ethernet/ibm/ehea/ 6907 6908EM28XX VIDEO4LINUX DRIVER 6909M: Mauro Carvalho Chehab <mchehab@kernel.org> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912W: https://linuxtv.org 6913T: git git://linuxtv.org/media_tree.git 6914F: Documentation/admin-guide/media/em28xx* 6915F: drivers/media/usb/em28xx/ 6916 6917EMBEDDED LINUX 6918M: Matt Mackall <mpm@selenic.com> 6919M: David Woodhouse <dwmw2@infradead.org> 6920L: linux-embedded@vger.kernel.org 6921S: Maintained 6922 6923EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6924M: Adrian Hunter <adrian.hunter@intel.com> 6925M: Ritesh Harjani <riteshh@codeaurora.org> 6926M: Asutosh Das <asutoshd@codeaurora.org> 6927L: linux-mmc@vger.kernel.org 6928S: Maintained 6929F: drivers/mmc/host/cqhci* 6930 6931EMULEX 10Gbps iSCSI - OneConnect DRIVER 6932M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6933M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6934M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6935L: linux-scsi@vger.kernel.org 6936S: Supported 6937W: http://www.broadcom.com 6938F: drivers/scsi/be2iscsi/ 6939 6940EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6941M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6942M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6943M: Somnath Kotur <somnath.kotur@broadcom.com> 6944L: netdev@vger.kernel.org 6945S: Supported 6946W: http://www.emulex.com 6947F: drivers/net/ethernet/emulex/benet/ 6948 6949EMULEX ONECONNECT ROCE DRIVER 6950M: Selvin Xavier <selvin.xavier@broadcom.com> 6951L: linux-rdma@vger.kernel.org 6952S: Odd Fixes 6953W: http://www.broadcom.com 6954F: drivers/infiniband/hw/ocrdma/ 6955F: include/uapi/rdma/ocrdma-abi.h 6956 6957EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6958M: James Smart <james.smart@broadcom.com> 6959M: Dick Kennedy <dick.kennedy@broadcom.com> 6960L: linux-scsi@vger.kernel.org 6961S: Supported 6962W: http://www.broadcom.com 6963F: drivers/scsi/lpfc/ 6964 6965EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6966M: James Smart <james.smart@broadcom.com> 6967M: Ram Vegesna <ram.vegesna@broadcom.com> 6968L: linux-scsi@vger.kernel.org 6969L: target-devel@vger.kernel.org 6970S: Supported 6971W: http://www.broadcom.com 6972F: drivers/scsi/elx/ 6973 6974ENE CB710 FLASH CARD READER DRIVER 6975M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6976S: Maintained 6977F: drivers/misc/cb710/ 6978F: drivers/mmc/host/cb710-mmc.* 6979F: include/linux/cb710.h 6980 6981ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6982M: Maxim Levitsky <maximlevitsky@gmail.com> 6983S: Maintained 6984F: drivers/media/rc/ene_ir.* 6985 6986EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6987M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6988L: linuxppc-dev@lists.ozlabs.org 6989S: Maintained 6990F: drivers/tty/ehv_bytechan.c 6991 6992EPSON S1D13XXX FRAMEBUFFER DRIVER 6993M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6994S: Maintained 6995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6996F: drivers/video/fbdev/s1d13xxxfb.c 6997F: include/video/s1d13xxxfb.h 6998 6999EROFS FILE SYSTEM 7000M: Gao Xiang <xiang@kernel.org> 7001M: Chao Yu <chao@kernel.org> 7002L: linux-erofs@lists.ozlabs.org 7003S: Maintained 7004T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7005F: Documentation/filesystems/erofs.rst 7006F: fs/erofs/ 7007F: include/trace/events/erofs.h 7008 7009ERRSEQ ERROR TRACKING INFRASTRUCTURE 7010M: Jeff Layton <jlayton@kernel.org> 7011S: Maintained 7012F: include/linux/errseq.h 7013F: lib/errseq.c 7014 7015ET131X NETWORK DRIVER 7016M: Mark Einon <mark.einon@gmail.com> 7017S: Odd Fixes 7018F: drivers/net/ethernet/agere/ 7019 7020ETAS ES58X CAN/USB DRIVER 7021M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7022L: linux-can@vger.kernel.org 7023S: Maintained 7024F: drivers/net/can/usb/etas_es58x/ 7025 7026ETHERNET BRIDGE 7027M: Roopa Prabhu <roopa@nvidia.com> 7028M: Nikolay Aleksandrov <nikolay@nvidia.com> 7029L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7030L: netdev@vger.kernel.org 7031S: Maintained 7032W: http://www.linuxfoundation.org/en/Net:Bridge 7033F: include/linux/netfilter_bridge/ 7034F: net/bridge/ 7035 7036ETHERNET PHY LIBRARY 7037M: Andrew Lunn <andrew@lunn.ch> 7038M: Heiner Kallweit <hkallweit1@gmail.com> 7039R: Russell King <linux@armlinux.org.uk> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: Documentation/ABI/testing/sysfs-class-net-phydev 7043F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7044F: Documentation/devicetree/bindings/net/mdio* 7045F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7046F: Documentation/networking/phy.rst 7047F: drivers/net/mdio/ 7048F: drivers/net/mdio/acpi_mdio.c 7049F: drivers/net/mdio/fwnode_mdio.c 7050F: drivers/net/mdio/of_mdio.c 7051F: drivers/net/pcs/ 7052F: drivers/net/phy/ 7053F: include/dt-bindings/net/qca-ar803x.h 7054F: include/linux/*mdio*.h 7055F: include/linux/mdio/*.h 7056F: include/linux/of_net.h 7057F: include/linux/phy.h 7058F: include/linux/phy_fixed.h 7059F: include/linux/platform_data/mdio-bcm-unimac.h 7060F: include/linux/platform_data/mdio-gpio.h 7061F: include/trace/events/mdio.h 7062F: include/uapi/linux/mdio.h 7063F: include/uapi/linux/mii.h 7064F: net/core/of_net.c 7065 7066EXFAT FILE SYSTEM 7067M: Namjae Jeon <linkinjeon@kernel.org> 7068M: Sungjong Seo <sj1557.seo@samsung.com> 7069L: linux-fsdevel@vger.kernel.org 7070S: Maintained 7071F: fs/exfat/ 7072 7073EXT2 FILE SYSTEM 7074M: Jan Kara <jack@suse.com> 7075L: linux-ext4@vger.kernel.org 7076S: Maintained 7077F: Documentation/filesystems/ext2.rst 7078F: fs/ext2/ 7079F: include/linux/ext2* 7080 7081EXT4 FILE SYSTEM 7082M: "Theodore Ts'o" <tytso@mit.edu> 7083M: Andreas Dilger <adilger.kernel@dilger.ca> 7084L: linux-ext4@vger.kernel.org 7085S: Maintained 7086W: http://ext4.wiki.kernel.org 7087Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7089F: Documentation/filesystems/ext4/ 7090F: fs/ext4/ 7091F: include/trace/events/ext4.h 7092 7093Extended Verification Module (EVM) 7094M: Mimi Zohar <zohar@linux.ibm.com> 7095L: linux-integrity@vger.kernel.org 7096S: Supported 7097F: security/integrity/evm/ 7098 7099EXTENSIBLE FIRMWARE INTERFACE (EFI) 7100M: Ard Biesheuvel <ardb@kernel.org> 7101L: linux-efi@vger.kernel.org 7102S: Maintained 7103T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7104F: Documentation/admin-guide/efi-stub.rst 7105F: arch/*/include/asm/efi.h 7106F: arch/*/kernel/efi.c 7107F: arch/arm/boot/compressed/efi-header.S 7108F: arch/arm64/kernel/efi-entry.S 7109F: arch/x86/platform/efi/ 7110F: drivers/firmware/efi/ 7111F: include/linux/efi*.h 7112 7113EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7114M: MyungJoo Ham <myungjoo.ham@samsung.com> 7115M: Chanwoo Choi <cw00.choi@samsung.com> 7116L: linux-kernel@vger.kernel.org 7117S: Maintained 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7119F: Documentation/devicetree/bindings/extcon/ 7120F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7121F: drivers/extcon/ 7122F: include/linux/extcon.h 7123F: include/linux/extcon/ 7124 7125EXTRA BOOT CONFIG 7126M: Masami Hiramatsu <mhiramat@kernel.org> 7127S: Maintained 7128F: Documentation/admin-guide/bootconfig.rst 7129F: fs/proc/bootconfig.c 7130F: include/linux/bootconfig.h 7131F: lib/bootconfig.c 7132F: tools/bootconfig/* 7133F: tools/bootconfig/scripts/* 7134 7135EXYNOS DP DRIVER 7136M: Jingoo Han <jingoohan1@gmail.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Maintained 7139F: drivers/gpu/drm/exynos/exynos_dp* 7140 7141EXYNOS SYSMMU (IOMMU) driver 7142M: Marek Szyprowski <m.szyprowski@samsung.com> 7143L: iommu@lists.linux-foundation.org 7144S: Maintained 7145F: drivers/iommu/exynos-iommu.c 7146 7147F2FS FILE SYSTEM 7148M: Jaegeuk Kim <jaegeuk@kernel.org> 7149M: Chao Yu <chao@kernel.org> 7150L: linux-f2fs-devel@lists.sourceforge.net 7151S: Maintained 7152W: https://f2fs.wiki.kernel.org/ 7153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7154F: Documentation/ABI/testing/sysfs-fs-f2fs 7155F: Documentation/filesystems/f2fs.rst 7156F: fs/f2fs/ 7157F: include/linux/f2fs_fs.h 7158F: include/trace/events/f2fs.h 7159F: include/uapi/linux/f2fs.h 7160 7161F71805F HARDWARE MONITORING DRIVER 7162M: Jean Delvare <jdelvare@suse.com> 7163L: linux-hwmon@vger.kernel.org 7164S: Maintained 7165F: Documentation/hwmon/f71805f.rst 7166F: drivers/hwmon/f71805f.c 7167 7168FADDR2LINE 7169M: Josh Poimboeuf <jpoimboe@redhat.com> 7170S: Maintained 7171F: scripts/faddr2line 7172 7173FAILOVER MODULE 7174M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7175L: netdev@vger.kernel.org 7176S: Supported 7177F: Documentation/networking/failover.rst 7178F: include/net/failover.h 7179F: net/core/failover.c 7180 7181FANOTIFY 7182M: Jan Kara <jack@suse.cz> 7183R: Amir Goldstein <amir73il@gmail.com> 7184R: Matthew Bobrowski <repnop@google.com> 7185L: linux-fsdevel@vger.kernel.org 7186S: Maintained 7187F: fs/notify/fanotify/ 7188F: include/linux/fanotify.h 7189F: include/uapi/linux/fanotify.h 7190 7191FARSYNC SYNCHRONOUS DRIVER 7192M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7193S: Supported 7194W: http://www.farsite.co.uk/ 7195F: drivers/net/wan/farsync.* 7196 7197FAULT INJECTION SUPPORT 7198M: Akinobu Mita <akinobu.mita@gmail.com> 7199S: Supported 7200F: Documentation/fault-injection/ 7201F: lib/fault-inject.c 7202 7203FBTFT Framebuffer drivers 7204L: dri-devel@lists.freedesktop.org 7205L: linux-fbdev@vger.kernel.org 7206S: Orphan 7207F: drivers/staging/fbtft/ 7208 7209FC0011 TUNER DRIVER 7210M: Michael Buesch <m@bues.ch> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213F: drivers/media/tuners/fc0011.c 7214F: drivers/media/tuners/fc0011.h 7215 7216FC2580 MEDIA DRIVER 7217M: Antti Palosaari <crope@iki.fi> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221W: http://palosaari.fi/linux/ 7222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7223T: git git://linuxtv.org/anttip/media_tree.git 7224F: drivers/media/tuners/fc2580* 7225 7226FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7227M: Hannes Reinecke <hare@suse.de> 7228L: linux-scsi@vger.kernel.org 7229S: Supported 7230W: www.Open-FCoE.org 7231F: drivers/scsi/fcoe/ 7232F: drivers/scsi/libfc/ 7233F: include/scsi/fc/ 7234F: include/scsi/libfc.h 7235F: include/scsi/libfcoe.h 7236F: include/uapi/scsi/fc/ 7237 7238FILE LOCKING (flock() and fcntl()/lockf()) 7239M: Jeff Layton <jlayton@kernel.org> 7240M: "J. Bruce Fields" <bfields@fieldses.org> 7241L: linux-fsdevel@vger.kernel.org 7242S: Maintained 7243F: fs/fcntl.c 7244F: fs/locks.c 7245F: include/linux/fcntl.h 7246F: include/uapi/linux/fcntl.h 7247 7248FILESYSTEM DIRECT ACCESS (DAX) 7249M: Dan Williams <dan.j.williams@intel.com> 7250R: Matthew Wilcox <willy@infradead.org> 7251R: Jan Kara <jack@suse.cz> 7252L: linux-fsdevel@vger.kernel.org 7253L: nvdimm@lists.linux.dev 7254S: Supported 7255F: fs/dax.c 7256F: include/linux/dax.h 7257F: include/trace/events/fs_dax.h 7258 7259FILESYSTEMS (VFS and infrastructure) 7260M: Alexander Viro <viro@zeniv.linux.org.uk> 7261L: linux-fsdevel@vger.kernel.org 7262S: Maintained 7263F: fs/* 7264F: include/linux/fs.h 7265F: include/linux/fs_types.h 7266F: include/uapi/linux/fs.h 7267F: include/uapi/linux/openat2.h 7268X: fs/io-wq.c 7269X: fs/io-wq.h 7270X: fs/io_uring.c 7271 7272FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7273M: Riku Voipio <riku.voipio@iki.fi> 7274L: linux-hwmon@vger.kernel.org 7275S: Maintained 7276F: drivers/hwmon/f75375s.c 7277F: include/linux/f75375s.h 7278 7279FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7280M: Clemens Ladisch <clemens@ladisch.de> 7281M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7283S: Maintained 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7285F: include/uapi/sound/firewire.h 7286F: sound/firewire/ 7287 7288FIREWIRE MEDIA DRIVERS (firedtv) 7289M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7290L: linux-media@vger.kernel.org 7291L: linux1394-devel@lists.sourceforge.net 7292S: Maintained 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7294F: drivers/media/firewire/ 7295 7296FIREWIRE SBP-2 TARGET 7297M: Chris Boot <bootc@bootc.net> 7298L: linux-scsi@vger.kernel.org 7299L: target-devel@vger.kernel.org 7300L: linux1394-devel@lists.sourceforge.net 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7303F: drivers/target/sbp/ 7304 7305FIREWIRE SUBSYSTEM 7306M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7307L: linux1394-devel@lists.sourceforge.net 7308S: Maintained 7309W: http://ieee1394.wiki.kernel.org/ 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7311F: drivers/firewire/ 7312F: include/linux/firewire.h 7313F: include/uapi/linux/firewire*.h 7314F: tools/firewire/ 7315 7316FIRMWARE FRAMEWORK FOR ARMV8-A 7317M: Sudeep Holla <sudeep.holla@arm.com> 7318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7319S: Maintained 7320F: drivers/firmware/arm_ffa/ 7321F: include/linux/arm_ffa.h 7322 7323FIRMWARE LOADER (request_firmware) 7324M: Luis Chamberlain <mcgrof@kernel.org> 7325L: linux-kernel@vger.kernel.org 7326S: Maintained 7327F: Documentation/firmware_class/ 7328F: drivers/base/firmware_loader/ 7329F: include/linux/firmware.h 7330 7331FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7332M: Joshua Morris <josh.h.morris@us.ibm.com> 7333M: Philip Kelleher <pjk1939@linux.ibm.com> 7334S: Maintained 7335F: drivers/block/rsxx/ 7336 7337FLEXTIMER FTM-QUADDEC DRIVER 7338M: Patrick Havelange <patrick.havelange@essensium.com> 7339L: linux-iio@vger.kernel.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7342F: drivers/counter/ftm-quaddec.c 7343 7344FLOPPY DRIVER 7345M: Denis Efremov <efremov@linux.com> 7346L: linux-block@vger.kernel.org 7347S: Odd Fixes 7348F: drivers/block/floppy.c 7349 7350FLYSKY FSIA6B RC RECEIVER 7351M: Markus Koch <markus@notsyncing.net> 7352L: linux-input@vger.kernel.org 7353S: Maintained 7354F: drivers/input/joystick/fsia6b.c 7355 7356FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7357M: Geoffrey D. Bennett <g@b4.vu> 7358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7359S: Maintained 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7361F: sound/usb/mixer_scarlett_gen2.c 7362 7363FORCEDETH GIGABIT ETHERNET DRIVER 7364M: Rain River <rain.1986.08.12@gmail.com> 7365M: Zhu Yanjun <zyjzyj2000@gmail.com> 7366L: netdev@vger.kernel.org 7367S: Maintained 7368F: drivers/net/ethernet/nvidia/* 7369 7370FORTIFY_SOURCE 7371M: Kees Cook <keescook@chromium.org> 7372L: linux-hardening@vger.kernel.org 7373S: Supported 7374F: include/linux/fortify-string.h 7375F: lib/test_fortify/* 7376F: scripts/test_fortify.sh 7377K: \b__NO_FORTIFY\b 7378 7379FPGA DFL DRIVERS 7380M: Wu Hao <hao.wu@intel.com> 7381R: Tom Rix <trix@redhat.com> 7382L: linux-fpga@vger.kernel.org 7383S: Maintained 7384F: Documentation/ABI/testing/sysfs-bus-dfl* 7385F: Documentation/fpga/dfl.rst 7386F: drivers/fpga/dfl* 7387F: drivers/uio/uio_dfl.c 7388F: include/linux/dfl.h 7389F: include/uapi/linux/fpga-dfl.h 7390 7391FPGA MANAGER FRAMEWORK 7392M: Moritz Fischer <mdf@kernel.org> 7393M: Wu Hao <hao.wu@intel.com> 7394M: Xu Yilun <yilun.xu@intel.com> 7395R: Tom Rix <trix@redhat.com> 7396L: linux-fpga@vger.kernel.org 7397S: Maintained 7398Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7400F: Documentation/devicetree/bindings/fpga/ 7401F: Documentation/driver-api/fpga/ 7402F: Documentation/fpga/ 7403F: drivers/fpga/ 7404F: include/linux/fpga/ 7405 7406FPU EMULATOR 7407M: Bill Metzenthen <billm@melbpc.org.au> 7408S: Maintained 7409W: http://floatingpoint.sourceforge.net/emulator/index.html 7410F: arch/x86/math-emu/ 7411 7412FRAMEBUFFER LAYER 7413L: dri-devel@lists.freedesktop.org 7414L: linux-fbdev@vger.kernel.org 7415S: Orphan 7416Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7417T: git git://anongit.freedesktop.org/drm/drm-misc 7418F: Documentation/fb/ 7419F: drivers/video/ 7420F: include/linux/fb.h 7421F: include/uapi/linux/fb.h 7422F: include/uapi/video/ 7423F: include/video/ 7424 7425FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7426M: Horia Geantă <horia.geanta@nxp.com> 7427M: Pankaj Gupta <pankaj.gupta@nxp.com> 7428L: linux-crypto@vger.kernel.org 7429S: Maintained 7430F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7431F: drivers/crypto/caam/ 7432 7433FREESCALE COLDFIRE M5441X MMC DRIVER 7434M: Angelo Dureghello <angelo.dureghello@timesys.com> 7435L: linux-mmc@vger.kernel.org 7436S: Maintained 7437F: drivers/mmc/host/sdhci-esdhc-mcf.c 7438F: include/linux/platform_data/mmc-esdhc-mcf.h 7439 7440FREESCALE DIU FRAMEBUFFER DRIVER 7441M: Timur Tabi <timur@kernel.org> 7442L: linux-fbdev@vger.kernel.org 7443S: Maintained 7444F: drivers/video/fbdev/fsl-diu-fb.* 7445 7446FREESCALE DMA DRIVER 7447M: Li Yang <leoyang.li@nxp.com> 7448M: Zhang Wei <zw@zh-kernel.org> 7449L: linuxppc-dev@lists.ozlabs.org 7450S: Maintained 7451F: drivers/dma/fsldma.* 7452 7453FREESCALE DSPI DRIVER 7454M: Vladimir Oltean <olteanv@gmail.com> 7455L: linux-spi@vger.kernel.org 7456S: Maintained 7457F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7458F: drivers/spi/spi-fsl-dspi.c 7459F: include/linux/spi/spi-fsl-dspi.h 7460 7461FREESCALE ENETC ETHERNET DRIVERS 7462M: Claudiu Manoil <claudiu.manoil@nxp.com> 7463L: netdev@vger.kernel.org 7464S: Maintained 7465F: drivers/net/ethernet/freescale/enetc/ 7466 7467FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7468M: Claudiu Manoil <claudiu.manoil@nxp.com> 7469L: netdev@vger.kernel.org 7470S: Maintained 7471F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7472F: drivers/net/ethernet/freescale/gianfar* 7473 7474FREESCALE GPMI NAND DRIVER 7475M: Han Xu <han.xu@nxp.com> 7476L: linux-mtd@lists.infradead.org 7477S: Maintained 7478F: drivers/mtd/nand/raw/gpmi-nand/* 7479 7480FREESCALE I2C CPM DRIVER 7481M: Jochen Friedrich <jochen@scram.de> 7482L: linuxppc-dev@lists.ozlabs.org 7483L: linux-i2c@vger.kernel.org 7484S: Maintained 7485F: drivers/i2c/busses/i2c-cpm.c 7486 7487FREESCALE IMX / MXC FEC DRIVER 7488M: Joakim Zhang <qiangqing.zhang@nxp.com> 7489L: netdev@vger.kernel.org 7490S: Maintained 7491F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7492F: drivers/net/ethernet/freescale/fec.h 7493F: drivers/net/ethernet/freescale/fec_main.c 7494F: drivers/net/ethernet/freescale/fec_ptp.c 7495 7496FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7497M: Sascha Hauer <s.hauer@pengutronix.de> 7498R: Pengutronix Kernel Team <kernel@pengutronix.de> 7499L: linux-fbdev@vger.kernel.org 7500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7501S: Maintained 7502F: drivers/video/fbdev/imxfb.c 7503F: include/linux/platform_data/video-imxfb.h 7504 7505FREESCALE IMX DDR PMU DRIVER 7506M: Frank Li <Frank.li@nxp.com> 7507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7508S: Maintained 7509F: Documentation/admin-guide/perf/imx-ddr.rst 7510F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7511F: drivers/perf/fsl_imx8_ddr_perf.c 7512 7513FREESCALE IMX I2C DRIVER 7514M: Oleksij Rempel <o.rempel@pengutronix.de> 7515R: Pengutronix Kernel Team <kernel@pengutronix.de> 7516L: linux-i2c@vger.kernel.org 7517S: Maintained 7518F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7519F: drivers/i2c/busses/i2c-imx.c 7520 7521FREESCALE IMX LPI2C DRIVER 7522M: Dong Aisheng <aisheng.dong@nxp.com> 7523L: linux-i2c@vger.kernel.org 7524L: linux-imx@nxp.com 7525S: Maintained 7526F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7527F: drivers/i2c/busses/i2c-imx-lpi2c.c 7528 7529FREESCALE MPC I2C DRIVER 7530M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7531L: linux-i2c@vger.kernel.org 7532S: Maintained 7533F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7534F: drivers/i2c/busses/i2c-mpc.c 7535 7536FREESCALE QORIQ DPAA ETHERNET DRIVER 7537M: Madalin Bucur <madalin.bucur@nxp.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: drivers/net/ethernet/freescale/dpaa 7541 7542FREESCALE QORIQ DPAA FMAN DRIVER 7543M: Madalin Bucur <madalin.bucur@nxp.com> 7544L: netdev@vger.kernel.org 7545S: Maintained 7546F: Documentation/devicetree/bindings/net/fsl-fman.txt 7547F: drivers/net/ethernet/freescale/fman 7548 7549FREESCALE QORIQ PTP CLOCK DRIVER 7550M: Yangbo Lu <yangbo.lu@nxp.com> 7551L: netdev@vger.kernel.org 7552S: Maintained 7553F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7554F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7555F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7556F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7557F: drivers/ptp/ptp_qoriq.c 7558F: drivers/ptp/ptp_qoriq_debugfs.c 7559F: include/linux/fsl/ptp_qoriq.h 7560 7561FREESCALE QUAD SPI DRIVER 7562M: Han Xu <han.xu@nxp.com> 7563L: linux-spi@vger.kernel.org 7564S: Maintained 7565F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7566F: drivers/spi/spi-fsl-qspi.c 7567 7568FREESCALE QUICC ENGINE LIBRARY 7569M: Qiang Zhao <qiang.zhao@nxp.com> 7570L: linuxppc-dev@lists.ozlabs.org 7571S: Maintained 7572F: drivers/soc/fsl/qe/ 7573F: include/soc/fsl/*qe*.h 7574F: include/soc/fsl/*ucc*.h 7575 7576FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7577M: Li Yang <leoyang.li@nxp.com> 7578L: netdev@vger.kernel.org 7579L: linuxppc-dev@lists.ozlabs.org 7580S: Maintained 7581F: drivers/net/ethernet/freescale/ucc_geth* 7582 7583FREESCALE QUICC ENGINE UCC HDLC DRIVER 7584M: Zhao Qiang <qiang.zhao@nxp.com> 7585L: netdev@vger.kernel.org 7586L: linuxppc-dev@lists.ozlabs.org 7587S: Maintained 7588F: drivers/net/wan/fsl_ucc_hdlc* 7589 7590FREESCALE QUICC ENGINE UCC UART DRIVER 7591M: Timur Tabi <timur@kernel.org> 7592L: linuxppc-dev@lists.ozlabs.org 7593S: Maintained 7594F: drivers/tty/serial/ucc_uart.c 7595 7596FREESCALE SOC DRIVERS 7597M: Li Yang <leoyang.li@nxp.com> 7598L: linuxppc-dev@lists.ozlabs.org 7599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7600S: Maintained 7601F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7602F: Documentation/devicetree/bindings/soc/fsl/ 7603F: drivers/soc/fsl/ 7604F: include/linux/fsl/ 7605 7606FREESCALE SOC FS_ENET DRIVER 7607M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7608L: linuxppc-dev@lists.ozlabs.org 7609L: netdev@vger.kernel.org 7610S: Maintained 7611F: drivers/net/ethernet/freescale/fs_enet/ 7612F: include/linux/fs_enet_pd.h 7613 7614FREESCALE SOC SOUND DRIVERS 7615M: Nicolin Chen <nicoleotsuka@gmail.com> 7616M: Xiubo Li <Xiubo.Lee@gmail.com> 7617R: Fabio Estevam <festevam@gmail.com> 7618R: Shengjiu Wang <shengjiu.wang@gmail.com> 7619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7620L: linuxppc-dev@lists.ozlabs.org 7621S: Maintained 7622F: sound/soc/fsl/fsl* 7623F: sound/soc/fsl/imx* 7624F: sound/soc/fsl/mpc8610_hpcd.c 7625 7626FREESCALE USB PERIPHERAL DRIVERS 7627M: Li Yang <leoyang.li@nxp.com> 7628L: linux-usb@vger.kernel.org 7629L: linuxppc-dev@lists.ozlabs.org 7630S: Maintained 7631F: drivers/usb/gadget/udc/fsl* 7632 7633FREESCALE USB PHY DRIVER 7634M: Ran Wang <ran.wang_1@nxp.com> 7635L: linux-usb@vger.kernel.org 7636L: linuxppc-dev@lists.ozlabs.org 7637S: Maintained 7638F: drivers/usb/phy/phy-fsl-usb* 7639 7640FREEVXFS FILESYSTEM 7641M: Christoph Hellwig <hch@infradead.org> 7642S: Maintained 7643W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7644F: fs/freevxfs/ 7645 7646FREEZER 7647M: "Rafael J. Wysocki" <rafael@kernel.org> 7648M: Pavel Machek <pavel@ucw.cz> 7649L: linux-pm@vger.kernel.org 7650S: Supported 7651F: Documentation/power/freezing-of-tasks.rst 7652F: include/linux/freezer.h 7653F: kernel/freezer.c 7654 7655FRONTSWAP API 7656M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7657L: linux-kernel@vger.kernel.org 7658S: Maintained 7659F: include/linux/frontswap.h 7660F: mm/frontswap.c 7661 7662FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7663M: David Howells <dhowells@redhat.com> 7664L: linux-cachefs@redhat.com (moderated for non-subscribers) 7665S: Supported 7666F: Documentation/filesystems/caching/ 7667F: fs/fscache/ 7668F: include/linux/fscache*.h 7669 7670FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7671M: Theodore Y. Ts'o <tytso@mit.edu> 7672M: Jaegeuk Kim <jaegeuk@kernel.org> 7673M: Eric Biggers <ebiggers@kernel.org> 7674L: linux-fscrypt@vger.kernel.org 7675S: Supported 7676Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7677T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7678F: Documentation/filesystems/fscrypt.rst 7679F: fs/crypto/ 7680F: include/linux/fscrypt*.h 7681F: include/uapi/linux/fscrypt.h 7682 7683FSI SUBSYSTEM 7684M: Jeremy Kerr <jk@ozlabs.org> 7685M: Joel Stanley <joel@jms.id.au> 7686R: Alistar Popple <alistair@popple.id.au> 7687R: Eddie James <eajames@linux.ibm.com> 7688L: linux-fsi@lists.ozlabs.org 7689S: Supported 7690Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7692F: drivers/fsi/ 7693F: include/linux/fsi*.h 7694F: include/trace/events/fsi*.h 7695 7696FSI-ATTACHED I2C DRIVER 7697M: Eddie James <eajames@linux.ibm.com> 7698L: linux-i2c@vger.kernel.org 7699L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7700S: Maintained 7701F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7702F: drivers/i2c/busses/i2c-fsi.c 7703 7704FSI-ATTACHED SPI DRIVER 7705M: Eddie James <eajames@linux.ibm.com> 7706L: linux-spi@vger.kernel.org 7707S: Maintained 7708F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7709F: drivers/spi/spi-fsi.c 7710 7711FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7712M: Jan Kara <jack@suse.cz> 7713R: Amir Goldstein <amir73il@gmail.com> 7714L: linux-fsdevel@vger.kernel.org 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7717F: fs/notify/ 7718F: include/linux/fsnotify*.h 7719 7720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7721M: Eric Biggers <ebiggers@kernel.org> 7722M: Theodore Y. Ts'o <tytso@mit.edu> 7723L: linux-fscrypt@vger.kernel.org 7724S: Supported 7725Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7726T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7727F: Documentation/filesystems/fsverity.rst 7728F: fs/verity/ 7729F: include/linux/fsverity.h 7730F: include/uapi/linux/fsverity.h 7731 7732FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7733M: Michael Zaidman <michael.zaidman@gmail.com> 7734L: linux-i2c@vger.kernel.org 7735L: linux-input@vger.kernel.org 7736S: Maintained 7737F: drivers/hid/hid-ft260.c 7738 7739FUJITSU LAPTOP EXTRAS 7740M: Jonathan Woithe <jwoithe@just42.net> 7741L: platform-driver-x86@vger.kernel.org 7742S: Maintained 7743F: drivers/platform/x86/fujitsu-laptop.c 7744 7745FUJITSU M-5MO LS CAMERA ISP DRIVER 7746M: Kyungmin Park <kyungmin.park@samsung.com> 7747M: Heungjun Kim <riverful.kim@samsung.com> 7748L: linux-media@vger.kernel.org 7749S: Maintained 7750F: drivers/media/i2c/m5mols/ 7751F: include/media/i2c/m5mols.h 7752 7753FUJITSU TABLET EXTRAS 7754M: Robert Gerlach <khnz@gmx.de> 7755L: platform-driver-x86@vger.kernel.org 7756S: Maintained 7757F: drivers/platform/x86/fujitsu-tablet.c 7758 7759FUSE: FILESYSTEM IN USERSPACE 7760M: Miklos Szeredi <miklos@szeredi.hu> 7761L: linux-fsdevel@vger.kernel.org 7762S: Maintained 7763W: https://github.com/libfuse/ 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7765F: Documentation/filesystems/fuse.rst 7766F: fs/fuse/ 7767F: include/uapi/linux/fuse.h 7768 7769FUTEX SUBSYSTEM 7770M: Thomas Gleixner <tglx@linutronix.de> 7771M: Ingo Molnar <mingo@redhat.com> 7772R: Peter Zijlstra <peterz@infradead.org> 7773R: Darren Hart <dvhart@infradead.org> 7774R: Davidlohr Bueso <dave@stgolabs.net> 7775R: André Almeida <andrealmeid@collabora.com> 7776L: linux-kernel@vger.kernel.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7779F: Documentation/locking/*futex* 7780F: include/asm-generic/futex.h 7781F: include/linux/futex.h 7782F: include/uapi/linux/futex.h 7783F: kernel/futex/* 7784F: tools/perf/bench/futex* 7785F: tools/testing/selftests/futex/ 7786 7787GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7788M: Tim Harvey <tharvey@gateworks.com> 7789M: Robert Jones <rjones@gateworks.com> 7790S: Maintained 7791F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7792F: drivers/mfd/gateworks-gsc.c 7793F: include/linux/mfd/gsc.h 7794F: Documentation/hwmon/gsc-hwmon.rst 7795F: drivers/hwmon/gsc-hwmon.c 7796F: include/linux/platform_data/gsc_hwmon.h 7797 7798GCC PLUGINS 7799M: Kees Cook <keescook@chromium.org> 7800L: linux-hardening@vger.kernel.org 7801S: Maintained 7802F: Documentation/kbuild/gcc-plugins.rst 7803F: scripts/Makefile.gcc-plugins 7804F: scripts/gcc-plugins/ 7805 7806GCOV BASED KERNEL PROFILING 7807M: Peter Oberparleiter <oberpar@linux.ibm.com> 7808S: Maintained 7809F: Documentation/dev-tools/gcov.rst 7810F: kernel/gcov/ 7811 7812GDB KERNEL DEBUGGING HELPER SCRIPTS 7813M: Jan Kiszka <jan.kiszka@siemens.com> 7814M: Kieran Bingham <kbingham@kernel.org> 7815S: Supported 7816F: scripts/gdb/ 7817 7818GEMINI CRYPTO DRIVER 7819M: Corentin Labbe <clabbe@baylibre.com> 7820L: linux-crypto@vger.kernel.org 7821S: Maintained 7822F: drivers/crypto/gemini/ 7823 7824GEMTEK FM RADIO RECEIVER DRIVER 7825M: Hans Verkuil <hverkuil@xs4all.nl> 7826L: linux-media@vger.kernel.org 7827S: Maintained 7828W: https://linuxtv.org 7829T: git git://linuxtv.org/media_tree.git 7830F: drivers/media/radio/radio-gemtek* 7831 7832GENERIC ARCHITECTURE TOPOLOGY 7833M: Sudeep Holla <sudeep.holla@arm.com> 7834L: linux-kernel@vger.kernel.org 7835S: Maintained 7836F: drivers/base/arch_topology.c 7837F: include/linux/arch_topology.h 7838 7839GENERIC ENTRY CODE 7840M: Thomas Gleixner <tglx@linutronix.de> 7841M: Peter Zijlstra <peterz@infradead.org> 7842M: Andy Lutomirski <luto@kernel.org> 7843L: linux-kernel@vger.kernel.org 7844S: Maintained 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7846F: include/linux/entry-common.h 7847F: include/linux/entry-kvm.h 7848F: kernel/entry/ 7849 7850GENERIC GPIO I2C DRIVER 7851M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7852S: Supported 7853F: drivers/i2c/busses/i2c-gpio.c 7854F: include/linux/platform_data/i2c-gpio.h 7855 7856GENERIC GPIO I2C MULTIPLEXER DRIVER 7857M: Peter Korsgaard <peter.korsgaard@barco.com> 7858L: linux-i2c@vger.kernel.org 7859S: Supported 7860F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7861F: drivers/i2c/muxes/i2c-mux-gpio.c 7862F: include/linux/platform_data/i2c-mux-gpio.h 7863 7864GENERIC HDLC (WAN) DRIVERS 7865M: Krzysztof Halasa <khc@pm.waw.pl> 7866S: Maintained 7867W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7868F: drivers/net/wan/c101.c 7869F: drivers/net/wan/hd6457* 7870F: drivers/net/wan/hdlc* 7871F: drivers/net/wan/n2.c 7872F: drivers/net/wan/pc300too.c 7873F: drivers/net/wan/pci200syn.c 7874F: drivers/net/wan/wanxl* 7875 7876GENERIC INCLUDE/ASM HEADER FILES 7877M: Arnd Bergmann <arnd@arndb.de> 7878L: linux-arch@vger.kernel.org 7879S: Maintained 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7881F: include/asm-generic/ 7882F: include/uapi/asm-generic/ 7883 7884GENERIC PHY FRAMEWORK 7885M: Kishon Vijay Abraham I <kishon@ti.com> 7886M: Vinod Koul <vkoul@kernel.org> 7887L: linux-phy@lists.infradead.org 7888S: Supported 7889Q: https://patchwork.kernel.org/project/linux-phy/list/ 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7891F: Documentation/devicetree/bindings/phy/ 7892F: drivers/phy/ 7893F: include/linux/phy/ 7894 7895GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7897S: Supported 7898F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7899 7900GENERIC PM DOMAINS 7901M: "Rafael J. Wysocki" <rafael@kernel.org> 7902M: Kevin Hilman <khilman@kernel.org> 7903M: Ulf Hansson <ulf.hansson@linaro.org> 7904L: linux-pm@vger.kernel.org 7905S: Supported 7906F: Documentation/devicetree/bindings/power/power?domain* 7907F: drivers/base/power/domain*.c 7908F: include/linux/pm_domain.h 7909 7910GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7911M: Eugen Hristev <eugen.hristev@microchip.com> 7912L: linux-input@vger.kernel.org 7913S: Maintained 7914F: drivers/input/touchscreen/resistive-adc-touch.c 7915 7916GENERIC STRING LIBRARY 7917R: Andy Shevchenko <andy@kernel.org> 7918S: Maintained 7919F: lib/string.c 7920F: lib/string_helpers.c 7921F: lib/test_string.c 7922F: lib/test-string_helpers.c 7923 7924GENERIC UIO DRIVER FOR PCI DEVICES 7925M: "Michael S. Tsirkin" <mst@redhat.com> 7926L: kvm@vger.kernel.org 7927S: Supported 7928F: drivers/uio/uio_pci_generic.c 7929 7930GENERIC VDSO LIBRARY 7931M: Andy Lutomirski <luto@kernel.org> 7932M: Thomas Gleixner <tglx@linutronix.de> 7933M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7934L: linux-kernel@vger.kernel.org 7935S: Maintained 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7937F: include/asm-generic/vdso/vsyscall.h 7938F: include/vdso/ 7939F: kernel/time/vsyscall.c 7940F: lib/vdso/ 7941 7942GENWQE (IBM Generic Workqueue Card) 7943M: Frank Haverkamp <haver@linux.ibm.com> 7944S: Supported 7945F: drivers/misc/genwqe/ 7946 7947GET_MAINTAINER SCRIPT 7948M: Joe Perches <joe@perches.com> 7949S: Maintained 7950F: scripts/get_maintainer.pl 7951 7952GFS2 FILE SYSTEM 7953M: Bob Peterson <rpeterso@redhat.com> 7954M: Andreas Gruenbacher <agruenba@redhat.com> 7955L: cluster-devel@redhat.com 7956S: Supported 7957B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7959F: Documentation/filesystems/gfs2* 7960F: fs/gfs2/ 7961F: include/uapi/linux/gfs2_ondisk.h 7962 7963GIGABYTE WMI DRIVER 7964M: Thomas Weißschuh <thomas@weissschuh.net> 7965L: platform-driver-x86@vger.kernel.org 7966S: Maintained 7967F: drivers/platform/x86/gigabyte-wmi.c 7968 7969GNSS SUBSYSTEM 7970M: Johan Hovold <johan@kernel.org> 7971S: Maintained 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7973F: Documentation/ABI/testing/sysfs-class-gnss 7974F: Documentation/devicetree/bindings/gnss/ 7975F: drivers/gnss/ 7976F: include/linux/gnss.h 7977 7978GO7007 MPEG CODEC 7979M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7980L: linux-media@vger.kernel.org 7981S: Maintained 7982F: drivers/media/usb/go7007/ 7983 7984GOODIX TOUCHSCREEN 7985M: Bastien Nocera <hadess@hadess.net> 7986L: linux-input@vger.kernel.org 7987S: Maintained 7988F: drivers/input/touchscreen/goodix.c 7989 7990GOOGLE ETHERNET DRIVERS 7991M: Jeroen de Borst <jeroendb@google.com> 7992R: Catherine Sullivan <csully@google.com> 7993R: David Awogbemila <awogbemila@google.com> 7994L: netdev@vger.kernel.org 7995S: Supported 7996F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7997F: drivers/net/ethernet/google 7998 7999GPD POCKET FAN DRIVER 8000M: Hans de Goede <hdegoede@redhat.com> 8001L: platform-driver-x86@vger.kernel.org 8002S: Maintained 8003F: drivers/platform/x86/gpd-pocket-fan.c 8004 8005GPIO ACPI SUPPORT 8006M: Mika Westerberg <mika.westerberg@linux.intel.com> 8007M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8008L: linux-gpio@vger.kernel.org 8009L: linux-acpi@vger.kernel.org 8010S: Maintained 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8012F: Documentation/firmware-guide/acpi/gpio-properties.rst 8013F: drivers/gpio/gpiolib-acpi.c 8014F: drivers/gpio/gpiolib-acpi.h 8015 8016GPIO AGGREGATOR 8017M: Geert Uytterhoeven <geert+renesas@glider.be> 8018L: linux-gpio@vger.kernel.org 8019S: Supported 8020F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8021F: drivers/gpio/gpio-aggregator.c 8022 8023GPIO IR Transmitter 8024M: Sean Young <sean@mess.org> 8025L: linux-media@vger.kernel.org 8026S: Maintained 8027F: drivers/media/rc/gpio-ir-tx.c 8028 8029GPIO MOCKUP DRIVER 8030M: Bamvor Jian Zhang <bamv2005@gmail.com> 8031L: linux-gpio@vger.kernel.org 8032S: Maintained 8033F: drivers/gpio/gpio-mockup.c 8034F: tools/testing/selftests/gpio/ 8035 8036GPIO REGMAP 8037R: Michael Walle <michael@walle.cc> 8038S: Maintained 8039F: drivers/gpio/gpio-regmap.c 8040F: include/linux/gpio/regmap.h 8041 8042GPIO SUBSYSTEM 8043M: Linus Walleij <linus.walleij@linaro.org> 8044M: Bartosz Golaszewski <brgl@bgdev.pl> 8045L: linux-gpio@vger.kernel.org 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8048F: Documentation/ABI/obsolete/sysfs-gpio 8049F: Documentation/ABI/testing/gpio-cdev 8050F: Documentation/admin-guide/gpio/ 8051F: Documentation/devicetree/bindings/gpio/ 8052F: Documentation/driver-api/gpio/ 8053F: drivers/gpio/ 8054F: include/asm-generic/gpio.h 8055F: include/linux/gpio.h 8056F: include/linux/gpio/ 8057F: include/linux/of_gpio.h 8058F: include/uapi/linux/gpio.h 8059F: tools/gpio/ 8060 8061GRE DEMULTIPLEXER DRIVER 8062M: Dmitry Kozlov <xeb@mail.ru> 8063L: netdev@vger.kernel.org 8064S: Maintained 8065F: include/net/gre.h 8066F: net/ipv4/gre_demux.c 8067F: net/ipv4/gre_offload.c 8068 8069GRETH 10/100/1G Ethernet MAC device driver 8070M: Andreas Larsson <andreas@gaisler.com> 8071L: netdev@vger.kernel.org 8072S: Maintained 8073F: drivers/net/ethernet/aeroflex/ 8074 8075GREYBUS AUDIO PROTOCOLS DRIVERS 8076M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8077M: Mark Greer <mgreer@animalcreek.com> 8078S: Maintained 8079F: drivers/staging/greybus/audio_apbridgea.c 8080F: drivers/staging/greybus/audio_apbridgea.h 8081F: drivers/staging/greybus/audio_codec.c 8082F: drivers/staging/greybus/audio_codec.h 8083F: drivers/staging/greybus/audio_gb.c 8084F: drivers/staging/greybus/audio_manager.c 8085F: drivers/staging/greybus/audio_manager.h 8086F: drivers/staging/greybus/audio_manager_module.c 8087F: drivers/staging/greybus/audio_manager_private.h 8088F: drivers/staging/greybus/audio_manager_sysfs.c 8089F: drivers/staging/greybus/audio_module.c 8090F: drivers/staging/greybus/audio_topology.c 8091 8092GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8093M: Viresh Kumar <vireshk@kernel.org> 8094S: Maintained 8095F: drivers/staging/greybus/authentication.c 8096F: drivers/staging/greybus/bootrom.c 8097F: drivers/staging/greybus/firmware.h 8098F: drivers/staging/greybus/fw-core.c 8099F: drivers/staging/greybus/fw-download.c 8100F: drivers/staging/greybus/fw-management.c 8101F: drivers/staging/greybus/greybus_authentication.h 8102F: drivers/staging/greybus/greybus_firmware.h 8103F: drivers/staging/greybus/hid.c 8104F: drivers/staging/greybus/i2c.c 8105F: drivers/staging/greybus/spi.c 8106F: drivers/staging/greybus/spilib.c 8107F: drivers/staging/greybus/spilib.h 8108 8109GREYBUS LOOPBACK DRIVER 8110M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8111S: Maintained 8112F: drivers/staging/greybus/loopback.c 8113 8114GREYBUS PLATFORM DRIVERS 8115M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8116S: Maintained 8117F: drivers/staging/greybus/arche-apb-ctrl.c 8118F: drivers/staging/greybus/arche-platform.c 8119F: drivers/staging/greybus/arche_platform.h 8120 8121GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8122M: Rui Miguel Silva <rmfrfs@gmail.com> 8123S: Maintained 8124F: drivers/staging/greybus/gpio.c 8125F: drivers/staging/greybus/light.c 8126F: drivers/staging/greybus/power_supply.c 8127F: drivers/staging/greybus/sdio.c 8128F: drivers/staging/greybus/spi.c 8129F: drivers/staging/greybus/spilib.c 8130 8131GREYBUS SUBSYSTEM 8132M: Johan Hovold <johan@kernel.org> 8133M: Alex Elder <elder@kernel.org> 8134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8135L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8136S: Maintained 8137F: drivers/greybus/ 8138F: drivers/staging/greybus/ 8139F: include/linux/greybus.h 8140F: include/linux/greybus/ 8141 8142GREYBUS UART PROTOCOLS DRIVERS 8143M: David Lin <dtwlin@gmail.com> 8144S: Maintained 8145F: drivers/staging/greybus/log.c 8146F: drivers/staging/greybus/uart.c 8147 8148GS1662 VIDEO SERIALIZER 8149M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8150L: linux-media@vger.kernel.org 8151S: Maintained 8152T: git git://linuxtv.org/media_tree.git 8153F: drivers/media/spi/gs1662.c 8154 8155GSPCA FINEPIX SUBDRIVER 8156M: Frank Zago <frank@zago.net> 8157L: linux-media@vger.kernel.org 8158S: Maintained 8159T: git git://linuxtv.org/media_tree.git 8160F: drivers/media/usb/gspca/finepix.c 8161 8162GSPCA GL860 SUBDRIVER 8163M: Olivier Lorin <o.lorin@laposte.net> 8164L: linux-media@vger.kernel.org 8165S: Maintained 8166T: git git://linuxtv.org/media_tree.git 8167F: drivers/media/usb/gspca/gl860/ 8168 8169GSPCA M5602 SUBDRIVER 8170M: Erik Andren <erik.andren@gmail.com> 8171L: linux-media@vger.kernel.org 8172S: Maintained 8173T: git git://linuxtv.org/media_tree.git 8174F: drivers/media/usb/gspca/m5602/ 8175 8176GSPCA PAC207 SONIXB SUBDRIVER 8177M: Hans Verkuil <hverkuil@xs4all.nl> 8178L: linux-media@vger.kernel.org 8179S: Odd Fixes 8180T: git git://linuxtv.org/media_tree.git 8181F: drivers/media/usb/gspca/pac207.c 8182 8183GSPCA SN9C20X SUBDRIVER 8184M: Brian Johnson <brijohn@gmail.com> 8185L: linux-media@vger.kernel.org 8186S: Maintained 8187T: git git://linuxtv.org/media_tree.git 8188F: drivers/media/usb/gspca/sn9c20x.c 8189 8190GSPCA T613 SUBDRIVER 8191M: Leandro Costantino <lcostantino@gmail.com> 8192L: linux-media@vger.kernel.org 8193S: Maintained 8194T: git git://linuxtv.org/media_tree.git 8195F: drivers/media/usb/gspca/t613.c 8196 8197GSPCA USB WEBCAM DRIVER 8198M: Hans Verkuil <hverkuil@xs4all.nl> 8199L: linux-media@vger.kernel.org 8200S: Odd Fixes 8201T: git git://linuxtv.org/media_tree.git 8202F: drivers/media/usb/gspca/ 8203 8204GTP (GPRS Tunneling Protocol) 8205M: Pablo Neira Ayuso <pablo@netfilter.org> 8206M: Harald Welte <laforge@gnumonks.org> 8207L: osmocom-net-gprs@lists.osmocom.org 8208S: Maintained 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8210F: drivers/net/gtp.c 8211 8212GUID PARTITION TABLE (GPT) 8213M: Davidlohr Bueso <dave@stgolabs.net> 8214L: linux-efi@vger.kernel.org 8215S: Maintained 8216F: block/partitions/efi.* 8217 8218H8/300 ARCHITECTURE 8219M: Yoshinori Sato <ysato@users.sourceforge.jp> 8220L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8221S: Maintained 8222W: http://uclinux-h8.sourceforge.jp 8223T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8224F: arch/h8300/ 8225F: drivers/clk/h8300/ 8226F: drivers/clocksource/h8300_*.c 8227F: drivers/irqchip/irq-renesas-h8*.c 8228 8229HABANALABS PCI DRIVER 8230M: Oded Gabbay <ogabbay@kernel.org> 8231S: Supported 8232T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8233F: Documentation/ABI/testing/debugfs-driver-habanalabs 8234F: Documentation/ABI/testing/sysfs-driver-habanalabs 8235F: drivers/misc/habanalabs/ 8236F: include/uapi/misc/habanalabs.h 8237 8238HACKRF MEDIA DRIVER 8239M: Antti Palosaari <crope@iki.fi> 8240L: linux-media@vger.kernel.org 8241S: Maintained 8242W: https://linuxtv.org 8243W: http://palosaari.fi/linux/ 8244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8245T: git git://linuxtv.org/anttip/media_tree.git 8246F: drivers/media/usb/hackrf/ 8247 8248HANTRO VPU CODEC DRIVER 8249M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8250M: Philipp Zabel <p.zabel@pengutronix.de> 8251L: linux-media@vger.kernel.org 8252L: linux-rockchip@lists.infradead.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8255F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8256F: drivers/staging/media/hantro/ 8257 8258HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8259M: Frank Seidel <frank@f-seidel.de> 8260L: platform-driver-x86@vger.kernel.org 8261S: Maintained 8262W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8263F: drivers/platform/x86/hdaps.c 8264 8265HARDWARE MONITORING 8266M: Jean Delvare <jdelvare@suse.com> 8267M: Guenter Roeck <linux@roeck-us.net> 8268L: linux-hwmon@vger.kernel.org 8269S: Maintained 8270W: http://hwmon.wiki.kernel.org/ 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8272F: Documentation/devicetree/bindings/hwmon/ 8273F: Documentation/hwmon/ 8274F: drivers/hwmon/ 8275F: include/linux/hwmon*.h 8276F: include/trace/events/hwmon*.h 8277K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8278 8279HARDWARE RANDOM NUMBER GENERATOR CORE 8280M: Matt Mackall <mpm@selenic.com> 8281M: Herbert Xu <herbert@gondor.apana.org.au> 8282L: linux-crypto@vger.kernel.org 8283S: Odd fixes 8284F: Documentation/admin-guide/hw_random.rst 8285F: Documentation/devicetree/bindings/rng/ 8286F: drivers/char/hw_random/ 8287F: include/linux/hw_random.h 8288 8289HARDWARE SPINLOCK CORE 8290M: Ohad Ben-Cohen <ohad@wizery.com> 8291M: Bjorn Andersson <bjorn.andersson@linaro.org> 8292R: Baolin Wang <baolin.wang7@gmail.com> 8293L: linux-remoteproc@vger.kernel.org 8294S: Maintained 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8296F: Documentation/devicetree/bindings/hwlock/ 8297F: Documentation/locking/hwspinlock.rst 8298F: drivers/hwspinlock/ 8299F: include/linux/hwspinlock.h 8300 8301HARDWARE TRACING FACILITIES 8302M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8303S: Maintained 8304F: drivers/hwtracing/ 8305 8306HARMONY SOUND DRIVER 8307L: linux-parisc@vger.kernel.org 8308S: Maintained 8309F: sound/parisc/harmony.* 8310 8311HDPVR USB VIDEO ENCODER DRIVER 8312M: Hans Verkuil <hverkuil@xs4all.nl> 8313L: linux-media@vger.kernel.org 8314S: Odd Fixes 8315W: https://linuxtv.org 8316T: git git://linuxtv.org/media_tree.git 8317F: drivers/media/usb/hdpvr/ 8318 8319HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8320M: Matt Hsiao <matt.hsiao@hpe.com> 8321S: Supported 8322F: drivers/misc/hpilo.[ch] 8323 8324HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8325M: Jerry Hoemann <jerry.hoemann@hpe.com> 8326S: Supported 8327F: Documentation/watchdog/hpwdt.rst 8328F: drivers/watchdog/hpwdt.c 8329 8330HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8331M: Don Brace <don.brace@microchip.com> 8332L: storagedev@microchip.com 8333L: linux-scsi@vger.kernel.org 8334S: Supported 8335F: Documentation/scsi/hpsa.rst 8336F: drivers/scsi/hpsa*.[ch] 8337F: include/linux/cciss*.h 8338F: include/uapi/linux/cciss*.h 8339 8340HFI1 DRIVER 8341M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8342M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8343L: linux-rdma@vger.kernel.org 8344S: Supported 8345F: drivers/infiniband/hw/hfi1 8346 8347HFS FILESYSTEM 8348L: linux-fsdevel@vger.kernel.org 8349S: Orphan 8350F: Documentation/filesystems/hfs.rst 8351F: fs/hfs/ 8352 8353HFSPLUS FILESYSTEM 8354L: linux-fsdevel@vger.kernel.org 8355S: Orphan 8356F: Documentation/filesystems/hfsplus.rst 8357F: fs/hfsplus/ 8358 8359HGA FRAMEBUFFER DRIVER 8360M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8361L: linux-nvidia@lists.surfsouth.com 8362S: Maintained 8363W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8364F: drivers/video/fbdev/hgafb.c 8365 8366HIBERNATION (aka Software Suspend, aka swsusp) 8367M: "Rafael J. Wysocki" <rafael@kernel.org> 8368M: Pavel Machek <pavel@ucw.cz> 8369L: linux-pm@vger.kernel.org 8370S: Supported 8371B: https://bugzilla.kernel.org 8372F: arch/*/include/asm/suspend*.h 8373F: arch/x86/power/ 8374F: drivers/base/power/ 8375F: include/linux/freezer.h 8376F: include/linux/pm.h 8377F: include/linux/suspend.h 8378F: kernel/power/ 8379 8380HID CORE LAYER 8381M: Jiri Kosina <jikos@kernel.org> 8382M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8383L: linux-input@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8386F: drivers/hid/ 8387F: include/linux/hid* 8388F: include/uapi/linux/hid* 8389 8390HID PLAYSTATION DRIVER 8391M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8392L: linux-input@vger.kernel.org 8393S: Supported 8394F: drivers/hid/hid-playstation.c 8395 8396HID SENSOR HUB DRIVERS 8397M: Jiri Kosina <jikos@kernel.org> 8398M: Jonathan Cameron <jic23@kernel.org> 8399M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8400L: linux-input@vger.kernel.org 8401L: linux-iio@vger.kernel.org 8402S: Maintained 8403F: Documentation/hid/hid-sensor* 8404F: drivers/hid/hid-sensor-* 8405F: drivers/iio/*/hid-* 8406F: include/linux/hid-sensor-* 8407 8408HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8409M: Thomas Gleixner <tglx@linutronix.de> 8410L: linux-kernel@vger.kernel.org 8411S: Maintained 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8413F: Documentation/timers/ 8414F: include/linux/clockchips.h 8415F: include/linux/hrtimer.h 8416F: kernel/time/clockevents.c 8417F: kernel/time/hrtimer.c 8418F: kernel/time/timer_*.c 8419 8420HIGH-SPEED SCC DRIVER FOR AX.25 8421L: linux-hams@vger.kernel.org 8422S: Orphan 8423F: drivers/net/hamradio/dmascc.c 8424F: drivers/net/hamradio/scc.c 8425 8426HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8427M: HighPoint Linux Team <linux@highpoint-tech.com> 8428S: Supported 8429W: http://www.highpoint-tech.com 8430F: Documentation/scsi/hptiop.rst 8431F: drivers/scsi/hptiop.c 8432 8433HIPPI 8434M: Jes Sorensen <jes@trained-monkey.org> 8435L: linux-hippi@sunsite.dk 8436S: Maintained 8437F: drivers/net/hippi/ 8438F: include/linux/hippidevice.h 8439F: include/uapi/linux/if_hippi.h 8440F: net/802/hippi.c 8441 8442HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8443M: Kurt Kanzenbach <kurt@linutronix.de> 8444L: netdev@vger.kernel.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8447F: drivers/net/dsa/hirschmann/* 8448F: include/linux/platform_data/hirschmann-hellcreek.h 8449F: net/dsa/tag_hellcreek.c 8450 8451HISILICON DMA DRIVER 8452M: Zhou Wang <wangzhou1@hisilicon.com> 8453L: dmaengine@vger.kernel.org 8454S: Maintained 8455F: drivers/dma/hisi_dma.c 8456 8457HISILICON GPIO DRIVER 8458M: Luo Jiaxing <luojiaxing@huawei.com> 8459L: linux-gpio@vger.kernel.org 8460S: Maintained 8461F: drivers/gpio/gpio-hisi.c 8462 8463HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8464M: Zaibo Xu <xuzaibo@huawei.com> 8465L: linux-crypto@vger.kernel.org 8466S: Maintained 8467F: Documentation/ABI/testing/debugfs-hisi-hpre 8468F: drivers/crypto/hisilicon/hpre/hpre.h 8469F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8470F: drivers/crypto/hisilicon/hpre/hpre_main.c 8471 8472HISILICON I2C CONTROLLER DRIVER 8473M: Yicong Yang <yangyicong@hisilicon.com> 8474L: linux-i2c@vger.kernel.org 8475S: Maintained 8476W: https://www.hisilicon.com 8477F: drivers/i2c/busses/i2c-hisi.c 8478 8479HISILICON LPC BUS DRIVER 8480M: john.garry@huawei.com 8481S: Maintained 8482W: http://www.hisilicon.com 8483F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8484F: drivers/bus/hisi_lpc.c 8485 8486HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8487M: Yisen Zhuang <yisen.zhuang@huawei.com> 8488M: Salil Mehta <salil.mehta@huawei.com> 8489L: netdev@vger.kernel.org 8490S: Maintained 8491W: http://www.hisilicon.com 8492F: drivers/net/ethernet/hisilicon/hns3/ 8493 8494HISILICON NETWORK SUBSYSTEM DRIVER 8495M: Yisen Zhuang <yisen.zhuang@huawei.com> 8496M: Salil Mehta <salil.mehta@huawei.com> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499W: http://www.hisilicon.com 8500F: Documentation/devicetree/bindings/net/hisilicon*.txt 8501F: drivers/net/ethernet/hisilicon/ 8502 8503HIKEY960 ONBOARD USB GPIO HUB DRIVER 8504M: John Stultz <john.stultz@linaro.org> 8505L: linux-kernel@vger.kernel.org 8506S: Maintained 8507F: drivers/misc/hisi_hikey_usb.c 8508F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8509 8510HISILICON PMU DRIVER 8511M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8512S: Supported 8513W: http://www.hisilicon.com 8514F: Documentation/admin-guide/perf/hisi-pmu.rst 8515F: drivers/perf/hisilicon 8516 8517HISILICON QM AND ZIP Controller DRIVER 8518M: Zhou Wang <wangzhou1@hisilicon.com> 8519L: linux-crypto@vger.kernel.org 8520S: Maintained 8521F: Documentation/ABI/testing/debugfs-hisi-zip 8522F: drivers/crypto/hisilicon/qm.c 8523F: drivers/crypto/hisilicon/qm.h 8524F: drivers/crypto/hisilicon/sgl.c 8525F: drivers/crypto/hisilicon/zip/ 8526 8527HISILICON ROCE DRIVER 8528M: Wenpeng Liang <liangwenpeng@huawei.com> 8529M: Weihang Li <liweihang@huawei.com> 8530L: linux-rdma@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8533F: drivers/infiniband/hw/hns/ 8534 8535HISILICON SAS Controller 8536M: John Garry <john.garry@huawei.com> 8537S: Supported 8538W: http://www.hisilicon.com 8539F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8540F: drivers/scsi/hisi_sas/ 8541 8542HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8543M: Zaibo Xu <xuzaibo@huawei.com> 8544L: linux-crypto@vger.kernel.org 8545S: Maintained 8546F: Documentation/ABI/testing/debugfs-hisi-sec 8547F: drivers/crypto/hisilicon/sec2/sec.h 8548F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8549F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8550F: drivers/crypto/hisilicon/sec2/sec_main.c 8551 8552HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8553M: Jay Fang <f.fangjian@huawei.com> 8554L: linux-spi@vger.kernel.org 8555S: Maintained 8556W: http://www.hisilicon.com 8557F: drivers/spi/spi-hisi-kunpeng.c 8558 8559HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8560M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8561L: linux-kernel@vger.kernel.org 8562S: Maintained 8563F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8564F: drivers/spmi/hisi-spmi-controller.c 8565 8566HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8567M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8568L: linux-kernel@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8571F: drivers/mfd/hi6421-spmi-pmic.c 8572 8573HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8574M: Zaibo Xu <xuzaibo@huawei.com> 8575S: Maintained 8576F: drivers/crypto/hisilicon/trng/trng.c 8577 8578HISILICON V3XX SPI NOR FLASH Controller Driver 8579M: John Garry <john.garry@huawei.com> 8580S: Maintained 8581W: http://www.hisilicon.com 8582F: drivers/spi/spi-hisi-sfc-v3xx.c 8583 8584HMM - Heterogeneous Memory Management 8585M: Jérôme Glisse <jglisse@redhat.com> 8586L: linux-mm@kvack.org 8587S: Maintained 8588F: Documentation/vm/hmm.rst 8589F: include/linux/hmm* 8590F: lib/test_hmm* 8591F: mm/hmm* 8592F: tools/testing/selftests/vm/*hmm* 8593 8594HOST AP DRIVER 8595M: Jouni Malinen <j@w1.fi> 8596L: linux-wireless@vger.kernel.org 8597S: Obsolete 8598W: http://w1.fi/hostap-driver.html 8599F: drivers/net/wireless/intersil/hostap/ 8600 8601HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8602L: platform-driver-x86@vger.kernel.org 8603S: Orphan 8604F: drivers/platform/x86/tc1100-wmi.c 8605 8606HPET: High Precision Event Timers driver 8607M: Clemens Ladisch <clemens@ladisch.de> 8608S: Maintained 8609F: Documentation/timers/hpet.rst 8610F: drivers/char/hpet.c 8611F: include/linux/hpet.h 8612F: include/uapi/linux/hpet.h 8613 8614HPET: x86 8615S: Orphan 8616F: arch/x86/include/asm/hpet.h 8617F: arch/x86/kernel/hpet.c 8618 8619HPFS FILESYSTEM 8620M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8621S: Maintained 8622W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8623F: fs/hpfs/ 8624 8625HSI SUBSYSTEM 8626M: Sebastian Reichel <sre@kernel.org> 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8629F: Documentation/ABI/testing/sysfs-bus-hsi 8630F: Documentation/driver-api/hsi.rst 8631F: drivers/hsi/ 8632F: include/linux/hsi/ 8633F: include/uapi/linux/hsi/ 8634 8635HSO 3G MODEM DRIVER 8636L: linux-usb@vger.kernel.org 8637S: Orphan 8638F: drivers/net/usb/hso.c 8639 8640HSR NETWORK PROTOCOL 8641L: netdev@vger.kernel.org 8642S: Orphan 8643F: net/hsr/ 8644 8645HT16K33 LED CONTROLLER DRIVER 8646M: Robin van der Gracht <robin@protonic.nl> 8647S: Maintained 8648F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8649F: drivers/auxdisplay/ht16k33.c 8650 8651HTCPEN TOUCHSCREEN DRIVER 8652M: Pau Oliva Fora <pof@eslack.org> 8653L: linux-input@vger.kernel.org 8654S: Maintained 8655F: drivers/input/touchscreen/htcpen.c 8656 8657HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8658M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8659L: linux-iio@vger.kernel.org 8660S: Maintained 8661W: http://www.st.com/ 8662F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8663F: drivers/iio/humidity/hts221* 8664 8665HUAWEI ETHERNET DRIVER 8666L: netdev@vger.kernel.org 8667S: Orphan 8668F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8669F: drivers/net/ethernet/huawei/hinic/ 8670 8671HUGETLB FILESYSTEM 8672M: Mike Kravetz <mike.kravetz@oracle.com> 8673L: linux-mm@kvack.org 8674S: Maintained 8675F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8676F: Documentation/admin-guide/mm/hugetlbpage.rst 8677F: Documentation/vm/hugetlbfs_reserv.rst 8678F: fs/hugetlbfs/ 8679F: include/linux/hugetlb.h 8680F: mm/hugetlb.c 8681 8682HVA ST MEDIA DRIVER 8683M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8684L: linux-media@vger.kernel.org 8685S: Supported 8686W: https://linuxtv.org 8687T: git git://linuxtv.org/media_tree.git 8688F: drivers/media/platform/sti/hva 8689 8690HWPOISON MEMORY FAILURE HANDLING 8691M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8692L: linux-mm@kvack.org 8693S: Maintained 8694F: mm/hwpoison-inject.c 8695F: mm/memory-failure.c 8696 8697HYCON HY46XX TOUCHSCREEN SUPPORT 8698M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8699L: linux-input@vger.kernel.org 8700S: Maintained 8701F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8702F: drivers/input/touchscreen/hycon-hy46xx.c 8703 8704HYGON PROCESSOR SUPPORT 8705M: Pu Wen <puwen@hygon.cn> 8706L: linux-kernel@vger.kernel.org 8707S: Maintained 8708F: arch/x86/kernel/cpu/hygon.c 8709 8710HYNIX HI556 SENSOR DRIVER 8711M: Shawn Tu <shawnx.tu@intel.com> 8712L: linux-media@vger.kernel.org 8713S: Maintained 8714T: git git://linuxtv.org/media_tree.git 8715F: drivers/media/i2c/hi556.c 8716 8717HYNIX HI846 SENSOR DRIVER 8718M: Martin Kepplinger <martin.kepplinger@puri.sm> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721F: drivers/media/i2c/hi846.c 8722 8723Hyper-V/Azure CORE AND DRIVERS 8724M: "K. Y. Srinivasan" <kys@microsoft.com> 8725M: Haiyang Zhang <haiyangz@microsoft.com> 8726M: Stephen Hemminger <sthemmin@microsoft.com> 8727M: Wei Liu <wei.liu@kernel.org> 8728M: Dexuan Cui <decui@microsoft.com> 8729L: linux-hyperv@vger.kernel.org 8730S: Supported 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8732F: Documentation/ABI/stable/sysfs-bus-vmbus 8733F: Documentation/ABI/testing/debugfs-hyperv 8734F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8735F: arch/arm64/hyperv 8736F: arch/arm64/include/asm/hyperv-tlfs.h 8737F: arch/arm64/include/asm/mshyperv.h 8738F: arch/x86/hyperv 8739F: arch/x86/include/asm/hyperv-tlfs.h 8740F: arch/x86/include/asm/mshyperv.h 8741F: arch/x86/include/asm/trace/hyperv.h 8742F: arch/x86/kernel/cpu/mshyperv.c 8743F: drivers/clocksource/hyperv_timer.c 8744F: drivers/hid/hid-hyperv.c 8745F: drivers/hv/ 8746F: drivers/input/serio/hyperv-keyboard.c 8747F: drivers/iommu/hyperv-iommu.c 8748F: drivers/net/ethernet/microsoft/ 8749F: drivers/net/hyperv/ 8750F: drivers/pci/controller/pci-hyperv-intf.c 8751F: drivers/pci/controller/pci-hyperv.c 8752F: drivers/scsi/storvsc_drv.c 8753F: drivers/uio/uio_hv_generic.c 8754F: drivers/video/fbdev/hyperv_fb.c 8755F: include/asm-generic/hyperv-tlfs.h 8756F: include/asm-generic/mshyperv.h 8757F: include/clocksource/hyperv_timer.h 8758F: include/linux/hyperv.h 8759F: include/uapi/linux/hyperv.h 8760F: net/vmw_vsock/hyperv_transport.c 8761F: tools/hv/ 8762 8763HYPERBUS SUPPORT 8764M: Vignesh Raghavendra <vigneshr@ti.com> 8765L: linux-mtd@lists.infradead.org 8766S: Supported 8767Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8768C: irc://irc.oftc.net/mtd 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8770F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8771F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8772F: drivers/mtd/hyperbus/ 8773F: include/linux/mtd/hyperbus.h 8774 8775HYPERVISOR VIRTUAL CONSOLE DRIVER 8776L: linuxppc-dev@lists.ozlabs.org 8777S: Odd Fixes 8778F: drivers/tty/hvc/ 8779 8780I2C ACPI SUPPORT 8781M: Mika Westerberg <mika.westerberg@linux.intel.com> 8782L: linux-i2c@vger.kernel.org 8783L: linux-acpi@vger.kernel.org 8784S: Maintained 8785F: drivers/i2c/i2c-core-acpi.c 8786 8787I2C CONTROLLER DRIVER FOR NVIDIA GPU 8788M: Ajay Gupta <ajayg@nvidia.com> 8789L: linux-i2c@vger.kernel.org 8790S: Maintained 8791F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8792F: drivers/i2c/busses/i2c-nvidia-gpu.c 8793 8794I2C MUXES 8795M: Peter Rosin <peda@axentia.se> 8796L: linux-i2c@vger.kernel.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/i2c/i2c-arb* 8799F: Documentation/devicetree/bindings/i2c/i2c-gate* 8800F: Documentation/devicetree/bindings/i2c/i2c-mux* 8801F: Documentation/i2c/i2c-topology.rst 8802F: Documentation/i2c/muxes/ 8803F: drivers/i2c/i2c-mux.c 8804F: drivers/i2c/muxes/ 8805F: include/linux/i2c-mux.h 8806 8807I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8808M: Gregory CLEMENT <gregory.clement@bootlin.com> 8809L: linux-i2c@vger.kernel.org 8810S: Maintained 8811F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8812F: drivers/i2c/busses/i2c-mv64xxx.c 8813 8814I2C OVER PARALLEL PORT 8815M: Jean Delvare <jdelvare@suse.com> 8816L: linux-i2c@vger.kernel.org 8817S: Maintained 8818F: Documentation/i2c/busses/i2c-parport.rst 8819F: drivers/i2c/busses/i2c-parport.c 8820 8821I2C SUBSYSTEM 8822M: Wolfram Sang <wsa@kernel.org> 8823L: linux-i2c@vger.kernel.org 8824S: Maintained 8825W: https://i2c.wiki.kernel.org/ 8826Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8828F: Documentation/devicetree/bindings/i2c/i2c.txt 8829F: Documentation/i2c/ 8830F: drivers/i2c/* 8831F: include/linux/i2c-dev.h 8832F: include/linux/i2c-smbus.h 8833F: include/linux/i2c.h 8834F: include/uapi/linux/i2c-*.h 8835F: include/uapi/linux/i2c.h 8836 8837I2C SUBSYSTEM HOST DRIVERS 8838L: linux-i2c@vger.kernel.org 8839S: Odd Fixes 8840W: https://i2c.wiki.kernel.org/ 8841Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8843F: Documentation/devicetree/bindings/i2c/ 8844F: drivers/i2c/algos/ 8845F: drivers/i2c/busses/ 8846 8847I2C-TAOS-EVM DRIVER 8848M: Jean Delvare <jdelvare@suse.com> 8849L: linux-i2c@vger.kernel.org 8850S: Maintained 8851F: Documentation/i2c/busses/i2c-taos-evm.rst 8852F: drivers/i2c/busses/i2c-taos-evm.c 8853 8854I2C-TINY-USB DRIVER 8855M: Till Harbaum <till@harbaum.org> 8856L: linux-i2c@vger.kernel.org 8857S: Maintained 8858W: http://www.harbaum.org/till/i2c_tiny_usb 8859F: drivers/i2c/busses/i2c-tiny-usb.c 8860 8861I2C/SMBUS CONTROLLER DRIVERS FOR PC 8862M: Jean Delvare <jdelvare@suse.com> 8863L: linux-i2c@vger.kernel.org 8864S: Maintained 8865F: Documentation/i2c/busses/i2c-ali1535.rst 8866F: Documentation/i2c/busses/i2c-ali1563.rst 8867F: Documentation/i2c/busses/i2c-ali15x3.rst 8868F: Documentation/i2c/busses/i2c-amd756.rst 8869F: Documentation/i2c/busses/i2c-amd8111.rst 8870F: Documentation/i2c/busses/i2c-i801.rst 8871F: Documentation/i2c/busses/i2c-nforce2.rst 8872F: Documentation/i2c/busses/i2c-piix4.rst 8873F: Documentation/i2c/busses/i2c-sis5595.rst 8874F: Documentation/i2c/busses/i2c-sis630.rst 8875F: Documentation/i2c/busses/i2c-sis96x.rst 8876F: Documentation/i2c/busses/i2c-via.rst 8877F: Documentation/i2c/busses/i2c-viapro.rst 8878F: drivers/i2c/busses/i2c-ali1535.c 8879F: drivers/i2c/busses/i2c-ali1563.c 8880F: drivers/i2c/busses/i2c-ali15x3.c 8881F: drivers/i2c/busses/i2c-amd756-s4882.c 8882F: drivers/i2c/busses/i2c-amd756.c 8883F: drivers/i2c/busses/i2c-amd8111.c 8884F: drivers/i2c/busses/i2c-i801.c 8885F: drivers/i2c/busses/i2c-isch.c 8886F: drivers/i2c/busses/i2c-nforce2-s4985.c 8887F: drivers/i2c/busses/i2c-nforce2.c 8888F: drivers/i2c/busses/i2c-piix4.c 8889F: drivers/i2c/busses/i2c-sis5595.c 8890F: drivers/i2c/busses/i2c-sis630.c 8891F: drivers/i2c/busses/i2c-sis96x.c 8892F: drivers/i2c/busses/i2c-via.c 8893F: drivers/i2c/busses/i2c-viapro.c 8894 8895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8896M: Hans de Goede <hdegoede@redhat.com> 8897L: linux-i2c@vger.kernel.org 8898S: Maintained 8899F: drivers/i2c/busses/i2c-cht-wc.c 8900 8901I2C/SMBUS ISMT DRIVER 8902M: Seth Heasley <seth.heasley@intel.com> 8903M: Neil Horman <nhorman@tuxdriver.com> 8904L: linux-i2c@vger.kernel.org 8905F: Documentation/i2c/busses/i2c-ismt.rst 8906F: drivers/i2c/busses/i2c-ismt.c 8907 8908I2C/SMBUS STUB DRIVER 8909M: Jean Delvare <jdelvare@suse.com> 8910L: linux-i2c@vger.kernel.org 8911S: Maintained 8912F: drivers/i2c/i2c-stub.c 8913 8914I3C DRIVER FOR CADENCE I3C MASTER IP 8915M: Przemysław Gaj <pgaj@cadence.com> 8916S: Maintained 8917F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8918F: drivers/i3c/master/i3c-master-cdns.c 8919 8920I3C DRIVER FOR SYNOPSYS DESIGNWARE 8921M: Vitor Soares <vitor.soares@synopsys.com> 8922S: Maintained 8923F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8924F: drivers/i3c/master/dw* 8925 8926I3C SUBSYSTEM 8927M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8928L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8929S: Maintained 8930C: irc://chat.freenode.net/linux-i3c 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8932F: Documentation/ABI/testing/sysfs-bus-i3c 8933F: Documentation/devicetree/bindings/i3c/ 8934F: Documentation/driver-api/i3c 8935F: drivers/i3c/ 8936F: include/linux/i3c/ 8937 8938IA64 (Itanium) PLATFORM 8939L: linux-ia64@vger.kernel.org 8940S: Orphan 8941F: Documentation/ia64/ 8942F: arch/ia64/ 8943 8944IBM Power 842 compression accelerator 8945M: Haren Myneni <haren@us.ibm.com> 8946S: Supported 8947F: crypto/842.c 8948F: drivers/crypto/nx/Kconfig 8949F: drivers/crypto/nx/Makefile 8950F: drivers/crypto/nx/nx-842* 8951F: include/linux/sw842.h 8952F: lib/842/ 8953 8954IBM Power in-Nest Crypto Acceleration 8955M: Breno Leitão <leitao@debian.org> 8956M: Nayna Jain <nayna@linux.ibm.com> 8957M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8958L: linux-crypto@vger.kernel.org 8959S: Supported 8960F: drivers/crypto/nx/Kconfig 8961F: drivers/crypto/nx/Makefile 8962F: drivers/crypto/nx/nx-aes* 8963F: drivers/crypto/nx/nx-sha* 8964F: drivers/crypto/nx/nx.* 8965F: drivers/crypto/nx/nx_csbcpb.h 8966F: drivers/crypto/nx/nx_debugfs.c 8967 8968IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8969M: Tyrel Datwyler <tyreld@linux.ibm.com> 8970L: linux-pci@vger.kernel.org 8971L: linuxppc-dev@lists.ozlabs.org 8972S: Supported 8973F: drivers/pci/hotplug/rpadlpar* 8974 8975IBM Power Linux RAID adapter 8976M: Brian King <brking@us.ibm.com> 8977S: Supported 8978F: drivers/scsi/ipr.* 8979 8980IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8981M: Tyrel Datwyler <tyreld@linux.ibm.com> 8982L: linux-pci@vger.kernel.org 8983L: linuxppc-dev@lists.ozlabs.org 8984S: Supported 8985F: drivers/pci/hotplug/rpaphp* 8986 8987IBM Power SRIOV Virtual NIC Device Driver 8988M: Dany Madden <drt@linux.ibm.com> 8989M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8990R: Thomas Falcon <tlfalcon@linux.ibm.com> 8991L: netdev@vger.kernel.org 8992S: Supported 8993F: drivers/net/ethernet/ibm/ibmvnic.* 8994 8995IBM Power Virtual Accelerator Switchboard 8996M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8997L: linuxppc-dev@lists.ozlabs.org 8998S: Supported 8999F: arch/powerpc/include/asm/vas.h 9000F: arch/powerpc/platforms/powernv/copy-paste.h 9001F: arch/powerpc/platforms/powernv/vas* 9002 9003IBM Power Virtual Ethernet Device Driver 9004M: Cristobal Forno <cforno12@linux.ibm.com> 9005L: netdev@vger.kernel.org 9006S: Supported 9007F: drivers/net/ethernet/ibm/ibmveth.* 9008 9009IBM Power Virtual FC Device Drivers 9010M: Tyrel Datwyler <tyreld@linux.ibm.com> 9011L: linux-scsi@vger.kernel.org 9012S: Supported 9013F: drivers/scsi/ibmvscsi/ibmvfc* 9014 9015IBM Power Virtual Management Channel Driver 9016M: Brad Warrum <bwarrum@linux.ibm.com> 9017M: Ritu Agarwal <rituagar@linux.ibm.com> 9018S: Supported 9019F: drivers/misc/ibmvmc.* 9020 9021IBM Power Virtual SCSI Device Drivers 9022M: Tyrel Datwyler <tyreld@linux.ibm.com> 9023L: linux-scsi@vger.kernel.org 9024S: Supported 9025F: drivers/scsi/ibmvscsi/ibmvscsi* 9026F: include/scsi/viosrp.h 9027 9028IBM Power Virtual SCSI Device Target Driver 9029M: Michael Cyr <mikecyr@linux.ibm.com> 9030L: linux-scsi@vger.kernel.org 9031L: target-devel@vger.kernel.org 9032S: Supported 9033F: drivers/scsi/ibmvscsi_tgt/ 9034 9035IBM Power VMX Cryptographic instructions 9036M: Breno Leitão <leitao@debian.org> 9037M: Nayna Jain <nayna@linux.ibm.com> 9038M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9039L: linux-crypto@vger.kernel.org 9040S: Supported 9041F: drivers/crypto/vmx/Kconfig 9042F: drivers/crypto/vmx/Makefile 9043F: drivers/crypto/vmx/aes* 9044F: drivers/crypto/vmx/ghash* 9045F: drivers/crypto/vmx/ppc-xlate.pl 9046F: drivers/crypto/vmx/vmx.c 9047 9048IBM ServeRAID RAID DRIVER 9049S: Orphan 9050F: drivers/scsi/ips.* 9051 9052ICH LPC AND GPIO DRIVER 9053M: Peter Tyser <ptyser@xes-inc.com> 9054S: Maintained 9055F: drivers/gpio/gpio-ich.c 9056F: drivers/mfd/lpc_ich.c 9057 9058ICY I2C DRIVER 9059M: Max Staudt <max@enpas.org> 9060L: linux-i2c@vger.kernel.org 9061S: Maintained 9062F: drivers/i2c/busses/i2c-icy.c 9063 9064IDEAPAD LAPTOP EXTRAS DRIVER 9065M: Ike Panhc <ike.pan@canonical.com> 9066L: platform-driver-x86@vger.kernel.org 9067S: Maintained 9068W: http://launchpad.net/ideapad-laptop 9069F: drivers/platform/x86/ideapad-laptop.c 9070 9071IDEAPAD LAPTOP SLIDEBAR DRIVER 9072M: Andrey Moiseev <o2g.org.ru@gmail.com> 9073L: linux-input@vger.kernel.org 9074S: Maintained 9075W: https://github.com/o2genum/ideapad-slidebar 9076F: drivers/input/misc/ideapad_slidebar.c 9077 9078IDT VersaClock 5 CLOCK DRIVER 9079M: Luca Ceresoli <luca@lucaceresoli.net> 9080S: Maintained 9081F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9082F: drivers/clk/clk-versaclock5.c 9083 9084IEEE 802.15.4 SUBSYSTEM 9085M: Alexander Aring <alex.aring@gmail.com> 9086M: Stefan Schmidt <stefan@datenfreihafen.org> 9087L: linux-wpan@vger.kernel.org 9088S: Maintained 9089W: https://linux-wpan.org/ 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9092F: Documentation/networking/ieee802154.rst 9093F: drivers/net/ieee802154/ 9094F: include/linux/ieee802154.h 9095F: include/linux/nl802154.h 9096F: include/net/af_ieee802154.h 9097F: include/net/cfg802154.h 9098F: include/net/ieee802154_netdev.h 9099F: include/net/mac802154.h 9100F: include/net/nl802154.h 9101F: net/ieee802154/ 9102F: net/mac802154/ 9103 9104IFE PROTOCOL 9105M: Yotam Gigi <yotam.gi@gmail.com> 9106M: Jamal Hadi Salim <jhs@mojatatu.com> 9107F: include/net/ife.h 9108F: include/uapi/linux/ife.h 9109F: net/ife 9110 9111IGORPLUG-USB IR RECEIVER 9112M: Sean Young <sean@mess.org> 9113L: linux-media@vger.kernel.org 9114S: Maintained 9115F: drivers/media/rc/igorplugusb.c 9116 9117IGUANAWORKS USB IR TRANSCEIVER 9118M: Sean Young <sean@mess.org> 9119L: linux-media@vger.kernel.org 9120S: Maintained 9121F: drivers/media/rc/iguanair.c 9122 9123IIO DIGITAL POTENTIOMETER DAC 9124M: Peter Rosin <peda@axentia.se> 9125L: linux-iio@vger.kernel.org 9126S: Maintained 9127F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9128F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9129F: drivers/iio/dac/dpot-dac.c 9130 9131IIO ENVELOPE DETECTOR 9132M: Peter Rosin <peda@axentia.se> 9133L: linux-iio@vger.kernel.org 9134S: Maintained 9135F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9136F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9137F: drivers/iio/adc/envelope-detector.c 9138 9139IIO MULTIPLEXER 9140M: Peter Rosin <peda@axentia.se> 9141L: linux-iio@vger.kernel.org 9142S: Maintained 9143F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9144F: drivers/iio/multiplexer/iio-mux.c 9145 9146IIO SCMI BASED DRIVER 9147M: Jyoti Bhayana <jbhayana@google.com> 9148L: linux-iio@vger.kernel.org 9149S: Maintained 9150F: drivers/iio/common/scmi_sensors/scmi_iio.c 9151 9152IIO SUBSYSTEM AND DRIVERS 9153M: Jonathan Cameron <jic23@kernel.org> 9154R: Lars-Peter Clausen <lars@metafoo.de> 9155L: linux-iio@vger.kernel.org 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9158F: Documentation/ABI/testing/configfs-iio* 9159F: Documentation/ABI/testing/sysfs-bus-iio* 9160F: Documentation/devicetree/bindings/iio/ 9161F: drivers/iio/ 9162F: drivers/staging/iio/ 9163F: include/linux/iio/ 9164F: tools/iio/ 9165 9166IIO UNIT CONVERTER 9167M: Peter Rosin <peda@axentia.se> 9168L: linux-iio@vger.kernel.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9171F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9172F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9173F: drivers/iio/afe/iio-rescale.c 9174 9175IKANOS/ADI EAGLE ADSL USB DRIVER 9176M: Matthieu Castet <castet.matthieu@free.fr> 9177M: Stanislaw Gruszka <stf_xl@wp.pl> 9178S: Maintained 9179F: drivers/usb/atm/ueagle-atm.c 9180 9181IMGTEC ASCII LCD DRIVER 9182M: Paul Burton <paulburton@kernel.org> 9183S: Maintained 9184F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9185F: drivers/auxdisplay/img-ascii-lcd.c 9186 9187IMGTEC IR DECODER DRIVER 9188S: Orphan 9189F: drivers/media/rc/img-ir/ 9190 9191IMON SOUNDGRAPH USB IR RECEIVER 9192M: Sean Young <sean@mess.org> 9193L: linux-media@vger.kernel.org 9194S: Maintained 9195F: drivers/media/rc/imon.c 9196F: drivers/media/rc/imon_raw.c 9197 9198IMS TWINTURBO FRAMEBUFFER DRIVER 9199L: linux-fbdev@vger.kernel.org 9200S: Orphan 9201F: drivers/video/fbdev/imsttfb.c 9202 9203INA209 HARDWARE MONITOR DRIVER 9204M: Guenter Roeck <linux@roeck-us.net> 9205L: linux-hwmon@vger.kernel.org 9206S: Maintained 9207F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9208F: Documentation/hwmon/ina209.rst 9209F: drivers/hwmon/ina209.c 9210 9211INA2XX HARDWARE MONITOR DRIVER 9212M: Guenter Roeck <linux@roeck-us.net> 9213L: linux-hwmon@vger.kernel.org 9214S: Maintained 9215F: Documentation/hwmon/ina2xx.rst 9216F: drivers/hwmon/ina2xx.c 9217F: include/linux/platform_data/ina2xx.h 9218 9219INDUSTRY PACK SUBSYSTEM (IPACK) 9220M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9221M: Jens Taprogge <jens.taprogge@taprogge.org> 9222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9223L: industrypack-devel@lists.sourceforge.net 9224S: Maintained 9225W: http://industrypack.sourceforge.net 9226F: drivers/ipack/ 9227 9228INFINEON DPS310 Driver 9229M: Eddie James <eajames@linux.ibm.com> 9230L: linux-iio@vger.kernel.org 9231S: Maintained 9232F: drivers/iio/pressure/dps310.c 9233 9234INFINIBAND SUBSYSTEM 9235M: Doug Ledford <dledford@redhat.com> 9236M: Jason Gunthorpe <jgg@nvidia.com> 9237L: linux-rdma@vger.kernel.org 9238S: Supported 9239W: https://github.com/linux-rdma/rdma-core 9240Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9242F: Documentation/devicetree/bindings/infiniband/ 9243F: Documentation/infiniband/ 9244F: drivers/infiniband/ 9245F: include/rdma/ 9246F: include/trace/events/ib_mad.h 9247F: include/trace/events/ib_umad.h 9248F: include/uapi/linux/if_infiniband.h 9249F: include/uapi/rdma/ 9250F: samples/bpf/ibumad_kern.c 9251F: samples/bpf/ibumad_user.c 9252 9253INGENIC JZ4780 NAND DRIVER 9254M: Harvey Hunt <harveyhuntnexus@gmail.com> 9255L: linux-mtd@lists.infradead.org 9256L: linux-mips@vger.kernel.org 9257S: Maintained 9258F: drivers/mtd/nand/raw/ingenic/ 9259 9260INGENIC JZ47xx SoCs 9261M: Paul Cercueil <paul@crapouillou.net> 9262L: linux-mips@vger.kernel.org 9263S: Maintained 9264F: arch/mips/boot/dts/ingenic/ 9265F: arch/mips/generic/board-ingenic.c 9266F: arch/mips/include/asm/mach-ingenic/ 9267F: arch/mips/ingenic/Kconfig 9268F: drivers/clk/ingenic/ 9269F: drivers/dma/dma-jz4780.c 9270F: drivers/gpu/drm/ingenic/ 9271F: drivers/i2c/busses/i2c-jz4780.c 9272F: drivers/iio/adc/ingenic-adc.c 9273F: drivers/irqchip/irq-ingenic.c 9274F: drivers/memory/jz4780-nemc.c 9275F: drivers/mmc/host/jz4740_mmc.c 9276F: drivers/mtd/nand/raw/ingenic/ 9277F: drivers/pinctrl/pinctrl-ingenic.c 9278F: drivers/power/supply/ingenic-battery.c 9279F: drivers/pwm/pwm-jz4740.c 9280F: drivers/remoteproc/ingenic_rproc.c 9281F: drivers/rtc/rtc-jz4740.c 9282F: drivers/tty/serial/8250/8250_ingenic.c 9283F: drivers/usb/musb/jz4740.c 9284F: drivers/watchdog/jz4740_wdt.c 9285F: include/dt-bindings/iio/adc/ingenic,adc.h 9286F: include/linux/mfd/ingenic-tcu.h 9287F: sound/soc/codecs/jz47* 9288F: sound/soc/jz4740/ 9289 9290INOTIFY 9291M: Jan Kara <jack@suse.cz> 9292R: Amir Goldstein <amir73il@gmail.com> 9293L: linux-fsdevel@vger.kernel.org 9294S: Maintained 9295F: Documentation/filesystems/inotify.rst 9296F: fs/notify/inotify/ 9297F: include/linux/inotify.h 9298F: include/uapi/linux/inotify.h 9299 9300INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9301M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9302L: linux-input@vger.kernel.org 9303S: Maintained 9304Q: http://patchwork.kernel.org/project/linux-input/list/ 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9306F: Documentation/devicetree/bindings/input/ 9307F: Documentation/devicetree/bindings/serio/ 9308F: Documentation/input/ 9309F: drivers/input/ 9310F: include/linux/input.h 9311F: include/linux/input/ 9312F: include/uapi/linux/input-event-codes.h 9313F: include/uapi/linux/input.h 9314 9315INPUT MULTITOUCH (MT) PROTOCOL 9316M: Henrik Rydberg <rydberg@bitmath.org> 9317L: linux-input@vger.kernel.org 9318S: Odd fixes 9319F: Documentation/input/multi-touch-protocol.rst 9320F: drivers/input/input-mt.c 9321K: \b(ABS|SYN)_MT_ 9322 9323INSIDE SECURE CRYPTO DRIVER 9324M: Antoine Tenart <atenart@kernel.org> 9325L: linux-crypto@vger.kernel.org 9326S: Maintained 9327F: drivers/crypto/inside-secure/ 9328 9329INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9330M: Mimi Zohar <zohar@linux.ibm.com> 9331M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9332L: linux-integrity@vger.kernel.org 9333S: Supported 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9335F: security/integrity/ima/ 9336 9337INTEL 810/815 FRAMEBUFFER DRIVER 9338M: Antonino Daplas <adaplas@gmail.com> 9339L: linux-fbdev@vger.kernel.org 9340S: Maintained 9341F: drivers/video/fbdev/i810/ 9342 9343INTEL ASoC DRIVERS 9344M: Cezary Rojewski <cezary.rojewski@intel.com> 9345M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9346M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9347M: Jie Yang <yang.jie@linux.intel.com> 9348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9349S: Supported 9350F: sound/soc/intel/ 9351 9352INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9353M: Hans de Goede <hdegoede@redhat.com> 9354L: platform-driver-x86@vger.kernel.org 9355S: Maintained 9356F: drivers/platform/x86/intel/atomisp2/pm.c 9357 9358INTEL ATOMISP2 LED DRIVER 9359M: Hans de Goede <hdegoede@redhat.com> 9360L: platform-driver-x86@vger.kernel.org 9361S: Maintained 9362F: drivers/platform/x86/intel/atomisp2/led.c 9363 9364INTEL BIOS SAR INT1092 DRIVER 9365M: Shravan Sudhakar <s.shravan@intel.com> 9366M: Intel Corporation <linuxwwan@intel.com> 9367L: platform-driver-x86@vger.kernel.org 9368S: Maintained 9369F: drivers/platform/x86/intel/int1092/ 9370 9371INTEL BROXTON PMC DRIVER 9372M: Mika Westerberg <mika.westerberg@linux.intel.com> 9373M: Zha Qipeng <qipeng.zha@intel.com> 9374S: Maintained 9375F: drivers/mfd/intel_pmc_bxt.c 9376F: include/linux/mfd/intel_pmc_bxt.h 9377 9378INTEL C600 SERIES SAS CONTROLLER DRIVER 9379M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9380L: linux-scsi@vger.kernel.org 9381S: Supported 9382T: git git://git.code.sf.net/p/intel-sas/isci 9383F: drivers/scsi/isci/ 9384 9385INTEL CPU family model numbers 9386M: Tony Luck <tony.luck@intel.com> 9387M: x86@kernel.org 9388L: linux-kernel@vger.kernel.org 9389S: Supported 9390F: arch/x86/include/asm/intel-family.h 9391 9392INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9393M: Jani Nikula <jani.nikula@linux.intel.com> 9394M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9395M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9396L: intel-gfx@lists.freedesktop.org 9397S: Supported 9398W: https://01.org/linuxgraphics/ 9399Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9400B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9401C: irc://irc.oftc.net/intel-gfx 9402T: git git://anongit.freedesktop.org/drm-intel 9403F: Documentation/gpu/i915.rst 9404F: drivers/gpu/drm/i915/ 9405F: include/drm/i915* 9406F: include/uapi/drm/i915_drm.h 9407 9408INTEL ETHERNET DRIVERS 9409M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9410M: Tony Nguyen <anthony.l.nguyen@intel.com> 9411L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9412S: Supported 9413W: http://www.intel.com/support/feedback.htm 9414W: http://e1000.sourceforge.net/ 9415Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9418F: Documentation/networking/device_drivers/ethernet/intel/ 9419F: drivers/net/ethernet/intel/ 9420F: drivers/net/ethernet/intel/*/ 9421F: include/linux/avf/virtchnl.h 9422F: include/linux/net/intel/iidc.h 9423 9424INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9425M: Mustafa Ismail <mustafa.ismail@intel.com> 9426M: Shiraz Saleem <shiraz.saleem@intel.com> 9427L: linux-rdma@vger.kernel.org 9428S: Supported 9429F: drivers/infiniband/hw/irdma/ 9430F: include/uapi/rdma/irdma-abi.h 9431 9432INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9433M: Maik Broemme <mbroemme@libmpq.org> 9434L: linux-fbdev@vger.kernel.org 9435S: Maintained 9436F: Documentation/fb/intelfb.rst 9437F: drivers/video/fbdev/intelfb/ 9438 9439INTEL GPIO DRIVERS 9440M: Andy Shevchenko <andy@kernel.org> 9441L: linux-gpio@vger.kernel.org 9442S: Maintained 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9444F: drivers/gpio/gpio-ich.c 9445F: drivers/gpio/gpio-merrifield.c 9446F: drivers/gpio/gpio-ml-ioh.c 9447F: drivers/gpio/gpio-pch.c 9448F: drivers/gpio/gpio-sch.c 9449F: drivers/gpio/gpio-sodaville.c 9450 9451INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9452M: Zhenyu Wang <zhenyuw@linux.intel.com> 9453M: Zhi Wang <zhi.a.wang@intel.com> 9454L: intel-gvt-dev@lists.freedesktop.org 9455L: intel-gfx@lists.freedesktop.org 9456S: Supported 9457W: https://01.org/igvt-g 9458T: git https://github.com/intel/gvt-linux.git 9459F: drivers/gpu/drm/i915/gvt/ 9460 9461INTEL HID EVENT DRIVER 9462M: Alex Hung <alex.hung@canonical.com> 9463L: platform-driver-x86@vger.kernel.org 9464S: Maintained 9465F: drivers/platform/x86/intel/hid.c 9466 9467INTEL I/OAT DMA DRIVER 9468M: Dave Jiang <dave.jiang@intel.com> 9469R: Dan Williams <dan.j.williams@intel.com> 9470L: dmaengine@vger.kernel.org 9471S: Supported 9472Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9473F: drivers/dma/ioat* 9474 9475INTEL IADX DRIVER 9476M: Dave Jiang <dave.jiang@intel.com> 9477L: dmaengine@vger.kernel.org 9478S: Supported 9479F: drivers/dma/idxd/* 9480F: include/uapi/linux/idxd.h 9481 9482INTEL IDLE DRIVER 9483M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9484M: Len Brown <lenb@kernel.org> 9485L: linux-pm@vger.kernel.org 9486S: Supported 9487B: https://bugzilla.kernel.org 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9489F: drivers/idle/intel_idle.c 9490 9491INTEL INTEGRATED SENSOR HUB DRIVER 9492M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9493M: Jiri Kosina <jikos@kernel.org> 9494L: linux-input@vger.kernel.org 9495S: Maintained 9496F: drivers/hid/intel-ish-hid/ 9497 9498INTEL IOMMU (VT-d) 9499M: David Woodhouse <dwmw2@infradead.org> 9500M: Lu Baolu <baolu.lu@linux.intel.com> 9501L: iommu@lists.linux-foundation.org 9502S: Supported 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9504F: drivers/iommu/intel/ 9505F: include/linux/intel-iommu.h 9506F: include/linux/intel-svm.h 9507 9508INTEL IOP-ADMA DMA DRIVER 9509R: Dan Williams <dan.j.williams@intel.com> 9510S: Odd fixes 9511F: drivers/dma/iop-adma.c 9512 9513INTEL IPU3 CSI-2 CIO2 DRIVER 9514M: Yong Zhi <yong.zhi@intel.com> 9515M: Sakari Ailus <sakari.ailus@linux.intel.com> 9516M: Bingbu Cao <bingbu.cao@intel.com> 9517M: Dan Scally <djrscally@gmail.com> 9518R: Tianshu Qiu <tian.shu.qiu@intel.com> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521T: git git://linuxtv.org/media_tree.git 9522F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9523F: drivers/media/pci/intel/ipu3/ 9524 9525INTEL IPU3 CSI-2 IMGU DRIVER 9526M: Sakari Ailus <sakari.ailus@linux.intel.com> 9527R: Bingbu Cao <bingbu.cao@intel.com> 9528R: Tianshu Qiu <tian.shu.qiu@intel.com> 9529L: linux-media@vger.kernel.org 9530S: Maintained 9531F: Documentation/admin-guide/media/ipu3.rst 9532F: Documentation/admin-guide/media/ipu3_rcb.svg 9533F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9534F: drivers/staging/media/ipu3/ 9535 9536INTEL IXP4XX CRYPTO SUPPORT 9537M: Corentin Labbe <clabbe@baylibre.com> 9538L: linux-crypto@vger.kernel.org 9539S: Maintained 9540F: drivers/crypto/ixp4xx_crypto.c 9541 9542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9543M: Krzysztof Halasa <khalasa@piap.pl> 9544S: Maintained 9545F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9546F: drivers/net/wan/ixp4xx_hss.c 9547F: drivers/soc/ixp4xx/ixp4xx-npe.c 9548F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9549F: include/linux/soc/ixp4xx/npe.h 9550F: include/linux/soc/ixp4xx/qmgr.h 9551 9552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9553M: Deepak Saxena <dsaxena@plexity.net> 9554S: Maintained 9555F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9556F: drivers/char/hw_random/ixp4xx-rng.c 9557 9558INTEL KEEM BAY DRM DRIVER 9559M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9560M: Edmund Dea <edmund.j.dea@intel.com> 9561S: Maintained 9562F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9563F: drivers/gpu/drm/kmb/ 9564 9565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9566M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9567S: Maintained 9568F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9569F: drivers/crypto/keembay/Kconfig 9570F: drivers/crypto/keembay/Makefile 9571F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9572F: drivers/crypto/keembay/ocs-aes.c 9573F: drivers/crypto/keembay/ocs-aes.h 9574 9575INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9577M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9578M: Mark Gross <mgross@linux.intel.com> 9579S: Maintained 9580F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9581F: drivers/crypto/keembay/Kconfig 9582F: drivers/crypto/keembay/Makefile 9583F: drivers/crypto/keembay/keembay-ocs-ecc.c 9584F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9585 9586INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9587M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9588M: Declan Murphy <declan.murphy@intel.com> 9589S: Maintained 9590F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9591F: drivers/crypto/keembay/Kconfig 9592F: drivers/crypto/keembay/Makefile 9593F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9594F: drivers/crypto/keembay/ocs-hcu.c 9595F: drivers/crypto/keembay/ocs-hcu.h 9596 9597INTEL MANAGEMENT ENGINE (mei) 9598M: Tomas Winkler <tomas.winkler@intel.com> 9599L: linux-kernel@vger.kernel.org 9600S: Supported 9601F: Documentation/driver-api/mei/* 9602F: drivers/misc/mei/ 9603F: drivers/watchdog/mei_wdt.c 9604F: include/linux/mei_cl_bus.h 9605F: include/uapi/linux/mei.h 9606F: samples/mei/* 9607 9608INTEL MAX 10 BMC MFD DRIVER 9609M: Xu Yilun <yilun.xu@intel.com> 9610R: Tom Rix <trix@redhat.com> 9611S: Maintained 9612F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9613F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9614F: drivers/hwmon/intel-m10-bmc-hwmon.c 9615F: drivers/mfd/intel-m10-bmc.c 9616F: include/linux/mfd/intel-m10-bmc.h 9617 9618INTEL MENLOW THERMAL DRIVER 9619M: Sujith Thomas <sujith.thomas@intel.com> 9620L: linux-pm@vger.kernel.org 9621S: Supported 9622W: https://01.org/linux-acpi 9623F: drivers/thermal/intel/intel_menlow.c 9624 9625INTEL P-Unit IPC DRIVER 9626M: Zha Qipeng <qipeng.zha@intel.com> 9627L: platform-driver-x86@vger.kernel.org 9628S: Maintained 9629F: arch/x86/include/asm/intel_punit_ipc.h 9630F: drivers/platform/x86/intel/punit_ipc.c 9631 9632INTEL PMC CORE DRIVER 9633M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9634M: David E Box <david.e.box@intel.com> 9635L: platform-driver-x86@vger.kernel.org 9636S: Maintained 9637F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9638F: drivers/platform/x86/intel/pmc/ 9639 9640INTEL PMIC GPIO DRIVERS 9641M: Andy Shevchenko <andy@kernel.org> 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9644F: drivers/gpio/gpio-*cove.c 9645 9646INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9647M: Andy Shevchenko <andy@kernel.org> 9648S: Maintained 9649F: drivers/mfd/intel_soc_pmic* 9650F: include/linux/mfd/intel_soc_pmic* 9651 9652INTEL PMT DRIVER 9653M: "David E. Box" <david.e.box@linux.intel.com> 9654S: Maintained 9655F: drivers/mfd/intel_pmt.c 9656F: drivers/platform/x86/intel/pmt/ 9657 9658INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9659M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9660L: linux-wireless@vger.kernel.org 9661S: Maintained 9662F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9663F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9664F: drivers/net/wireless/intel/ipw2x00/ 9665 9666INTEL PSTATE DRIVER 9667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9668M: Len Brown <lenb@kernel.org> 9669L: linux-pm@vger.kernel.org 9670S: Supported 9671F: drivers/cpufreq/intel_pstate.c 9672 9673INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9674M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9675L: linux-iio@vger.kernel.org 9676F: drivers/counter/intel-qep.c 9677 9678INTEL SCU DRIVERS 9679M: Mika Westerberg <mika.westerberg@linux.intel.com> 9680S: Maintained 9681F: arch/x86/include/asm/intel_scu_ipc.h 9682F: drivers/platform/x86/intel_scu_* 9683 9684INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9685M: Daniel Scally <djrscally@gmail.com> 9686S: Maintained 9687F: drivers/platform/x86/intel/int3472/ 9688 9689INTEL SPEED SELECT TECHNOLOGY 9690M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9691L: platform-driver-x86@vger.kernel.org 9692S: Maintained 9693F: drivers/platform/x86/intel/speed_select_if/ 9694F: include/uapi/linux/isst_if.h 9695F: tools/power/x86/intel-speed-select/ 9696 9697INTEL STRATIX10 FIRMWARE DRIVERS 9698M: Dinh Nguyen <dinguyen@kernel.org> 9699L: linux-kernel@vger.kernel.org 9700S: Maintained 9701F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9702F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9703F: drivers/firmware/stratix10-rsu.c 9704F: drivers/firmware/stratix10-svc.c 9705F: include/linux/firmware/intel/stratix10-smc.h 9706F: include/linux/firmware/intel/stratix10-svc-client.h 9707 9708INTEL TELEMETRY DRIVER 9709M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9710M: "David E. Box" <david.e.box@linux.intel.com> 9711L: platform-driver-x86@vger.kernel.org 9712S: Maintained 9713F: arch/x86/include/asm/intel_telemetry.h 9714F: drivers/platform/x86/intel/telemetry/ 9715 9716INTEL UNCORE FREQUENCY CONTROL 9717M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9718L: platform-driver-x86@vger.kernel.org 9719S: Maintained 9720F: drivers/platform/x86/intel/uncore-frequency.c 9721 9722INTEL VIRTUAL BUTTON DRIVER 9723M: AceLan Kao <acelan.kao@canonical.com> 9724L: platform-driver-x86@vger.kernel.org 9725S: Maintained 9726F: drivers/platform/x86/intel/vbtn.c 9727 9728INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9729M: Stanislaw Gruszka <stf_xl@wp.pl> 9730L: linux-wireless@vger.kernel.org 9731S: Supported 9732F: drivers/net/wireless/intel/iwlegacy/ 9733 9734INTEL WIRELESS WIFI LINK (iwlwifi) 9735M: Luca Coelho <luciano.coelho@intel.com> 9736L: linux-wireless@vger.kernel.org 9737S: Supported 9738W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9740F: drivers/net/wireless/intel/iwlwifi/ 9741 9742INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9743M: Jithu Joseph <jithu.joseph@intel.com> 9744R: Maurice Ma <maurice.ma@intel.com> 9745S: Maintained 9746W: https://slimbootloader.github.io/security/firmware-update.html 9747F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9748 9749INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9750L: Dell.Client.Kernel@dell.com 9751S: Maintained 9752F: drivers/platform/x86/intel/wmi/thunderbolt.c 9753 9754INTEL WWAN IOSM DRIVER 9755M: M Chetan Kumar <m.chetan.kumar@intel.com> 9756M: Intel Corporation <linuxwwan@intel.com> 9757L: netdev@vger.kernel.org 9758S: Maintained 9759F: drivers/net/wwan/iosm/ 9760 9761INTEL(R) TRACE HUB 9762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9763S: Supported 9764F: Documentation/trace/intel_th.rst 9765F: drivers/hwtracing/intel_th/ 9766F: include/linux/intel_th.h 9767 9768INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9769M: Ning Sun <ning.sun@intel.com> 9770L: tboot-devel@lists.sourceforge.net 9771S: Supported 9772W: http://tboot.sourceforge.net 9773T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9774F: Documentation/x86/intel_txt.rst 9775F: arch/x86/kernel/tboot.c 9776F: include/linux/tboot.h 9777 9778INTEL SGX 9779M: Jarkko Sakkinen <jarkko@kernel.org> 9780R: Dave Hansen <dave.hansen@linux.intel.com> 9781L: linux-sgx@vger.kernel.org 9782S: Supported 9783Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9785F: Documentation/x86/sgx.rst 9786F: arch/x86/entry/vdso/vsgx.S 9787F: arch/x86/include/asm/sgx.h 9788F: arch/x86/include/uapi/asm/sgx.h 9789F: arch/x86/kernel/cpu/sgx/* 9790F: tools/testing/selftests/sgx/* 9791K: \bSGX_ 9792 9793INTERCONNECT API 9794M: Georgi Djakov <djakov@kernel.org> 9795L: linux-pm@vger.kernel.org 9796S: Maintained 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9798F: Documentation/devicetree/bindings/interconnect/ 9799F: Documentation/driver-api/interconnect.rst 9800F: drivers/interconnect/ 9801F: include/dt-bindings/interconnect/ 9802F: include/linux/interconnect-provider.h 9803F: include/linux/interconnect.h 9804 9805INTERRUPT COUNTER DRIVER 9806M: Oleksij Rempel <o.rempel@pengutronix.de> 9807R: Pengutronix Kernel Team <kernel@pengutronix.de> 9808L: linux-iio@vger.kernel.org 9809F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9810F: drivers/counter/interrupt-cnt.c 9811 9812INVENSENSE ICM-426xx IMU DRIVER 9813M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9814L: linux-iio@vger.kernel.org 9815S: Maintained 9816W: https://invensense.tdk.com/ 9817F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9818F: drivers/iio/imu/inv_icm42600/ 9819 9820INVENSENSE MPU-3050 GYROSCOPE DRIVER 9821M: Linus Walleij <linus.walleij@linaro.org> 9822L: linux-iio@vger.kernel.org 9823S: Maintained 9824F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9825F: drivers/iio/gyro/mpu3050* 9826 9827IOC3 ETHERNET DRIVER 9828M: Ralf Baechle <ralf@linux-mips.org> 9829L: linux-mips@vger.kernel.org 9830S: Maintained 9831F: drivers/net/ethernet/sgi/ioc3-eth.c 9832 9833IOMAP FILESYSTEM LIBRARY 9834M: Christoph Hellwig <hch@infradead.org> 9835M: Darrick J. Wong <djwong@kernel.org> 9836M: linux-xfs@vger.kernel.org 9837M: linux-fsdevel@vger.kernel.org 9838L: linux-xfs@vger.kernel.org 9839L: linux-fsdevel@vger.kernel.org 9840S: Supported 9841T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9842F: fs/iomap/ 9843F: include/linux/iomap.h 9844 9845IOMMU DRIVERS 9846M: Joerg Roedel <joro@8bytes.org> 9847M: Will Deacon <will@kernel.org> 9848L: iommu@lists.linux-foundation.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9851F: Documentation/devicetree/bindings/iommu/ 9852F: Documentation/userspace-api/iommu.rst 9853F: drivers/iommu/ 9854F: include/linux/iommu.h 9855F: include/linux/iova.h 9856F: include/linux/of_iommu.h 9857F: include/uapi/linux/iommu.h 9858 9859IO_URING 9860M: Jens Axboe <axboe@kernel.dk> 9861R: Pavel Begunkov <asml.silence@gmail.com> 9862L: io-uring@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.dk/linux-block 9865T: git git://git.kernel.dk/liburing 9866F: fs/io-wq.c 9867F: fs/io-wq.h 9868F: fs/io_uring.c 9869F: include/linux/io_uring.h 9870F: include/uapi/linux/io_uring.h 9871F: tools/io_uring/ 9872 9873IPMI SUBSYSTEM 9874M: Corey Minyard <minyard@acm.org> 9875L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9876S: Supported 9877W: http://openipmi.sourceforge.net/ 9878F: Documentation/driver-api/ipmi.rst 9879F: Documentation/devicetree/bindings/ipmi/ 9880F: drivers/char/ipmi/ 9881F: include/linux/ipmi* 9882F: include/uapi/linux/ipmi* 9883 9884IPS SCSI RAID DRIVER 9885M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9886L: linux-scsi@vger.kernel.org 9887S: Maintained 9888W: http://www.adaptec.com/ 9889F: drivers/scsi/ips* 9890 9891IPVS 9892M: Simon Horman <horms@verge.net.au> 9893M: Julian Anastasov <ja@ssi.bg> 9894L: netdev@vger.kernel.org 9895L: lvs-devel@vger.kernel.org 9896S: Maintained 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9899F: Documentation/networking/ipvs-sysctl.rst 9900F: include/net/ip_vs.h 9901F: include/uapi/linux/ip_vs.h 9902F: net/netfilter/ipvs/ 9903 9904IPWIRELESS DRIVER 9905M: Jiri Kosina <jikos@kernel.org> 9906M: David Sterba <dsterba@suse.com> 9907S: Odd Fixes 9908F: drivers/tty/ipwireless/ 9909 9910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9911M: Marc Zyngier <maz@kernel.org> 9912S: Maintained 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9914F: Documentation/core-api/irq/irq-domain.rst 9915F: include/linux/irqdomain.h 9916F: kernel/irq/irqdomain.c 9917F: kernel/irq/msi.c 9918 9919IRQ SUBSYSTEM 9920M: Thomas Gleixner <tglx@linutronix.de> 9921L: linux-kernel@vger.kernel.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9924F: kernel/irq/ 9925 9926IRQCHIP DRIVERS 9927M: Thomas Gleixner <tglx@linutronix.de> 9928M: Marc Zyngier <maz@kernel.org> 9929L: linux-kernel@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9932F: Documentation/devicetree/bindings/interrupt-controller/ 9933F: drivers/irqchip/ 9934 9935ISA 9936M: William Breathitt Gray <vilhelm.gray@gmail.com> 9937S: Maintained 9938F: Documentation/driver-api/isa.rst 9939F: drivers/base/isa.c 9940F: include/linux/isa.h 9941 9942ISA RADIO MODULE 9943M: Hans Verkuil <hverkuil@xs4all.nl> 9944L: linux-media@vger.kernel.org 9945S: Maintained 9946W: https://linuxtv.org 9947T: git git://linuxtv.org/media_tree.git 9948F: drivers/media/radio/radio-isa* 9949 9950ISAPNP 9951M: Jaroslav Kysela <perex@perex.cz> 9952S: Maintained 9953F: Documentation/driver-api/isapnp.rst 9954F: drivers/pnp/isapnp/ 9955F: include/linux/isapnp.h 9956 9957ISCSI 9958M: Lee Duncan <lduncan@suse.com> 9959M: Chris Leech <cleech@redhat.com> 9960L: open-iscsi@googlegroups.com 9961L: linux-scsi@vger.kernel.org 9962S: Maintained 9963W: www.open-iscsi.com 9964F: drivers/scsi/*iscsi* 9965F: include/scsi/*iscsi* 9966 9967iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9968M: Peter Jones <pjones@redhat.com> 9969M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9970S: Maintained 9971F: drivers/firmware/iscsi_ibft* 9972 9973ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9974M: Sagi Grimberg <sagi@grimberg.me> 9975M: Max Gurtovoy <mgurtovoy@nvidia.com> 9976L: linux-rdma@vger.kernel.org 9977S: Supported 9978W: http://www.openfabrics.org 9979W: www.open-iscsi.org 9980Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9981F: drivers/infiniband/ulp/iser/ 9982 9983ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9984M: Sagi Grimberg <sagi@grimberg.me> 9985L: linux-rdma@vger.kernel.org 9986L: target-devel@vger.kernel.org 9987S: Supported 9988W: http://www.linux-iscsi.org 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9990F: drivers/infiniband/ulp/isert 9991 9992ISDN/CMTP OVER BLUETOOTH 9993M: Karsten Keil <isdn@linux-pingi.de> 9994L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9995L: netdev@vger.kernel.org 9996S: Odd Fixes 9997W: http://www.isdn4linux.de 9998F: Documentation/isdn/ 9999F: drivers/isdn/capi/ 10000F: include/linux/isdn/ 10001F: include/uapi/linux/isdn/ 10002F: net/bluetooth/cmtp/ 10003 10004ISDN/mISDN SUBSYSTEM 10005M: Karsten Keil <isdn@linux-pingi.de> 10006L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10007L: netdev@vger.kernel.org 10008S: Maintained 10009W: http://www.isdn4linux.de 10010F: drivers/isdn/Kconfig 10011F: drivers/isdn/Makefile 10012F: drivers/isdn/hardware/ 10013F: drivers/isdn/mISDN/ 10014 10015IT87 HARDWARE MONITORING DRIVER 10016M: Jean Delvare <jdelvare@suse.com> 10017L: linux-hwmon@vger.kernel.org 10018S: Maintained 10019F: Documentation/hwmon/it87.rst 10020F: drivers/hwmon/it87.c 10021 10022IT913X MEDIA DRIVER 10023M: Antti Palosaari <crope@iki.fi> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026W: https://linuxtv.org 10027W: http://palosaari.fi/linux/ 10028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10029T: git git://linuxtv.org/anttip/media_tree.git 10030F: drivers/media/tuners/it913x* 10031 10032ITE IT66121 HDMI BRIDGE DRIVER 10033M: Phong LE <ple@baylibre.com> 10034M: Neil Armstrong <narmstrong@baylibre.com> 10035S: Maintained 10036T: git git://anongit.freedesktop.org/drm/drm-misc 10037F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10038F: drivers/gpu/drm/bridge/ite-it66121.c 10039 10040IVTV VIDEO4LINUX DRIVER 10041M: Andy Walls <awalls@md.metrocast.net> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044W: https://linuxtv.org 10045T: git git://linuxtv.org/media_tree.git 10046F: Documentation/admin-guide/media/ivtv* 10047F: drivers/media/pci/ivtv/ 10048F: include/uapi/linux/ivtv* 10049 10050IX2505V MEDIA DRIVER 10051M: Malcolm Priestley <tvboxspy@gmail.com> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054W: https://linuxtv.org 10055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10056F: drivers/media/dvb-frontends/ix2505v* 10057 10058JAILHOUSE HYPERVISOR INTERFACE 10059M: Jan Kiszka <jan.kiszka@siemens.com> 10060L: jailhouse-dev@googlegroups.com 10061S: Maintained 10062F: arch/x86/include/asm/jailhouse_para.h 10063F: arch/x86/kernel/jailhouse.c 10064 10065JC42.4 TEMPERATURE SENSOR DRIVER 10066M: Guenter Roeck <linux@roeck-us.net> 10067L: linux-hwmon@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10070F: Documentation/hwmon/jc42.rst 10071F: drivers/hwmon/jc42.c 10072 10073JFS FILESYSTEM 10074M: Dave Kleikamp <shaggy@kernel.org> 10075L: jfs-discussion@lists.sourceforge.net 10076S: Maintained 10077W: http://jfs.sourceforge.net/ 10078T: git git://github.com/kleikamp/linux-shaggy.git 10079F: Documentation/admin-guide/jfs.rst 10080F: fs/jfs/ 10081 10082JME NETWORK DRIVER 10083M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10084L: netdev@vger.kernel.org 10085S: Maintained 10086F: drivers/net/ethernet/jme.* 10087 10088JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10089M: David Woodhouse <dwmw2@infradead.org> 10090M: Richard Weinberger <richard@nod.at> 10091L: linux-mtd@lists.infradead.org 10092S: Odd Fixes 10093W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10094T: git git://git.infradead.org/ubifs-2.6.git 10095F: fs/jffs2/ 10096F: include/uapi/linux/jffs2.h 10097 10098JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10099M: "Theodore Ts'o" <tytso@mit.edu> 10100M: Jan Kara <jack@suse.com> 10101L: linux-ext4@vger.kernel.org 10102S: Maintained 10103F: fs/jbd2/ 10104F: include/linux/jbd2.h 10105 10106JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10107M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10108L: linux-media@vger.kernel.org 10109L: linux-renesas-soc@vger.kernel.org 10110S: Maintained 10111F: drivers/media/platform/rcar_jpu.c 10112 10113JSM Neo PCI based serial card 10114L: linux-serial@vger.kernel.org 10115S: Orphan 10116F: drivers/tty/serial/jsm/ 10117 10118K10TEMP HARDWARE MONITORING DRIVER 10119M: Clemens Ladisch <clemens@ladisch.de> 10120L: linux-hwmon@vger.kernel.org 10121S: Maintained 10122F: Documentation/hwmon/k10temp.rst 10123F: drivers/hwmon/k10temp.c 10124 10125K8TEMP HARDWARE MONITORING DRIVER 10126M: Rudolf Marek <r.marek@assembler.cz> 10127L: linux-hwmon@vger.kernel.org 10128S: Maintained 10129F: Documentation/hwmon/k8temp.rst 10130F: drivers/hwmon/k8temp.c 10131 10132KASAN 10133M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10134R: Alexander Potapenko <glider@google.com> 10135R: Andrey Konovalov <andreyknvl@gmail.com> 10136R: Dmitry Vyukov <dvyukov@google.com> 10137L: kasan-dev@googlegroups.com 10138S: Maintained 10139F: Documentation/dev-tools/kasan.rst 10140F: arch/*/include/asm/*kasan.h 10141F: arch/*/mm/kasan_init* 10142F: include/linux/kasan*.h 10143F: lib/Kconfig.kasan 10144F: lib/test_kasan*.c 10145F: mm/kasan/ 10146F: scripts/Makefile.kasan 10147 10148KCONFIG 10149M: Masahiro Yamada <masahiroy@kernel.org> 10150L: linux-kbuild@vger.kernel.org 10151S: Maintained 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10153F: Documentation/kbuild/kconfig* 10154F: scripts/Kconfig.include 10155F: scripts/kconfig/ 10156 10157KCOV 10158R: Dmitry Vyukov <dvyukov@google.com> 10159R: Andrey Konovalov <andreyknvl@gmail.com> 10160L: kasan-dev@googlegroups.com 10161S: Maintained 10162F: Documentation/dev-tools/kcov.rst 10163F: include/linux/kcov.h 10164F: include/uapi/linux/kcov.h 10165F: kernel/kcov.c 10166F: scripts/Makefile.kcov 10167 10168KCSAN 10169M: Marco Elver <elver@google.com> 10170R: Dmitry Vyukov <dvyukov@google.com> 10171L: kasan-dev@googlegroups.com 10172S: Maintained 10173F: Documentation/dev-tools/kcsan.rst 10174F: include/linux/kcsan*.h 10175F: kernel/kcsan/ 10176F: lib/Kconfig.kcsan 10177F: scripts/Makefile.kcsan 10178 10179KDUMP 10180M: Dave Young <dyoung@redhat.com> 10181M: Baoquan He <bhe@redhat.com> 10182R: Vivek Goyal <vgoyal@redhat.com> 10183L: kexec@lists.infradead.org 10184S: Maintained 10185W: http://lse.sourceforge.net/kdump/ 10186F: Documentation/admin-guide/kdump/ 10187F: fs/proc/vmcore.c 10188F: include/linux/crash_core.h 10189F: include/linux/crash_dump.h 10190F: include/uapi/linux/vmcore.h 10191F: kernel/crash_*.c 10192 10193KEENE FM RADIO TRANSMITTER DRIVER 10194M: Hans Verkuil <hverkuil@xs4all.nl> 10195L: linux-media@vger.kernel.org 10196S: Maintained 10197W: https://linuxtv.org 10198T: git git://linuxtv.org/media_tree.git 10199F: drivers/media/radio/radio-keene* 10200 10201KERNEL AUTOMOUNTER 10202M: Ian Kent <raven@themaw.net> 10203L: autofs@vger.kernel.org 10204S: Maintained 10205F: fs/autofs/ 10206 10207KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10208M: Masahiro Yamada <masahiroy@kernel.org> 10209M: Michal Marek <michal.lkml@markovi.net> 10210R: Nick Desaulniers <ndesaulniers@google.com> 10211L: linux-kbuild@vger.kernel.org 10212S: Maintained 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10214F: Documentation/kbuild/ 10215F: Makefile 10216F: scripts/*vmlinux* 10217F: scripts/Kbuild* 10218F: scripts/Makefile* 10219F: scripts/basic/ 10220F: scripts/dummy-tools/ 10221F: scripts/mk* 10222F: scripts/mod/ 10223F: scripts/package/ 10224 10225KERNEL JANITORS 10226L: kernel-janitors@vger.kernel.org 10227S: Odd Fixes 10228W: http://kernelnewbies.org/KernelJanitors 10229 10230KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10231M: "J. Bruce Fields" <bfields@fieldses.org> 10232M: Chuck Lever <chuck.lever@oracle.com> 10233L: linux-nfs@vger.kernel.org 10234S: Supported 10235W: http://nfs.sourceforge.net/ 10236T: git git://linux-nfs.org/~bfields/linux.git 10237F: fs/lockd/ 10238F: fs/nfs_common/ 10239F: fs/nfsd/ 10240F: include/linux/lockd/ 10241F: include/linux/sunrpc/ 10242F: include/uapi/linux/nfsd/ 10243F: include/uapi/linux/sunrpc/ 10244F: net/sunrpc/ 10245F: Documentation/filesystems/nfs/ 10246 10247KERNEL REGRESSIONS 10248M: Thorsten Leemhuis <linux@leemhuis.info> 10249L: regressions@lists.linux.dev 10250S: Supported 10251 10252KERNEL SELFTEST FRAMEWORK 10253M: Shuah Khan <shuah@kernel.org> 10254M: Shuah Khan <skhan@linuxfoundation.org> 10255L: linux-kselftest@vger.kernel.org 10256S: Maintained 10257Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10259F: Documentation/dev-tools/kselftest* 10260F: tools/testing/selftests/ 10261 10262KERNEL SMB3 SERVER (KSMBD) 10263M: Namjae Jeon <linkinjeon@kernel.org> 10264M: Sergey Senozhatsky <senozhatsky@chromium.org> 10265M: Steve French <sfrench@samba.org> 10266M: Hyunchul Lee <hyc.lee@gmail.com> 10267L: linux-cifs@vger.kernel.org 10268S: Maintained 10269T: git git://git.samba.org/ksmbd.git 10270F: fs/ksmbd/ 10271F: fs/smbfs_common/ 10272 10273KERNEL UNIT TESTING FRAMEWORK (KUnit) 10274M: Brendan Higgins <brendanhiggins@google.com> 10275L: linux-kselftest@vger.kernel.org 10276L: kunit-dev@googlegroups.com 10277S: Maintained 10278W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10279F: Documentation/dev-tools/kunit/ 10280F: include/kunit/ 10281F: lib/kunit/ 10282F: tools/testing/kunit/ 10283 10284KERNEL USERMODE HELPER 10285M: Luis Chamberlain <mcgrof@kernel.org> 10286L: linux-kernel@vger.kernel.org 10287S: Maintained 10288F: include/linux/umh.h 10289F: kernel/umh.c 10290 10291KERNEL VIRTUAL MACHINE (KVM) 10292M: Paolo Bonzini <pbonzini@redhat.com> 10293L: kvm@vger.kernel.org 10294S: Supported 10295W: http://www.linux-kvm.org 10296T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10297F: Documentation/virt/kvm/ 10298F: include/asm-generic/kvm* 10299F: include/kvm/iodev.h 10300F: include/linux/kvm* 10301F: include/trace/events/kvm.h 10302F: include/uapi/asm-generic/kvm* 10303F: include/uapi/linux/kvm* 10304F: tools/kvm/ 10305F: tools/testing/selftests/kvm/ 10306F: virt/kvm/* 10307 10308KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10309M: Marc Zyngier <maz@kernel.org> 10310R: James Morse <james.morse@arm.com> 10311R: Alexandru Elisei <alexandru.elisei@arm.com> 10312R: Suzuki K Poulose <suzuki.poulose@arm.com> 10313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10314L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10315S: Maintained 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10317F: arch/arm64/include/asm/kvm* 10318F: arch/arm64/include/uapi/asm/kvm* 10319F: arch/arm64/kvm/ 10320F: include/kvm/arm_* 10321F: tools/testing/selftests/kvm/*/aarch64/ 10322F: tools/testing/selftests/kvm/aarch64/ 10323 10324KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10325M: Huacai Chen <chenhuacai@kernel.org> 10326M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10327L: linux-mips@vger.kernel.org 10328L: kvm@vger.kernel.org 10329S: Maintained 10330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10331F: arch/mips/include/asm/kvm* 10332F: arch/mips/include/uapi/asm/kvm* 10333F: arch/mips/kvm/ 10334 10335KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10336M: Paul Mackerras <paulus@ozlabs.org> 10337L: kvm-ppc@vger.kernel.org 10338S: Supported 10339W: http://www.linux-kvm.org/ 10340T: git git://github.com/agraf/linux-2.6.git 10341F: arch/powerpc/include/asm/kvm* 10342F: arch/powerpc/include/uapi/asm/kvm* 10343F: arch/powerpc/kernel/kvm* 10344F: arch/powerpc/kvm/ 10345 10346KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10347M: Christian Borntraeger <borntraeger@de.ibm.com> 10348M: Janosch Frank <frankja@linux.ibm.com> 10349R: David Hildenbrand <david@redhat.com> 10350R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10351L: kvm@vger.kernel.org 10352S: Supported 10353W: http://www.ibm.com/developerworks/linux/linux390/ 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10355F: Documentation/virt/kvm/s390* 10356F: arch/s390/include/asm/gmap.h 10357F: arch/s390/include/asm/kvm* 10358F: arch/s390/include/uapi/asm/kvm* 10359F: arch/s390/kernel/uv.c 10360F: arch/s390/kvm/ 10361F: arch/s390/mm/gmap.c 10362F: tools/testing/selftests/kvm/*/s390x/ 10363F: tools/testing/selftests/kvm/s390x/ 10364 10365KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10366M: Paolo Bonzini <pbonzini@redhat.com> 10367R: Sean Christopherson <seanjc@google.com> 10368R: Vitaly Kuznetsov <vkuznets@redhat.com> 10369R: Wanpeng Li <wanpengli@tencent.com> 10370R: Jim Mattson <jmattson@google.com> 10371R: Joerg Roedel <joro@8bytes.org> 10372L: kvm@vger.kernel.org 10373S: Supported 10374W: http://www.linux-kvm.org 10375T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10376F: arch/x86/include/asm/kvm* 10377F: arch/x86/include/asm/pvclock-abi.h 10378F: arch/x86/include/asm/svm.h 10379F: arch/x86/include/asm/vmx*.h 10380F: arch/x86/include/uapi/asm/kvm* 10381F: arch/x86/include/uapi/asm/svm.h 10382F: arch/x86/include/uapi/asm/vmx.h 10383F: arch/x86/kernel/kvm.c 10384F: arch/x86/kernel/kvmclock.c 10385F: arch/x86/kvm/ 10386F: arch/x86/kvm/*/ 10387 10388KERNFS 10389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10390M: Tejun Heo <tj@kernel.org> 10391S: Supported 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10393F: fs/kernfs/ 10394F: include/linux/kernfs.h 10395 10396KEXEC 10397M: Eric Biederman <ebiederm@xmission.com> 10398L: kexec@lists.infradead.org 10399S: Maintained 10400W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10401F: include/linux/kexec.h 10402F: include/uapi/linux/kexec.h 10403F: kernel/kexec* 10404 10405KEYS-ENCRYPTED 10406M: Mimi Zohar <zohar@linux.ibm.com> 10407L: linux-integrity@vger.kernel.org 10408L: keyrings@vger.kernel.org 10409S: Supported 10410F: Documentation/security/keys/trusted-encrypted.rst 10411F: include/keys/encrypted-type.h 10412F: security/keys/encrypted-keys/ 10413 10414KEYS-TRUSTED 10415M: James Bottomley <jejb@linux.ibm.com> 10416M: Jarkko Sakkinen <jarkko@kernel.org> 10417M: Mimi Zohar <zohar@linux.ibm.com> 10418L: linux-integrity@vger.kernel.org 10419L: keyrings@vger.kernel.org 10420S: Supported 10421F: Documentation/security/keys/trusted-encrypted.rst 10422F: include/keys/trusted-type.h 10423F: include/keys/trusted_tpm.h 10424F: security/keys/trusted-keys/ 10425 10426KEYS-TRUSTED-TEE 10427M: Sumit Garg <sumit.garg@linaro.org> 10428L: linux-integrity@vger.kernel.org 10429L: keyrings@vger.kernel.org 10430S: Supported 10431F: include/keys/trusted_tee.h 10432F: security/keys/trusted-keys/trusted_tee.c 10433 10434KEYS/KEYRINGS 10435M: David Howells <dhowells@redhat.com> 10436M: Jarkko Sakkinen <jarkko@kernel.org> 10437L: keyrings@vger.kernel.org 10438S: Maintained 10439F: Documentation/security/keys/core.rst 10440F: include/keys/ 10441F: include/linux/key-type.h 10442F: include/linux/key.h 10443F: include/linux/keyctl.h 10444F: include/uapi/linux/keyctl.h 10445F: security/keys/ 10446 10447KFENCE 10448M: Alexander Potapenko <glider@google.com> 10449M: Marco Elver <elver@google.com> 10450R: Dmitry Vyukov <dvyukov@google.com> 10451L: kasan-dev@googlegroups.com 10452S: Maintained 10453F: Documentation/dev-tools/kfence.rst 10454F: arch/*/include/asm/kfence.h 10455F: include/linux/kfence.h 10456F: lib/Kconfig.kfence 10457F: mm/kfence/ 10458 10459KFIFO 10460M: Stefani Seibold <stefani@seibold.net> 10461S: Maintained 10462F: include/linux/kfifo.h 10463F: lib/kfifo.c 10464F: samples/kfifo/ 10465 10466KGDB / KDB /debug_core 10467M: Jason Wessel <jason.wessel@windriver.com> 10468M: Daniel Thompson <daniel.thompson@linaro.org> 10469R: Douglas Anderson <dianders@chromium.org> 10470L: kgdb-bugreport@lists.sourceforge.net 10471S: Maintained 10472W: http://kgdb.wiki.kernel.org/ 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10474F: Documentation/dev-tools/kgdb.rst 10475F: drivers/misc/kgdbts.c 10476F: drivers/tty/serial/kgdboc.c 10477F: include/linux/kdb.h 10478F: include/linux/kgdb.h 10479F: kernel/debug/ 10480 10481KHADAS MCU MFD DRIVER 10482M: Neil Armstrong <narmstrong@baylibre.com> 10483L: linux-amlogic@lists.infradead.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10486F: drivers/mfd/khadas-mcu.c 10487F: include/linux/mfd/khadas-mcu.h 10488F: drivers/thermal/khadas_mcu_fan.c 10489 10490KMEMLEAK 10491M: Catalin Marinas <catalin.marinas@arm.com> 10492S: Maintained 10493F: Documentation/dev-tools/kmemleak.rst 10494F: include/linux/kmemleak.h 10495F: mm/kmemleak.c 10496F: samples/kmemleak/kmemleak-test.c 10497 10498KMOD KERNEL MODULE LOADER - USERMODE HELPER 10499M: Luis Chamberlain <mcgrof@kernel.org> 10500L: linux-kernel@vger.kernel.org 10501S: Maintained 10502F: include/linux/kmod.h 10503F: kernel/kmod.c 10504F: lib/test_kmod.c 10505F: tools/testing/selftests/kmod/ 10506 10507KPROBES 10508M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10509M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10510M: "David S. Miller" <davem@davemloft.net> 10511M: Masami Hiramatsu <mhiramat@kernel.org> 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10514F: Documentation/trace/kprobes.rst 10515F: include/asm-generic/kprobes.h 10516F: include/linux/kprobes.h 10517F: kernel/kprobes.c 10518F: lib/test_kprobes.c 10519F: samples/kprobes 10520 10521KS0108 LCD CONTROLLER DRIVER 10522M: Miguel Ojeda <ojeda@kernel.org> 10523S: Maintained 10524F: Documentation/admin-guide/auxdisplay/ks0108.rst 10525F: drivers/auxdisplay/ks0108.c 10526F: include/linux/ks0108.h 10527 10528KTD253 BACKLIGHT DRIVER 10529M: Linus Walleij <linus.walleij@linaro.org> 10530S: Maintained 10531F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10532F: drivers/video/backlight/ktd253-backlight.c 10533 10534KTEST 10535M: Steven Rostedt <rostedt@goodmis.org> 10536M: John Hawley <warthog9@eaglescrag.net> 10537S: Maintained 10538F: tools/testing/ktest 10539 10540L3MDEV 10541M: David Ahern <dsahern@kernel.org> 10542L: netdev@vger.kernel.org 10543S: Maintained 10544F: include/net/l3mdev.h 10545F: net/l3mdev 10546 10547L7 BPF FRAMEWORK 10548M: John Fastabend <john.fastabend@gmail.com> 10549M: Daniel Borkmann <daniel@iogearbox.net> 10550M: Jakub Sitnicki <jakub@cloudflare.com> 10551M: Lorenz Bauer <lmb@cloudflare.com> 10552L: netdev@vger.kernel.org 10553L: bpf@vger.kernel.org 10554S: Maintained 10555F: include/linux/skmsg.h 10556F: net/core/skmsg.c 10557F: net/core/sock_map.c 10558F: net/ipv4/tcp_bpf.c 10559F: net/ipv4/udp_bpf.c 10560F: net/unix/unix_bpf.c 10561 10562LANDLOCK SECURITY MODULE 10563M: Mickaël Salaün <mic@digikod.net> 10564L: linux-security-module@vger.kernel.org 10565S: Supported 10566W: https://landlock.io 10567T: git https://github.com/landlock-lsm/linux.git 10568F: Documentation/security/landlock.rst 10569F: Documentation/userspace-api/landlock.rst 10570F: include/uapi/linux/landlock.h 10571F: samples/landlock/ 10572F: security/landlock/ 10573F: tools/testing/selftests/landlock/ 10574K: landlock 10575K: LANDLOCK 10576 10577LANTIQ / INTEL Ethernet drivers 10578M: Hauke Mehrtens <hauke@hauke-m.de> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: drivers/net/dsa/lantiq_gswip.c 10582F: drivers/net/dsa/lantiq_pce.h 10583F: drivers/net/ethernet/lantiq_xrx200.c 10584F: net/dsa/tag_gswip.c 10585 10586LANTIQ MIPS ARCHITECTURE 10587M: John Crispin <john@phrozen.org> 10588L: linux-mips@vger.kernel.org 10589S: Maintained 10590F: arch/mips/lantiq 10591F: drivers/soc/lantiq 10592 10593LASI 53c700 driver for PARISC 10594M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10595L: linux-scsi@vger.kernel.org 10596S: Maintained 10597F: Documentation/scsi/53c700.rst 10598F: drivers/scsi/53c700* 10599 10600LEAKING_ADDRESSES 10601M: Tobin C. Harding <me@tobin.cc> 10602M: Tycho Andersen <tycho@tycho.pizza> 10603L: linux-hardening@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10606F: scripts/leaking_addresses.pl 10607 10608LED SUBSYSTEM 10609M: Pavel Machek <pavel@ucw.cz> 10610L: linux-leds@vger.kernel.org 10611S: Maintained 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10613F: Documentation/devicetree/bindings/leds/ 10614F: drivers/leds/ 10615F: include/linux/leds.h 10616 10617LEGACY EEPROM DRIVER 10618M: Jean Delvare <jdelvare@suse.com> 10619S: Maintained 10620F: Documentation/misc-devices/eeprom.rst 10621F: drivers/misc/eeprom/eeprom.c 10622 10623LEGO MINDSTORMS EV3 10624R: David Lechner <david@lechnology.com> 10625S: Maintained 10626F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10627F: arch/arm/boot/dts/da850-lego-ev3.dts 10628F: drivers/power/supply/lego_ev3_battery.c 10629 10630LEGO USB Tower driver 10631M: Juergen Stuber <starblue@users.sourceforge.net> 10632L: legousb-devel@lists.sourceforge.net 10633S: Maintained 10634W: http://legousb.sourceforge.net/ 10635F: drivers/usb/misc/legousbtower.c 10636 10637LG LAPTOP EXTRAS 10638M: Matan Ziv-Av <matan@svgalib.org> 10639L: platform-driver-x86@vger.kernel.org 10640S: Maintained 10641F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10642F: Documentation/admin-guide/laptops/lg-laptop.rst 10643F: drivers/platform/x86/lg-laptop.c 10644 10645LG2160 MEDIA DRIVER 10646M: Michael Krufky <mkrufky@linuxtv.org> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649W: https://linuxtv.org 10650W: http://github.com/mkrufky 10651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10652T: git git://linuxtv.org/mkrufky/tuners.git 10653F: drivers/media/dvb-frontends/lg2160.* 10654 10655LGDT3305 MEDIA DRIVER 10656M: Michael Krufky <mkrufky@linuxtv.org> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659W: https://linuxtv.org 10660W: http://github.com/mkrufky 10661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10662T: git git://linuxtv.org/mkrufky/tuners.git 10663F: drivers/media/dvb-frontends/lgdt3305.* 10664 10665LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10666M: Viresh Kumar <vireshk@kernel.org> 10667L: linux-ide@vger.kernel.org 10668S: Maintained 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10670F: drivers/ata/pata_arasan_cf.c 10671F: include/linux/pata_arasan_cf_data.h 10672 10673LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10674M: Linus Walleij <linus.walleij@linaro.org> 10675L: linux-ide@vger.kernel.org 10676S: Maintained 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10678F: drivers/ata/pata_ftide010.c 10679F: drivers/ata/sata_gemini.c 10680F: drivers/ata/sata_gemini.h 10681 10682LIBATA SATA AHCI PLATFORM devices support 10683M: Hans de Goede <hdegoede@redhat.com> 10684M: Jens Axboe <axboe@kernel.dk> 10685L: linux-ide@vger.kernel.org 10686S: Maintained 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10688F: drivers/ata/ahci_platform.c 10689F: drivers/ata/libahci_platform.c 10690F: include/linux/ahci_platform.h 10691 10692LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10693M: Mikael Pettersson <mikpelinux@gmail.com> 10694L: linux-ide@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10697F: drivers/ata/sata_promise.* 10698 10699LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10700M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10701L: linux-ide@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10704F: Documentation/devicetree/bindings/ata/ 10705F: drivers/ata/ 10706F: include/linux/ata.h 10707F: include/linux/libata.h 10708 10709LIBLOCKDEP 10710M: Sasha Levin <alexander.levin@microsoft.com> 10711S: Maintained 10712F: tools/lib/lockdep/ 10713 10714LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10715M: Dan Williams <dan.j.williams@intel.com> 10716M: Vishal Verma <vishal.l.verma@intel.com> 10717M: Dave Jiang <dave.jiang@intel.com> 10718L: nvdimm@lists.linux.dev 10719S: Supported 10720Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10721P: Documentation/nvdimm/maintainer-entry-profile.rst 10722F: drivers/nvdimm/blk.c 10723F: drivers/nvdimm/region_devs.c 10724 10725LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10726M: Vishal Verma <vishal.l.verma@intel.com> 10727M: Dan Williams <dan.j.williams@intel.com> 10728M: Dave Jiang <dave.jiang@intel.com> 10729L: nvdimm@lists.linux.dev 10730S: Supported 10731Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10732P: Documentation/nvdimm/maintainer-entry-profile.rst 10733F: drivers/nvdimm/btt* 10734 10735LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10736M: Dan Williams <dan.j.williams@intel.com> 10737M: Vishal Verma <vishal.l.verma@intel.com> 10738M: Dave Jiang <dave.jiang@intel.com> 10739L: nvdimm@lists.linux.dev 10740S: Supported 10741Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10742P: Documentation/nvdimm/maintainer-entry-profile.rst 10743F: drivers/nvdimm/pmem* 10744 10745LIBNVDIMM: DEVICETREE BINDINGS 10746M: Oliver O'Halloran <oohall@gmail.com> 10747L: nvdimm@lists.linux.dev 10748S: Supported 10749Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10750F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10751F: drivers/nvdimm/of_pmem.c 10752 10753LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10754M: Dan Williams <dan.j.williams@intel.com> 10755M: Vishal Verma <vishal.l.verma@intel.com> 10756M: Dave Jiang <dave.jiang@intel.com> 10757M: Ira Weiny <ira.weiny@intel.com> 10758L: nvdimm@lists.linux.dev 10759S: Supported 10760Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10761P: Documentation/nvdimm/maintainer-entry-profile.rst 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10763F: drivers/acpi/nfit/* 10764F: drivers/nvdimm/* 10765F: include/linux/libnvdimm.h 10766F: include/linux/nd.h 10767F: include/uapi/linux/ndctl.h 10768F: tools/testing/nvdimm/ 10769 10770LICENSES and SPDX stuff 10771M: Thomas Gleixner <tglx@linutronix.de> 10772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10773L: linux-spdx@vger.kernel.org 10774S: Maintained 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10776F: COPYING 10777F: Documentation/process/license-rules.rst 10778F: LICENSES/ 10779F: scripts/spdxcheck-test.sh 10780F: scripts/spdxcheck.py 10781 10782LINEAR RANGES HELPERS 10783M: Mark Brown <broonie@kernel.org> 10784R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10785F: lib/linear_ranges.c 10786F: lib/test_linear_ranges.c 10787F: include/linux/linear_range.h 10788 10789LINUX FOR POWER MACINTOSH 10790M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10791L: linuxppc-dev@lists.ozlabs.org 10792S: Odd Fixes 10793F: arch/powerpc/platforms/powermac/ 10794F: drivers/macintosh/ 10795 10796LINUX FOR POWERPC (32-BIT AND 64-BIT) 10797M: Michael Ellerman <mpe@ellerman.id.au> 10798R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10799R: Paul Mackerras <paulus@samba.org> 10800L: linuxppc-dev@lists.ozlabs.org 10801S: Supported 10802W: https://github.com/linuxppc/wiki/wiki 10803Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10805F: Documentation/ABI/stable/sysfs-firmware-opal-* 10806F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10807F: Documentation/devicetree/bindings/powerpc/ 10808F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10809F: Documentation/powerpc/ 10810F: arch/powerpc/ 10811F: drivers/*/*/*pasemi* 10812F: drivers/*/*pasemi* 10813F: drivers/char/tpm/tpm_ibmvtpm* 10814F: drivers/crypto/nx/ 10815F: drivers/crypto/vmx/ 10816F: drivers/i2c/busses/i2c-opal.c 10817F: drivers/net/ethernet/ibm/ibmveth.* 10818F: drivers/net/ethernet/ibm/ibmvnic.* 10819F: drivers/pci/hotplug/pnv_php.c 10820F: drivers/pci/hotplug/rpa* 10821F: drivers/rtc/rtc-opal.c 10822F: drivers/scsi/ibmvscsi/ 10823F: drivers/tty/hvc/hvc_opal.c 10824F: drivers/watchdog/wdrtas.c 10825F: tools/testing/selftests/powerpc 10826N: /pmac 10827N: powermac 10828N: powernv 10829N: [^a-z0-9]ps3 10830N: pseries 10831 10832LINUX FOR POWERPC EMBEDDED MPC5XXX 10833M: Anatolij Gustschin <agust@denx.de> 10834L: linuxppc-dev@lists.ozlabs.org 10835S: Odd Fixes 10836F: arch/powerpc/platforms/512x/ 10837F: arch/powerpc/platforms/52xx/ 10838 10839LINUX FOR POWERPC EMBEDDED PPC4XX 10840L: linuxppc-dev@lists.ozlabs.org 10841S: Orphan 10842F: arch/powerpc/platforms/40x/ 10843F: arch/powerpc/platforms/44x/ 10844 10845LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10846M: Scott Wood <oss@buserror.net> 10847L: linuxppc-dev@lists.ozlabs.org 10848S: Odd fixes 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10850F: Documentation/devicetree/bindings/powerpc/fsl/ 10851F: arch/powerpc/platforms/83xx/ 10852F: arch/powerpc/platforms/85xx/ 10853 10854LINUX FOR POWERPC EMBEDDED PPC8XX 10855M: Christophe Leroy <christophe.leroy@csgroup.eu> 10856L: linuxppc-dev@lists.ozlabs.org 10857S: Maintained 10858F: arch/powerpc/platforms/8xx/ 10859 10860LINUX KERNEL DUMP TEST MODULE (LKDTM) 10861M: Kees Cook <keescook@chromium.org> 10862S: Maintained 10863F: drivers/misc/lkdtm/* 10864F: tools/testing/selftests/lkdtm/* 10865 10866LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10867M: Alan Stern <stern@rowland.harvard.edu> 10868M: Andrea Parri <parri.andrea@gmail.com> 10869M: Will Deacon <will@kernel.org> 10870M: Peter Zijlstra <peterz@infradead.org> 10871M: Boqun Feng <boqun.feng@gmail.com> 10872M: Nicholas Piggin <npiggin@gmail.com> 10873M: David Howells <dhowells@redhat.com> 10874M: Jade Alglave <j.alglave@ucl.ac.uk> 10875M: Luc Maranget <luc.maranget@inria.fr> 10876M: "Paul E. McKenney" <paulmck@kernel.org> 10877R: Akira Yokosawa <akiyks@gmail.com> 10878R: Daniel Lustig <dlustig@nvidia.com> 10879R: Joel Fernandes <joel@joelfernandes.org> 10880L: linux-kernel@vger.kernel.org 10881L: linux-arch@vger.kernel.org 10882S: Supported 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10884F: Documentation/atomic_bitops.txt 10885F: Documentation/atomic_t.txt 10886F: Documentation/core-api/refcount-vs-atomic.rst 10887F: Documentation/litmus-tests/ 10888F: Documentation/memory-barriers.txt 10889F: tools/memory-model/ 10890 10891LIS3LV02D ACCELEROMETER DRIVER 10892M: Eric Piel <eric.piel@tremplin-utc.net> 10893S: Maintained 10894F: Documentation/misc-devices/lis3lv02d.rst 10895F: drivers/misc/lis3lv02d/ 10896F: drivers/platform/x86/hp_accel.c 10897 10898LIST KUNIT TEST 10899M: David Gow <davidgow@google.com> 10900L: linux-kselftest@vger.kernel.org 10901L: kunit-dev@googlegroups.com 10902S: Maintained 10903F: lib/list-test.c 10904 10905LITEX PLATFORM 10906M: Karol Gugala <kgugala@antmicro.com> 10907M: Mateusz Holenko <mholenko@antmicro.com> 10908S: Maintained 10909F: Documentation/devicetree/bindings/*/litex,*.yaml 10910F: arch/openrisc/boot/dts/or1klitex.dts 10911F: drivers/soc/litex/litex_soc_ctrl.c 10912F: drivers/tty/serial/liteuart.c 10913F: include/linux/litex.h 10914 10915LIVE PATCHING 10916M: Josh Poimboeuf <jpoimboe@redhat.com> 10917M: Jiri Kosina <jikos@kernel.org> 10918M: Miroslav Benes <mbenes@suse.cz> 10919M: Petr Mladek <pmladek@suse.com> 10920R: Joe Lawrence <joe.lawrence@redhat.com> 10921L: live-patching@vger.kernel.org 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10924F: Documentation/ABI/testing/sysfs-kernel-livepatch 10925F: Documentation/livepatch/ 10926F: arch/powerpc/include/asm/livepatch.h 10927F: arch/s390/include/asm/livepatch.h 10928F: arch/x86/include/asm/livepatch.h 10929F: include/linux/livepatch.h 10930F: kernel/livepatch/ 10931F: lib/livepatch/ 10932F: samples/livepatch/ 10933F: tools/testing/selftests/livepatch/ 10934 10935LLC (802.2) 10936L: netdev@vger.kernel.org 10937S: Odd fixes 10938F: include/linux/llc.h 10939F: include/net/llc* 10940F: include/uapi/linux/llc.h 10941F: net/llc/ 10942 10943LM73 HARDWARE MONITOR DRIVER 10944M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10945L: linux-hwmon@vger.kernel.org 10946S: Maintained 10947F: drivers/hwmon/lm73.c 10948 10949LM78 HARDWARE MONITOR DRIVER 10950M: Jean Delvare <jdelvare@suse.com> 10951L: linux-hwmon@vger.kernel.org 10952S: Maintained 10953F: Documentation/hwmon/lm78.rst 10954F: drivers/hwmon/lm78.c 10955 10956LM83 HARDWARE MONITOR DRIVER 10957M: Jean Delvare <jdelvare@suse.com> 10958L: linux-hwmon@vger.kernel.org 10959S: Maintained 10960F: Documentation/hwmon/lm83.rst 10961F: drivers/hwmon/lm83.c 10962 10963LM90 HARDWARE MONITOR DRIVER 10964M: Jean Delvare <jdelvare@suse.com> 10965L: linux-hwmon@vger.kernel.org 10966S: Maintained 10967F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 10968F: Documentation/hwmon/lm90.rst 10969F: drivers/hwmon/lm90.c 10970F: include/dt-bindings/thermal/lm90.h 10971 10972LM95234 HARDWARE MONITOR DRIVER 10973M: Guenter Roeck <linux@roeck-us.net> 10974L: linux-hwmon@vger.kernel.org 10975S: Maintained 10976F: Documentation/hwmon/lm95234.rst 10977F: drivers/hwmon/lm95234.c 10978 10979LME2510 MEDIA DRIVER 10980M: Malcolm Priestley <tvboxspy@gmail.com> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983W: https://linuxtv.org 10984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10985F: drivers/media/usb/dvb-usb-v2/lmedm04* 10986 10987LOADPIN SECURITY MODULE 10988M: Kees Cook <keescook@chromium.org> 10989S: Supported 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10991F: Documentation/admin-guide/LSM/LoadPin.rst 10992F: security/loadpin/ 10993 10994LOCKING PRIMITIVES 10995M: Peter Zijlstra <peterz@infradead.org> 10996M: Ingo Molnar <mingo@redhat.com> 10997M: Will Deacon <will@kernel.org> 10998R: Waiman Long <longman@redhat.com> 10999R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11000L: linux-kernel@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11003F: Documentation/locking/ 11004F: arch/*/include/asm/spinlock*.h 11005F: include/linux/lockdep.h 11006F: include/linux/mutex*.h 11007F: include/linux/rwlock*.h 11008F: include/linux/rwsem*.h 11009F: include/linux/seqlock.h 11010F: include/linux/spinlock*.h 11011F: kernel/locking/ 11012F: lib/locking*.[ch] 11013X: kernel/locking/locktorture.c 11014 11015LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11016M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11017L: linux-ntfs-dev@lists.sourceforge.net 11018S: Maintained 11019W: http://www.linux-ntfs.org/content/view/19/37/ 11020F: Documentation/admin-guide/ldm.rst 11021F: block/partitions/ldm.* 11022 11023LOGITECH HID GAMING KEYBOARDS 11024M: Hans de Goede <hdegoede@redhat.com> 11025L: linux-input@vger.kernel.org 11026S: Maintained 11027T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11028F: drivers/hid/hid-lg-g15.c 11029 11030LONTIUM LT8912B MIPI TO HDMI BRIDGE 11031M: Adrien Grassein <adrien.grassein@gmail.com> 11032S: Maintained 11033F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11034F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11035 11036LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11037M: Sathya Prakash <sathya.prakash@broadcom.com> 11038M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11039M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11040L: MPT-FusionLinux.pdl@broadcom.com 11041L: linux-scsi@vger.kernel.org 11042S: Supported 11043W: http://www.avagotech.com/support/ 11044F: drivers/message/fusion/ 11045F: drivers/scsi/mpt3sas/ 11046 11047LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11048M: Matthew Wilcox <willy@infradead.org> 11049L: linux-scsi@vger.kernel.org 11050S: Maintained 11051F: drivers/scsi/sym53c8xx_2/ 11052 11053LTC1660 DAC DRIVER 11054M: Marcus Folkesson <marcus.folkesson@gmail.com> 11055L: linux-iio@vger.kernel.org 11056S: Maintained 11057F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11058F: drivers/iio/dac/ltc1660.c 11059 11060LTC2947 HARDWARE MONITOR DRIVER 11061M: Nuno Sá <nuno.sa@analog.com> 11062L: linux-hwmon@vger.kernel.org 11063S: Supported 11064W: http://ez.analog.com/community/linux-device-drivers 11065F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11066F: drivers/hwmon/ltc2947-core.c 11067F: drivers/hwmon/ltc2947-i2c.c 11068F: drivers/hwmon/ltc2947-spi.c 11069F: drivers/hwmon/ltc2947.h 11070 11071LTC2983 IIO TEMPERATURE DRIVER 11072M: Nuno Sá <nuno.sa@analog.com> 11073L: linux-iio@vger.kernel.org 11074S: Supported 11075W: http://ez.analog.com/community/linux-device-drivers 11076F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11077F: drivers/iio/temperature/ltc2983.c 11078 11079LTC4261 HARDWARE MONITOR DRIVER 11080M: Guenter Roeck <linux@roeck-us.net> 11081L: linux-hwmon@vger.kernel.org 11082S: Maintained 11083F: Documentation/hwmon/ltc4261.rst 11084F: drivers/hwmon/ltc4261.c 11085 11086LTC4306 I2C MULTIPLEXER DRIVER 11087M: Michael Hennerich <michael.hennerich@analog.com> 11088L: linux-i2c@vger.kernel.org 11089S: Supported 11090W: http://ez.analog.com/community/linux-device-drivers 11091F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11092F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11093 11094LTP (Linux Test Project) 11095M: Mike Frysinger <vapier@gentoo.org> 11096M: Cyril Hrubis <chrubis@suse.cz> 11097M: Wanlong Gao <wanlong.gao@gmail.com> 11098M: Jan Stancek <jstancek@redhat.com> 11099M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11100M: Alexey Kodanev <alexey.kodanev@oracle.com> 11101L: ltp@lists.linux.it (subscribers-only) 11102S: Maintained 11103W: http://linux-test-project.github.io/ 11104T: git git://github.com/linux-test-project/ltp.git 11105 11106LYNX PCS MODULE 11107M: Ioana Ciornei <ioana.ciornei@nxp.com> 11108L: netdev@vger.kernel.org 11109S: Supported 11110F: drivers/net/pcs/pcs-lynx.c 11111F: include/linux/pcs-lynx.h 11112 11113M68K ARCHITECTURE 11114M: Geert Uytterhoeven <geert@linux-m68k.org> 11115L: linux-m68k@lists.linux-m68k.org 11116S: Maintained 11117W: http://www.linux-m68k.org/ 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11119F: arch/m68k/ 11120F: drivers/zorro/ 11121 11122M68K ON APPLE MACINTOSH 11123M: Joshua Thompson <funaho@jurai.org> 11124L: linux-m68k@lists.linux-m68k.org 11125S: Maintained 11126W: http://www.mac.linux-m68k.org/ 11127F: arch/m68k/mac/ 11128F: drivers/macintosh/adb-iop.c 11129F: drivers/macintosh/via-macii.c 11130 11131M68K ON HP9000/300 11132M: Philip Blundell <philb@gnu.org> 11133S: Maintained 11134W: http://www.tazenda.demon.co.uk/phil/linux-hp 11135F: arch/m68k/hp300/ 11136 11137M88DS3103 MEDIA DRIVER 11138M: Antti Palosaari <crope@iki.fi> 11139L: linux-media@vger.kernel.org 11140S: Maintained 11141W: https://linuxtv.org 11142W: http://palosaari.fi/linux/ 11143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11144T: git git://linuxtv.org/anttip/media_tree.git 11145F: drivers/media/dvb-frontends/m88ds3103* 11146 11147M88RS2000 MEDIA DRIVER 11148M: Malcolm Priestley <tvboxspy@gmail.com> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151W: https://linuxtv.org 11152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11153F: drivers/media/dvb-frontends/m88rs2000* 11154 11155MA901 MASTERKIT USB FM RADIO DRIVER 11156M: Alexey Klimov <klimov.linux@gmail.com> 11157L: linux-media@vger.kernel.org 11158S: Maintained 11159T: git git://linuxtv.org/media_tree.git 11160F: drivers/media/radio/radio-ma901.c 11161 11162MAC80211 11163M: Johannes Berg <johannes@sipsolutions.net> 11164L: linux-wireless@vger.kernel.org 11165S: Maintained 11166W: https://wireless.wiki.kernel.org/ 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11169F: Documentation/networking/mac80211-injection.rst 11170F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11171F: drivers/net/wireless/mac80211_hwsim.[ch] 11172F: include/net/mac80211.h 11173F: net/mac80211/ 11174 11175MAILBOX API 11176M: Jassi Brar <jassisinghbrar@gmail.com> 11177L: linux-kernel@vger.kernel.org 11178S: Maintained 11179F: drivers/mailbox/ 11180F: include/linux/mailbox_client.h 11181F: include/linux/mailbox_controller.h 11182F: include/dt-bindings/mailbox/ 11183F: Documentation/devicetree/bindings/mailbox/ 11184 11185MAILBOX ARM MHUv2 11186M: Viresh Kumar <viresh.kumar@linaro.org> 11187M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11188L: linux-kernel@vger.kernel.org 11189S: Maintained 11190F: drivers/mailbox/arm_mhuv2.c 11191F: include/linux/mailbox/arm_mhuv2_message.h 11192F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11193 11194MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11195M: Jeremy Kerr <jk@codeconstruct.com.au> 11196M: Matt Johnston <matt@codeconstruct.com.au> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: Documentation/networking/mctp.rst 11200F: drivers/net/mctp/ 11201F: include/net/mctp.h 11202F: include/net/mctpdevice.h 11203F: include/net/netns/mctp.h 11204F: net/mctp/ 11205 11206MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11207M: Michael Kerrisk <mtk.manpages@gmail.com> 11208L: linux-man@vger.kernel.org 11209S: Maintained 11210W: http://www.kernel.org/doc/man-pages 11211 11212MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11213M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11214L: linux-mips@vger.kernel.org 11215S: Maintained 11216F: arch/mips/boot/dts/img/pistachio* 11217 11218MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11219M: Andrew Lunn <andrew@lunn.ch> 11220M: Vivien Didelot <vivien.didelot@gmail.com> 11221L: netdev@vger.kernel.org 11222S: Maintained 11223F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11224F: Documentation/networking/devlink/mv88e6xxx.rst 11225F: drivers/net/dsa/mv88e6xxx/ 11226F: include/linux/dsa/mv88e6xxx.h 11227F: include/linux/platform_data/mv88e6xxx.h 11228 11229MARVELL ARMADA 3700 PHY DRIVERS 11230M: Miquel Raynal <miquel.raynal@bootlin.com> 11231S: Maintained 11232F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11233F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11234F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11235F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11236 11237MARVELL ARMADA DRM SUPPORT 11238M: Russell King <linux@armlinux.org.uk> 11239S: Maintained 11240T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11241T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11242F: Documentation/devicetree/bindings/display/armada/ 11243F: drivers/gpu/drm/armada/ 11244F: include/uapi/drm/armada_drm.h 11245 11246MARVELL CRYPTO DRIVER 11247M: Boris Brezillon <bbrezillon@kernel.org> 11248M: Arnaud Ebalard <arno@natisbad.org> 11249M: Srujana Challa <schalla@marvell.com> 11250L: linux-crypto@vger.kernel.org 11251S: Maintained 11252F: drivers/crypto/marvell/ 11253F: include/linux/soc/marvell/octeontx2/ 11254 11255MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11256M: Mirko Lindner <mlindner@marvell.com> 11257M: Stephen Hemminger <stephen@networkplumber.org> 11258L: netdev@vger.kernel.org 11259S: Maintained 11260F: drivers/net/ethernet/marvell/sk* 11261 11262MARVELL LIBERTAS WIRELESS DRIVER 11263L: libertas-dev@lists.infradead.org 11264S: Orphan 11265F: drivers/net/wireless/marvell/libertas/ 11266 11267MARVELL MACCHIATOBIN SUPPORT 11268M: Russell King <linux@armlinux.org.uk> 11269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11270S: Maintained 11271F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11272 11273MARVELL MV643XX ETHERNET DRIVER 11274M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11275L: netdev@vger.kernel.org 11276S: Maintained 11277F: drivers/net/ethernet/marvell/mv643xx_eth.* 11278F: include/linux/mv643xx.h 11279 11280MARVELL MV88X3310 PHY DRIVER 11281M: Russell King <linux@armlinux.org.uk> 11282M: Marek Behún <kabel@kernel.org> 11283L: netdev@vger.kernel.org 11284S: Maintained 11285F: drivers/net/phy/marvell10g.c 11286 11287MARVELL MVEBU THERMAL DRIVER 11288M: Miquel Raynal <miquel.raynal@bootlin.com> 11289S: Maintained 11290F: drivers/thermal/armada_thermal.c 11291 11292MARVELL MVNETA ETHERNET DRIVER 11293M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11294L: netdev@vger.kernel.org 11295S: Maintained 11296F: drivers/net/ethernet/marvell/mvneta.* 11297 11298MARVELL MVPP2 ETHERNET DRIVER 11299M: Marcin Wojtas <mw@semihalf.com> 11300M: Russell King <linux@armlinux.org.uk> 11301L: netdev@vger.kernel.org 11302S: Maintained 11303F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11304F: drivers/net/ethernet/marvell/mvpp2/ 11305 11306MARVELL MWIFIEX WIRELESS DRIVER 11307M: Amitkumar Karwar <amitkarwar@gmail.com> 11308M: Ganapathi Bhat <ganapathi017@gmail.com> 11309M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11310M: Xinming Hu <huxinming820@gmail.com> 11311L: linux-wireless@vger.kernel.org 11312S: Maintained 11313F: drivers/net/wireless/marvell/mwifiex/ 11314 11315MARVELL MWL8K WIRELESS DRIVER 11316M: Lennert Buytenhek <buytenh@wantstofly.org> 11317L: linux-wireless@vger.kernel.org 11318S: Odd Fixes 11319F: drivers/net/wireless/marvell/mwl8k.c 11320 11321MARVELL NAND CONTROLLER DRIVER 11322M: Miquel Raynal <miquel.raynal@bootlin.com> 11323L: linux-mtd@lists.infradead.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11326F: drivers/mtd/nand/raw/marvell_nand.c 11327 11328MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11329M: Sunil Goutham <sgoutham@marvell.com> 11330M: Geetha sowjanya <gakula@marvell.com> 11331M: Subbaraya Sundeep <sbhatta@marvell.com> 11332M: hariprasad <hkelam@marvell.com> 11333L: netdev@vger.kernel.org 11334S: Supported 11335F: drivers/net/ethernet/marvell/octeontx2/nic/ 11336F: include/linux/soc/marvell/octeontx2/ 11337 11338MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11339M: Sunil Goutham <sgoutham@marvell.com> 11340M: Linu Cherian <lcherian@marvell.com> 11341M: Geetha sowjanya <gakula@marvell.com> 11342M: Jerin Jacob <jerinj@marvell.com> 11343M: hariprasad <hkelam@marvell.com> 11344M: Subbaraya Sundeep <sbhatta@marvell.com> 11345L: netdev@vger.kernel.org 11346S: Supported 11347F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11348F: drivers/net/ethernet/marvell/octeontx2/af/ 11349 11350MARVELL PRESTERA ETHERNET SWITCH DRIVER 11351M: Taras Chornyi <tchornyi@marvell.com> 11352S: Supported 11353W: https://github.com/Marvell-switching/switchdev-prestera 11354F: drivers/net/ethernet/marvell/prestera/ 11355 11356MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11357M: Nicolas Pitre <nico@fluxnic.net> 11358S: Odd Fixes 11359F: drivers/mmc/host/mvsdio.* 11360 11361MARVELL USB MDIO CONTROLLER DRIVER 11362M: Tobias Waldekranz <tobias@waldekranz.com> 11363L: netdev@vger.kernel.org 11364S: Maintained 11365F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11366F: drivers/net/mdio/mdio-mvusb.c 11367 11368MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11369M: Hu Ziji <huziji@marvell.com> 11370L: linux-mmc@vger.kernel.org 11371S: Supported 11372F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11373F: drivers/mmc/host/sdhci-xenon* 11374 11375MATROX FRAMEBUFFER DRIVER 11376L: linux-fbdev@vger.kernel.org 11377S: Orphan 11378F: drivers/video/fbdev/matrox/matroxfb_* 11379F: include/uapi/linux/matroxfb.h 11380 11381MAX15301 DRIVER 11382M: Daniel Nilsson <daniel.nilsson@flex.com> 11383L: linux-hwmon@vger.kernel.org 11384S: Maintained 11385F: Documentation/hwmon/max15301.rst 11386F: drivers/hwmon/pmbus/max15301.c 11387 11388MAX16065 HARDWARE MONITOR DRIVER 11389M: Guenter Roeck <linux@roeck-us.net> 11390L: linux-hwmon@vger.kernel.org 11391S: Maintained 11392F: Documentation/hwmon/max16065.rst 11393F: drivers/hwmon/max16065.c 11394 11395MAX2175 SDR TUNER DRIVER 11396M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399T: git git://linuxtv.org/media_tree.git 11400F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11401F: Documentation/userspace-api/media/drivers/max2175.rst 11402F: drivers/media/i2c/max2175* 11403F: include/uapi/linux/max2175.h 11404 11405MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11406L: linux-hwmon@vger.kernel.org 11407S: Orphan 11408F: Documentation/hwmon/max6650.rst 11409F: drivers/hwmon/max6650.c 11410 11411MAX6697 HARDWARE MONITOR DRIVER 11412M: Guenter Roeck <linux@roeck-us.net> 11413L: linux-hwmon@vger.kernel.org 11414S: Maintained 11415F: Documentation/devicetree/bindings/hwmon/max6697.txt 11416F: Documentation/hwmon/max6697.rst 11417F: drivers/hwmon/max6697.c 11418F: include/linux/platform_data/max6697.h 11419 11420MAX9286 QUAD GMSL DESERIALIZER DRIVER 11421M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11423M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11424M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11425L: linux-media@vger.kernel.org 11426S: Maintained 11427F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11428F: drivers/media/i2c/max9286.c 11429 11430MAX9860 MONO AUDIO VOICE CODEC DRIVER 11431M: Peter Rosin <peda@axentia.se> 11432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11433S: Maintained 11434F: Documentation/devicetree/bindings/sound/max9860.txt 11435F: sound/soc/codecs/max9860.* 11436 11437MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11438M: Andreas Klinger <ak@it-klinger.de> 11439L: linux-iio@vger.kernel.org 11440S: Maintained 11441F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11442F: drivers/iio/proximity/mb1232.c 11443 11444MAXIM MAX77650 PMIC MFD DRIVER 11445M: Bartosz Golaszewski <brgl@bgdev.pl> 11446L: linux-kernel@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/*/*max77650.yaml 11449F: Documentation/devicetree/bindings/*/max77650*.yaml 11450F: drivers/gpio/gpio-max77650.c 11451F: drivers/input/misc/max77650-onkey.c 11452F: drivers/leds/leds-max77650.c 11453F: drivers/mfd/max77650.c 11454F: drivers/power/supply/max77650-charger.c 11455F: drivers/regulator/max77650-regulator.c 11456F: include/linux/mfd/max77650.h 11457 11458MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11459M: Javier Martinez Canillas <javier@dowhile0.org> 11460L: linux-kernel@vger.kernel.org 11461S: Supported 11462F: Documentation/devicetree/bindings/*/*max77802.txt 11463F: drivers/regulator/max77802-regulator.c 11464F: include/dt-bindings/*/*max77802.h 11465 11466MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11467M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11468M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11469L: linux-pm@vger.kernel.org 11470S: Supported 11471F: drivers/power/supply/max14577_charger.c 11472F: drivers/power/supply/max77693_charger.c 11473 11474MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11475M: Chanwoo Choi <cw00.choi@samsung.com> 11476M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11477M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11478L: linux-kernel@vger.kernel.org 11479S: Supported 11480F: Documentation/devicetree/bindings/*/max77686.txt 11481F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11482F: Documentation/devicetree/bindings/mfd/max14577.txt 11483F: Documentation/devicetree/bindings/mfd/max77693.txt 11484F: drivers/*/max14577*.c 11485F: drivers/*/max77686*.c 11486F: drivers/*/max77693*.c 11487F: drivers/clk/clk-max77686.c 11488F: drivers/extcon/extcon-max14577.c 11489F: drivers/extcon/extcon-max77693.c 11490F: drivers/rtc/rtc-max77686.c 11491F: include/linux/mfd/max14577*.h 11492F: include/linux/mfd/max77686*.h 11493F: include/linux/mfd/max77693*.h 11494 11495MAXIRADIO FM RADIO RECEIVER DRIVER 11496M: Hans Verkuil <hverkuil@xs4all.nl> 11497L: linux-media@vger.kernel.org 11498S: Maintained 11499W: https://linuxtv.org 11500T: git git://linuxtv.org/media_tree.git 11501F: drivers/media/radio/radio-maxiradio* 11502 11503MAXLINEAR ETHERNET PHY DRIVER 11504M: Xu Liang <lxu@maxlinear.com> 11505L: netdev@vger.kernel.org 11506S: Supported 11507F: drivers/net/phy/mxl-gpy.c 11508 11509MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11510R: Yasushi SHOJI <yashi@spacecubics.com> 11511L: linux-can@vger.kernel.org 11512S: Maintained 11513F: drivers/net/can/usb/mcba_usb.c 11514 11515MCAN MMIO DEVICE DRIVER 11516M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11517L: linux-can@vger.kernel.org 11518S: Maintained 11519F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11520F: drivers/net/can/m_can/m_can.c 11521F: drivers/net/can/m_can/m_can.h 11522F: drivers/net/can/m_can/m_can_platform.c 11523 11524MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11525M: Rishi Gupta <gupt21@gmail.com> 11526L: linux-i2c@vger.kernel.org 11527L: linux-input@vger.kernel.org 11528S: Maintained 11529F: drivers/hid/hid-mcp2221.c 11530 11531MCP251XFD SPI-CAN NETWORK DRIVER 11532M: Marc Kleine-Budde <mkl@pengutronix.de> 11533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11534R: Thomas Kopp <thomas.kopp@microchip.com> 11535L: linux-can@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11538F: drivers/net/can/spi/mcp251xfd/ 11539 11540MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11541M: Peter Rosin <peda@axentia.se> 11542L: linux-iio@vger.kernel.org 11543S: Maintained 11544F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11545F: drivers/iio/potentiometer/mcp4018.c 11546F: drivers/iio/potentiometer/mcp4531.c 11547 11548MCR20A IEEE-802.15.4 RADIO DRIVER 11549M: Xue Liu <liuxuenetmail@gmail.com> 11550L: linux-wpan@vger.kernel.org 11551S: Maintained 11552W: https://github.com/xueliu/mcr20a-linux 11553F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11554F: drivers/net/ieee802154/mcr20a.c 11555F: drivers/net/ieee802154/mcr20a.h 11556 11557MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11558M: William Breathitt Gray <vilhelm.gray@gmail.com> 11559L: linux-iio@vger.kernel.org 11560S: Maintained 11561F: drivers/iio/dac/cio-dac.c 11562 11563MEDIA CONTROLLER FRAMEWORK 11564M: Sakari Ailus <sakari.ailus@linux.intel.com> 11565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11566L: linux-media@vger.kernel.org 11567S: Supported 11568W: https://www.linuxtv.org 11569T: git git://linuxtv.org/media_tree.git 11570F: drivers/media/mc/ 11571F: include/media/media-*.h 11572F: include/uapi/linux/media.h 11573 11574MEDIA DRIVER FOR FREESCALE IMX PXP 11575M: Philipp Zabel <p.zabel@pengutronix.de> 11576L: linux-media@vger.kernel.org 11577S: Maintained 11578T: git git://linuxtv.org/media_tree.git 11579F: drivers/media/platform/imx-pxp.[ch] 11580 11581MEDIA DRIVERS FOR ASCOT2E 11582M: Sergey Kozlov <serjk@netup.ru> 11583M: Abylay Ospan <aospan@netup.ru> 11584L: linux-media@vger.kernel.org 11585S: Supported 11586W: https://linuxtv.org 11587W: http://netup.tv/ 11588T: git git://linuxtv.org/media_tree.git 11589F: drivers/media/dvb-frontends/ascot2e* 11590 11591MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11592M: Jasmin Jessich <jasmin@anw.at> 11593L: linux-media@vger.kernel.org 11594S: Maintained 11595W: https://linuxtv.org 11596T: git git://linuxtv.org/media_tree.git 11597F: drivers/media/dvb-frontends/cxd2099* 11598 11599MEDIA DRIVERS FOR CXD2841ER 11600M: Sergey Kozlov <serjk@netup.ru> 11601M: Abylay Ospan <aospan@netup.ru> 11602L: linux-media@vger.kernel.org 11603S: Supported 11604W: https://linuxtv.org 11605W: http://netup.tv/ 11606T: git git://linuxtv.org/media_tree.git 11607F: drivers/media/dvb-frontends/cxd2841er* 11608 11609MEDIA DRIVERS FOR CXD2880 11610M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11611L: linux-media@vger.kernel.org 11612S: Supported 11613W: http://linuxtv.org/ 11614T: git git://linuxtv.org/media_tree.git 11615F: drivers/media/dvb-frontends/cxd2880/* 11616F: drivers/media/spi/cxd2880* 11617 11618MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11619L: linux-media@vger.kernel.org 11620S: Orphan 11621W: https://linuxtv.org 11622T: git git://linuxtv.org/media_tree.git 11623F: drivers/media/pci/ddbridge/* 11624 11625MEDIA DRIVERS FOR FREESCALE IMX 11626M: Steve Longerbeam <slongerbeam@gmail.com> 11627M: Philipp Zabel <p.zabel@pengutronix.de> 11628L: linux-media@vger.kernel.org 11629S: Maintained 11630T: git git://linuxtv.org/media_tree.git 11631F: Documentation/admin-guide/media/imx.rst 11632F: Documentation/devicetree/bindings/media/imx.txt 11633F: drivers/staging/media/imx/ 11634F: include/linux/imx-media.h 11635F: include/media/imx.h 11636 11637MEDIA DRIVERS FOR FREESCALE IMX7 11638M: Rui Miguel Silva <rmfrfs@gmail.com> 11639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11640L: linux-media@vger.kernel.org 11641S: Maintained 11642T: git git://linuxtv.org/media_tree.git 11643F: Documentation/admin-guide/media/imx7.rst 11644F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11645F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11646F: drivers/staging/media/imx/imx7-media-csi.c 11647F: drivers/staging/media/imx/imx7-mipi-csis.c 11648 11649MEDIA DRIVERS FOR HELENE 11650M: Abylay Ospan <aospan@netup.ru> 11651L: linux-media@vger.kernel.org 11652S: Supported 11653W: https://linuxtv.org 11654W: http://netup.tv/ 11655T: git git://linuxtv.org/media_tree.git 11656F: drivers/media/dvb-frontends/helene* 11657 11658MEDIA DRIVERS FOR HORUS3A 11659M: Sergey Kozlov <serjk@netup.ru> 11660M: Abylay Ospan <aospan@netup.ru> 11661L: linux-media@vger.kernel.org 11662S: Supported 11663W: https://linuxtv.org 11664W: http://netup.tv/ 11665T: git git://linuxtv.org/media_tree.git 11666F: drivers/media/dvb-frontends/horus3a* 11667 11668MEDIA DRIVERS FOR LNBH25 11669M: Sergey Kozlov <serjk@netup.ru> 11670M: Abylay Ospan <aospan@netup.ru> 11671L: linux-media@vger.kernel.org 11672S: Supported 11673W: https://linuxtv.org 11674W: http://netup.tv/ 11675T: git git://linuxtv.org/media_tree.git 11676F: drivers/media/dvb-frontends/lnbh25* 11677 11678MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11679L: linux-media@vger.kernel.org 11680S: Orphan 11681W: https://linuxtv.org 11682T: git git://linuxtv.org/media_tree.git 11683F: drivers/media/dvb-frontends/mxl5xx* 11684 11685MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11686M: Sergey Kozlov <serjk@netup.ru> 11687M: Abylay Ospan <aospan@netup.ru> 11688L: linux-media@vger.kernel.org 11689S: Supported 11690W: https://linuxtv.org 11691W: http://netup.tv/ 11692T: git git://linuxtv.org/media_tree.git 11693F: drivers/media/pci/netup_unidvb/* 11694 11695MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11696M: Dmitry Osipenko <digetx@gmail.com> 11697L: linux-media@vger.kernel.org 11698L: linux-tegra@vger.kernel.org 11699S: Maintained 11700T: git git://linuxtv.org/media_tree.git 11701F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11702F: drivers/staging/media/tegra-vde/ 11703 11704MEDIA DRIVERS FOR RENESAS - CEU 11705M: Jacopo Mondi <jacopo@jmondi.org> 11706L: linux-media@vger.kernel.org 11707L: linux-renesas-soc@vger.kernel.org 11708S: Supported 11709T: git git://linuxtv.org/media_tree.git 11710F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11711F: drivers/media/platform/renesas-ceu.c 11712F: include/media/drv-intf/renesas-ceu.h 11713 11714MEDIA DRIVERS FOR RENESAS - DRIF 11715M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11716L: linux-media@vger.kernel.org 11717L: linux-renesas-soc@vger.kernel.org 11718S: Supported 11719T: git git://linuxtv.org/media_tree.git 11720F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11721F: drivers/media/platform/rcar_drif.c 11722 11723MEDIA DRIVERS FOR RENESAS - FCP 11724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11725L: linux-media@vger.kernel.org 11726L: linux-renesas-soc@vger.kernel.org 11727S: Supported 11728T: git git://linuxtv.org/media_tree.git 11729F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11730F: drivers/media/platform/rcar-fcp.c 11731F: include/media/rcar-fcp.h 11732 11733MEDIA DRIVERS FOR RENESAS - FDP1 11734M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11735L: linux-media@vger.kernel.org 11736L: linux-renesas-soc@vger.kernel.org 11737S: Supported 11738T: git git://linuxtv.org/media_tree.git 11739F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11740F: drivers/media/platform/rcar_fdp1.c 11741 11742MEDIA DRIVERS FOR RENESAS - VIN 11743M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11744L: linux-media@vger.kernel.org 11745L: linux-renesas-soc@vger.kernel.org 11746S: Supported 11747T: git git://linuxtv.org/media_tree.git 11748F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11749F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11750F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11751F: drivers/media/platform/rcar-isp.c 11752F: drivers/media/platform/rcar-vin/ 11753 11754MEDIA DRIVERS FOR RENESAS - VSP1 11755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11756M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11757L: linux-media@vger.kernel.org 11758L: linux-renesas-soc@vger.kernel.org 11759S: Supported 11760T: git git://linuxtv.org/media_tree.git 11761F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11762F: drivers/media/platform/vsp1/ 11763 11764MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11765L: linux-media@vger.kernel.org 11766S: Orphan 11767W: https://linuxtv.org 11768T: git git://linuxtv.org/media_tree.git 11769F: drivers/media/dvb-frontends/stv0910* 11770 11771MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11772L: linux-media@vger.kernel.org 11773S: Orphan 11774W: https://linuxtv.org 11775T: git git://linuxtv.org/media_tree.git 11776F: drivers/media/dvb-frontends/stv6111* 11777 11778MEDIA DRIVERS FOR STM32 - DCMI 11779M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11780L: linux-media@vger.kernel.org 11781S: Supported 11782T: git git://linuxtv.org/media_tree.git 11783F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11784F: drivers/media/platform/stm32/stm32-dcmi.c 11785 11786MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11787M: Mauro Carvalho Chehab <mchehab@kernel.org> 11788L: linux-media@vger.kernel.org 11789S: Maintained 11790W: https://linuxtv.org 11791Q: http://patchwork.kernel.org/project/linux-media/list/ 11792T: git git://linuxtv.org/media_tree.git 11793F: Documentation/admin-guide/media/ 11794F: Documentation/devicetree/bindings/media/ 11795F: Documentation/driver-api/media/ 11796F: Documentation/userspace-api/media/ 11797F: drivers/media/ 11798F: drivers/staging/media/ 11799F: include/linux/platform_data/media/ 11800F: include/media/ 11801F: include/uapi/linux/dvb/ 11802F: include/uapi/linux/ivtv* 11803F: include/uapi/linux/media.h 11804F: include/uapi/linux/meye.h 11805F: include/uapi/linux/uvcvideo.h 11806F: include/uapi/linux/v4l2-* 11807F: include/uapi/linux/videodev2.h 11808 11809MEDIATEK BLUETOOTH DRIVER 11810M: Sean Wang <sean.wang@mediatek.com> 11811L: linux-bluetooth@vger.kernel.org 11812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11813S: Maintained 11814F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11815F: drivers/bluetooth/btmtkuart.c 11816 11817MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11818M: Sean Wang <sean.wang@mediatek.com> 11819L: linux-pm@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11822F: drivers/power/reset/mt6323-poweroff.c 11823 11824MEDIATEK CIR DRIVER 11825M: Sean Wang <sean.wang@mediatek.com> 11826S: Maintained 11827F: drivers/media/rc/mtk-cir.c 11828 11829MEDIATEK DMA DRIVER 11830M: Sean Wang <sean.wang@mediatek.com> 11831L: dmaengine@vger.kernel.org 11832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11834S: Maintained 11835F: Documentation/devicetree/bindings/dma/mtk-* 11836F: drivers/dma/mediatek/ 11837 11838MEDIATEK ETHERNET DRIVER 11839M: Felix Fietkau <nbd@nbd.name> 11840M: John Crispin <john@phrozen.org> 11841M: Sean Wang <sean.wang@mediatek.com> 11842M: Mark Lee <Mark-MC.Lee@mediatek.com> 11843L: netdev@vger.kernel.org 11844S: Maintained 11845F: drivers/net/ethernet/mediatek/ 11846 11847MEDIATEK I2C CONTROLLER DRIVER 11848M: Qii Wang <qii.wang@mediatek.com> 11849L: linux-i2c@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11852F: drivers/i2c/busses/i2c-mt65xx.c 11853 11854MEDIATEK IOMMU DRIVER 11855M: Yong Wu <yong.wu@mediatek.com> 11856L: iommu@lists.linux-foundation.org 11857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11858S: Supported 11859F: Documentation/devicetree/bindings/iommu/mediatek* 11860F: drivers/iommu/mtk_iommu* 11861F: include/dt-bindings/memory/mt*-port.h 11862 11863MEDIATEK JPEG DRIVER 11864M: Rick Chang <rick.chang@mediatek.com> 11865M: Bin Liu <bin.liu@mediatek.com> 11866S: Supported 11867F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11868F: drivers/media/platform/mtk-jpeg/ 11869 11870MEDIATEK MDP DRIVER 11871M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11872M: Houlong Wei <houlong.wei@mediatek.com> 11873M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11874S: Supported 11875F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11876F: drivers/media/platform/mtk-mdp/ 11877F: drivers/media/platform/mtk-vpu/ 11878 11879MEDIATEK MEDIA DRIVER 11880M: Tiffany Lin <tiffany.lin@mediatek.com> 11881M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11882S: Supported 11883F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11884F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11885F: drivers/media/platform/mtk-vcodec/ 11886F: drivers/media/platform/mtk-vpu/ 11887 11888MEDIATEK MMC/SD/SDIO DRIVER 11889M: Chaotian Jing <chaotian.jing@mediatek.com> 11890S: Maintained 11891F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11892F: drivers/mmc/host/mtk-sd.c 11893 11894MEDIATEK MT76 WIRELESS LAN DRIVER 11895M: Felix Fietkau <nbd@nbd.name> 11896M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11897M: Ryder Lee <ryder.lee@mediatek.com> 11898R: Shayne Chen <shayne.chen@mediatek.com> 11899R: Sean Wang <sean.wang@mediatek.com> 11900L: linux-wireless@vger.kernel.org 11901S: Maintained 11902F: drivers/net/wireless/mediatek/mt76/ 11903 11904MEDIATEK MT7601U WIRELESS LAN DRIVER 11905M: Jakub Kicinski <kubakici@wp.pl> 11906L: linux-wireless@vger.kernel.org 11907S: Maintained 11908F: drivers/net/wireless/mediatek/mt7601u/ 11909 11910MEDIATEK MT7621 CLOCK DRIVER 11911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11912S: Maintained 11913F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11914F: drivers/clk/ralink/clk-mt7621.c 11915 11916MEDIATEK MT7621/28/88 I2C DRIVER 11917M: Stefan Roese <sr@denx.de> 11918L: linux-i2c@vger.kernel.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11921F: drivers/i2c/busses/i2c-mt7621.c 11922 11923MEDIATEK MT7621 PHY PCI DRIVER 11924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11925S: Maintained 11926F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11927F: drivers/phy/ralink/phy-mt7621-pci.c 11928 11929MEDIATEK NAND CONTROLLER DRIVER 11930L: linux-mtd@lists.infradead.org 11931S: Orphan 11932F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11933F: drivers/mtd/nand/raw/mtk_* 11934 11935MEDIATEK PMIC LED DRIVER 11936M: Sean Wang <sean.wang@mediatek.com> 11937S: Maintained 11938F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11939F: drivers/leds/leds-mt6323.c 11940 11941MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11942M: Sean Wang <sean.wang@mediatek.com> 11943S: Maintained 11944F: drivers/char/hw_random/mtk-rng.c 11945 11946MEDIATEK SWITCH DRIVER 11947M: Sean Wang <sean.wang@mediatek.com> 11948M: Landen Chao <Landen.Chao@mediatek.com> 11949M: DENG Qingfang <dqfext@gmail.com> 11950L: netdev@vger.kernel.org 11951S: Maintained 11952F: drivers/net/dsa/mt7530.* 11953F: net/dsa/tag_mtk.c 11954 11955MEDIATEK USB3 DRD IP DRIVER 11956M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11957L: linux-usb@vger.kernel.org 11958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11960S: Maintained 11961F: Documentation/devicetree/bindings/usb/mediatek,* 11962F: drivers/usb/host/xhci-mtk* 11963F: drivers/usb/mtu3/ 11964 11965MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11966M: Peter Senna Tschudin <peter.senna@gmail.com> 11967M: Martin Donnelly <martin.donnelly@ge.com> 11968M: Martyn Welch <martyn.welch@collabora.co.uk> 11969S: Maintained 11970F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11971F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11972 11973MEGARAID SCSI/SAS DRIVERS 11974M: Kashyap Desai <kashyap.desai@broadcom.com> 11975M: Sumit Saxena <sumit.saxena@broadcom.com> 11976M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11977L: megaraidlinux.pdl@broadcom.com 11978L: linux-scsi@vger.kernel.org 11979S: Maintained 11980W: http://www.avagotech.com/support/ 11981F: Documentation/scsi/megaraid.rst 11982F: drivers/scsi/megaraid.* 11983F: drivers/scsi/megaraid/ 11984 11985MELEXIS MLX90614 DRIVER 11986M: Crt Mori <cmo@melexis.com> 11987L: linux-iio@vger.kernel.org 11988S: Supported 11989W: http://www.melexis.com 11990F: drivers/iio/temperature/mlx90614.c 11991 11992MELEXIS MLX90632 DRIVER 11993M: Crt Mori <cmo@melexis.com> 11994L: linux-iio@vger.kernel.org 11995S: Supported 11996W: http://www.melexis.com 11997F: drivers/iio/temperature/mlx90632.c 11998 11999MELFAS MIP4 TOUCHSCREEN DRIVER 12000M: Sangwon Jee <jeesw@melfas.com> 12001S: Supported 12002W: http://www.melfas.com 12003F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12004F: drivers/input/touchscreen/melfas_mip4.c 12005 12006MELLANOX BLUEFIELD I2C DRIVER 12007M: Khalil Blaiech <kblaiech@nvidia.com> 12008L: linux-i2c@vger.kernel.org 12009S: Supported 12010F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12011F: drivers/i2c/busses/i2c-mlxbf.c 12012 12013MELLANOX ETHERNET DRIVER (mlx4_en) 12014M: Tariq Toukan <tariqt@nvidia.com> 12015L: netdev@vger.kernel.org 12016S: Supported 12017W: http://www.mellanox.com 12018Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12019F: drivers/net/ethernet/mellanox/mlx4/en_* 12020 12021MELLANOX ETHERNET DRIVER (mlx5e) 12022M: Saeed Mahameed <saeedm@nvidia.com> 12023L: netdev@vger.kernel.org 12024S: Supported 12025W: http://www.mellanox.com 12026Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12027F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12028 12029MELLANOX ETHERNET INNOVA DRIVERS 12030R: Boris Pismenny <borisp@nvidia.com> 12031L: netdev@vger.kernel.org 12032S: Supported 12033W: http://www.mellanox.com 12034Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12035F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12036F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12037F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12038F: include/linux/mlx5/mlx5_ifc_fpga.h 12039 12040MELLANOX ETHERNET SWITCH DRIVERS 12041M: Jiri Pirko <jiri@nvidia.com> 12042M: Ido Schimmel <idosch@nvidia.com> 12043L: netdev@vger.kernel.org 12044S: Supported 12045W: http://www.mellanox.com 12046Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12047F: drivers/net/ethernet/mellanox/mlxsw/ 12048F: tools/testing/selftests/drivers/net/mlxsw/ 12049 12050MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12051M: mlxsw@nvidia.com 12052L: netdev@vger.kernel.org 12053S: Supported 12054W: http://www.mellanox.com 12055Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12056F: drivers/net/ethernet/mellanox/mlxfw/ 12057 12058MELLANOX HARDWARE PLATFORM SUPPORT 12059M: Hans de Goede <hdegoede@redhat.com> 12060M: Mark Gross <mgross@linux.intel.com> 12061M: Vadim Pasternak <vadimp@nvidia.com> 12062L: platform-driver-x86@vger.kernel.org 12063S: Supported 12064F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12065F: drivers/platform/mellanox/ 12066F: include/linux/platform_data/mlxreg.h 12067 12068MELLANOX MLX4 core VPI driver 12069M: Tariq Toukan <tariqt@nvidia.com> 12070L: netdev@vger.kernel.org 12071L: linux-rdma@vger.kernel.org 12072S: Supported 12073W: http://www.mellanox.com 12074Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12075F: drivers/net/ethernet/mellanox/mlx4/ 12076F: include/linux/mlx4/ 12077 12078MELLANOX MLX4 IB driver 12079M: Yishai Hadas <yishaih@nvidia.com> 12080L: linux-rdma@vger.kernel.org 12081S: Supported 12082W: http://www.mellanox.com 12083Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12084F: drivers/infiniband/hw/mlx4/ 12085F: include/linux/mlx4/ 12086F: include/uapi/rdma/mlx4-abi.h 12087 12088MELLANOX MLX5 core VPI driver 12089M: Saeed Mahameed <saeedm@nvidia.com> 12090M: Leon Romanovsky <leonro@nvidia.com> 12091L: netdev@vger.kernel.org 12092L: linux-rdma@vger.kernel.org 12093S: Supported 12094W: http://www.mellanox.com 12095Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12096F: Documentation/networking/device_drivers/ethernet/mellanox/ 12097F: drivers/net/ethernet/mellanox/mlx5/core/ 12098F: include/linux/mlx5/ 12099 12100MELLANOX MLX5 IB driver 12101M: Leon Romanovsky <leonro@nvidia.com> 12102L: linux-rdma@vger.kernel.org 12103S: Supported 12104W: http://www.mellanox.com 12105Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12106F: drivers/infiniband/hw/mlx5/ 12107F: include/linux/mlx5/ 12108F: include/uapi/rdma/mlx5-abi.h 12109 12110MELLANOX MLXCPLD I2C AND MUX DRIVER 12111M: Vadim Pasternak <vadimp@nvidia.com> 12112M: Michael Shych <michaelsh@nvidia.com> 12113L: linux-i2c@vger.kernel.org 12114S: Supported 12115F: Documentation/i2c/busses/i2c-mlxcpld.rst 12116F: drivers/i2c/busses/i2c-mlxcpld.c 12117F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12118 12119MELLANOX MLXCPLD LED DRIVER 12120M: Vadim Pasternak <vadimp@nvidia.com> 12121L: linux-leds@vger.kernel.org 12122S: Supported 12123F: Documentation/leds/leds-mlxcpld.rst 12124F: drivers/leds/leds-mlxcpld.c 12125F: drivers/leds/leds-mlxreg.c 12126 12127MELLANOX PLATFORM DRIVER 12128M: Vadim Pasternak <vadimp@nvidia.com> 12129L: platform-driver-x86@vger.kernel.org 12130S: Supported 12131F: drivers/platform/x86/mlx-platform.c 12132 12133MEMBARRIER SUPPORT 12134M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12135M: "Paul E. McKenney" <paulmck@kernel.org> 12136L: linux-kernel@vger.kernel.org 12137S: Supported 12138F: arch/powerpc/include/asm/membarrier.h 12139F: include/uapi/linux/membarrier.h 12140F: kernel/sched/membarrier.c 12141 12142MEMBLOCK 12143M: Mike Rapoport <rppt@linux.ibm.com> 12144L: linux-mm@kvack.org 12145S: Maintained 12146F: Documentation/core-api/boot-time-mm.rst 12147F: include/linux/memblock.h 12148F: mm/memblock.c 12149 12150MEMORY CONTROLLER DRIVERS 12151M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12152L: linux-kernel@vger.kernel.org 12153S: Maintained 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12155F: Documentation/devicetree/bindings/memory-controllers/ 12156F: drivers/memory/ 12157F: include/dt-bindings/memory/ 12158F: include/memory/ 12159 12160MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12161M: Dmitry Osipenko <digetx@gmail.com> 12162L: linux-pm@vger.kernel.org 12163L: linux-tegra@vger.kernel.org 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12165S: Maintained 12166F: drivers/devfreq/tegra30-devfreq.c 12167 12168MEMORY MANAGEMENT 12169M: Andrew Morton <akpm@linux-foundation.org> 12170L: linux-mm@kvack.org 12171S: Maintained 12172W: http://www.linux-mm.org 12173T: quilt https://ozlabs.org/~akpm/mmotm/ 12174T: quilt https://ozlabs.org/~akpm/mmots/ 12175T: git git://github.com/hnaz/linux-mm.git 12176F: include/linux/gfp.h 12177F: include/linux/memory_hotplug.h 12178F: include/linux/mm.h 12179F: include/linux/mmzone.h 12180F: include/linux/pagewalk.h 12181F: include/linux/vmalloc.h 12182F: mm/ 12183F: tools/testing/selftests/vm/ 12184 12185MEMORY TECHNOLOGY DEVICES (MTD) 12186M: Miquel Raynal <miquel.raynal@bootlin.com> 12187M: Richard Weinberger <richard@nod.at> 12188M: Vignesh Raghavendra <vigneshr@ti.com> 12189L: linux-mtd@lists.infradead.org 12190S: Maintained 12191W: http://www.linux-mtd.infradead.org/ 12192Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12193C: irc://irc.oftc.net/mtd 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12196F: Documentation/devicetree/bindings/mtd/ 12197F: drivers/mtd/ 12198F: include/linux/mtd/ 12199F: include/uapi/mtd/ 12200 12201MEN A21 WATCHDOG DRIVER 12202M: Johannes Thumshirn <morbidrsa@gmail.com> 12203L: linux-watchdog@vger.kernel.org 12204S: Maintained 12205F: drivers/watchdog/mena21_wdt.c 12206 12207MEN CHAMELEON BUS (mcb) 12208M: Johannes Thumshirn <morbidrsa@gmail.com> 12209S: Maintained 12210F: Documentation/driver-api/men-chameleon-bus.rst 12211F: drivers/mcb/ 12212F: include/linux/mcb.h 12213 12214MEN F21BMC (Board Management Controller) 12215M: Andreas Werner <andreas.werner@men.de> 12216S: Supported 12217F: Documentation/hwmon/menf21bmc.rst 12218F: drivers/hwmon/menf21bmc_hwmon.c 12219F: drivers/leds/leds-menf21bmc.c 12220F: drivers/mfd/menf21bmc.c 12221F: drivers/watchdog/menf21bmc_wdt.c 12222 12223MEN Z069 WATCHDOG DRIVER 12224M: Johannes Thumshirn <jth@kernel.org> 12225L: linux-watchdog@vger.kernel.org 12226S: Maintained 12227F: drivers/watchdog/menz69_wdt.c 12228 12229MESON AO CEC DRIVER FOR AMLOGIC SOCS 12230M: Neil Armstrong <narmstrong@baylibre.com> 12231L: linux-media@vger.kernel.org 12232L: linux-amlogic@lists.infradead.org 12233S: Supported 12234W: http://linux-meson.com/ 12235T: git git://linuxtv.org/media_tree.git 12236F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12237F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12238F: drivers/media/cec/platform/meson/ao-cec.c 12239 12240MESON GE2D DRIVER FOR AMLOGIC SOCS 12241M: Neil Armstrong <narmstrong@baylibre.com> 12242L: linux-media@vger.kernel.org 12243L: linux-amlogic@lists.infradead.org 12244S: Supported 12245T: git git://linuxtv.org/media_tree.git 12246F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12247F: drivers/media/platform/meson/ge2d/ 12248 12249MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12250M: Liang Yang <liang.yang@amlogic.com> 12251L: linux-mtd@lists.infradead.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12254F: drivers/mtd/nand/raw/meson_* 12255 12256MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12257M: Neil Armstrong <narmstrong@baylibre.com> 12258L: linux-media@vger.kernel.org 12259L: linux-amlogic@lists.infradead.org 12260S: Supported 12261T: git git://linuxtv.org/media_tree.git 12262F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12263F: drivers/staging/media/meson/vdec/ 12264 12265METHODE UDPU SUPPORT 12266M: Vladimir Vid <vladimir.vid@sartura.hr> 12267S: Maintained 12268F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12269 12270MHI BUS 12271M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12272M: Hemant Kumar <hemantk@codeaurora.org> 12273L: linux-arm-msm@vger.kernel.org 12274S: Maintained 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12276F: Documentation/ABI/stable/sysfs-bus-mhi 12277F: Documentation/mhi/ 12278F: drivers/bus/mhi/ 12279F: include/linux/mhi.h 12280 12281MICROBLAZE ARCHITECTURE 12282M: Michal Simek <monstr@monstr.eu> 12283S: Supported 12284W: http://www.monstr.eu/fdt/ 12285T: git git://git.monstr.eu/linux-2.6-microblaze.git 12286F: arch/microblaze/ 12287 12288MICROCHIP AT91 DMA DRIVERS 12289M: Ludovic Desroches <ludovic.desroches@microchip.com> 12290M: Tudor Ambarus <tudor.ambarus@microchip.com> 12291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12292L: dmaengine@vger.kernel.org 12293S: Supported 12294F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12295F: drivers/dma/at_hdmac.c 12296F: drivers/dma/at_hdmac_regs.h 12297F: drivers/dma/at_xdmac.c 12298F: include/dt-bindings/dma/at91.h 12299 12300MICROCHIP AT91 SERIAL DRIVER 12301M: Richard Genoud <richard.genoud@gmail.com> 12302S: Maintained 12303F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12304F: drivers/tty/serial/atmel_serial.c 12305F: drivers/tty/serial/atmel_serial.h 12306 12307MICROCHIP AT91 USART MFD DRIVER 12308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12309L: linux-kernel@vger.kernel.org 12310S: Supported 12311F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12312F: drivers/mfd/at91-usart.c 12313F: include/dt-bindings/mfd/at91-usart.h 12314 12315MICROCHIP AT91 USART SPI DRIVER 12316M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12317L: linux-spi@vger.kernel.org 12318S: Supported 12319F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12320F: drivers/spi/spi-at91-usart.c 12321 12322MICROCHIP AUDIO ASOC DRIVERS 12323M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12325S: Supported 12326F: sound/soc/atmel 12327 12328MICROCHIP ECC DRIVER 12329M: Tudor Ambarus <tudor.ambarus@microchip.com> 12330L: linux-crypto@vger.kernel.org 12331S: Maintained 12332F: drivers/crypto/atmel-ecc.* 12333 12334MICROCHIP EIC DRIVER 12335M: Claudiu Beznea <claudiu.beznea@microchip.com> 12336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12337S: Supported 12338F: drivers/irqchip/irq-mchp-eic.c 12339 12340MICROCHIP I2C DRIVER 12341M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12342L: linux-i2c@vger.kernel.org 12343S: Supported 12344F: drivers/i2c/busses/i2c-at91-*.c 12345F: drivers/i2c/busses/i2c-at91.h 12346 12347MICROCHIP ISC DRIVER 12348M: Eugen Hristev <eugen.hristev@microchip.com> 12349L: linux-media@vger.kernel.org 12350S: Supported 12351F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12352F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12353F: drivers/media/platform/atmel/atmel-isc-base.c 12354F: drivers/media/platform/atmel/atmel-isc-regs.h 12355F: drivers/media/platform/atmel/atmel-isc.h 12356F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12357F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12358F: include/linux/atmel-isc-media.h 12359 12360MICROCHIP ISI DRIVER 12361M: Eugen Hristev <eugen.hristev@microchip.com> 12362L: linux-media@vger.kernel.org 12363S: Supported 12364F: drivers/media/platform/atmel/atmel-isi.c 12365F: drivers/media/platform/atmel/atmel-isi.h 12366 12367MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12368M: Woojung Huh <woojung.huh@microchip.com> 12369M: UNGLinuxDriver@microchip.com 12370L: netdev@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12373F: drivers/net/dsa/microchip/* 12374F: include/linux/platform_data/microchip-ksz.h 12375F: net/dsa/tag_ksz.c 12376 12377MICROCHIP LAN743X ETHERNET DRIVER 12378M: Bryan Whitehead <bryan.whitehead@microchip.com> 12379M: UNGLinuxDriver@microchip.com 12380L: netdev@vger.kernel.org 12381S: Maintained 12382F: drivers/net/ethernet/microchip/lan743x_* 12383 12384MICROCHIP LCDFB DRIVER 12385M: Nicolas Ferre <nicolas.ferre@microchip.com> 12386L: linux-fbdev@vger.kernel.org 12387S: Maintained 12388F: drivers/video/fbdev/atmel_lcdfb.c 12389F: include/video/atmel_lcdc.h 12390 12391MICROCHIP MCP16502 PMIC DRIVER 12392M: Claudiu Beznea <claudiu.beznea@microchip.com> 12393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12394S: Supported 12395F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12396F: drivers/regulator/mcp16502.c 12397 12398MICROCHIP MCP3911 ADC DRIVER 12399M: Marcus Folkesson <marcus.folkesson@gmail.com> 12400M: Kent Gustavsson <kent@minoris.se> 12401L: linux-iio@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12404F: drivers/iio/adc/mcp3911.c 12405 12406MICROCHIP MMC/SD/SDIO MCI DRIVER 12407M: Ludovic Desroches <ludovic.desroches@microchip.com> 12408S: Maintained 12409F: drivers/mmc/host/atmel-mci.c 12410 12411MICROCHIP NAND DRIVER 12412M: Tudor Ambarus <tudor.ambarus@microchip.com> 12413L: linux-mtd@lists.infradead.org 12414S: Supported 12415F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12416F: drivers/mtd/nand/raw/atmel/* 12417 12418MICROCHIP PWM DRIVER 12419M: Claudiu Beznea <claudiu.beznea@microchip.com> 12420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12421L: linux-pwm@vger.kernel.org 12422S: Supported 12423F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12424F: drivers/pwm/pwm-atmel.c 12425 12426MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12427M: Eugen Hristev <eugen.hristev@microchip.com> 12428L: linux-iio@vger.kernel.org 12429S: Supported 12430F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12431F: drivers/iio/adc/at91-sama5d2_adc.c 12432F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12433 12434MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12435M: Claudiu Beznea <claudiu.beznea@microchip.com> 12436S: Supported 12437F: drivers/power/reset/at91-sama5d2_shdwc.c 12438 12439MICROCHIP SPI DRIVER 12440M: Tudor Ambarus <tudor.ambarus@microchip.com> 12441S: Supported 12442F: drivers/spi/spi-atmel.* 12443 12444MICROCHIP SSC DRIVER 12445M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12447S: Supported 12448F: drivers/misc/atmel-ssc.c 12449F: include/linux/atmel-ssc.h 12450 12451MICROCHIP USB251XB DRIVER 12452M: Richard Leitner <richard.leitner@skidata.com> 12453L: linux-usb@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/usb/usb251xb.txt 12456F: drivers/usb/misc/usb251xb.c 12457 12458MICROCHIP USBA UDC DRIVER 12459M: Cristian Birsan <cristian.birsan@microchip.com> 12460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12461S: Supported 12462F: drivers/usb/gadget/udc/atmel_usba_udc.* 12463 12464MICROCHIP WILC1000 WIFI DRIVER 12465M: Ajay Singh <ajay.kathat@microchip.com> 12466M: Claudiu Beznea <claudiu.beznea@microchip.com> 12467L: linux-wireless@vger.kernel.org 12468S: Supported 12469F: drivers/net/wireless/microchip/wilc1000/ 12470 12471MICROSEMI MIPS SOCS 12472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12473M: UNGLinuxDriver@microchip.com 12474L: linux-mips@vger.kernel.org 12475S: Supported 12476F: Documentation/devicetree/bindings/mips/mscc.txt 12477F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12478F: arch/mips/boot/dts/mscc/ 12479F: arch/mips/configs/generic/board-ocelot.config 12480F: arch/mips/generic/board-ocelot.c 12481 12482MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12483M: Don Brace <don.brace@microchip.com> 12484L: storagedev@microchip.com 12485L: linux-scsi@vger.kernel.org 12486S: Supported 12487F: Documentation/scsi/smartpqi.rst 12488F: drivers/scsi/smartpqi/Kconfig 12489F: drivers/scsi/smartpqi/Makefile 12490F: drivers/scsi/smartpqi/smartpqi*.[ch] 12491F: include/linux/cciss*.h 12492F: include/uapi/linux/cciss*.h 12493 12494MICROSOFT SURFACE BATTERY AND AC DRIVERS 12495M: Maximilian Luz <luzmaximilian@gmail.com> 12496L: linux-pm@vger.kernel.org 12497L: platform-driver-x86@vger.kernel.org 12498S: Maintained 12499F: drivers/power/supply/surface_battery.c 12500F: drivers/power/supply/surface_charger.c 12501 12502MICROSOFT SURFACE DTX DRIVER 12503M: Maximilian Luz <luzmaximilian@gmail.com> 12504L: platform-driver-x86@vger.kernel.org 12505S: Maintained 12506F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12507F: drivers/platform/surface/surface_dtx.c 12508F: include/uapi/linux/surface_aggregator/dtx.h 12509 12510MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12511M: Maximilian Luz <luzmaximilian@gmail.com> 12512L: platform-driver-x86@vger.kernel.org 12513S: Maintained 12514F: drivers/platform/surface/surface_gpe.c 12515 12516MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12517M: Hans de Goede <hdegoede@redhat.com> 12518M: Mark Gross <mgross@linux.intel.com> 12519M: Maximilian Luz <luzmaximilian@gmail.com> 12520L: platform-driver-x86@vger.kernel.org 12521S: Maintained 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12523F: drivers/platform/surface/ 12524 12525MICROSOFT SURFACE HID TRANSPORT DRIVER 12526M: Maximilian Luz <luzmaximilian@gmail.com> 12527L: linux-input@vger.kernel.org 12528L: platform-driver-x86@vger.kernel.org 12529S: Maintained 12530F: drivers/hid/surface-hid/ 12531 12532MICROSOFT SURFACE HOT-PLUG DRIVER 12533M: Maximilian Luz <luzmaximilian@gmail.com> 12534L: platform-driver-x86@vger.kernel.org 12535S: Maintained 12536F: drivers/platform/surface/surface_hotplug.c 12537 12538MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12539M: Maximilian Luz <luzmaximilian@gmail.com> 12540L: platform-driver-x86@vger.kernel.org 12541S: Maintained 12542F: drivers/platform/surface/surface_platform_profile.c 12543 12544MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12545M: Chen Yu <yu.c.chen@intel.com> 12546L: platform-driver-x86@vger.kernel.org 12547S: Supported 12548F: drivers/platform/surface/surfacepro3_button.c 12549 12550MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12551M: Maximilian Luz <luzmaximilian@gmail.com> 12552L: platform-driver-x86@vger.kernel.org 12553S: Maintained 12554W: https://github.com/linux-surface/surface-aggregator-module 12555C: irc://irc.libera.chat/linux-surface 12556F: Documentation/driver-api/surface_aggregator/ 12557F: drivers/platform/surface/aggregator/ 12558F: drivers/platform/surface/surface_acpi_notify.c 12559F: drivers/platform/surface/surface_aggregator_cdev.c 12560F: drivers/platform/surface/surface_aggregator_registry.c 12561F: include/linux/surface_acpi_notify.h 12562F: include/linux/surface_aggregator/ 12563F: include/uapi/linux/surface_aggregator/ 12564 12565MICROTEK X6 SCANNER 12566M: Oliver Neukum <oliver@neukum.org> 12567S: Maintained 12568F: drivers/usb/image/microtek.* 12569 12570MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12571M: Luka Kovacic <luka.kovacic@sartura.hr> 12572M: Luka Perkov <luka.perkov@sartura.hr> 12573S: Maintained 12574F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12575F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12576F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12577F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12578F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12579F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12580 12581MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12582M: Sakari Ailus <sakari.ailus@linux.intel.com> 12583L: linux-media@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12586F: Documentation/driver-api/media/drivers/ccs/ 12587F: Documentation/userspace-api/media/drivers/ccs.rst 12588F: drivers/media/i2c/ccs-pll.c 12589F: drivers/media/i2c/ccs-pll.h 12590F: drivers/media/i2c/ccs/ 12591F: include/uapi/linux/ccs.h 12592F: include/uapi/linux/smiapp.h 12593 12594MIPS 12595M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12596L: linux-mips@vger.kernel.org 12597S: Maintained 12598W: http://www.linux-mips.org/ 12599Q: https://patchwork.kernel.org/project/linux-mips/list/ 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12601F: Documentation/devicetree/bindings/mips/ 12602F: Documentation/mips/ 12603F: arch/mips/ 12604F: drivers/platform/mips/ 12605 12606MIPS BOSTON DEVELOPMENT BOARD 12607M: Paul Burton <paulburton@kernel.org> 12608L: linux-mips@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12611F: arch/mips/boot/dts/img/boston.dts 12612F: arch/mips/configs/generic/board-boston.config 12613F: drivers/clk/imgtec/clk-boston.c 12614F: include/dt-bindings/clock/boston-clock.h 12615 12616MIPS CORE DRIVERS 12617M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12618M: Serge Semin <fancer.lancer@gmail.com> 12619L: linux-mips@vger.kernel.org 12620S: Supported 12621F: drivers/bus/mips_cdmm.c 12622F: drivers/clocksource/mips-gic-timer.c 12623F: drivers/cpuidle/cpuidle-cps.c 12624F: drivers/irqchip/irq-mips-cpu.c 12625F: drivers/irqchip/irq-mips-gic.c 12626 12627MIPS GENERIC PLATFORM 12628M: Paul Burton <paulburton@kernel.org> 12629L: linux-mips@vger.kernel.org 12630S: Supported 12631F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12632F: arch/mips/generic/ 12633F: arch/mips/tools/generic-board-config.sh 12634 12635MIPS RINT INSTRUCTION EMULATION 12636M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12637L: linux-mips@vger.kernel.org 12638S: Supported 12639F: arch/mips/math-emu/dp_rint.c 12640F: arch/mips/math-emu/sp_rint.c 12641 12642MIPS/LOONGSON1 ARCHITECTURE 12643M: Keguang Zhang <keguang.zhang@gmail.com> 12644L: linux-mips@vger.kernel.org 12645S: Maintained 12646F: arch/mips/include/asm/mach-loongson32/ 12647F: arch/mips/loongson32/ 12648F: drivers/*/*/*loongson1* 12649F: drivers/*/*loongson1* 12650 12651MIPS/LOONGSON2EF ARCHITECTURE 12652M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12653L: linux-mips@vger.kernel.org 12654S: Maintained 12655F: arch/mips/include/asm/mach-loongson2ef/ 12656F: arch/mips/loongson2ef/ 12657F: drivers/cpufreq/loongson2_cpufreq.c 12658 12659MIPS/LOONGSON64 ARCHITECTURE 12660M: Huacai Chen <chenhuacai@kernel.org> 12661M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12662L: linux-mips@vger.kernel.org 12663S: Maintained 12664F: arch/mips/include/asm/mach-loongson64/ 12665F: arch/mips/loongson64/ 12666F: drivers/irqchip/irq-loongson* 12667F: drivers/platform/mips/cpu_hwmon.c 12668 12669MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12670M: Hans Verkuil <hverkuil@xs4all.nl> 12671L: linux-media@vger.kernel.org 12672S: Odd Fixes 12673W: https://linuxtv.org 12674T: git git://linuxtv.org/media_tree.git 12675F: drivers/media/radio/radio-miropcm20* 12676 12677MMP SUPPORT 12678R: Lubomir Rintel <lkundrak@v3.sk> 12679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12680S: Odd Fixes 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12682F: arch/arm/boot/dts/mmp* 12683F: arch/arm/mach-mmp/ 12684F: include/linux/soc/mmp/ 12685 12686MMP USB PHY DRIVERS 12687R: Lubomir Rintel <lkundrak@v3.sk> 12688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12689S: Maintained 12690F: drivers/phy/marvell/phy-mmp3-usb.c 12691F: drivers/phy/marvell/phy-pxa-usb.c 12692 12693MMU GATHER AND TLB INVALIDATION 12694M: Will Deacon <will@kernel.org> 12695M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12696M: Andrew Morton <akpm@linux-foundation.org> 12697M: Nick Piggin <npiggin@gmail.com> 12698M: Peter Zijlstra <peterz@infradead.org> 12699L: linux-arch@vger.kernel.org 12700L: linux-mm@kvack.org 12701S: Maintained 12702F: arch/*/include/asm/tlb.h 12703F: include/asm-generic/tlb.h 12704F: mm/mmu_gather.c 12705 12706MN88472 MEDIA DRIVER 12707M: Antti Palosaari <crope@iki.fi> 12708L: linux-media@vger.kernel.org 12709S: Maintained 12710W: https://linuxtv.org 12711W: http://palosaari.fi/linux/ 12712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12713F: drivers/media/dvb-frontends/mn88472* 12714 12715MN88473 MEDIA DRIVER 12716M: Antti Palosaari <crope@iki.fi> 12717L: linux-media@vger.kernel.org 12718S: Maintained 12719W: https://linuxtv.org 12720W: http://palosaari.fi/linux/ 12721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12722F: drivers/media/dvb-frontends/mn88473* 12723 12724MODULE SUPPORT 12725M: Luis Chamberlain <mcgrof@kernel.org> 12726M: Jessica Yu <jeyu@kernel.org> 12727S: Maintained 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12729F: include/linux/module.h 12730F: kernel/module.c 12731 12732MONOLITHIC POWER SYSTEM PMIC DRIVER 12733M: Saravanan Sekar <sravanhome@gmail.com> 12734S: Maintained 12735F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12736F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12737F: drivers/iio/adc/mp2629_adc.c 12738F: drivers/mfd/mp2629.c 12739F: drivers/power/supply/mp2629_charger.c 12740F: drivers/regulator/mp5416.c 12741F: drivers/regulator/mpq7920.c 12742F: drivers/regulator/mpq7920.h 12743F: include/linux/mfd/mp2629.h 12744 12745MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12746S: Orphan 12747W: http://popies.net/meye/ 12748F: Documentation/userspace-api/media/drivers/meye* 12749F: drivers/media/pci/meye/ 12750F: include/uapi/linux/meye.h 12751 12752MOTORCOMM PHY DRIVER 12753M: Peter Geis <pgwipeout@gmail.com> 12754L: netdev@vger.kernel.org 12755S: Maintained 12756F: drivers/net/phy/motorcomm.c 12757 12758MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12759M: Jiri Slaby <jirislaby@kernel.org> 12760S: Maintained 12761F: Documentation/driver-api/serial/moxa-smartio.rst 12762F: drivers/tty/mxser.* 12763 12764MR800 AVERMEDIA USB FM RADIO DRIVER 12765M: Alexey Klimov <klimov.linux@gmail.com> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768T: git git://linuxtv.org/media_tree.git 12769F: drivers/media/radio/radio-mr800.c 12770 12771MRF24J40 IEEE 802.15.4 RADIO DRIVER 12772M: Alan Ott <alan@signal11.us> 12773L: linux-wpan@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12776F: drivers/net/ieee802154/mrf24j40.c 12777 12778MSI LAPTOP SUPPORT 12779M: "Lee, Chun-Yi" <jlee@suse.com> 12780L: platform-driver-x86@vger.kernel.org 12781S: Maintained 12782F: drivers/platform/x86/msi-laptop.c 12783 12784MSI WMI SUPPORT 12785L: platform-driver-x86@vger.kernel.org 12786S: Orphan 12787F: drivers/platform/x86/msi-wmi.c 12788 12789MSI001 MEDIA DRIVER 12790M: Antti Palosaari <crope@iki.fi> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793W: https://linuxtv.org 12794W: http://palosaari.fi/linux/ 12795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12796T: git git://linuxtv.org/anttip/media_tree.git 12797F: drivers/media/tuners/msi001* 12798 12799MSI2500 MEDIA DRIVER 12800M: Antti Palosaari <crope@iki.fi> 12801L: linux-media@vger.kernel.org 12802S: Maintained 12803W: https://linuxtv.org 12804W: http://palosaari.fi/linux/ 12805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12806T: git git://linuxtv.org/anttip/media_tree.git 12807F: drivers/media/usb/msi2500/ 12808 12809MSTAR INTERRUPT CONTROLLER DRIVER 12810M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12811M: Daniel Palmer <daniel@thingy.jp> 12812S: Maintained 12813F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12814F: drivers/irqchip/irq-mst-intc.c 12815 12816MSYSTEMS DISKONCHIP G3 MTD DRIVER 12817M: Robert Jarzmik <robert.jarzmik@free.fr> 12818L: linux-mtd@lists.infradead.org 12819S: Maintained 12820F: drivers/mtd/devices/docg3* 12821 12822MT9M032 APTINA SENSOR DRIVER 12823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826T: git git://linuxtv.org/media_tree.git 12827F: drivers/media/i2c/mt9m032.c 12828F: include/media/i2c/mt9m032.h 12829 12830MT9P031 APTINA CAMERA SENSOR 12831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12832L: linux-media@vger.kernel.org 12833S: Maintained 12834T: git git://linuxtv.org/media_tree.git 12835F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12836F: drivers/media/i2c/mt9p031.c 12837F: include/media/i2c/mt9p031.h 12838 12839MT9T001 APTINA CAMERA SENSOR 12840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12841L: linux-media@vger.kernel.org 12842S: Maintained 12843T: git git://linuxtv.org/media_tree.git 12844F: drivers/media/i2c/mt9t001.c 12845F: include/media/i2c/mt9t001.h 12846 12847MT9T112 APTINA CAMERA SENSOR 12848M: Jacopo Mondi <jacopo@jmondi.org> 12849L: linux-media@vger.kernel.org 12850S: Odd Fixes 12851T: git git://linuxtv.org/media_tree.git 12852F: drivers/media/i2c/mt9t112.c 12853F: include/media/i2c/mt9t112.h 12854 12855MT9V032 APTINA CAMERA SENSOR 12856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12857L: linux-media@vger.kernel.org 12858S: Maintained 12859T: git git://linuxtv.org/media_tree.git 12860F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12861F: drivers/media/i2c/mt9v032.c 12862F: include/media/i2c/mt9v032.h 12863 12864MT9V111 APTINA CAMERA SENSOR 12865M: Jacopo Mondi <jacopo@jmondi.org> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868T: git git://linuxtv.org/media_tree.git 12869F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12870F: drivers/media/i2c/mt9v111.c 12871 12872MULTIFUNCTION DEVICES (MFD) 12873M: Lee Jones <lee.jones@linaro.org> 12874S: Supported 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12876F: Documentation/devicetree/bindings/mfd/ 12877F: drivers/mfd/ 12878F: include/dt-bindings/mfd/ 12879F: include/linux/mfd/ 12880 12881MULTIMEDIA CARD (MMC) ETC. OVER SPI 12882S: Orphan 12883F: drivers/mmc/host/mmc_spi.c 12884F: include/linux/spi/mmc_spi.h 12885 12886MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12887M: Ulf Hansson <ulf.hansson@linaro.org> 12888L: linux-mmc@vger.kernel.org 12889S: Maintained 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12891F: Documentation/devicetree/bindings/mmc/ 12892F: drivers/mmc/ 12893F: include/linux/mmc/ 12894F: include/uapi/linux/mmc/ 12895 12896MULTIPLEXER SUBSYSTEM 12897M: Peter Rosin <peda@axentia.se> 12898S: Maintained 12899F: Documentation/ABI/testing/sysfs-class-mux* 12900F: Documentation/devicetree/bindings/mux/ 12901F: drivers/mux/ 12902F: include/dt-bindings/mux/ 12903F: include/linux/mux/ 12904 12905MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12906M: Bin Liu <b-liu@ti.com> 12907L: linux-usb@vger.kernel.org 12908S: Maintained 12909F: drivers/usb/musb/ 12910 12911MXL301RF MEDIA DRIVER 12912M: Akihiro Tsukada <tskd08@gmail.com> 12913L: linux-media@vger.kernel.org 12914S: Odd Fixes 12915F: drivers/media/tuners/mxl301rf* 12916 12917MXL5007T MEDIA DRIVER 12918M: Michael Krufky <mkrufky@linuxtv.org> 12919L: linux-media@vger.kernel.org 12920S: Maintained 12921W: https://linuxtv.org 12922W: http://github.com/mkrufky 12923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12924T: git git://linuxtv.org/mkrufky/tuners.git 12925F: drivers/media/tuners/mxl5007t.* 12926 12927MXSFB DRM DRIVER 12928M: Marek Vasut <marex@denx.de> 12929M: Stefan Agner <stefan@agner.ch> 12930L: dri-devel@lists.freedesktop.org 12931S: Supported 12932T: git git://anongit.freedesktop.org/drm/drm-misc 12933F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12934F: drivers/gpu/drm/mxsfb/ 12935 12936MYLEX DAC960 PCI RAID Controller 12937M: Hannes Reinecke <hare@kernel.org> 12938L: linux-scsi@vger.kernel.org 12939S: Supported 12940F: drivers/scsi/myrb.* 12941F: drivers/scsi/myrs.* 12942 12943MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12944M: Chris Lee <christopher.lee@cspi.com> 12945L: netdev@vger.kernel.org 12946S: Supported 12947W: https://www.cspi.com/ethernet-products/support/downloads/ 12948F: drivers/net/ethernet/myricom/myri10ge/ 12949 12950NAND FLASH SUBSYSTEM 12951M: Miquel Raynal <miquel.raynal@bootlin.com> 12952R: Richard Weinberger <richard@nod.at> 12953L: linux-mtd@lists.infradead.org 12954S: Maintained 12955W: http://www.linux-mtd.infradead.org/ 12956Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12957C: irc://irc.oftc.net/mtd 12958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12959F: drivers/mtd/nand/ 12960F: include/linux/mtd/*nand*.h 12961 12962NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12963M: Daniel Mack <zonque@gmail.com> 12964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12965S: Maintained 12966W: http://www.native-instruments.com 12967F: sound/usb/caiaq/ 12968 12969NATSEMI ETHERNET DRIVER (DP8381x) 12970S: Orphan 12971F: drivers/net/ethernet/natsemi/natsemi.c 12972 12973NCR 5380 SCSI DRIVERS 12974M: Finn Thain <fthain@linux-m68k.org> 12975M: Michael Schmitz <schmitzmic@gmail.com> 12976L: linux-scsi@vger.kernel.org 12977S: Maintained 12978F: Documentation/scsi/g_NCR5380.rst 12979F: drivers/scsi/NCR5380.* 12980F: drivers/scsi/arm/cumana_1.c 12981F: drivers/scsi/arm/oak.c 12982F: drivers/scsi/atari_scsi.* 12983F: drivers/scsi/dmx3191d.c 12984F: drivers/scsi/g_NCR5380.* 12985F: drivers/scsi/mac_scsi.* 12986F: drivers/scsi/sun3_scsi.* 12987F: drivers/scsi/sun3_scsi_vme.c 12988 12989NCSI LIBRARY 12990M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12991S: Maintained 12992F: net/ncsi/ 12993 12994NCT6775 HARDWARE MONITOR DRIVER 12995M: Guenter Roeck <linux@roeck-us.net> 12996L: linux-hwmon@vger.kernel.org 12997S: Maintained 12998F: Documentation/hwmon/nct6775.rst 12999F: drivers/hwmon/nct6775.c 13000 13001NETDEVSIM 13002M: Jakub Kicinski <kuba@kernel.org> 13003S: Maintained 13004F: drivers/net/netdevsim/* 13005 13006NETEM NETWORK EMULATOR 13007M: Stephen Hemminger <stephen@networkplumber.org> 13008L: netdev@vger.kernel.org 13009S: Maintained 13010F: net/sched/sch_netem.c 13011 13012NETERION 10GbE DRIVERS (s2io/vxge) 13013M: Jon Mason <jdmason@kudzu.us> 13014L: netdev@vger.kernel.org 13015S: Supported 13016F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13017F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13018F: drivers/net/ethernet/neterion/ 13019 13020NETFILTER 13021M: Pablo Neira Ayuso <pablo@netfilter.org> 13022M: Jozsef Kadlecsik <kadlec@netfilter.org> 13023M: Florian Westphal <fw@strlen.de> 13024L: netfilter-devel@vger.kernel.org 13025L: coreteam@netfilter.org 13026S: Maintained 13027W: http://www.netfilter.org/ 13028W: http://www.iptables.org/ 13029W: http://www.nftables.org/ 13030Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13031C: irc://irc.libera.chat/netfilter 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13034F: include/linux/netfilter* 13035F: include/linux/netfilter/ 13036F: include/net/netfilter/ 13037F: include/uapi/linux/netfilter* 13038F: include/uapi/linux/netfilter/ 13039F: net/*/netfilter.c 13040F: net/*/netfilter/ 13041F: net/bridge/br_netfilter*.c 13042F: net/netfilter/ 13043 13044NETROM NETWORK LAYER 13045M: Ralf Baechle <ralf@linux-mips.org> 13046L: linux-hams@vger.kernel.org 13047S: Maintained 13048W: http://www.linux-ax25.org/ 13049F: include/net/netrom.h 13050F: include/uapi/linux/netrom.h 13051F: net/netrom/ 13052 13053NETRONIX EMBEDDED CONTROLLER 13054M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13055S: Maintained 13056F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13057F: drivers/mfd/ntxec.c 13058F: drivers/pwm/pwm-ntxec.c 13059F: drivers/rtc/rtc-ntxec.c 13060F: include/linux/mfd/ntxec.h 13061 13062NETRONOME ETHERNET DRIVERS 13063M: Simon Horman <simon.horman@corigine.com> 13064R: Jakub Kicinski <kuba@kernel.org> 13065L: oss-drivers@corigine.com 13066S: Maintained 13067F: drivers/net/ethernet/netronome/ 13068 13069NETWORK BLOCK DEVICE (NBD) 13070M: Josef Bacik <josef@toxicpanda.com> 13071L: linux-block@vger.kernel.org 13072L: nbd@other.debian.org 13073S: Maintained 13074F: Documentation/admin-guide/blockdev/nbd.rst 13075F: drivers/block/nbd.c 13076F: include/trace/events/nbd.h 13077F: include/uapi/linux/nbd.h 13078 13079NETWORK DROP MONITOR 13080M: Neil Horman <nhorman@tuxdriver.com> 13081L: netdev@vger.kernel.org 13082S: Maintained 13083W: https://fedorahosted.org/dropwatch/ 13084F: include/uapi/linux/net_dropmon.h 13085F: net/core/drop_monitor.c 13086 13087NETWORKING DRIVERS 13088M: "David S. Miller" <davem@davemloft.net> 13089M: Jakub Kicinski <kuba@kernel.org> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13095F: Documentation/devicetree/bindings/net/ 13096F: drivers/connector/ 13097F: drivers/net/ 13098F: include/linux/etherdevice.h 13099F: include/linux/fcdevice.h 13100F: include/linux/fddidevice.h 13101F: include/linux/hippidevice.h 13102F: include/linux/if_* 13103F: include/linux/inetdevice.h 13104F: include/linux/netdevice.h 13105F: include/uapi/linux/if_* 13106F: include/uapi/linux/netdevice.h 13107 13108NETWORKING DRIVERS (WIRELESS) 13109M: Kalle Valo <kvalo@codeaurora.org> 13110L: linux-wireless@vger.kernel.org 13111S: Maintained 13112Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13115F: Documentation/devicetree/bindings/net/wireless/ 13116F: drivers/net/wireless/ 13117 13118NETWORKING [DSA] 13119M: Andrew Lunn <andrew@lunn.ch> 13120M: Vivien Didelot <vivien.didelot@gmail.com> 13121M: Florian Fainelli <f.fainelli@gmail.com> 13122M: Vladimir Oltean <olteanv@gmail.com> 13123S: Maintained 13124F: Documentation/devicetree/bindings/net/dsa/ 13125F: drivers/net/dsa/ 13126F: include/linux/dsa/ 13127F: include/linux/platform_data/dsa.h 13128F: include/net/dsa.h 13129F: net/dsa/ 13130F: tools/testing/selftests/drivers/net/dsa/ 13131 13132NETWORKING [GENERAL] 13133M: "David S. Miller" <davem@davemloft.net> 13134M: Jakub Kicinski <kuba@kernel.org> 13135L: netdev@vger.kernel.org 13136S: Maintained 13137Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13138B: mailto:netdev@vger.kernel.org 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13141F: Documentation/networking/ 13142F: include/linux/in.h 13143F: include/linux/net.h 13144F: include/linux/netdevice.h 13145F: include/net/ 13146F: include/uapi/linux/in.h 13147F: include/uapi/linux/net.h 13148F: include/uapi/linux/net_namespace.h 13149F: include/uapi/linux/netdevice.h 13150F: lib/net_utils.c 13151F: lib/random32.c 13152F: net/ 13153F: tools/testing/selftests/net/ 13154 13155NETWORKING [IPSEC] 13156M: Steffen Klassert <steffen.klassert@secunet.com> 13157M: Herbert Xu <herbert@gondor.apana.org.au> 13158M: "David S. Miller" <davem@davemloft.net> 13159L: netdev@vger.kernel.org 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13163F: include/net/xfrm.h 13164F: include/uapi/linux/xfrm.h 13165F: net/ipv4/ah4.c 13166F: net/ipv4/esp4* 13167F: net/ipv4/ip_vti.c 13168F: net/ipv4/ipcomp.c 13169F: net/ipv4/xfrm* 13170F: net/ipv6/ah6.c 13171F: net/ipv6/esp6* 13172F: net/ipv6/ip6_vti.c 13173F: net/ipv6/ipcomp6.c 13174F: net/ipv6/xfrm* 13175F: net/key/ 13176F: net/xfrm/ 13177F: tools/testing/selftests/net/ipsec.c 13178 13179NETWORKING [IPv4/IPv6] 13180M: "David S. Miller" <davem@davemloft.net> 13181M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13182M: David Ahern <dsahern@kernel.org> 13183L: netdev@vger.kernel.org 13184S: Maintained 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13186F: arch/x86/net/* 13187F: include/net/ip* 13188F: net/ipv4/ 13189F: net/ipv6/ 13190 13191NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13192M: Paul Moore <paul@paul-moore.com> 13193L: netdev@vger.kernel.org 13194L: linux-security-module@vger.kernel.org 13195S: Maintained 13196W: https://github.com/netlabel 13197F: Documentation/netlabel/ 13198F: include/net/calipso.h 13199F: include/net/cipso_ipv4.h 13200F: include/net/netlabel.h 13201F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13202F: include/uapi/linux/netfilter/xt_SECMARK.h 13203F: net/ipv4/cipso_ipv4.c 13204F: net/ipv6/calipso.c 13205F: net/netfilter/xt_CONNSECMARK.c 13206F: net/netfilter/xt_SECMARK.c 13207F: net/netlabel/ 13208 13209NETWORKING [MPTCP] 13210M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13211M: Matthieu Baerts <matthieu.baerts@tessares.net> 13212L: netdev@vger.kernel.org 13213L: mptcp@lists.linux.dev 13214S: Maintained 13215W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13216B: https://github.com/multipath-tcp/mptcp_net-next/issues 13217F: Documentation/networking/mptcp-sysctl.rst 13218F: include/net/mptcp.h 13219F: include/trace/events/mptcp.h 13220F: include/uapi/linux/mptcp.h 13221F: net/mptcp/ 13222F: tools/testing/selftests/net/mptcp/ 13223 13224NETWORKING [TCP] 13225M: Eric Dumazet <edumazet@google.com> 13226L: netdev@vger.kernel.org 13227S: Maintained 13228F: include/linux/tcp.h 13229F: include/net/tcp.h 13230F: include/trace/events/tcp.h 13231F: include/uapi/linux/tcp.h 13232F: net/ipv4/syncookies.c 13233F: net/ipv4/tcp*.c 13234F: net/ipv6/syncookies.c 13235F: net/ipv6/tcp*.c 13236 13237NETWORKING [TLS] 13238M: Boris Pismenny <borisp@nvidia.com> 13239M: John Fastabend <john.fastabend@gmail.com> 13240M: Daniel Borkmann <daniel@iogearbox.net> 13241M: Jakub Kicinski <kuba@kernel.org> 13242L: netdev@vger.kernel.org 13243S: Maintained 13244F: include/net/tls.h 13245F: include/uapi/linux/tls.h 13246F: net/tls/* 13247 13248NETWORKING [WIRELESS] 13249L: linux-wireless@vger.kernel.org 13250Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13251 13252NETXEN (1/10) GbE SUPPORT 13253M: Manish Chopra <manishc@marvell.com> 13254M: Rahul Verma <rahulv@marvell.com> 13255M: GR-Linux-NIC-Dev@marvell.com 13256L: netdev@vger.kernel.org 13257S: Supported 13258F: drivers/net/ethernet/qlogic/netxen/ 13259 13260NET_FAILOVER MODULE 13261M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13262L: netdev@vger.kernel.org 13263S: Supported 13264F: Documentation/networking/net_failover.rst 13265F: drivers/net/net_failover.c 13266F: include/net/net_failover.h 13267 13268NEXTHOP 13269M: David Ahern <dsahern@kernel.org> 13270L: netdev@vger.kernel.org 13271S: Maintained 13272F: include/net/netns/nexthop.h 13273F: include/net/nexthop.h 13274F: include/uapi/linux/nexthop.h 13275F: net/ipv4/nexthop.c 13276 13277NFC SUBSYSTEM 13278M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13279L: linux-nfc@lists.01.org (subscribers-only) 13280L: netdev@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/net/nfc/ 13283F: drivers/nfc/ 13284F: include/linux/platform_data/nfcmrvl.h 13285F: include/net/nfc/ 13286F: include/uapi/linux/nfc.h 13287F: net/nfc/ 13288 13289NFC VIRTUAL NCI DEVICE DRIVER 13290M: Bongsu Jeon <bongsu.jeon@samsung.com> 13291L: netdev@vger.kernel.org 13292L: linux-nfc@lists.01.org (subscribers-only) 13293S: Supported 13294F: drivers/nfc/virtual_ncidev.c 13295F: tools/testing/selftests/nci/ 13296 13297NFS, SUNRPC, AND LOCKD CLIENTS 13298M: Trond Myklebust <trond.myklebust@hammerspace.com> 13299M: Anna Schumaker <anna.schumaker@netapp.com> 13300L: linux-nfs@vger.kernel.org 13301S: Maintained 13302W: http://client.linux-nfs.org 13303T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13304F: fs/lockd/ 13305F: fs/nfs/ 13306F: fs/nfs_common/ 13307F: include/linux/lockd/ 13308F: include/linux/nfs* 13309F: include/linux/sunrpc/ 13310F: include/uapi/linux/nfs* 13311F: include/uapi/linux/sunrpc/ 13312F: net/sunrpc/ 13313F: Documentation/filesystems/nfs/ 13314 13315NILFS2 FILESYSTEM 13316M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13317L: linux-nilfs@vger.kernel.org 13318S: Supported 13319W: https://nilfs.sourceforge.io/ 13320W: https://nilfs.osdn.jp/ 13321T: git git://github.com/konis/nilfs2.git 13322F: Documentation/filesystems/nilfs2.rst 13323F: fs/nilfs2/ 13324F: include/trace/events/nilfs2.h 13325F: include/uapi/linux/nilfs2_api.h 13326F: include/uapi/linux/nilfs2_ondisk.h 13327 13328NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13329M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13330S: Maintained 13331W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13332F: Documentation/scsi/NinjaSCSI.rst 13333F: drivers/scsi/pcmcia/nsp_* 13334 13335NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13336M: GOTO Masanori <gotom@debian.or.jp> 13337M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13338S: Maintained 13339W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13340F: Documentation/scsi/NinjaSCSI.rst 13341F: drivers/scsi/nsp32* 13342 13343NIOS2 ARCHITECTURE 13344M: Dinh Nguyen <dinguyen@kernel.org> 13345S: Maintained 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13347F: arch/nios2/ 13348 13349NITRO ENCLAVES (NE) 13350M: Andra Paraschiv <andraprs@amazon.com> 13351M: Alexandru Vasile <lexnv@amazon.com> 13352M: Alexandru Ciobotaru <alcioa@amazon.com> 13353L: linux-kernel@vger.kernel.org 13354S: Supported 13355W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13356F: Documentation/virt/ne_overview.rst 13357F: drivers/virt/nitro_enclaves/ 13358F: include/linux/nitro_enclaves.h 13359F: include/uapi/linux/nitro_enclaves.h 13360F: samples/nitro_enclaves/ 13361 13362NOHZ, DYNTICKS SUPPORT 13363M: Frederic Weisbecker <fweisbec@gmail.com> 13364M: Thomas Gleixner <tglx@linutronix.de> 13365M: Ingo Molnar <mingo@kernel.org> 13366L: linux-kernel@vger.kernel.org 13367S: Maintained 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13369F: include/linux/sched/nohz.h 13370F: include/linux/tick.h 13371F: kernel/time/tick*.* 13372 13373NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13374M: Pavel Machek <pavel@ucw.cz> 13375M: Sakari Ailus <sakari.ailus@iki.fi> 13376L: linux-media@vger.kernel.org 13377S: Maintained 13378F: drivers/media/i2c/ad5820.c 13379F: drivers/media/i2c/et8ek8 13380 13381NOKIA N900 POWER SUPPLY DRIVERS 13382R: Pali Rohár <pali@kernel.org> 13383F: drivers/power/supply/bq2415x_charger.c 13384F: drivers/power/supply/bq27xxx_battery.c 13385F: drivers/power/supply/bq27xxx_battery_i2c.c 13386F: drivers/power/supply/isp1704_charger.c 13387F: drivers/power/supply/rx51_battery.c 13388F: include/linux/power/bq2415x_charger.h 13389F: include/linux/power/bq27xxx_battery.h 13390 13391NOLIBC HEADER FILE 13392M: Willy Tarreau <w@1wt.eu> 13393S: Maintained 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13395F: tools/include/nolibc/ 13396 13397NSDEPS 13398M: Matthias Maennich <maennich@google.com> 13399S: Maintained 13400F: Documentation/core-api/symbol-namespaces.rst 13401F: scripts/nsdeps 13402 13403NTB AMD DRIVER 13404M: Sanjay R Mehta <sanju.mehta@amd.com> 13405M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13406L: linux-ntb@googlegroups.com 13407S: Supported 13408F: drivers/ntb/hw/amd/ 13409 13410NTB DRIVER CORE 13411M: Jon Mason <jdmason@kudzu.us> 13412M: Dave Jiang <dave.jiang@intel.com> 13413M: Allen Hubbe <allenbh@gmail.com> 13414L: linux-ntb@googlegroups.com 13415S: Supported 13416W: https://github.com/jonmason/ntb/wiki 13417T: git git://github.com/jonmason/ntb.git 13418F: drivers/net/ntb_netdev.c 13419F: drivers/ntb/ 13420F: include/linux/ntb.h 13421F: include/linux/ntb_transport.h 13422F: tools/testing/selftests/ntb/ 13423 13424NTB IDT DRIVER 13425M: Serge Semin <fancer.lancer@gmail.com> 13426L: linux-ntb@googlegroups.com 13427S: Supported 13428F: drivers/ntb/hw/idt/ 13429 13430NTB INTEL DRIVER 13431M: Dave Jiang <dave.jiang@intel.com> 13432L: linux-ntb@googlegroups.com 13433S: Supported 13434W: https://github.com/davejiang/linux/wiki 13435T: git https://github.com/davejiang/linux.git 13436F: drivers/ntb/hw/intel/ 13437 13438NTFS FILESYSTEM 13439M: Anton Altaparmakov <anton@tuxera.com> 13440L: linux-ntfs-dev@lists.sourceforge.net 13441S: Supported 13442W: http://www.tuxera.com/ 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13444F: Documentation/filesystems/ntfs.rst 13445F: fs/ntfs/ 13446 13447NTFS3 FILESYSTEM 13448M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13449L: ntfs3@lists.linux.dev 13450S: Supported 13451W: http://www.paragon-software.com/ 13452T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13453F: Documentation/filesystems/ntfs3.rst 13454F: fs/ntfs3/ 13455 13456NUBUS SUBSYSTEM 13457M: Finn Thain <fthain@linux-m68k.org> 13458L: linux-m68k@lists.linux-m68k.org 13459S: Maintained 13460F: arch/*/include/asm/nubus.h 13461F: drivers/nubus/ 13462F: include/linux/nubus.h 13463F: include/uapi/linux/nubus.h 13464 13465NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13466M: Antonino Daplas <adaplas@gmail.com> 13467L: linux-fbdev@vger.kernel.org 13468S: Maintained 13469F: drivers/video/fbdev/nvidia/ 13470F: drivers/video/fbdev/riva/ 13471 13472NVM EXPRESS DRIVER 13473M: Keith Busch <kbusch@kernel.org> 13474M: Jens Axboe <axboe@fb.com> 13475M: Christoph Hellwig <hch@lst.de> 13476M: Sagi Grimberg <sagi@grimberg.me> 13477L: linux-nvme@lists.infradead.org 13478S: Supported 13479W: http://git.infradead.org/nvme.git 13480T: git://git.infradead.org/nvme.git 13481F: drivers/nvme/host/ 13482F: include/linux/nvme.h 13483F: include/uapi/linux/nvme_ioctl.h 13484 13485NVM EXPRESS FC TRANSPORT DRIVERS 13486M: James Smart <james.smart@broadcom.com> 13487L: linux-nvme@lists.infradead.org 13488S: Supported 13489F: drivers/nvme/host/fc.c 13490F: drivers/nvme/target/fc.c 13491F: drivers/nvme/target/fcloop.c 13492F: include/linux/nvme-fc-driver.h 13493F: include/linux/nvme-fc.h 13494 13495NVM EXPRESS TARGET DRIVER 13496M: Christoph Hellwig <hch@lst.de> 13497M: Sagi Grimberg <sagi@grimberg.me> 13498M: Chaitanya Kulkarni <kch@nvidia.com> 13499L: linux-nvme@lists.infradead.org 13500S: Supported 13501W: http://git.infradead.org/nvme.git 13502T: git://git.infradead.org/nvme.git 13503F: drivers/nvme/target/ 13504 13505NVMEM FRAMEWORK 13506M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13509F: Documentation/ABI/stable/sysfs-bus-nvmem 13510F: Documentation/devicetree/bindings/nvmem/ 13511F: drivers/nvmem/ 13512F: include/linux/nvmem-consumer.h 13513F: include/linux/nvmem-provider.h 13514 13515NXP C45 TJA11XX PHY DRIVER 13516M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: drivers/net/phy/nxp-c45-tja11xx.c 13520 13521NXP FSPI DRIVER 13522M: Ashish Kumar <ashish.kumar@nxp.com> 13523R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13524L: linux-spi@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13527F: drivers/spi/spi-nxp-fspi.c 13528 13529NXP FXAS21002C DRIVER 13530M: Rui Miguel Silva <rmfrfs@gmail.com> 13531L: linux-iio@vger.kernel.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13534F: drivers/iio/gyro/fxas21002c.h 13535F: drivers/iio/gyro/fxas21002c_core.c 13536F: drivers/iio/gyro/fxas21002c_i2c.c 13537F: drivers/iio/gyro/fxas21002c_spi.c 13538 13539NXP i.MX CLOCK DRIVERS 13540M: Abel Vesa <abel.vesa@nxp.com> 13541L: linux-clk@vger.kernel.org 13542L: linux-imx@nxp.com 13543S: Maintained 13544F: drivers/clk/imx/ 13545 13546NXP i.MX 8MQ DCSS DRIVER 13547M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13548R: Lucas Stach <l.stach@pengutronix.de> 13549L: dri-devel@lists.freedesktop.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13552F: drivers/gpu/drm/imx/dcss/ 13553 13554NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13555M: Jagan Teki <jagan@amarulasolutions.com> 13556S: Maintained 13557F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13558F: drivers/regulator/pf8x00-regulator.c 13559 13560NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13561M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13562L: linux-kernel@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13565F: drivers/extcon/extcon-ptn5150.c 13566 13567NXP SGTL5000 DRIVER 13568M: Fabio Estevam <festevam@gmail.com> 13569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13570S: Maintained 13571F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13572F: sound/soc/codecs/sgtl5000* 13573 13574NXP SJA1105 ETHERNET SWITCH DRIVER 13575M: Vladimir Oltean <olteanv@gmail.com> 13576L: linux-kernel@vger.kernel.org 13577S: Maintained 13578F: drivers/net/dsa/sja1105 13579F: drivers/net/pcs/pcs-xpcs-nxp.c 13580 13581NXP TDA998X DRM DRIVER 13582M: Russell King <linux@armlinux.org.uk> 13583S: Maintained 13584T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13586F: drivers/gpu/drm/i2c/tda998x_drv.c 13587F: include/drm/i2c/tda998x.h 13588F: include/dt-bindings/display/tda998x.h 13589K: "nxp,tda998x" 13590 13591NXP TFA9879 DRIVER 13592M: Peter Rosin <peda@axentia.se> 13593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13594S: Maintained 13595F: Documentation/devicetree/bindings/sound/tfa9879.txt 13596F: sound/soc/codecs/tfa9879* 13597 13598NXP/Goodix TFA989X (TFA1) DRIVER 13599M: Stephan Gerhold <stephan@gerhold.net> 13600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13601S: Maintained 13602F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13603F: sound/soc/codecs/tfa989x.c 13604 13605NXP-NCI NFC DRIVER 13606R: Charles Gorand <charles.gorand@effinnov.com> 13607L: linux-nfc@lists.01.org (subscribers-only) 13608S: Supported 13609F: drivers/nfc/nxp-nci 13610 13611NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13612M: Mirela Rabulea <mirela.rabulea@nxp.com> 13613R: NXP Linux Team <linux-imx@nxp.com> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13617F: drivers/media/platform/imx-jpeg 13618 13619NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13620M: Jonas Malaco <jonas@protocubo.io> 13621L: linux-hwmon@vger.kernel.org 13622S: Maintained 13623F: Documentation/hwmon/nzxt-kraken2.rst 13624F: drivers/hwmon/nzxt-kraken2.c 13625 13626OBJAGG 13627M: Jiri Pirko <jiri@nvidia.com> 13628L: netdev@vger.kernel.org 13629S: Supported 13630F: include/linux/objagg.h 13631F: lib/objagg.c 13632F: lib/test_objagg.c 13633 13634OBJTOOL 13635M: Josh Poimboeuf <jpoimboe@redhat.com> 13636M: Peter Zijlstra <peterz@infradead.org> 13637S: Supported 13638F: tools/objtool/ 13639F: include/linux/objtool.h 13640 13641OCELOT ETHERNET SWITCH DRIVER 13642M: Vladimir Oltean <vladimir.oltean@nxp.com> 13643M: Claudiu Manoil <claudiu.manoil@nxp.com> 13644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13645M: UNGLinuxDriver@microchip.com 13646L: netdev@vger.kernel.org 13647S: Supported 13648F: drivers/net/dsa/ocelot/* 13649F: drivers/net/ethernet/mscc/ 13650F: include/soc/mscc/ocelot* 13651F: net/dsa/tag_ocelot.c 13652F: net/dsa/tag_ocelot_8021q.c 13653F: tools/testing/selftests/drivers/net/ocelot/* 13654 13655OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13656M: Frederic Barrat <fbarrat@linux.ibm.com> 13657M: Andrew Donnellan <ajd@linux.ibm.com> 13658L: linuxppc-dev@lists.ozlabs.org 13659S: Supported 13660F: Documentation/userspace-api/accelerators/ocxl.rst 13661F: arch/powerpc/include/asm/pnv-ocxl.h 13662F: arch/powerpc/platforms/powernv/ocxl.c 13663F: drivers/misc/ocxl/ 13664F: include/misc/ocxl* 13665F: include/uapi/misc/ocxl.h 13666 13667OMAP AUDIO SUPPORT 13668M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13669M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13671L: linux-omap@vger.kernel.org 13672S: Maintained 13673F: sound/soc/ti/n810.c 13674F: sound/soc/ti/omap* 13675F: sound/soc/ti/rx51.c 13676F: sound/soc/ti/sdma-pcm.* 13677 13678OMAP CLOCK FRAMEWORK SUPPORT 13679M: Paul Walmsley <paul@pwsan.com> 13680L: linux-omap@vger.kernel.org 13681S: Maintained 13682F: arch/arm/*omap*/*clock* 13683 13684OMAP DEVICE TREE SUPPORT 13685M: Benoît Cousson <bcousson@baylibre.com> 13686M: Tony Lindgren <tony@atomide.com> 13687L: linux-omap@vger.kernel.org 13688L: devicetree@vger.kernel.org 13689S: Maintained 13690F: arch/arm/boot/dts/*am3* 13691F: arch/arm/boot/dts/*am4* 13692F: arch/arm/boot/dts/*am5* 13693F: arch/arm/boot/dts/*dra7* 13694F: arch/arm/boot/dts/*omap* 13695F: arch/arm/boot/dts/logicpd-som-lv* 13696F: arch/arm/boot/dts/logicpd-torpedo* 13697 13698OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13699L: linux-omap@vger.kernel.org 13700L: linux-fbdev@vger.kernel.org 13701S: Orphan 13702F: Documentation/arm/omap/dss.rst 13703F: drivers/video/fbdev/omap2/ 13704 13705OMAP FRAMEBUFFER SUPPORT 13706L: linux-fbdev@vger.kernel.org 13707L: linux-omap@vger.kernel.org 13708S: Orphan 13709F: drivers/video/fbdev/omap/ 13710 13711OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13712M: Roger Quadros <rogerq@kernel.org> 13713M: Tony Lindgren <tony@atomide.com> 13714L: linux-omap@vger.kernel.org 13715S: Maintained 13716F: arch/arm/mach-omap2/*gpmc* 13717F: drivers/memory/omap-gpmc.c 13718 13719OMAP GPIO DRIVER 13720M: Grygorii Strashko <grygorii.strashko@ti.com> 13721M: Santosh Shilimkar <ssantosh@kernel.org> 13722M: Kevin Hilman <khilman@kernel.org> 13723L: linux-omap@vger.kernel.org 13724S: Maintained 13725F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13726F: drivers/gpio/gpio-omap.c 13727 13728OMAP HARDWARE SPINLOCK SUPPORT 13729M: Ohad Ben-Cohen <ohad@wizery.com> 13730L: linux-omap@vger.kernel.org 13731S: Maintained 13732F: drivers/hwspinlock/omap_hwspinlock.c 13733 13734OMAP HS MMC SUPPORT 13735L: linux-mmc@vger.kernel.org 13736L: linux-omap@vger.kernel.org 13737S: Orphan 13738F: drivers/mmc/host/omap_hsmmc.c 13739 13740OMAP HWMOD DATA 13741M: Paul Walmsley <paul@pwsan.com> 13742L: linux-omap@vger.kernel.org 13743S: Maintained 13744F: arch/arm/mach-omap2/omap_hwmod*data* 13745 13746OMAP HWMOD SUPPORT 13747M: Benoît Cousson <bcousson@baylibre.com> 13748M: Paul Walmsley <paul@pwsan.com> 13749L: linux-omap@vger.kernel.org 13750S: Maintained 13751F: arch/arm/mach-omap2/omap_hwmod.* 13752 13753OMAP I2C DRIVER 13754M: Vignesh R <vigneshr@ti.com> 13755L: linux-omap@vger.kernel.org 13756L: linux-i2c@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13759F: drivers/i2c/busses/i2c-omap.c 13760 13761OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13766F: drivers/media/platform/omap3isp/ 13767F: drivers/staging/media/omap4iss/ 13768 13769OMAP MMC SUPPORT 13770M: Aaro Koskinen <aaro.koskinen@iki.fi> 13771L: linux-omap@vger.kernel.org 13772S: Odd Fixes 13773F: drivers/mmc/host/omap.c 13774 13775OMAP POWER MANAGEMENT SUPPORT 13776M: Kevin Hilman <khilman@kernel.org> 13777L: linux-omap@vger.kernel.org 13778S: Maintained 13779F: arch/arm/*omap*/*pm* 13780F: drivers/cpufreq/omap-cpufreq.c 13781 13782OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13783M: Rajendra Nayak <rnayak@codeaurora.org> 13784M: Paul Walmsley <paul@pwsan.com> 13785L: linux-omap@vger.kernel.org 13786S: Maintained 13787F: arch/arm/mach-omap2/prm* 13788 13789OMAP RANDOM NUMBER GENERATOR SUPPORT 13790M: Deepak Saxena <dsaxena@plexity.net> 13791S: Maintained 13792F: drivers/char/hw_random/omap-rng.c 13793 13794OMAP USB SUPPORT 13795L: linux-usb@vger.kernel.org 13796L: linux-omap@vger.kernel.org 13797S: Orphan 13798F: arch/arm/*omap*/usb* 13799F: drivers/usb/*/*omap* 13800 13801OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13802M: Mark Jackson <mpfj@newflow.co.uk> 13803L: linux-omap@vger.kernel.org 13804S: Maintained 13805F: arch/arm/boot/dts/am335x-nano.dts 13806 13807OMAP1 SUPPORT 13808M: Aaro Koskinen <aaro.koskinen@iki.fi> 13809M: Tony Lindgren <tony@atomide.com> 13810L: linux-omap@vger.kernel.org 13811S: Maintained 13812Q: http://patchwork.kernel.org/project/linux-omap/list/ 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13814F: arch/arm/configs/omap1_defconfig 13815F: arch/arm/mach-omap1/ 13816F: arch/arm/plat-omap/ 13817F: drivers/i2c/busses/i2c-omap.c 13818F: include/linux/platform_data/ams-delta-fiq.h 13819F: include/linux/platform_data/i2c-omap.h 13820 13821OMAP2+ SUPPORT 13822M: Tony Lindgren <tony@atomide.com> 13823L: linux-omap@vger.kernel.org 13824S: Maintained 13825W: http://www.muru.com/linux/omap/ 13826W: http://linux.omap.com/ 13827Q: http://patchwork.kernel.org/project/linux-omap/list/ 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13829F: arch/arm/configs/omap2plus_defconfig 13830F: arch/arm/mach-omap2/ 13831F: arch/arm/plat-omap/ 13832F: drivers/bus/ti-sysc.c 13833F: drivers/i2c/busses/i2c-omap.c 13834F: drivers/irqchip/irq-omap-intc.c 13835F: drivers/mfd/*omap*.c 13836F: drivers/mfd/menelaus.c 13837F: drivers/mfd/palmas.c 13838F: drivers/mfd/tps65217.c 13839F: drivers/mfd/tps65218.c 13840F: drivers/mfd/tps65910.c 13841F: drivers/mfd/twl-core.[ch] 13842F: drivers/mfd/twl4030*.c 13843F: drivers/mfd/twl6030*.c 13844F: drivers/mfd/twl6040*.c 13845F: drivers/regulator/palmas-regulator*.c 13846F: drivers/regulator/pbias-regulator.c 13847F: drivers/regulator/tps65217-regulator.c 13848F: drivers/regulator/tps65218-regulator.c 13849F: drivers/regulator/tps65910-regulator.c 13850F: drivers/regulator/twl-regulator.c 13851F: drivers/regulator/twl6030-regulator.c 13852F: include/linux/platform_data/i2c-omap.h 13853F: include/linux/platform_data/ti-sysc.h 13854 13855OMFS FILESYSTEM 13856M: Bob Copeland <me@bobcopeland.com> 13857L: linux-karma-devel@lists.sourceforge.net 13858S: Maintained 13859F: Documentation/filesystems/omfs.rst 13860F: fs/omfs/ 13861 13862OMNIKEY CARDMAN 4000 DRIVER 13863M: Harald Welte <laforge@gnumonks.org> 13864S: Maintained 13865F: drivers/char/pcmcia/cm4000_cs.c 13866F: include/linux/cm4000_cs.h 13867F: include/uapi/linux/cm4000_cs.h 13868 13869OMNIKEY CARDMAN 4040 DRIVER 13870M: Harald Welte <laforge@gnumonks.org> 13871S: Maintained 13872F: drivers/char/pcmcia/cm4040_cs.* 13873 13874OMNIVISION OV02A10 SENSOR DRIVER 13875M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13876L: linux-media@vger.kernel.org 13877S: Maintained 13878T: git git://linuxtv.org/media_tree.git 13879F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13880F: drivers/media/i2c/ov02a10.c 13881 13882OMNIVISION OV13858 SENSOR DRIVER 13883M: Sakari Ailus <sakari.ailus@linux.intel.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: drivers/media/i2c/ov13858.c 13888 13889OMNIVISION OV13B10 SENSOR DRIVER 13890M: Arec Kao <arec.kao@intel.com> 13891L: linux-media@vger.kernel.org 13892S: Maintained 13893T: git git://linuxtv.org/media_tree.git 13894F: drivers/media/i2c/ov13b10.c 13895 13896OMNIVISION OV2680 SENSOR DRIVER 13897M: Rui Miguel Silva <rmfrfs@gmail.com> 13898L: linux-media@vger.kernel.org 13899S: Maintained 13900T: git git://linuxtv.org/media_tree.git 13901F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13902F: drivers/media/i2c/ov2680.c 13903 13904OMNIVISION OV2685 SENSOR DRIVER 13905M: Shunqian Zheng <zhengsq@rock-chips.com> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908T: git git://linuxtv.org/media_tree.git 13909F: drivers/media/i2c/ov2685.c 13910 13911OMNIVISION OV2740 SENSOR DRIVER 13912M: Tianshu Qiu <tian.shu.qiu@intel.com> 13913R: Shawn Tu <shawnx.tu@intel.com> 13914R: Bingbu Cao <bingbu.cao@intel.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917T: git git://linuxtv.org/media_tree.git 13918F: drivers/media/i2c/ov2740.c 13919 13920OMNIVISION OV5640 SENSOR DRIVER 13921M: Steve Longerbeam <slongerbeam@gmail.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924T: git git://linuxtv.org/media_tree.git 13925F: drivers/media/i2c/ov5640.c 13926 13927OMNIVISION OV5647 SENSOR DRIVER 13928M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13929M: Jacopo Mondi <jacopo@jmondi.org> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932T: git git://linuxtv.org/media_tree.git 13933F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13934F: drivers/media/i2c/ov5647.c 13935 13936OMNIVISION OV5670 SENSOR DRIVER 13937M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13938M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13939L: linux-media@vger.kernel.org 13940S: Maintained 13941T: git git://linuxtv.org/media_tree.git 13942F: drivers/media/i2c/ov5670.c 13943 13944OMNIVISION OV5675 SENSOR DRIVER 13945M: Shawn Tu <shawnx.tu@intel.com> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948T: git git://linuxtv.org/media_tree.git 13949F: drivers/media/i2c/ov5675.c 13950 13951OMNIVISION OV5695 SENSOR DRIVER 13952M: Shunqian Zheng <zhengsq@rock-chips.com> 13953L: linux-media@vger.kernel.org 13954S: Maintained 13955T: git git://linuxtv.org/media_tree.git 13956F: drivers/media/i2c/ov5695.c 13957 13958OMNIVISION OV7670 SENSOR DRIVER 13959L: linux-media@vger.kernel.org 13960S: Orphan 13961T: git git://linuxtv.org/media_tree.git 13962F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13963F: drivers/media/i2c/ov7670.c 13964 13965OMNIVISION OV772x SENSOR DRIVER 13966M: Jacopo Mondi <jacopo@jmondi.org> 13967L: linux-media@vger.kernel.org 13968S: Odd fixes 13969T: git git://linuxtv.org/media_tree.git 13970F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13971F: drivers/media/i2c/ov772x.c 13972F: include/media/i2c/ov772x.h 13973 13974OMNIVISION OV7740 SENSOR DRIVER 13975M: Wenyou Yang <wenyou.yang@microchip.com> 13976L: linux-media@vger.kernel.org 13977S: Maintained 13978T: git git://linuxtv.org/media_tree.git 13979F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13980F: drivers/media/i2c/ov7740.c 13981 13982OMNIVISION OV8856 SENSOR DRIVER 13983M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13984L: linux-media@vger.kernel.org 13985S: Maintained 13986T: git git://linuxtv.org/media_tree.git 13987F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13988F: drivers/media/i2c/ov8856.c 13989 13990OMNIVISION OV9282 SENSOR DRIVER 13991M: Paul J. Murphy <paul.j.murphy@intel.com> 13992M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13993L: linux-media@vger.kernel.org 13994S: Maintained 13995T: git git://linuxtv.org/media_tree.git 13996F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13997F: drivers/media/i2c/ov9282.c 13998 13999OMNIVISION OV9640 SENSOR DRIVER 14000M: Petr Cvek <petrcvekcz@gmail.com> 14001L: linux-media@vger.kernel.org 14002S: Maintained 14003F: drivers/media/i2c/ov9640.* 14004 14005OMNIVISION OV9650 SENSOR DRIVER 14006M: Sakari Ailus <sakari.ailus@linux.intel.com> 14007R: Akinobu Mita <akinobu.mita@gmail.com> 14008R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14009L: linux-media@vger.kernel.org 14010S: Maintained 14011T: git git://linuxtv.org/media_tree.git 14012F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14013F: drivers/media/i2c/ov9650.c 14014 14015OMNIVISION OV9734 SENSOR DRIVER 14016M: Tianshu Qiu <tian.shu.qiu@intel.com> 14017R: Bingbu Cao <bingbu.cao@intel.com> 14018L: linux-media@vger.kernel.org 14019S: Maintained 14020T: git git://linuxtv.org/media_tree.git 14021F: drivers/media/i2c/ov9734.c 14022 14023ONENAND FLASH DRIVER 14024M: Kyungmin Park <kyungmin.park@samsung.com> 14025L: linux-mtd@lists.infradead.org 14026S: Maintained 14027F: drivers/mtd/nand/onenand/ 14028F: include/linux/mtd/onenand*.h 14029 14030ONION OMEGA2+ BOARD 14031M: Harvey Hunt <harveyhuntnexus@gmail.com> 14032L: linux-mips@vger.kernel.org 14033S: Maintained 14034F: arch/mips/boot/dts/ralink/omega2p.dts 14035 14036OP-TEE DRIVER 14037M: Jens Wiklander <jens.wiklander@linaro.org> 14038L: op-tee@lists.trustedfirmware.org 14039S: Maintained 14040F: Documentation/ABI/testing/sysfs-bus-optee-devices 14041F: drivers/tee/optee/ 14042 14043OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14044M: Sumit Garg <sumit.garg@linaro.org> 14045L: op-tee@lists.trustedfirmware.org 14046S: Maintained 14047F: drivers/char/hw_random/optee-rng.c 14048 14049OPA-VNIC DRIVER 14050M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14051M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14052L: linux-rdma@vger.kernel.org 14053S: Supported 14054F: drivers/infiniband/ulp/opa_vnic 14055 14056OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14057M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14058M: Frank Rowand <frowand.list@gmail.com> 14059L: devicetree@vger.kernel.org 14060S: Maintained 14061F: Documentation/devicetree/dynamic-resolution-notes.rst 14062F: Documentation/devicetree/overlay-notes.rst 14063F: drivers/of/overlay.c 14064F: drivers/of/resolver.c 14065K: of_overlay_notifier_ 14066 14067OPEN FIRMWARE AND FLATTENED DEVICE TREE 14068M: Rob Herring <robh+dt@kernel.org> 14069M: Frank Rowand <frowand.list@gmail.com> 14070L: devicetree@vger.kernel.org 14071S: Maintained 14072W: http://www.devicetree.org/ 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14074F: Documentation/ABI/testing/sysfs-firmware-ofw 14075F: drivers/of/ 14076F: include/linux/of*.h 14077F: scripts/dtc/ 14078 14079OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14080M: Rob Herring <robh+dt@kernel.org> 14081L: devicetree@vger.kernel.org 14082S: Maintained 14083Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14085F: Documentation/devicetree/ 14086F: arch/*/boot/dts/ 14087F: include/dt-bindings/ 14088 14089OPENCOMPUTE PTP CLOCK DRIVER 14090M: Jonathan Lemon <jonathan.lemon@gmail.com> 14091L: netdev@vger.kernel.org 14092S: Maintained 14093F: drivers/ptp/ptp_ocp.c 14094 14095OPENCORES I2C BUS DRIVER 14096M: Peter Korsgaard <peter@korsgaard.com> 14097M: Andrew Lunn <andrew@lunn.ch> 14098L: linux-i2c@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14101F: Documentation/i2c/busses/i2c-ocores.rst 14102F: drivers/i2c/busses/i2c-ocores.c 14103F: include/linux/platform_data/i2c-ocores.h 14104 14105OPENRISC ARCHITECTURE 14106M: Jonas Bonn <jonas@southpole.se> 14107M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14108M: Stafford Horne <shorne@gmail.com> 14109L: openrisc@lists.librecores.org 14110S: Maintained 14111W: http://openrisc.io 14112T: git git://github.com/openrisc/linux.git 14113F: Documentation/devicetree/bindings/openrisc/ 14114F: Documentation/openrisc/ 14115F: arch/openrisc/ 14116F: drivers/irqchip/irq-ompic.c 14117F: drivers/irqchip/irq-or1k-* 14118 14119OPENVSWITCH 14120M: Pravin B Shelar <pshelar@ovn.org> 14121L: netdev@vger.kernel.org 14122L: dev@openvswitch.org 14123S: Maintained 14124W: http://openvswitch.org 14125F: include/uapi/linux/openvswitch.h 14126F: net/openvswitch/ 14127 14128OPERATING PERFORMANCE POINTS (OPP) 14129M: Viresh Kumar <vireshk@kernel.org> 14130M: Nishanth Menon <nm@ti.com> 14131M: Stephen Boyd <sboyd@kernel.org> 14132L: linux-pm@vger.kernel.org 14133S: Maintained 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14135F: Documentation/devicetree/bindings/opp/ 14136F: Documentation/power/opp.rst 14137F: drivers/opp/ 14138F: include/linux/pm_opp.h 14139 14140OPL4 DRIVER 14141M: Clemens Ladisch <clemens@ladisch.de> 14142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14143S: Maintained 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14145F: sound/drivers/opl4/ 14146 14147ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14148M: Mark Fasheh <mark@fasheh.com> 14149M: Joel Becker <jlbec@evilplan.org> 14150M: Joseph Qi <joseph.qi@linux.alibaba.com> 14151L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14152S: Supported 14153W: http://ocfs2.wiki.kernel.org 14154F: Documentation/filesystems/dlmfs.rst 14155F: Documentation/filesystems/ocfs2.rst 14156F: fs/ocfs2/ 14157 14158ORANGEFS FILESYSTEM 14159M: Mike Marshall <hubcap@omnibond.com> 14160R: Martin Brandenburg <martin@omnibond.com> 14161L: devel@lists.orangefs.org 14162S: Supported 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14164F: Documentation/filesystems/orangefs.rst 14165F: fs/orangefs/ 14166 14167ORINOCO DRIVER 14168L: linux-wireless@vger.kernel.org 14169S: Orphan 14170W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14171W: http://www.nongnu.org/orinoco/ 14172F: drivers/net/wireless/intersil/orinoco/ 14173 14174OV2659 OMNIVISION SENSOR DRIVER 14175M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178W: https://linuxtv.org 14179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14180T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14181F: drivers/media/i2c/ov2659.c 14182F: include/media/i2c/ov2659.h 14183 14184OVERLAY FILESYSTEM 14185M: Miklos Szeredi <miklos@szeredi.hu> 14186L: linux-unionfs@vger.kernel.org 14187S: Supported 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14189F: Documentation/filesystems/overlayfs.rst 14190F: fs/overlayfs/ 14191 14192P54 WIRELESS DRIVER 14193M: Christian Lamparter <chunkeey@googlemail.com> 14194L: linux-wireless@vger.kernel.org 14195S: Maintained 14196W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14197F: drivers/net/wireless/intersil/p54/ 14198 14199PACKING 14200M: Vladimir Oltean <olteanv@gmail.com> 14201L: netdev@vger.kernel.org 14202S: Supported 14203F: Documentation/core-api/packing.rst 14204F: include/linux/packing.h 14205F: lib/packing.c 14206 14207PADATA PARALLEL EXECUTION MECHANISM 14208M: Steffen Klassert <steffen.klassert@secunet.com> 14209M: Daniel Jordan <daniel.m.jordan@oracle.com> 14210L: linux-crypto@vger.kernel.org 14211L: linux-kernel@vger.kernel.org 14212S: Maintained 14213F: Documentation/core-api/padata.rst 14214F: include/linux/padata.h 14215F: kernel/padata.c 14216 14217PAGE POOL 14218M: Jesper Dangaard Brouer <hawk@kernel.org> 14219M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14220L: netdev@vger.kernel.org 14221S: Supported 14222F: Documentation/networking/page_pool.rst 14223F: include/net/page_pool.h 14224F: include/trace/events/page_pool.h 14225F: net/core/page_pool.c 14226 14227PANASONIC LAPTOP ACPI EXTRAS DRIVER 14228M: Kenneth Chan <kenneth.t.chan@gmail.com> 14229L: platform-driver-x86@vger.kernel.org 14230S: Maintained 14231F: drivers/platform/x86/panasonic-laptop.c 14232 14233PARALLAX PING IIO SENSOR DRIVER 14234M: Andreas Klinger <ak@it-klinger.de> 14235L: linux-iio@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14238F: drivers/iio/proximity/ping.c 14239 14240PARALLEL LCD/KEYPAD PANEL DRIVER 14241M: Willy Tarreau <willy@haproxy.com> 14242M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14243S: Odd Fixes 14244F: Documentation/admin-guide/lcd-panel-cgram.rst 14245F: drivers/auxdisplay/panel.c 14246 14247PARALLEL PORT SUBSYSTEM 14248M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14249M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14250L: linux-parport@lists.infradead.org (subscribers-only) 14251S: Maintained 14252F: Documentation/driver-api/parport*.rst 14253F: drivers/char/ppdev.c 14254F: drivers/parport/ 14255F: include/linux/parport*.h 14256F: include/uapi/linux/ppdev.h 14257 14258PARAVIRT_OPS INTERFACE 14259M: Juergen Gross <jgross@suse.com> 14260M: Deep Shah <sdeep@vmware.com> 14261M: "VMware, Inc." <pv-drivers@vmware.com> 14262L: virtualization@lists.linux-foundation.org 14263S: Supported 14264F: Documentation/virt/paravirt_ops.rst 14265F: arch/*/include/asm/paravirt*.h 14266F: arch/*/kernel/paravirt* 14267F: include/linux/hypervisor.h 14268 14269PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14270M: Tim Waugh <tim@cyberelk.net> 14271L: linux-parport@lists.infradead.org (subscribers-only) 14272S: Maintained 14273F: Documentation/admin-guide/blockdev/paride.rst 14274F: drivers/block/paride/ 14275 14276PARISC ARCHITECTURE 14277M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14278M: Helge Deller <deller@gmx.de> 14279L: linux-parisc@vger.kernel.org 14280S: Maintained 14281W: https://parisc.wiki.kernel.org 14282Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14285F: Documentation/parisc/ 14286F: arch/parisc/ 14287F: drivers/char/agp/parisc-agp.c 14288F: drivers/input/misc/hp_sdc_rtc.c 14289F: drivers/input/serio/gscps2.c 14290F: drivers/input/serio/hp_sdc* 14291F: drivers/parisc/ 14292F: drivers/parport/parport_gsc.* 14293F: drivers/tty/serial/8250/8250_gsc.c 14294F: drivers/video/console/sti* 14295F: drivers/video/fbdev/sti* 14296F: drivers/video/logo/logo_parisc* 14297F: include/linux/hp_sdc.h 14298 14299PARMAN 14300M: Jiri Pirko <jiri@nvidia.com> 14301L: netdev@vger.kernel.org 14302S: Supported 14303F: include/linux/parman.h 14304F: lib/parman.c 14305F: lib/test_parman.c 14306 14307PC ENGINES APU BOARD DRIVER 14308M: Enrico Weigelt, metux IT consult <info@metux.net> 14309S: Maintained 14310F: drivers/platform/x86/pcengines-apuv2.c 14311 14312PC87360 HARDWARE MONITORING DRIVER 14313M: Jim Cromie <jim.cromie@gmail.com> 14314L: linux-hwmon@vger.kernel.org 14315S: Maintained 14316F: Documentation/hwmon/pc87360.rst 14317F: drivers/hwmon/pc87360.c 14318 14319PC8736x GPIO DRIVER 14320M: Jim Cromie <jim.cromie@gmail.com> 14321S: Maintained 14322F: drivers/char/pc8736x_gpio.c 14323 14324PC87427 HARDWARE MONITORING DRIVER 14325M: Jean Delvare <jdelvare@suse.com> 14326L: linux-hwmon@vger.kernel.org 14327S: Maintained 14328F: Documentation/hwmon/pc87427.rst 14329F: drivers/hwmon/pc87427.c 14330 14331PCA9532 LED DRIVER 14332M: Riku Voipio <riku.voipio@iki.fi> 14333S: Maintained 14334F: drivers/leds/leds-pca9532.c 14335F: include/linux/leds-pca9532.h 14336 14337PCA9541 I2C BUS MASTER SELECTOR DRIVER 14338M: Guenter Roeck <linux@roeck-us.net> 14339L: linux-i2c@vger.kernel.org 14340S: Maintained 14341F: drivers/i2c/muxes/i2c-mux-pca9541.c 14342 14343PCDP - PRIMARY CONSOLE AND DEBUG PORT 14344M: Khalid Aziz <khalid@gonehiking.org> 14345S: Maintained 14346F: drivers/firmware/pcdp.* 14347 14348PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14349M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14350M: Pali Rohár <pali@kernel.org> 14351L: linux-pci@vger.kernel.org 14352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14353S: Maintained 14354F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14355F: drivers/pci/controller/pci-aardvark.c 14356 14357PCI DRIVER FOR ALTERA PCIE IP 14358M: Joyce Ooi <joyce.ooi@intel.com> 14359L: linux-pci@vger.kernel.org 14360S: Supported 14361F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14362F: drivers/pci/controller/pcie-altera.c 14363 14364PCI DRIVER FOR APPLIEDMICRO XGENE 14365M: Toan Le <toan@os.amperecomputing.com> 14366L: linux-pci@vger.kernel.org 14367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14368S: Maintained 14369F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14370F: drivers/pci/controller/pci-xgene.c 14371 14372PCI DRIVER FOR ARM VERSATILE PLATFORM 14373M: Rob Herring <robh@kernel.org> 14374L: linux-pci@vger.kernel.org 14375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14376S: Maintained 14377F: Documentation/devicetree/bindings/pci/versatile.yaml 14378F: drivers/pci/controller/pci-versatile.c 14379 14380PCI DRIVER FOR ARMADA 8K 14381M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14382L: linux-pci@vger.kernel.org 14383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14384S: Maintained 14385F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14386F: drivers/pci/controller/dwc/pcie-armada8k.c 14387 14388PCI DRIVER FOR CADENCE PCIE IP 14389M: Tom Joseph <tjoseph@cadence.com> 14390L: linux-pci@vger.kernel.org 14391S: Maintained 14392F: Documentation/devicetree/bindings/pci/cdns,* 14393F: drivers/pci/controller/cadence/ 14394 14395PCI DRIVER FOR FREESCALE LAYERSCAPE 14396M: Minghuan Lian <minghuan.Lian@nxp.com> 14397M: Mingkai Hu <mingkai.hu@nxp.com> 14398M: Roy Zang <roy.zang@nxp.com> 14399L: linuxppc-dev@lists.ozlabs.org 14400L: linux-pci@vger.kernel.org 14401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14402S: Maintained 14403F: drivers/pci/controller/dwc/*layerscape* 14404 14405PCI DRIVER FOR GENERIC OF HOSTS 14406M: Will Deacon <will@kernel.org> 14407L: linux-pci@vger.kernel.org 14408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14409S: Maintained 14410F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14411F: drivers/pci/controller/pci-host-common.c 14412F: drivers/pci/controller/pci-host-generic.c 14413 14414PCI DRIVER FOR IMX6 14415M: Richard Zhu <hongxing.zhu@nxp.com> 14416M: Lucas Stach <l.stach@pengutronix.de> 14417L: linux-pci@vger.kernel.org 14418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14419S: Maintained 14420F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14421F: drivers/pci/controller/dwc/*imx6* 14422 14423PCI DRIVER FOR FU740 14424M: Paul Walmsley <paul.walmsley@sifive.com> 14425M: Greentime Hu <greentime.hu@sifive.com> 14426L: linux-pci@vger.kernel.org 14427S: Maintained 14428F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14429F: drivers/pci/controller/dwc/pcie-fu740.c 14430 14431PCI DRIVER FOR INTEL IXP4XX 14432M: Linus Walleij <linus.walleij@linaro.org> 14433S: Maintained 14434F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14435F: drivers/pci/controller/pci-ixp4xx.c 14436 14437PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14438M: Nirmal Patel <nirmal.patel@linux.intel.com> 14439R: Jonathan Derrick <jonathan.derrick@linux.dev> 14440L: linux-pci@vger.kernel.org 14441S: Supported 14442F: drivers/pci/controller/vmd.c 14443 14444PCI DRIVER FOR MICROSEMI SWITCHTEC 14445M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14446M: Logan Gunthorpe <logang@deltatee.com> 14447L: linux-pci@vger.kernel.org 14448S: Maintained 14449F: Documentation/ABI/testing/sysfs-class-switchtec 14450F: Documentation/driver-api/switchtec.rst 14451F: drivers/ntb/hw/mscc/ 14452F: drivers/pci/switch/switchtec* 14453F: include/linux/switchtec.h 14454F: include/uapi/linux/switchtec_ioctl.h 14455 14456PCI DRIVER FOR MOBIVEIL PCIE IP 14457M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14458M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14459L: linux-pci@vger.kernel.org 14460S: Supported 14461F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14462F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14463 14464PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14465M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14466L: linux-pci@vger.kernel.org 14467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14468S: Maintained 14469F: drivers/pci/controller/*mvebu* 14470 14471PCI DRIVER FOR NVIDIA TEGRA 14472M: Thierry Reding <thierry.reding@gmail.com> 14473L: linux-tegra@vger.kernel.org 14474L: linux-pci@vger.kernel.org 14475S: Supported 14476F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14477F: drivers/pci/controller/pci-tegra.c 14478 14479PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14480M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14481L: linux-pci@vger.kernel.org 14482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14483S: Maintained 14484F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14485F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14486 14487PCI DRIVER FOR RENESAS R-CAR 14488M: Marek Vasut <marek.vasut+renesas@gmail.com> 14489M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14490L: linux-pci@vger.kernel.org 14491L: linux-renesas-soc@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/pci/*rcar* 14494F: drivers/pci/controller/*rcar* 14495 14496PCI DRIVER FOR SAMSUNG EXYNOS 14497M: Jingoo Han <jingoohan1@gmail.com> 14498L: linux-pci@vger.kernel.org 14499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14500L: linux-samsung-soc@vger.kernel.org 14501S: Maintained 14502F: drivers/pci/controller/dwc/pci-exynos.c 14503 14504PCI DRIVER FOR SYNOPSYS DESIGNWARE 14505M: Jingoo Han <jingoohan1@gmail.com> 14506M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14507L: linux-pci@vger.kernel.org 14508S: Maintained 14509F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14510F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14511F: drivers/pci/controller/dwc/*designware* 14512 14513PCI DRIVER FOR TI DRA7XX/J721E 14514M: Kishon Vijay Abraham I <kishon@ti.com> 14515L: linux-omap@vger.kernel.org 14516L: linux-pci@vger.kernel.org 14517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14518S: Supported 14519F: Documentation/devicetree/bindings/pci/ti-pci.txt 14520F: drivers/pci/controller/cadence/pci-j721e.c 14521F: drivers/pci/controller/dwc/pci-dra7xx.c 14522 14523PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14524M: Linus Walleij <linus.walleij@linaro.org> 14525L: linux-pci@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14528F: drivers/pci/controller/pci-v3-semi.c 14529 14530PCI ENDPOINT SUBSYSTEM 14531M: Kishon Vijay Abraham I <kishon@ti.com> 14532M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14533R: Krzysztof Wilczyński <kw@linux.com> 14534L: linux-pci@vger.kernel.org 14535S: Supported 14536F: Documentation/PCI/endpoint/* 14537F: Documentation/misc-devices/pci-endpoint-test.rst 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14539F: drivers/misc/pci_endpoint_test.c 14540F: drivers/pci/endpoint/ 14541F: tools/pci/ 14542 14543PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14544M: Russell Currey <ruscur@russell.cc> 14545M: Oliver O'Halloran <oohall@gmail.com> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Supported 14548F: Documentation/PCI/pci-error-recovery.rst 14549F: Documentation/powerpc/eeh-pci-error-recovery.rst 14550F: arch/powerpc/include/*/eeh*.h 14551F: arch/powerpc/kernel/eeh*.c 14552F: arch/powerpc/platforms/*/eeh*.c 14553F: drivers/pci/pcie/aer.c 14554F: drivers/pci/pcie/dpc.c 14555F: drivers/pci/pcie/err.c 14556 14557PCI ERROR RECOVERY 14558M: Linas Vepstas <linasvepstas@gmail.com> 14559L: linux-pci@vger.kernel.org 14560S: Supported 14561F: Documentation/PCI/pci-error-recovery.rst 14562 14563PCI MSI DRIVER FOR ALTERA MSI IP 14564M: Joyce Ooi <joyce.ooi@intel.com> 14565L: linux-pci@vger.kernel.org 14566S: Supported 14567F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14568F: drivers/pci/controller/pcie-altera-msi.c 14569 14570PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14571M: Toan Le <toan@os.amperecomputing.com> 14572L: linux-pci@vger.kernel.org 14573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14574S: Maintained 14575F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14576F: drivers/pci/controller/pci-xgene-msi.c 14577 14578PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14579M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14580R: Rob Herring <robh@kernel.org> 14581R: Krzysztof Wilczyński <kw@linux.com> 14582L: linux-pci@vger.kernel.org 14583S: Supported 14584Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14586F: drivers/pci/controller/ 14587 14588PCI SUBSYSTEM 14589M: Bjorn Helgaas <bhelgaas@google.com> 14590L: linux-pci@vger.kernel.org 14591S: Supported 14592Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14594F: Documentation/PCI/ 14595F: Documentation/devicetree/bindings/pci/ 14596F: arch/x86/kernel/early-quirks.c 14597F: arch/x86/kernel/quirks.c 14598F: arch/x86/pci/ 14599F: drivers/acpi/pci* 14600F: drivers/pci/ 14601F: include/asm-generic/pci* 14602F: include/linux/of_pci.h 14603F: include/linux/pci* 14604F: include/uapi/linux/pci* 14605F: lib/pci* 14606 14607PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14608M: Jonathan Chocron <jonnyc@amazon.com> 14609L: linux-pci@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/pci/pcie-al.txt 14612F: drivers/pci/controller/dwc/pcie-al.c 14613 14614PCIE DRIVER FOR AMLOGIC MESON 14615M: Yue Wang <yue.wang@Amlogic.com> 14616L: linux-pci@vger.kernel.org 14617L: linux-amlogic@lists.infradead.org 14618S: Maintained 14619F: drivers/pci/controller/dwc/pci-meson.c 14620 14621PCIE DRIVER FOR AXIS ARTPEC 14622M: Jesper Nilsson <jesper.nilsson@axis.com> 14623L: linux-arm-kernel@axis.com 14624L: linux-pci@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/pci/axis,artpec* 14627F: drivers/pci/controller/dwc/*artpec* 14628 14629PCIE DRIVER FOR CAVIUM THUNDERX 14630M: Robert Richter <rric@kernel.org> 14631L: linux-pci@vger.kernel.org 14632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14633S: Odd Fixes 14634F: drivers/pci/controller/pci-thunder-* 14635 14636PCIE DRIVER FOR HISILICON 14637M: Zhou Wang <wangzhou1@hisilicon.com> 14638L: linux-pci@vger.kernel.org 14639S: Maintained 14640F: drivers/pci/controller/dwc/pcie-hisi.c 14641 14642PCIE DRIVER FOR HISILICON KIRIN 14643M: Xiaowei Song <songxiaowei@hisilicon.com> 14644M: Binghui Wang <wangbinghui@hisilicon.com> 14645L: linux-pci@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14648F: drivers/pci/controller/dwc/pcie-kirin.c 14649 14650PCIE DRIVER FOR HISILICON STB 14651M: Shawn Guo <shawn.guo@linaro.org> 14652L: linux-pci@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14655F: drivers/pci/controller/dwc/pcie-histb.c 14656 14657PCIE DRIVER FOR INTEL KEEM BAY 14658M: Srikanth Thokala <srikanth.thokala@intel.com> 14659L: linux-pci@vger.kernel.org 14660S: Supported 14661F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14662F: drivers/pci/controller/dwc/pcie-keembay.c 14663 14664PCIE DRIVER FOR INTEL LGM GW SOC 14665M: Rahul Tanwar <rtanwar@maxlinear.com> 14666L: linux-pci@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14669F: drivers/pci/controller/dwc/pcie-intel-gw.c 14670 14671PCIE DRIVER FOR MEDIATEK 14672M: Ryder Lee <ryder.lee@mediatek.com> 14673M: Jianjun Wang <jianjun.wang@mediatek.com> 14674L: linux-pci@vger.kernel.org 14675L: linux-mediatek@lists.infradead.org 14676S: Supported 14677F: Documentation/devicetree/bindings/pci/mediatek* 14678F: drivers/pci/controller/*mediatek* 14679 14680PCIE DRIVER FOR MICROCHIP 14681M: Daire McNamara <daire.mcnamara@microchip.com> 14682L: linux-pci@vger.kernel.org 14683S: Supported 14684F: Documentation/devicetree/bindings/pci/microchip* 14685F: drivers/pci/controller/*microchip* 14686 14687PCIE DRIVER FOR QUALCOMM MSM 14688M: Stanimir Varbanov <svarbanov@mm-sol.com> 14689L: linux-pci@vger.kernel.org 14690L: linux-arm-msm@vger.kernel.org 14691S: Maintained 14692F: drivers/pci/controller/dwc/*qcom* 14693 14694PCIE DRIVER FOR ROCKCHIP 14695M: Shawn Lin <shawn.lin@rock-chips.com> 14696L: linux-pci@vger.kernel.org 14697L: linux-rockchip@lists.infradead.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14700F: drivers/pci/controller/pcie-rockchip* 14701 14702PCIE DRIVER FOR SOCIONEXT UNIPHIER 14703M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14704L: linux-pci@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14707F: drivers/pci/controller/dwc/pcie-uniphier* 14708 14709PCIE DRIVER FOR ST SPEAR13XX 14710M: Pratyush Anand <pratyush.anand@gmail.com> 14711L: linux-pci@vger.kernel.org 14712S: Maintained 14713F: drivers/pci/controller/dwc/*spear* 14714 14715PCMCIA SUBSYSTEM 14716M: Dominik Brodowski <linux@dominikbrodowski.net> 14717S: Odd Fixes 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14719F: Documentation/pcmcia/ 14720F: drivers/pcmcia/ 14721F: include/pcmcia/ 14722F: tools/pcmcia/ 14723 14724PCNET32 NETWORK DRIVER 14725M: Don Fry <pcnet32@frontier.com> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: drivers/net/ethernet/amd/pcnet32.c 14729 14730PCRYPT PARALLEL CRYPTO ENGINE 14731M: Steffen Klassert <steffen.klassert@secunet.com> 14732L: linux-crypto@vger.kernel.org 14733S: Maintained 14734F: crypto/pcrypt.c 14735F: include/crypto/pcrypt.h 14736 14737PEAQ WMI HOTKEYS DRIVER 14738M: Hans de Goede <hdegoede@redhat.com> 14739L: platform-driver-x86@vger.kernel.org 14740S: Maintained 14741F: drivers/platform/x86/peaq-wmi.c 14742 14743PENSANDO ETHERNET DRIVERS 14744M: Shannon Nelson <snelson@pensando.io> 14745M: drivers@pensando.io 14746L: netdev@vger.kernel.org 14747S: Supported 14748F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14749F: drivers/net/ethernet/pensando/ 14750 14751PER-CPU MEMORY ALLOCATOR 14752M: Dennis Zhou <dennis@kernel.org> 14753M: Tejun Heo <tj@kernel.org> 14754M: Christoph Lameter <cl@linux.com> 14755L: linux-mm@kvack.org 14756S: Maintained 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14758F: arch/*/include/asm/percpu.h 14759F: include/linux/percpu*.h 14760F: lib/percpu*.c 14761F: mm/percpu*.c 14762 14763PER-TASK DELAY ACCOUNTING 14764M: Balbir Singh <bsingharora@gmail.com> 14765S: Maintained 14766F: include/linux/delayacct.h 14767F: kernel/delayacct.c 14768 14769PERFORMANCE EVENTS SUBSYSTEM 14770M: Peter Zijlstra <peterz@infradead.org> 14771M: Ingo Molnar <mingo@redhat.com> 14772M: Arnaldo Carvalho de Melo <acme@kernel.org> 14773R: Mark Rutland <mark.rutland@arm.com> 14774R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14775R: Jiri Olsa <jolsa@redhat.com> 14776R: Namhyung Kim <namhyung@kernel.org> 14777L: linux-perf-users@vger.kernel.org 14778L: linux-kernel@vger.kernel.org 14779S: Supported 14780W: https://perf.wiki.kernel.org/ 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14782F: arch/*/events/* 14783F: arch/*/events/*/* 14784F: arch/*/include/asm/perf_event.h 14785F: arch/*/kernel/*/*/perf_event*.c 14786F: arch/*/kernel/*/perf_event*.c 14787F: arch/*/kernel/perf_callchain.c 14788F: arch/*/kernel/perf_event*.c 14789F: include/linux/perf_event.h 14790F: include/uapi/linux/perf_event.h 14791F: kernel/events/* 14792F: tools/lib/perf/ 14793F: tools/perf/ 14794 14795PERFORMANCE EVENTS TOOLING ARM64 14796R: John Garry <john.garry@huawei.com> 14797R: Will Deacon <will@kernel.org> 14798R: Mathieu Poirier <mathieu.poirier@linaro.org> 14799R: Leo Yan <leo.yan@linaro.org> 14800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14801S: Supported 14802F: tools/build/feature/test-libopencsd.c 14803F: tools/perf/arch/arm*/ 14804F: tools/perf/pmu-events/arch/arm64/ 14805F: tools/perf/util/arm-spe* 14806F: tools/perf/util/cs-etm* 14807 14808PERSONALITY HANDLING 14809M: Christoph Hellwig <hch@infradead.org> 14810L: linux-abi-devel@lists.sourceforge.net 14811S: Maintained 14812F: include/linux/personality.h 14813F: include/uapi/linux/personality.h 14814 14815PHOENIX RC FLIGHT CONTROLLER ADAPTER 14816M: Marcus Folkesson <marcus.folkesson@gmail.com> 14817L: linux-input@vger.kernel.org 14818S: Maintained 14819F: Documentation/input/devices/pxrc.rst 14820F: drivers/input/joystick/pxrc.c 14821 14822PHONET PROTOCOL 14823M: Remi Denis-Courmont <courmisch@gmail.com> 14824S: Supported 14825F: Documentation/networking/phonet.rst 14826F: include/linux/phonet.h 14827F: include/net/phonet/ 14828F: include/uapi/linux/phonet.h 14829F: net/phonet/ 14830 14831PHRAM MTD DRIVER 14832M: Joern Engel <joern@lazybastard.org> 14833L: linux-mtd@lists.infradead.org 14834S: Maintained 14835F: drivers/mtd/devices/phram.c 14836 14837PICOLCD HID DRIVER 14838M: Bruno Prémont <bonbons@linux-vserver.org> 14839L: linux-input@vger.kernel.org 14840S: Maintained 14841F: drivers/hid/hid-picolcd* 14842 14843PIDFD API 14844M: Christian Brauner <christian@brauner.io> 14845L: linux-kernel@vger.kernel.org 14846S: Maintained 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14848F: samples/pidfd/ 14849F: tools/testing/selftests/clone3/ 14850F: tools/testing/selftests/pid_namespace/ 14851F: tools/testing/selftests/pidfd/ 14852K: (?i)pidfd 14853K: (?i)clone3 14854K: \b(clone_args|kernel_clone_args)\b 14855 14856PIN CONTROL SUBSYSTEM 14857M: Linus Walleij <linus.walleij@linaro.org> 14858L: linux-gpio@vger.kernel.org 14859S: Maintained 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14861F: Documentation/devicetree/bindings/pinctrl/ 14862F: Documentation/driver-api/pin-control.rst 14863F: drivers/pinctrl/ 14864F: include/linux/pinctrl/ 14865 14866PIN CONTROLLER - AMD 14867M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14868M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14869S: Maintained 14870F: drivers/pinctrl/pinctrl-amd.c 14871 14872PIN CONTROLLER - FREESCALE 14873M: Dong Aisheng <aisheng.dong@nxp.com> 14874M: Fabio Estevam <festevam@gmail.com> 14875M: Shawn Guo <shawnguo@kernel.org> 14876M: Stefan Agner <stefan@agner.ch> 14877R: Pengutronix Kernel Team <kernel@pengutronix.de> 14878L: linux-gpio@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/pinctrl/fsl,* 14881F: drivers/pinctrl/freescale/ 14882 14883PIN CONTROLLER - INTEL 14884M: Mika Westerberg <mika.westerberg@linux.intel.com> 14885M: Andy Shevchenko <andy@kernel.org> 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14888F: drivers/pinctrl/intel/ 14889 14890PIN CONTROLLER - KEEMBAY 14891M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14892S: Supported 14893F: drivers/pinctrl/pinctrl-keembay* 14894 14895PIN CONTROLLER - MEDIATEK 14896M: Sean Wang <sean.wang@kernel.org> 14897L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14898S: Maintained 14899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14903F: drivers/pinctrl/mediatek/ 14904 14905PIN CONTROLLER - MICROCHIP AT91 14906M: Ludovic Desroches <ludovic.desroches@microchip.com> 14907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14908L: linux-gpio@vger.kernel.org 14909S: Supported 14910F: drivers/gpio/gpio-sama5d2-piobu.c 14911F: drivers/pinctrl/pinctrl-at91* 14912 14913PIN CONTROLLER - QUALCOMM 14914M: Bjorn Andersson <bjorn.andersson@linaro.org> 14915L: linux-arm-msm@vger.kernel.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14918F: drivers/pinctrl/qcom/ 14919 14920PIN CONTROLLER - RENESAS 14921M: Geert Uytterhoeven <geert+renesas@glider.be> 14922L: linux-renesas-soc@vger.kernel.org 14923S: Supported 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14925F: Documentation/devicetree/bindings/pinctrl/renesas,* 14926F: drivers/pinctrl/renesas/ 14927 14928PIN CONTROLLER - SAMSUNG 14929M: Tomasz Figa <tomasz.figa@gmail.com> 14930M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14933L: linux-samsung-soc@vger.kernel.org 14934S: Maintained 14935Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14937F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14938F: drivers/pinctrl/samsung/ 14939F: include/dt-bindings/pinctrl/samsung.h 14940 14941PIN CONTROLLER - SINGLE 14942M: Tony Lindgren <tony@atomide.com> 14943M: Haojian Zhuang <haojian.zhuang@linaro.org> 14944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14945L: linux-omap@vger.kernel.org 14946S: Maintained 14947F: drivers/pinctrl/pinctrl-single.c 14948 14949PIN CONTROLLER - ST SPEAR 14950M: Viresh Kumar <vireshk@kernel.org> 14951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14952S: Maintained 14953W: http://www.st.com/spear 14954F: drivers/pinctrl/spear/ 14955 14956PKTCDVD DRIVER 14957M: linux-block@vger.kernel.org 14958S: Orphan 14959F: drivers/block/pktcdvd.c 14960F: include/linux/pktcdvd.h 14961F: include/uapi/linux/pktcdvd.h 14962 14963PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14964M: Tomasz Duszynski <tduszyns@gmail.com> 14965S: Maintained 14966F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14967F: drivers/iio/chemical/pms7003.c 14968 14969PLDMFW LIBRARY 14970M: Jacob Keller <jacob.e.keller@intel.com> 14971S: Maintained 14972F: Documentation/driver-api/pldmfw/ 14973F: include/linux/pldmfw.h 14974F: lib/pldmfw/ 14975 14976PLX DMA DRIVER 14977M: Logan Gunthorpe <logang@deltatee.com> 14978S: Maintained 14979F: drivers/dma/plx_dma.c 14980 14981PM6764TR DRIVER 14982M: Charles Hsu <hsu.yungteng@gmail.com> 14983L: linux-hwmon@vger.kernel.org 14984S: Maintained 14985F: Documentation/hwmon/pm6764tr.rst 14986F: drivers/hwmon/pmbus/pm6764tr.c 14987 14988PM-GRAPH UTILITY 14989M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14990L: linux-pm@vger.kernel.org 14991S: Supported 14992W: https://01.org/pm-graph 14993B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14994T: git git://github.com/intel/pm-graph 14995F: tools/power/pm-graph 14996 14997PMBUS HARDWARE MONITORING DRIVERS 14998M: Guenter Roeck <linux@roeck-us.net> 14999L: linux-hwmon@vger.kernel.org 15000S: Maintained 15001W: http://hwmon.wiki.kernel.org/ 15002W: http://www.roeck-us.net/linux/drivers/ 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15004F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15005F: Documentation/devicetree/bindings/hwmon/max31785.txt 15006F: Documentation/hwmon/adm1275.rst 15007F: Documentation/hwmon/ibm-cffps.rst 15008F: Documentation/hwmon/ir35221.rst 15009F: Documentation/hwmon/lm25066.rst 15010F: Documentation/hwmon/ltc2978.rst 15011F: Documentation/hwmon/ltc3815.rst 15012F: Documentation/hwmon/max16064.rst 15013F: Documentation/hwmon/max20751.rst 15014F: Documentation/hwmon/max31785.rst 15015F: Documentation/hwmon/max34440.rst 15016F: Documentation/hwmon/max8688.rst 15017F: Documentation/hwmon/pmbus-core.rst 15018F: Documentation/hwmon/pmbus.rst 15019F: Documentation/hwmon/tps40422.rst 15020F: Documentation/hwmon/ucd9000.rst 15021F: Documentation/hwmon/ucd9200.rst 15022F: Documentation/hwmon/zl6100.rst 15023F: drivers/hwmon/pmbus/ 15024F: include/linux/pmbus.h 15025 15026PMC SIERRA MaxRAID DRIVER 15027L: linux-scsi@vger.kernel.org 15028S: Orphan 15029W: http://www.pmc-sierra.com/ 15030F: drivers/scsi/pmcraid.* 15031 15032PMC SIERRA PM8001 DRIVER 15033M: Jack Wang <jinpu.wang@cloud.ionos.com> 15034L: linux-scsi@vger.kernel.org 15035S: Supported 15036F: drivers/scsi/pm8001/ 15037 15038PNI RM3100 IIO DRIVER 15039M: Song Qiang <songqiang1304521@gmail.com> 15040L: linux-iio@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15043F: drivers/iio/magnetometer/rm3100* 15044 15045PNP SUPPORT 15046M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15047L: linux-acpi@vger.kernel.org 15048S: Maintained 15049F: drivers/pnp/ 15050F: include/linux/pnp.h 15051 15052POSIX CLOCKS and TIMERS 15053M: Thomas Gleixner <tglx@linutronix.de> 15054L: linux-kernel@vger.kernel.org 15055S: Maintained 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15057F: fs/timerfd.c 15058F: include/linux/time_namespace.h 15059F: include/linux/timer* 15060F: kernel/time/*timer* 15061F: kernel/time/namespace.c 15062 15063POWER MANAGEMENT CORE 15064M: "Rafael J. Wysocki" <rafael@kernel.org> 15065L: linux-pm@vger.kernel.org 15066S: Supported 15067B: https://bugzilla.kernel.org 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15069F: drivers/base/power/ 15070F: drivers/powercap/ 15071F: include/linux/intel_rapl.h 15072F: include/linux/pm.h 15073F: include/linux/pm_* 15074F: include/linux/powercap.h 15075F: kernel/configs/nopm.config 15076 15077DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15078M: Daniel Lezcano <daniel.lezcano@kernel.org> 15079L: linux-pm@vger.kernel.org 15080S: Supported 15081B: https://bugzilla.kernel.org 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15083F: drivers/powercap/dtpm* 15084F: include/linux/dtpm.h 15085 15086POWER STATE COORDINATION INTERFACE (PSCI) 15087M: Mark Rutland <mark.rutland@arm.com> 15088M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15090S: Maintained 15091F: drivers/firmware/psci/ 15092F: include/linux/psci.h 15093F: include/uapi/linux/psci.h 15094 15095POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15096M: Sebastian Reichel <sre@kernel.org> 15097L: linux-pm@vger.kernel.org 15098S: Maintained 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15100F: Documentation/ABI/testing/sysfs-class-power 15101F: Documentation/devicetree/bindings/power/supply/ 15102F: drivers/power/supply/ 15103F: include/linux/power/ 15104F: include/linux/power_supply.h 15105 15106POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15107M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15108L: linuxppc-dev@lists.ozlabs.org 15109S: Maintained 15110F: drivers/char/powernv-op-panel.c 15111 15112PPP OVER ATM (RFC 2364) 15113M: Mitchell Blank Jr <mitch@sfgoth.com> 15114S: Maintained 15115F: include/uapi/linux/atmppp.h 15116F: net/atm/pppoatm.c 15117 15118PPP OVER ETHERNET 15119M: Michal Ostrowski <mostrows@earthlink.net> 15120S: Maintained 15121F: drivers/net/ppp/pppoe.c 15122F: drivers/net/ppp/pppox.c 15123 15124PPP OVER L2TP 15125M: James Chapman <jchapman@katalix.com> 15126S: Maintained 15127F: include/linux/if_pppol2tp.h 15128F: include/uapi/linux/if_pppol2tp.h 15129F: net/l2tp/l2tp_ppp.c 15130 15131PPP PROTOCOL DRIVERS AND COMPRESSORS 15132M: Paul Mackerras <paulus@samba.org> 15133L: linux-ppp@vger.kernel.org 15134S: Maintained 15135F: drivers/net/ppp/ppp_* 15136 15137PPS SUPPORT 15138M: Rodolfo Giometti <giometti@enneenne.com> 15139L: linuxpps@ml.enneenne.com (subscribers-only) 15140S: Maintained 15141W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15142F: Documentation/ABI/testing/sysfs-pps 15143F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15144F: Documentation/driver-api/pps.rst 15145F: drivers/pps/ 15146F: include/linux/pps*.h 15147F: include/uapi/linux/pps.h 15148 15149PPTP DRIVER 15150M: Dmitry Kozlov <xeb@mail.ru> 15151L: netdev@vger.kernel.org 15152S: Maintained 15153W: http://sourceforge.net/projects/accel-pptp 15154F: drivers/net/ppp/pptp.c 15155 15156PRESSURE STALL INFORMATION (PSI) 15157M: Johannes Weiner <hannes@cmpxchg.org> 15158S: Maintained 15159F: include/linux/psi* 15160F: kernel/sched/psi.c 15161 15162PRINTK 15163M: Petr Mladek <pmladek@suse.com> 15164M: Sergey Senozhatsky <senozhatsky@chromium.org> 15165R: Steven Rostedt <rostedt@goodmis.org> 15166R: John Ogness <john.ogness@linutronix.de> 15167S: Maintained 15168F: include/linux/printk.h 15169F: kernel/printk/ 15170 15171PRINTK INDEXING 15172R: Chris Down <chris@chrisdown.name> 15173S: Maintained 15174F: kernel/printk/index.c 15175 15176PROC FILESYSTEM 15177L: linux-kernel@vger.kernel.org 15178L: linux-fsdevel@vger.kernel.org 15179S: Maintained 15180F: Documentation/filesystems/proc.rst 15181F: fs/proc/ 15182F: include/linux/proc_fs.h 15183F: tools/testing/selftests/proc/ 15184 15185PROC SYSCTL 15186M: Luis Chamberlain <mcgrof@kernel.org> 15187M: Kees Cook <keescook@chromium.org> 15188M: Iurii Zaikin <yzaikin@google.com> 15189L: linux-kernel@vger.kernel.org 15190L: linux-fsdevel@vger.kernel.org 15191S: Maintained 15192F: fs/proc/proc_sysctl.c 15193F: include/linux/sysctl.h 15194F: kernel/sysctl-test.c 15195F: kernel/sysctl.c 15196F: tools/testing/selftests/sysctl/ 15197 15198PS3 NETWORK SUPPORT 15199M: Geoff Levand <geoff@infradead.org> 15200L: netdev@vger.kernel.org 15201L: linuxppc-dev@lists.ozlabs.org 15202S: Maintained 15203F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15204 15205PS3 PLATFORM SUPPORT 15206M: Geoff Levand <geoff@infradead.org> 15207L: linuxppc-dev@lists.ozlabs.org 15208S: Maintained 15209F: arch/powerpc/boot/ps3* 15210F: arch/powerpc/include/asm/lv1call.h 15211F: arch/powerpc/include/asm/ps3*.h 15212F: arch/powerpc/platforms/ps3/ 15213F: drivers/*/ps3* 15214F: drivers/ps3/ 15215F: drivers/rtc/rtc-ps3.c 15216F: drivers/usb/host/*ps3.c 15217F: sound/ppc/snd_ps3* 15218 15219PS3VRAM DRIVER 15220M: Jim Paris <jim@jtan.com> 15221M: Geoff Levand <geoff@infradead.org> 15222L: linuxppc-dev@lists.ozlabs.org 15223S: Maintained 15224F: drivers/block/ps3vram.c 15225 15226PSAMPLE PACKET SAMPLING SUPPORT 15227M: Yotam Gigi <yotam.gi@gmail.com> 15228S: Maintained 15229F: include/net/psample.h 15230F: include/uapi/linux/psample.h 15231F: net/psample 15232 15233PSTORE FILESYSTEM 15234M: Kees Cook <keescook@chromium.org> 15235M: Anton Vorontsov <anton@enomsg.org> 15236M: Colin Cross <ccross@android.com> 15237M: Tony Luck <tony.luck@intel.com> 15238S: Maintained 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15240F: Documentation/admin-guide/ramoops.rst 15241F: Documentation/admin-guide/pstore-blk.rst 15242F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15243F: drivers/acpi/apei/erst.c 15244F: drivers/firmware/efi/efi-pstore.c 15245F: fs/pstore/ 15246F: include/linux/pstore* 15247K: \b(pstore|ramoops) 15248 15249PTP HARDWARE CLOCK SUPPORT 15250M: Richard Cochran <richardcochran@gmail.com> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253W: http://linuxptp.sourceforge.net/ 15254F: Documentation/ABI/testing/sysfs-ptp 15255F: Documentation/driver-api/ptp.rst 15256F: drivers/net/phy/dp83640* 15257F: drivers/ptp/* 15258F: include/linux/ptp_cl* 15259 15260PTP VIRTUAL CLOCK SUPPORT 15261M: Yangbo Lu <yangbo.lu@nxp.com> 15262L: netdev@vger.kernel.org 15263S: Maintained 15264F: drivers/ptp/ptp_vclock.c 15265F: net/ethtool/phc_vclocks.c 15266 15267PTRACE SUPPORT 15268M: Oleg Nesterov <oleg@redhat.com> 15269S: Maintained 15270F: arch/*/*/ptrace*.c 15271F: arch/*/include/asm/ptrace*.h 15272F: arch/*/ptrace*.c 15273F: include/asm-generic/syscall.h 15274F: include/linux/ptrace.h 15275F: include/linux/regset.h 15276F: include/linux/tracehook.h 15277F: include/uapi/linux/ptrace.h 15278F: include/uapi/linux/ptrace.h 15279F: kernel/ptrace.c 15280 15281PULSE8-CEC DRIVER 15282M: Hans Verkuil <hverkuil@xs4all.nl> 15283L: linux-media@vger.kernel.org 15284S: Maintained 15285T: git git://linuxtv.org/media_tree.git 15286F: Documentation/admin-guide/media/pulse8-cec.rst 15287F: drivers/media/cec/usb/pulse8/ 15288 15289PVRUSB2 VIDEO4LINUX DRIVER 15290M: Mike Isely <isely@pobox.com> 15291L: pvrusb2@isely.net (subscribers-only) 15292L: linux-media@vger.kernel.org 15293S: Maintained 15294W: http://www.isely.net/pvrusb2/ 15295T: git git://linuxtv.org/media_tree.git 15296F: Documentation/driver-api/media/drivers/pvrusb2* 15297F: drivers/media/usb/pvrusb2/ 15298 15299PWC WEBCAM DRIVER 15300M: Hans Verkuil <hverkuil@xs4all.nl> 15301L: linux-media@vger.kernel.org 15302S: Odd Fixes 15303T: git git://linuxtv.org/media_tree.git 15304F: drivers/media/usb/pwc/* 15305F: include/trace/events/pwc.h 15306 15307PWM FAN DRIVER 15308M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15309L: linux-hwmon@vger.kernel.org 15310S: Supported 15311F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15312F: Documentation/hwmon/pwm-fan.rst 15313F: drivers/hwmon/pwm-fan.c 15314 15315PWM IR Transmitter 15316M: Sean Young <sean@mess.org> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319F: drivers/media/rc/pwm-ir-tx.c 15320 15321PWM SUBSYSTEM 15322M: Thierry Reding <thierry.reding@gmail.com> 15323R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15324M: Lee Jones <lee.jones@linaro.org> 15325L: linux-pwm@vger.kernel.org 15326S: Maintained 15327Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15329F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15330F: Documentation/devicetree/bindings/pwm/ 15331F: Documentation/driver-api/pwm.rst 15332F: drivers/gpio/gpio-mvebu.c 15333F: drivers/pwm/ 15334F: drivers/video/backlight/pwm_bl.c 15335F: include/linux/pwm.h 15336F: include/linux/pwm_backlight.h 15337K: pwm_(config|apply_state|ops) 15338 15339PXA GPIO DRIVER 15340M: Robert Jarzmik <robert.jarzmik@free.fr> 15341L: linux-gpio@vger.kernel.org 15342S: Maintained 15343F: drivers/gpio/gpio-pxa.c 15344 15345PXA MMCI DRIVER 15346S: Orphan 15347 15348PXA RTC DRIVER 15349M: Robert Jarzmik <robert.jarzmik@free.fr> 15350L: linux-rtc@vger.kernel.org 15351S: Maintained 15352 15353PXA2xx/PXA3xx SUPPORT 15354M: Daniel Mack <daniel@zonque.org> 15355M: Haojian Zhuang <haojian.zhuang@gmail.com> 15356M: Robert Jarzmik <robert.jarzmik@free.fr> 15357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15358S: Maintained 15359T: git git://github.com/hzhuang1/linux.git 15360T: git git://github.com/rjarzmik/linux.git 15361F: arch/arm/boot/dts/pxa* 15362F: arch/arm/mach-pxa/ 15363F: drivers/dma/pxa* 15364F: drivers/pcmcia/pxa2xx* 15365F: drivers/pinctrl/pxa/ 15366F: drivers/spi/spi-pxa2xx* 15367F: drivers/usb/gadget/udc/pxa2* 15368F: include/sound/pxa2xx-lib.h 15369F: sound/arm/pxa* 15370F: sound/soc/pxa/ 15371 15372QAT DRIVER 15373M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15374L: qat-linux@intel.com 15375S: Supported 15376F: drivers/crypto/qat/ 15377 15378QCOM AUDIO (ASoC) DRIVERS 15379M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15380M: Banajit Goswami <bgoswami@codeaurora.org> 15381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15382S: Supported 15383F: sound/soc/codecs/lpass-va-macro.c 15384F: sound/soc/codecs/lpass-wsa-macro.* 15385F: sound/soc/codecs/msm8916-wcd-analog.c 15386F: sound/soc/codecs/msm8916-wcd-digital.c 15387F: sound/soc/codecs/wcd9335.* 15388F: sound/soc/codecs/wcd934x.c 15389F: sound/soc/codecs/wcd-clsh-v2.* 15390F: sound/soc/codecs/wsa881x.c 15391F: sound/soc/qcom/ 15392 15393QCOM IPA DRIVER 15394M: Alex Elder <elder@kernel.org> 15395L: netdev@vger.kernel.org 15396S: Supported 15397F: drivers/net/ipa/ 15398 15399QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15400M: Gabriel Somlo <somlo@cmu.edu> 15401M: "Michael S. Tsirkin" <mst@redhat.com> 15402L: qemu-devel@nongnu.org 15403S: Maintained 15404F: drivers/firmware/qemu_fw_cfg.c 15405F: include/uapi/linux/qemu_fw_cfg.h 15406 15407QIB DRIVER 15408M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15409M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15410L: linux-rdma@vger.kernel.org 15411S: Supported 15412F: drivers/infiniband/hw/qib/ 15413 15414QLOGIC QL41xxx FCOE DRIVER 15415M: Saurav Kashyap <skashyap@marvell.com> 15416M: Javed Hasan <jhasan@marvell.com> 15417M: GR-QLogic-Storage-Upstream@marvell.com 15418L: linux-scsi@vger.kernel.org 15419S: Supported 15420F: drivers/scsi/qedf/ 15421 15422QLOGIC QL41xxx ISCSI DRIVER 15423M: Nilesh Javali <njavali@marvell.com> 15424M: Manish Rangankar <mrangankar@marvell.com> 15425M: GR-QLogic-Storage-Upstream@marvell.com 15426L: linux-scsi@vger.kernel.org 15427S: Supported 15428F: drivers/scsi/qedi/ 15429 15430QLOGIC QL4xxx ETHERNET DRIVER 15431M: Ariel Elior <aelior@marvell.com> 15432M: GR-everest-linux-l2@marvell.com 15433L: netdev@vger.kernel.org 15434S: Supported 15435F: drivers/net/ethernet/qlogic/qed/ 15436F: drivers/net/ethernet/qlogic/qede/ 15437F: include/linux/qed/ 15438 15439QLOGIC QL4xxx RDMA DRIVER 15440M: Michal Kalderon <mkalderon@marvell.com> 15441M: Ariel Elior <aelior@marvell.com> 15442L: linux-rdma@vger.kernel.org 15443S: Supported 15444F: drivers/infiniband/hw/qedr/ 15445F: include/uapi/rdma/qedr-abi.h 15446 15447QLOGIC QLA1280 SCSI DRIVER 15448M: Michael Reed <mdr@sgi.com> 15449L: linux-scsi@vger.kernel.org 15450S: Maintained 15451F: drivers/scsi/qla1280.[ch] 15452 15453QLOGIC QLA2XXX FC-SCSI DRIVER 15454M: Nilesh Javali <njavali@marvell.com> 15455M: GR-QLogic-Storage-Upstream@marvell.com 15456L: linux-scsi@vger.kernel.org 15457S: Supported 15458F: drivers/scsi/qla2xxx/ 15459 15460QLOGIC QLA3XXX NETWORK DRIVER 15461M: GR-Linux-NIC-Dev@marvell.com 15462L: netdev@vger.kernel.org 15463S: Supported 15464F: drivers/net/ethernet/qlogic/qla3xxx.* 15465 15466QLOGIC QLA4XXX iSCSI DRIVER 15467M: Nilesh Javali <njavali@marvell.com> 15468M: Manish Rangankar <mrangankar@marvell.com> 15469M: GR-QLogic-Storage-Upstream@marvell.com 15470L: linux-scsi@vger.kernel.org 15471S: Supported 15472F: drivers/scsi/qla4xxx/ 15473 15474QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15475M: Shahed Shaikh <shshaikh@marvell.com> 15476M: Manish Chopra <manishc@marvell.com> 15477M: GR-Linux-NIC-Dev@marvell.com 15478L: netdev@vger.kernel.org 15479S: Supported 15480F: drivers/net/ethernet/qlogic/qlcnic/ 15481 15482QLOGIC QLGE 10Gb ETHERNET DRIVER 15483M: Manish Chopra <manishc@marvell.com> 15484M: GR-Linux-NIC-Dev@marvell.com 15485M: Coiby Xu <coiby.xu@gmail.com> 15486L: netdev@vger.kernel.org 15487S: Supported 15488F: Documentation/networking/device_drivers/qlogic/qlge.rst 15489F: drivers/staging/qlge/ 15490 15491QM1D1B0004 MEDIA DRIVER 15492M: Akihiro Tsukada <tskd08@gmail.com> 15493L: linux-media@vger.kernel.org 15494S: Odd Fixes 15495F: drivers/media/tuners/qm1d1b0004* 15496 15497QM1D1C0042 MEDIA DRIVER 15498M: Akihiro Tsukada <tskd08@gmail.com> 15499L: linux-media@vger.kernel.org 15500S: Odd Fixes 15501F: drivers/media/tuners/qm1d1c0042* 15502 15503QNX4 FILESYSTEM 15504M: Anders Larsen <al@alarsen.net> 15505S: Maintained 15506W: http://www.alarsen.net/linux/qnx4fs/ 15507F: fs/qnx4/ 15508F: include/uapi/linux/qnx4_fs.h 15509F: include/uapi/linux/qnxtypes.h 15510 15511QORIQ DPAA2 FSL-MC BUS DRIVER 15512M: Stuart Yoder <stuyoder@gmail.com> 15513M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15514L: linux-kernel@vger.kernel.org 15515S: Maintained 15516F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15517F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15518F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15519F: drivers/bus/fsl-mc/ 15520F: include/uapi/linux/fsl_mc.h 15521 15522QT1010 MEDIA DRIVER 15523M: Antti Palosaari <crope@iki.fi> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526W: https://linuxtv.org 15527W: http://palosaari.fi/linux/ 15528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15529T: git git://linuxtv.org/anttip/media_tree.git 15530F: drivers/media/tuners/qt1010* 15531 15532QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15533M: Kalle Valo <kvalo@codeaurora.org> 15534L: ath10k@lists.infradead.org 15535S: Supported 15536W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15538F: drivers/net/wireless/ath/ath10k/ 15539 15540QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15541M: Kalle Valo <kvalo@codeaurora.org> 15542L: ath11k@lists.infradead.org 15543S: Supported 15544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15545F: drivers/net/wireless/ath/ath11k/ 15546 15547QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15548M: ath9k-devel@qca.qualcomm.com 15549L: linux-wireless@vger.kernel.org 15550S: Supported 15551W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15552F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15553F: drivers/net/wireless/ath/ath9k/ 15554 15555QUALCOMM CAMERA SUBSYSTEM DRIVER 15556M: Robert Foss <robert.foss@linaro.org> 15557M: Todor Tomov <todor.too@gmail.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560F: Documentation/admin-guide/media/qcom_camss.rst 15561F: Documentation/devicetree/bindings/media/*camss* 15562F: drivers/media/platform/qcom/camss/ 15563 15564QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15565M: Niklas Cassel <nks@flawful.org> 15566L: linux-pm@vger.kernel.org 15567L: linux-arm-msm@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15570F: drivers/soc/qcom/cpr.c 15571 15572QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15573M: Ilia Lin <ilia.lin@kernel.org> 15574L: linux-pm@vger.kernel.org 15575S: Maintained 15576F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15577F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15578 15579QUALCOMM CRYPTO DRIVERS 15580M: Thara Gopinath <thara.gopinath@linaro.org> 15581L: linux-crypto@vger.kernel.org 15582L: linux-arm-msm@vger.kernel.org 15583S: Maintained 15584F: drivers/crypto/qce/ 15585 15586QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15587M: Timur Tabi <timur@kernel.org> 15588L: netdev@vger.kernel.org 15589S: Maintained 15590F: drivers/net/ethernet/qualcomm/emac/ 15591 15592QUALCOMM ETHQOS ETHERNET DRIVER 15593M: Vinod Koul <vkoul@kernel.org> 15594L: netdev@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15597F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15598 15599QUALCOMM GENERIC INTERFACE I2C DRIVER 15600M: Akash Asthana <akashast@codeaurora.org> 15601M: Mukesh Savaliya <msavaliy@codeaurora.org> 15602L: linux-i2c@vger.kernel.org 15603L: linux-arm-msm@vger.kernel.org 15604S: Supported 15605F: drivers/i2c/busses/i2c-qcom-geni.c 15606 15607QUALCOMM HEXAGON ARCHITECTURE 15608M: Brian Cain <bcain@codeaurora.org> 15609L: linux-hexagon@vger.kernel.org 15610S: Supported 15611F: arch/hexagon/ 15612 15613QUALCOMM HIDMA DRIVER 15614M: Sinan Kaya <okaya@kernel.org> 15615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15616L: linux-arm-msm@vger.kernel.org 15617L: dmaengine@vger.kernel.org 15618S: Supported 15619F: drivers/dma/qcom/hidma* 15620 15621QUALCOMM I2C CCI DRIVER 15622M: Loic Poulain <loic.poulain@linaro.org> 15623M: Robert Foss <robert.foss@linaro.org> 15624L: linux-i2c@vger.kernel.org 15625L: linux-arm-msm@vger.kernel.org 15626S: Maintained 15627F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15628F: drivers/i2c/busses/i2c-qcom-cci.c 15629 15630QUALCOMM IOMMU 15631M: Rob Clark <robdclark@gmail.com> 15632L: iommu@lists.linux-foundation.org 15633L: linux-arm-msm@vger.kernel.org 15634S: Maintained 15635F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15636 15637QUALCOMM IPC ROUTER (QRTR) DRIVER 15638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15639L: linux-arm-msm@vger.kernel.org 15640S: Maintained 15641F: include/trace/events/qrtr.h 15642F: include/uapi/linux/qrtr.h 15643F: net/qrtr/ 15644 15645QUALCOMM IPCC MAILBOX DRIVER 15646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15647L: linux-arm-msm@vger.kernel.org 15648S: Supported 15649F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15650F: drivers/mailbox/qcom-ipcc.c 15651F: include/dt-bindings/mailbox/qcom-ipcc.h 15652 15653QUALCOMM IPQ4019 USB PHY DRIVER 15654M: Robert Marko <robert.marko@sartura.hr> 15655M: Luka Perkov <luka.perkov@sartura.hr> 15656L: linux-arm-msm@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15659F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15660 15661QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15662M: Robert Marko <robert.marko@sartura.hr> 15663M: Luka Perkov <luka.perkov@sartura.hr> 15664L: linux-arm-msm@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15667F: drivers/regulator/vqmmc-ipq4019-regulator.c 15668 15669QUALCOMM RMNET DRIVER 15670M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15671M: Sean Tranchetti <stranche@codeaurora.org> 15672L: netdev@vger.kernel.org 15673S: Maintained 15674F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15675F: drivers/net/ethernet/qualcomm/rmnet/ 15676F: include/linux/if_rmnet.h 15677 15678QUALCOMM TSENS THERMAL DRIVER 15679M: Amit Kucheria <amitk@kernel.org> 15680M: Thara Gopinath <thara.gopinath@linaro.org> 15681L: linux-pm@vger.kernel.org 15682L: linux-arm-msm@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15685F: drivers/thermal/qcom/ 15686 15687QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15688M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15689L: linux-media@vger.kernel.org 15690L: linux-arm-msm@vger.kernel.org 15691S: Maintained 15692T: git git://linuxtv.org/media_tree.git 15693F: Documentation/devicetree/bindings/media/*venus* 15694F: drivers/media/platform/qcom/venus/ 15695 15696QUALCOMM WCN36XX WIRELESS DRIVER 15697M: Kalle Valo <kvalo@codeaurora.org> 15698L: wcn36xx@lists.infradead.org 15699S: Supported 15700W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15701T: git git://github.com/KrasnikovEugene/wcn36xx.git 15702F: drivers/net/wireless/ath/wcn36xx/ 15703 15704QUANTENNA QTNFMAC WIRELESS DRIVER 15705M: Igor Mitsyanko <imitsyanko@quantenna.com> 15706R: Sergey Matyukevich <geomatsi@gmail.com> 15707L: linux-wireless@vger.kernel.org 15708S: Maintained 15709F: drivers/net/wireless/quantenna 15710 15711RADEON and AMDGPU DRM DRIVERS 15712M: Alex Deucher <alexander.deucher@amd.com> 15713M: Christian König <christian.koenig@amd.com> 15714M: Pan, Xinhui <Xinhui.Pan@amd.com> 15715L: amd-gfx@lists.freedesktop.org 15716S: Supported 15717T: git https://gitlab.freedesktop.org/agd5f/linux.git 15718B: https://gitlab.freedesktop.org/drm/amd/-/issues 15719C: irc://irc.oftc.net/radeon 15720F: drivers/gpu/drm/amd/ 15721F: drivers/gpu/drm/radeon/ 15722F: include/uapi/drm/amdgpu_drm.h 15723F: include/uapi/drm/radeon_drm.h 15724 15725RADEON FRAMEBUFFER DISPLAY DRIVER 15726M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15727L: linux-fbdev@vger.kernel.org 15728S: Maintained 15729F: drivers/video/fbdev/aty/radeon* 15730F: include/uapi/linux/radeonfb.h 15731 15732RADIOSHARK RADIO DRIVER 15733M: Hans Verkuil <hverkuil@xs4all.nl> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: drivers/media/radio/radio-shark.c 15738 15739RADIOSHARK2 RADIO DRIVER 15740M: Hans Verkuil <hverkuil@xs4all.nl> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: drivers/media/radio/radio-shark2.c 15745F: drivers/media/radio/radio-tea5777.c 15746 15747RADOS BLOCK DEVICE (RBD) 15748M: Ilya Dryomov <idryomov@gmail.com> 15749R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15750L: ceph-devel@vger.kernel.org 15751S: Supported 15752W: http://ceph.com/ 15753T: git git://github.com/ceph/ceph-client.git 15754F: Documentation/ABI/testing/sysfs-bus-rbd 15755F: drivers/block/rbd.c 15756F: drivers/block/rbd_types.h 15757 15758RAGE128 FRAMEBUFFER DISPLAY DRIVER 15759M: Paul Mackerras <paulus@samba.org> 15760L: linux-fbdev@vger.kernel.org 15761S: Maintained 15762F: drivers/video/fbdev/aty/aty128fb.c 15763 15764RAINSHADOW-CEC DRIVER 15765M: Hans Verkuil <hverkuil@xs4all.nl> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: drivers/media/cec/usb/rainshadow/ 15770 15771RALINK MIPS ARCHITECTURE 15772M: John Crispin <john@phrozen.org> 15773L: linux-mips@vger.kernel.org 15774S: Maintained 15775F: arch/mips/ralink 15776 15777RALINK RT2X00 WIRELESS LAN DRIVER 15778M: Stanislaw Gruszka <stf_xl@wp.pl> 15779M: Helmut Schaa <helmut.schaa@googlemail.com> 15780L: linux-wireless@vger.kernel.org 15781S: Maintained 15782F: drivers/net/wireless/ralink/rt2x00/ 15783 15784RAMDISK RAM BLOCK DEVICE DRIVER 15785M: Jens Axboe <axboe@kernel.dk> 15786S: Maintained 15787F: Documentation/admin-guide/blockdev/ramdisk.rst 15788F: drivers/block/brd.c 15789 15790RANCHU VIRTUAL BOARD FOR MIPS 15791M: Miodrag Dinic <miodrag.dinic@mips.com> 15792L: linux-mips@vger.kernel.org 15793S: Supported 15794F: arch/mips/configs/generic/board-ranchu.config 15795F: arch/mips/generic/board-ranchu.c 15796 15797RANDOM NUMBER DRIVER 15798M: "Theodore Ts'o" <tytso@mit.edu> 15799S: Maintained 15800F: drivers/char/random.c 15801 15802RAPIDIO SUBSYSTEM 15803M: Matt Porter <mporter@kernel.crashing.org> 15804M: Alexandre Bounine <alex.bou9@gmail.com> 15805S: Maintained 15806F: drivers/rapidio/ 15807 15808RAS INFRASTRUCTURE 15809M: Tony Luck <tony.luck@intel.com> 15810M: Borislav Petkov <bp@alien8.de> 15811L: linux-edac@vger.kernel.org 15812S: Maintained 15813F: Documentation/admin-guide/ras.rst 15814F: drivers/ras/ 15815F: include/linux/ras.h 15816F: include/ras/ras_event.h 15817 15818RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15819L: linux-wireless@vger.kernel.org 15820S: Orphan 15821F: drivers/net/wireless/ray* 15822 15823RC-CORE / LIRC FRAMEWORK 15824M: Sean Young <sean@mess.org> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827W: http://linuxtv.org 15828T: git git://linuxtv.org/media_tree.git 15829F: Documentation/driver-api/media/rc-core.rst 15830F: Documentation/userspace-api/media/rc/ 15831F: drivers/media/rc/ 15832F: include/media/rc-map.h 15833F: include/media/rc-core.h 15834F: include/uapi/linux/lirc.h 15835 15836RCMM REMOTE CONTROLS DECODER 15837M: Patrick Lerda <patrick9876@free.fr> 15838S: Maintained 15839F: drivers/media/rc/ir-rcmm-decoder.c 15840 15841RCUTORTURE TEST FRAMEWORK 15842M: "Paul E. McKenney" <paulmck@kernel.org> 15843M: Josh Triplett <josh@joshtriplett.org> 15844R: Steven Rostedt <rostedt@goodmis.org> 15845R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15846R: Lai Jiangshan <jiangshanlai@gmail.com> 15847L: rcu@vger.kernel.org 15848S: Supported 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15850F: tools/testing/selftests/rcutorture 15851 15852RDACM20 Camera Sensor 15853M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15854M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15856M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15860F: drivers/media/i2c/max9271.c 15861F: drivers/media/i2c/max9271.h 15862F: drivers/media/i2c/rdacm20.c 15863 15864RDACM21 Camera Sensor 15865M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15866M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15867M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15868M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15872F: drivers/media/i2c/max9271.c 15873F: drivers/media/i2c/max9271.h 15874F: drivers/media/i2c/rdacm21.c 15875 15876RDC R-321X SoC 15877M: Florian Fainelli <florian@openwrt.org> 15878S: Maintained 15879 15880RDC R6040 FAST ETHERNET DRIVER 15881M: Florian Fainelli <f.fainelli@gmail.com> 15882L: netdev@vger.kernel.org 15883S: Maintained 15884F: drivers/net/ethernet/rdc/r6040.c 15885 15886RDMAVT - RDMA verbs software 15887M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15888M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15889L: linux-rdma@vger.kernel.org 15890S: Supported 15891F: drivers/infiniband/sw/rdmavt 15892 15893RDS - RELIABLE DATAGRAM SOCKETS 15894M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15895L: netdev@vger.kernel.org 15896L: linux-rdma@vger.kernel.org 15897L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15898S: Supported 15899W: https://oss.oracle.com/projects/rds/ 15900F: Documentation/networking/rds.rst 15901F: net/rds/ 15902 15903RDT - RESOURCE ALLOCATION 15904M: Fenghua Yu <fenghua.yu@intel.com> 15905M: Reinette Chatre <reinette.chatre@intel.com> 15906L: linux-kernel@vger.kernel.org 15907S: Supported 15908F: Documentation/x86/resctrl* 15909F: arch/x86/include/asm/resctrl.h 15910F: arch/x86/kernel/cpu/resctrl/ 15911F: tools/testing/selftests/resctrl/ 15912 15913READ-COPY UPDATE (RCU) 15914M: "Paul E. McKenney" <paulmck@kernel.org> 15915M: Josh Triplett <josh@joshtriplett.org> 15916R: Steven Rostedt <rostedt@goodmis.org> 15917R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15918R: Lai Jiangshan <jiangshanlai@gmail.com> 15919R: Joel Fernandes <joel@joelfernandes.org> 15920L: rcu@vger.kernel.org 15921S: Supported 15922W: http://www.rdrop.com/users/paulmck/RCU/ 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15924F: Documentation/RCU/ 15925F: include/linux/rcu* 15926F: kernel/rcu/ 15927X: Documentation/RCU/torture.rst 15928X: include/linux/srcu*.h 15929X: kernel/rcu/srcu*.c 15930 15931REAL TIME CLOCK (RTC) SUBSYSTEM 15932M: Alessandro Zummo <a.zummo@towertech.it> 15933M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15934L: linux-rtc@vger.kernel.org 15935S: Maintained 15936Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15938F: Documentation/admin-guide/rtc.rst 15939F: Documentation/devicetree/bindings/rtc/ 15940F: drivers/rtc/ 15941F: include/linux/platform_data/rtc-* 15942F: include/linux/rtc.h 15943F: include/linux/rtc/ 15944F: include/uapi/linux/rtc.h 15945F: tools/testing/selftests/rtc/ 15946 15947REALTEK AUDIO CODECS 15948M: Oder Chiou <oder_chiou@realtek.com> 15949S: Maintained 15950F: include/sound/rt*.h 15951F: sound/soc/codecs/rt* 15952 15953REALTEK RTL83xx SMI DSA ROUTER CHIPS 15954M: Linus Walleij <linus.walleij@linaro.org> 15955S: Maintained 15956F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15957F: drivers/net/dsa/realtek-smi* 15958F: drivers/net/dsa/rtl83* 15959 15960REALTEK WIRELESS DRIVER (rtlwifi family) 15961M: Ping-Ke Shih <pkshih@realtek.com> 15962L: linux-wireless@vger.kernel.org 15963S: Maintained 15964W: https://wireless.wiki.kernel.org/ 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15966F: drivers/net/wireless/realtek/rtlwifi/ 15967 15968REALTEK WIRELESS DRIVER (rtw88) 15969M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15970L: linux-wireless@vger.kernel.org 15971S: Maintained 15972F: drivers/net/wireless/realtek/rtw88/ 15973 15974REALTEK WIRELESS DRIVER (rtw89) 15975M: Ping-Ke Shih <pkshih@realtek.com> 15976L: linux-wireless@vger.kernel.org 15977S: Maintained 15978F: drivers/net/wireless/realtek/rtw89/ 15979 15980REDPINE WIRELESS DRIVER 15981M: Amitkumar Karwar <amitkarwar@gmail.com> 15982M: Siva Rebbagondla <siva8118@gmail.com> 15983L: linux-wireless@vger.kernel.org 15984S: Maintained 15985F: drivers/net/wireless/rsi/ 15986 15987REGISTER MAP ABSTRACTION 15988M: Mark Brown <broonie@kernel.org> 15989L: linux-kernel@vger.kernel.org 15990S: Supported 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15992F: Documentation/devicetree/bindings/regmap/ 15993F: drivers/base/regmap/ 15994F: include/linux/regmap.h 15995 15996REISERFS FILE SYSTEM 15997L: reiserfs-devel@vger.kernel.org 15998S: Supported 15999F: fs/reiserfs/ 16000 16001REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16002M: Ohad Ben-Cohen <ohad@wizery.com> 16003M: Bjorn Andersson <bjorn.andersson@linaro.org> 16004M: Mathieu Poirier <mathieu.poirier@linaro.org> 16005L: linux-remoteproc@vger.kernel.org 16006S: Maintained 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 16008F: Documentation/ABI/testing/sysfs-class-remoteproc 16009F: Documentation/devicetree/bindings/remoteproc/ 16010F: Documentation/staging/remoteproc.rst 16011F: drivers/remoteproc/ 16012F: include/linux/remoteproc.h 16013F: include/linux/remoteproc/ 16014 16015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16016M: Ohad Ben-Cohen <ohad@wizery.com> 16017M: Bjorn Andersson <bjorn.andersson@linaro.org> 16018M: Mathieu Poirier <mathieu.poirier@linaro.org> 16019L: linux-remoteproc@vger.kernel.org 16020S: Maintained 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 16022F: Documentation/ABI/testing/sysfs-bus-rpmsg 16023F: Documentation/staging/rpmsg.rst 16024F: drivers/rpmsg/ 16025F: include/linux/rpmsg.h 16026F: include/linux/rpmsg/ 16027F: include/uapi/linux/rpmsg.h 16028F: samples/rpmsg/ 16029 16030REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16031M: Stephan Gerhold <stephan@gerhold.net> 16032L: netdev@vger.kernel.org 16033L: linux-remoteproc@vger.kernel.org 16034S: Maintained 16035F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16036 16037RENESAS CLOCK DRIVERS 16038M: Geert Uytterhoeven <geert+renesas@glider.be> 16039L: linux-renesas-soc@vger.kernel.org 16040S: Supported 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16042F: Documentation/devicetree/bindings/clock/renesas,* 16043F: drivers/clk/renesas/ 16044 16045RENESAS EMEV2 I2C DRIVER 16046M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16047L: linux-renesas-soc@vger.kernel.org 16048S: Supported 16049F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16050F: drivers/i2c/busses/i2c-emev2.c 16051 16052RENESAS ETHERNET DRIVERS 16053R: Sergey Shtylyov <s.shtylyov@omp.ru> 16054L: netdev@vger.kernel.org 16055L: linux-renesas-soc@vger.kernel.org 16056F: Documentation/devicetree/bindings/net/renesas,*.yaml 16057F: drivers/net/ethernet/renesas/ 16058F: include/linux/sh_eth.h 16059 16060RENESAS R-CAR GYROADC DRIVER 16061M: Marek Vasut <marek.vasut@gmail.com> 16062L: linux-iio@vger.kernel.org 16063S: Supported 16064F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16065F: drivers/iio/adc/rcar-gyroadc.c 16066 16067RENESAS R-CAR I2C DRIVERS 16068M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16069L: linux-renesas-soc@vger.kernel.org 16070S: Supported 16071F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16072F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16073F: drivers/i2c/busses/i2c-rcar.c 16074F: drivers/i2c/busses/i2c-sh_mobile.c 16075 16076RENESAS R-CAR THERMAL DRIVERS 16077M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16078L: linux-renesas-soc@vger.kernel.org 16079S: Supported 16080F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16081F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16082F: drivers/thermal/rcar_gen3_thermal.c 16083F: drivers/thermal/rcar_thermal.c 16084 16085RENESAS RIIC DRIVER 16086M: Chris Brandt <chris.brandt@renesas.com> 16087L: linux-renesas-soc@vger.kernel.org 16088S: Supported 16089F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16090F: drivers/i2c/busses/i2c-riic.c 16091 16092RENESAS USB PHY DRIVER 16093M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16094L: linux-renesas-soc@vger.kernel.org 16095S: Maintained 16096F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16097 16098RENESAS RZ/G2L A/D DRIVER 16099M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16100L: linux-iio@vger.kernel.org 16101L: linux-renesas-soc@vger.kernel.org 16102S: Supported 16103F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16104F: drivers/iio/adc/rzg2l_adc.c 16105 16106RESET CONTROLLER FRAMEWORK 16107M: Philipp Zabel <p.zabel@pengutronix.de> 16108S: Maintained 16109T: git git://git.pengutronix.de/git/pza/linux 16110F: Documentation/devicetree/bindings/reset/ 16111F: Documentation/driver-api/reset.rst 16112F: drivers/reset/ 16113F: include/dt-bindings/reset/ 16114F: include/linux/reset-controller.h 16115F: include/linux/reset.h 16116F: include/linux/reset/ 16117K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16118 16119RESTARTABLE SEQUENCES SUPPORT 16120M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16121M: Peter Zijlstra <peterz@infradead.org> 16122M: "Paul E. McKenney" <paulmck@kernel.org> 16123M: Boqun Feng <boqun.feng@gmail.com> 16124L: linux-kernel@vger.kernel.org 16125S: Supported 16126F: include/trace/events/rseq.h 16127F: include/uapi/linux/rseq.h 16128F: kernel/rseq.c 16129F: tools/testing/selftests/rseq/ 16130 16131RFKILL 16132M: Johannes Berg <johannes@sipsolutions.net> 16133L: linux-wireless@vger.kernel.org 16134S: Maintained 16135W: https://wireless.wiki.kernel.org/ 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16138F: Documentation/ABI/stable/sysfs-class-rfkill 16139F: Documentation/driver-api/rfkill.rst 16140F: include/linux/rfkill.h 16141F: include/uapi/linux/rfkill.h 16142F: net/rfkill/ 16143 16144RHASHTABLE 16145M: Thomas Graf <tgraf@suug.ch> 16146M: Herbert Xu <herbert@gondor.apana.org.au> 16147L: netdev@vger.kernel.org 16148S: Maintained 16149F: include/linux/rhashtable-types.h 16150F: include/linux/rhashtable.h 16151F: lib/rhashtable.c 16152F: lib/test_rhashtable.c 16153 16154RICOH R5C592 MEMORYSTICK DRIVER 16155M: Maxim Levitsky <maximlevitsky@gmail.com> 16156S: Maintained 16157F: drivers/memstick/host/r592.* 16158 16159RICOH SMARTMEDIA/XD DRIVER 16160M: Maxim Levitsky <maximlevitsky@gmail.com> 16161S: Maintained 16162F: drivers/mtd/nand/raw/r852.c 16163F: drivers/mtd/nand/raw/r852.h 16164 16165RISC-V ARCHITECTURE 16166M: Paul Walmsley <paul.walmsley@sifive.com> 16167M: Palmer Dabbelt <palmer@dabbelt.com> 16168M: Albert Ou <aou@eecs.berkeley.edu> 16169L: linux-riscv@lists.infradead.org 16170S: Supported 16171P: Documentation/riscv/patch-acceptance.rst 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16173F: arch/riscv/ 16174N: riscv 16175K: riscv 16176 16177RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16178M: Lewis Hanly <lewis.hanly@microchip.com> 16179L: linux-riscv@lists.infradead.org 16180S: Supported 16181F: drivers/mailbox/mailbox-mpfs.c 16182F: drivers/soc/microchip/ 16183F: include/soc/microchip/mpfs.h 16184 16185RNBD BLOCK DRIVERS 16186M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16187M: Jack Wang <jinpu.wang@ionos.com> 16188L: linux-block@vger.kernel.org 16189S: Maintained 16190F: drivers/block/rnbd/ 16191 16192ROCCAT DRIVERS 16193M: Stefan Achatz <erazor_de@users.sourceforge.net> 16194S: Maintained 16195W: http://sourceforge.net/projects/roccat/ 16196F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16197F: drivers/hid/hid-roccat* 16198F: include/linux/hid-roccat* 16199 16200ROCKCHIP ISP V1 DRIVER 16201M: Helen Koike <helen.koike@collabora.com> 16202M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16203L: linux-media@vger.kernel.org 16204L: linux-rockchip@lists.infradead.org 16205S: Maintained 16206F: Documentation/admin-guide/media/rkisp1.rst 16207F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16208F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16209F: drivers/media/platform/rockchip/rkisp1 16210F: include/uapi/linux/rkisp1-config.h 16211 16212ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16213M: Jacob Chen <jacob-chen@iotwrt.com> 16214M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16215L: linux-media@vger.kernel.org 16216L: linux-rockchip@lists.infradead.org 16217S: Maintained 16218F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16219F: drivers/media/platform/rockchip/rga/ 16220 16221ROCKCHIP VIDEO DECODER DRIVER 16222M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16223L: linux-media@vger.kernel.org 16224L: linux-rockchip@lists.infradead.org 16225S: Maintained 16226F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16227F: drivers/staging/media/rkvdec/ 16228 16229ROCKER DRIVER 16230M: Jiri Pirko <jiri@resnulli.us> 16231L: netdev@vger.kernel.org 16232S: Supported 16233F: drivers/net/ethernet/rocker/ 16234 16235ROCKETPORT EXPRESS/INFINITY DRIVER 16236M: Kevin Cernekee <cernekee@gmail.com> 16237L: linux-serial@vger.kernel.org 16238S: Odd Fixes 16239F: drivers/tty/serial/rp2.* 16240 16241ROHM BD99954 CHARGER IC 16242R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16243L: linux-power@fi.rohmeurope.com 16244S: Supported 16245F: drivers/power/supply/bd99954-charger.c 16246F: drivers/power/supply/bd99954-charger.h 16247 16248ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16249M: Tomasz Duszynski <tduszyns@gmail.com> 16250S: Maintained 16251F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16252F: drivers/iio/light/bh1750.c 16253 16254ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16255M: Marek Vasut <marek.vasut+renesas@gmail.com> 16256L: linux-kernel@vger.kernel.org 16257L: linux-renesas-soc@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16260F: drivers/gpio/gpio-bd9571mwv.c 16261F: drivers/mfd/bd9571mwv.c 16262F: drivers/regulator/bd9571mwv-regulator.c 16263F: include/linux/mfd/bd9571mwv.h 16264 16265ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16266R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16267L: linux-power@fi.rohmeurope.com 16268S: Supported 16269F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16270F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16271F: drivers/clk/clk-bd718x7.c 16272F: drivers/gpio/gpio-bd70528.c 16273F: drivers/gpio/gpio-bd71815.c 16274F: drivers/gpio/gpio-bd71828.c 16275F: drivers/mfd/rohm-bd70528.c 16276F: drivers/mfd/rohm-bd71828.c 16277F: drivers/mfd/rohm-bd718x7.c 16278F: drivers/mfd/rohm-bd9576.c 16279F: drivers/power/supply/bd70528-charger.c 16280F: drivers/regulator/bd70528-regulator.c 16281F: drivers/regulator/bd71815-regulator.c 16282F: drivers/regulator/bd71828-regulator.c 16283F: drivers/regulator/bd718x7-regulator.c 16284F: drivers/regulator/bd9576-regulator.c 16285F: drivers/regulator/rohm-regulator.c 16286F: drivers/rtc/rtc-bd70528.c 16287F: drivers/watchdog/bd70528_wdt.c 16288F: drivers/watchdog/bd9576_wdt.c 16289F: include/linux/mfd/rohm-bd70528.h 16290F: include/linux/mfd/rohm-bd71815.h 16291F: include/linux/mfd/rohm-bd71828.h 16292F: include/linux/mfd/rohm-bd718x7.h 16293F: include/linux/mfd/rohm-bd957x.h 16294F: include/linux/mfd/rohm-generic.h 16295F: include/linux/mfd/rohm-shared.h 16296 16297ROSE NETWORK LAYER 16298M: Ralf Baechle <ralf@linux-mips.org> 16299L: linux-hams@vger.kernel.org 16300S: Maintained 16301W: http://www.linux-ax25.org/ 16302F: include/net/rose.h 16303F: include/uapi/linux/rose.h 16304F: net/rose/ 16305 16306ROTATION DRIVER FOR ALLWINNER A83T 16307M: Jernej Skrabec <jernej.skrabec@gmail.com> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16312F: drivers/media/platform/sunxi/sun8i-rotate/ 16313 16314RTL2830 MEDIA DRIVER 16315M: Antti Palosaari <crope@iki.fi> 16316L: linux-media@vger.kernel.org 16317S: Maintained 16318W: https://linuxtv.org 16319W: http://palosaari.fi/linux/ 16320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16321T: git git://linuxtv.org/anttip/media_tree.git 16322F: drivers/media/dvb-frontends/rtl2830* 16323 16324RTL2832 MEDIA DRIVER 16325M: Antti Palosaari <crope@iki.fi> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328W: https://linuxtv.org 16329W: http://palosaari.fi/linux/ 16330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16331T: git git://linuxtv.org/anttip/media_tree.git 16332F: drivers/media/dvb-frontends/rtl2832* 16333 16334RTL2832_SDR MEDIA DRIVER 16335M: Antti Palosaari <crope@iki.fi> 16336L: linux-media@vger.kernel.org 16337S: Maintained 16338W: https://linuxtv.org 16339W: http://palosaari.fi/linux/ 16340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16341T: git git://linuxtv.org/anttip/media_tree.git 16342F: drivers/media/dvb-frontends/rtl2832_sdr* 16343 16344RTL8180 WIRELESS DRIVER 16345L: linux-wireless@vger.kernel.org 16346S: Orphan 16347W: https://wireless.wiki.kernel.org/ 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16349F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16350 16351RTL8187 WIRELESS DRIVER 16352M: Herton Ronaldo Krzesinski <herton@canonical.com> 16353M: Hin-Tak Leung <htl10@users.sourceforge.net> 16354M: Larry Finger <Larry.Finger@lwfinger.net> 16355L: linux-wireless@vger.kernel.org 16356S: Maintained 16357W: https://wireless.wiki.kernel.org/ 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16359F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16360 16361RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16362M: Jes Sorensen <Jes.Sorensen@gmail.com> 16363L: linux-wireless@vger.kernel.org 16364S: Maintained 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16366F: drivers/net/wireless/realtek/rtl8xxxu/ 16367 16368RTRS TRANSPORT DRIVERS 16369M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16370M: Jack Wang <jinpu.wang@ionos.com> 16371L: linux-rdma@vger.kernel.org 16372S: Maintained 16373F: drivers/infiniband/ulp/rtrs/ 16374 16375RXRPC SOCKETS (AF_RXRPC) 16376M: David Howells <dhowells@redhat.com> 16377M: Marc Dionne <marc.dionne@auristor.com> 16378L: linux-afs@lists.infradead.org 16379S: Supported 16380W: https://www.infradead.org/~dhowells/kafs/ 16381F: Documentation/networking/rxrpc.rst 16382F: include/keys/rxrpc-type.h 16383F: include/net/af_rxrpc.h 16384F: include/trace/events/rxrpc.h 16385F: include/uapi/linux/rxrpc.h 16386F: net/rxrpc/ 16387 16388S3 SAVAGE FRAMEBUFFER DRIVER 16389M: Antonino Daplas <adaplas@gmail.com> 16390L: linux-fbdev@vger.kernel.org 16391S: Maintained 16392F: drivers/video/fbdev/savage/ 16393 16394S390 16395M: Heiko Carstens <hca@linux.ibm.com> 16396M: Vasily Gorbik <gor@linux.ibm.com> 16397M: Christian Borntraeger <borntraeger@de.ibm.com> 16398R: Alexander Gordeev <agordeev@linux.ibm.com> 16399L: linux-s390@vger.kernel.org 16400S: Supported 16401W: http://www.ibm.com/developerworks/linux/linux390/ 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16403F: Documentation/driver-api/s390-drivers.rst 16404F: Documentation/s390/ 16405F: arch/s390/ 16406F: drivers/s390/ 16407 16408S390 COMMON I/O LAYER 16409M: Vineeth Vijayan <vneethv@linux.ibm.com> 16410M: Peter Oberparleiter <oberpar@linux.ibm.com> 16411L: linux-s390@vger.kernel.org 16412S: Supported 16413W: http://www.ibm.com/developerworks/linux/linux390/ 16414F: drivers/s390/cio/ 16415 16416S390 DASD DRIVER 16417M: Stefan Haberland <sth@linux.ibm.com> 16418M: Jan Hoeppner <hoeppner@linux.ibm.com> 16419L: linux-s390@vger.kernel.org 16420S: Supported 16421W: http://www.ibm.com/developerworks/linux/linux390/ 16422F: block/partitions/ibm.c 16423F: drivers/s390/block/dasd* 16424F: include/linux/dasd_mod.h 16425 16426S390 IOMMU (PCI) 16427M: Matthew Rosato <mjrosato@linux.ibm.com> 16428M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16429L: linux-s390@vger.kernel.org 16430S: Supported 16431W: http://www.ibm.com/developerworks/linux/linux390/ 16432F: drivers/iommu/s390-iommu.c 16433 16434S390 IUCV NETWORK LAYER 16435M: Julian Wiedmann <jwi@linux.ibm.com> 16436M: Karsten Graul <kgraul@linux.ibm.com> 16437L: linux-s390@vger.kernel.org 16438L: netdev@vger.kernel.org 16439S: Supported 16440W: http://www.ibm.com/developerworks/linux/linux390/ 16441F: drivers/s390/net/*iucv* 16442F: include/net/iucv/ 16443F: net/iucv/ 16444 16445S390 NETWORK DRIVERS 16446M: Julian Wiedmann <jwi@linux.ibm.com> 16447M: Karsten Graul <kgraul@linux.ibm.com> 16448L: linux-s390@vger.kernel.org 16449L: netdev@vger.kernel.org 16450S: Supported 16451W: http://www.ibm.com/developerworks/linux/linux390/ 16452F: drivers/s390/net/ 16453 16454S390 PCI SUBSYSTEM 16455M: Niklas Schnelle <schnelle@linux.ibm.com> 16456M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16457L: linux-s390@vger.kernel.org 16458S: Supported 16459W: http://www.ibm.com/developerworks/linux/linux390/ 16460F: arch/s390/pci/ 16461F: drivers/pci/hotplug/s390_pci_hpc.c 16462F: Documentation/s390/pci.rst 16463 16464S390 VFIO AP DRIVER 16465M: Tony Krowiak <akrowiak@linux.ibm.com> 16466M: Halil Pasic <pasic@linux.ibm.com> 16467M: Jason Herne <jjherne@linux.ibm.com> 16468L: linux-s390@vger.kernel.org 16469S: Supported 16470W: http://www.ibm.com/developerworks/linux/linux390/ 16471F: Documentation/s390/vfio-ap.rst 16472F: drivers/s390/crypto/vfio_ap_drv.c 16473F: drivers/s390/crypto/vfio_ap_ops.c 16474F: drivers/s390/crypto/vfio_ap_private.h 16475 16476S390 VFIO-CCW DRIVER 16477M: Eric Farman <farman@linux.ibm.com> 16478M: Matthew Rosato <mjrosato@linux.ibm.com> 16479R: Halil Pasic <pasic@linux.ibm.com> 16480L: linux-s390@vger.kernel.org 16481L: kvm@vger.kernel.org 16482S: Supported 16483F: Documentation/s390/vfio-ccw.rst 16484F: drivers/s390/cio/vfio_ccw* 16485F: include/uapi/linux/vfio_ccw.h 16486 16487S390 VFIO-PCI DRIVER 16488M: Matthew Rosato <mjrosato@linux.ibm.com> 16489M: Eric Farman <farman@linux.ibm.com> 16490L: linux-s390@vger.kernel.org 16491L: kvm@vger.kernel.org 16492S: Supported 16493F: drivers/vfio/pci/vfio_pci_zdev.c 16494F: include/uapi/linux/vfio_zdev.h 16495 16496S390 ZCRYPT DRIVER 16497M: Harald Freudenberger <freude@linux.ibm.com> 16498L: linux-s390@vger.kernel.org 16499S: Supported 16500W: http://www.ibm.com/developerworks/linux/linux390/ 16501F: drivers/s390/crypto/ 16502 16503S390 ZFCP DRIVER 16504M: Steffen Maier <maier@linux.ibm.com> 16505M: Benjamin Block <bblock@linux.ibm.com> 16506L: linux-s390@vger.kernel.org 16507S: Supported 16508W: http://www.ibm.com/developerworks/linux/linux390/ 16509F: drivers/s390/scsi/zfcp_* 16510 16511S3C ADC BATTERY DRIVER 16512M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16513L: linux-samsung-soc@vger.kernel.org 16514S: Odd Fixes 16515F: drivers/power/supply/s3c_adc_battery.c 16516F: include/linux/s3c_adc_battery.h 16517 16518S3C24XX SD/MMC Driver 16519M: Ben Dooks <ben-linux@fluff.org> 16520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16521S: Supported 16522F: drivers/mmc/host/s3cmci.* 16523 16524SAA6588 RDS RECEIVER DRIVER 16525M: Hans Verkuil <hverkuil@xs4all.nl> 16526L: linux-media@vger.kernel.org 16527S: Odd Fixes 16528W: https://linuxtv.org 16529T: git git://linuxtv.org/media_tree.git 16530F: drivers/media/i2c/saa6588* 16531 16532SAA7134 VIDEO4LINUX DRIVER 16533M: Mauro Carvalho Chehab <mchehab@kernel.org> 16534L: linux-media@vger.kernel.org 16535S: Odd fixes 16536W: https://linuxtv.org 16537T: git git://linuxtv.org/media_tree.git 16538F: Documentation/driver-api/media/drivers/saa7134* 16539F: drivers/media/pci/saa7134/ 16540 16541SAA7146 VIDEO4LINUX-2 DRIVER 16542M: Hans Verkuil <hverkuil@xs4all.nl> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/common/saa7146/ 16547F: drivers/media/pci/saa7146/ 16548F: include/media/drv-intf/saa7146* 16549 16550SAFESETID SECURITY MODULE 16551M: Micah Morton <mortonm@chromium.org> 16552S: Supported 16553F: Documentation/admin-guide/LSM/SafeSetID.rst 16554F: security/safesetid/ 16555 16556SAMSUNG AUDIO (ASoC) DRIVERS 16557M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16558M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16560S: Supported 16561F: Documentation/devicetree/bindings/sound/samsung* 16562F: sound/soc/samsung/ 16563 16564SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16565M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16566L: linux-crypto@vger.kernel.org 16567L: linux-samsung-soc@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16570F: drivers/crypto/exynos-rng.c 16571 16572SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16573M: Łukasz Stelmach <l.stelmach@samsung.com> 16574L: linux-samsung-soc@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16577F: drivers/char/hw_random/exynos-trng.c 16578 16579SAMSUNG FRAMEBUFFER DRIVER 16580M: Jingoo Han <jingoohan1@gmail.com> 16581L: linux-fbdev@vger.kernel.org 16582S: Maintained 16583F: drivers/video/fbdev/s3c-fb.c 16584 16585SAMSUNG INTERCONNECT DRIVERS 16586M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16587M: Artur Świgoń <a.swigon@samsung.com> 16588L: linux-pm@vger.kernel.org 16589L: linux-samsung-soc@vger.kernel.org 16590S: Supported 16591F: drivers/interconnect/samsung/ 16592 16593SAMSUNG LAPTOP DRIVER 16594M: Corentin Chary <corentin.chary@gmail.com> 16595L: platform-driver-x86@vger.kernel.org 16596S: Maintained 16597F: drivers/platform/x86/samsung-laptop.c 16598 16599SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16600M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16601M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16602L: linux-kernel@vger.kernel.org 16603L: linux-samsung-soc@vger.kernel.org 16604S: Supported 16605F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16606F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16607F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16608F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16609F: drivers/clk/clk-s2mps11.c 16610F: drivers/mfd/sec*.c 16611F: drivers/regulator/s2m*.c 16612F: drivers/regulator/s5m*.c 16613F: drivers/rtc/rtc-s5m.c 16614F: include/linux/mfd/samsung/ 16615 16616SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16617M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16618L: linux-media@vger.kernel.org 16619L: linux-samsung-soc@vger.kernel.org 16620S: Maintained 16621F: drivers/media/platform/s3c-camif/ 16622F: include/media/drv-intf/s3c_camif.h 16623 16624SAMSUNG S3FWRN5 NFC DRIVER 16625M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16626M: Krzysztof Opasiak <k.opasiak@samsung.com> 16627L: linux-nfc@lists.01.org (subscribers-only) 16628S: Maintained 16629F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16630F: drivers/nfc/s3fwrn5 16631 16632SAMSUNG S5C73M3 CAMERA DRIVER 16633M: Andrzej Hajda <a.hajda@samsung.com> 16634L: linux-media@vger.kernel.org 16635S: Supported 16636F: drivers/media/i2c/s5c73m3/* 16637 16638SAMSUNG S5K5BAF CAMERA DRIVER 16639M: Andrzej Hajda <a.hajda@samsung.com> 16640L: linux-media@vger.kernel.org 16641S: Supported 16642F: drivers/media/i2c/s5k5baf.c 16643 16644SAMSUNG S5P Security SubSystem (SSS) DRIVER 16645M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16646M: Vladimir Zapolskiy <vz@mleia.com> 16647L: linux-crypto@vger.kernel.org 16648L: linux-samsung-soc@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16651F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16652F: drivers/crypto/s5p-sss.c 16653 16654SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16655M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16656L: linux-media@vger.kernel.org 16657S: Supported 16658Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16659F: drivers/media/platform/exynos4-is/ 16660 16661SAMSUNG SOC CLOCK DRIVERS 16662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16663M: Tomasz Figa <tomasz.figa@gmail.com> 16664M: Chanwoo Choi <cw00.choi@samsung.com> 16665L: linux-samsung-soc@vger.kernel.org 16666S: Supported 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16668F: Documentation/devicetree/bindings/clock/exynos*.txt 16669F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16670F: Documentation/devicetree/bindings/clock/samsung,s3c* 16671F: Documentation/devicetree/bindings/clock/samsung,s5p* 16672F: drivers/clk/samsung/ 16673F: include/dt-bindings/clock/exynos*.h 16674F: include/dt-bindings/clock/s3c*.h 16675F: include/dt-bindings/clock/s5p*.h 16676F: include/dt-bindings/clock/samsung,*.h 16677F: include/linux/clk/samsung.h 16678F: include/linux/platform_data/clk-s3c2410.h 16679 16680SAMSUNG SPI DRIVERS 16681M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16682M: Andi Shyti <andi@etezian.org> 16683L: linux-spi@vger.kernel.org 16684L: linux-samsung-soc@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16687F: drivers/spi/spi-s3c* 16688F: include/linux/platform_data/spi-s3c64xx.h 16689F: include/linux/spi/s3c24xx-fiq.h 16690 16691SAMSUNG SXGBE DRIVERS 16692M: Byungho An <bh74.an@samsung.com> 16693L: netdev@vger.kernel.org 16694S: Supported 16695F: drivers/net/ethernet/samsung/sxgbe/ 16696 16697SAMSUNG THERMAL DRIVER 16698M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16699L: linux-pm@vger.kernel.org 16700L: linux-samsung-soc@vger.kernel.org 16701S: Supported 16702T: git https://github.com/lmajewski/linux-samsung-thermal.git 16703F: drivers/thermal/samsung/ 16704 16705SAMSUNG USB2 PHY DRIVER 16706M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16707L: linux-kernel@vger.kernel.org 16708S: Supported 16709F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16710F: Documentation/driver-api/phy/samsung-usb2.rst 16711F: drivers/phy/samsung/phy-exynos4210-usb2.c 16712F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16713F: drivers/phy/samsung/phy-exynos5250-usb2.c 16714F: drivers/phy/samsung/phy-s5pv210-usb2.c 16715F: drivers/phy/samsung/phy-samsung-usb2.c 16716F: drivers/phy/samsung/phy-samsung-usb2.h 16717 16718SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16719M: Paul Barker <paul.barker@sancloud.com> 16720R: Marc Murphy <marc.murphy@sancloud.com> 16721S: Supported 16722F: arch/arm/boot/dts/am335x-sancloud* 16723 16724SC1200 WDT DRIVER 16725M: Zwane Mwaikambo <zwanem@gmail.com> 16726S: Maintained 16727F: drivers/watchdog/sc1200wdt.c 16728 16729SCHEDULER 16730M: Ingo Molnar <mingo@redhat.com> 16731M: Peter Zijlstra <peterz@infradead.org> 16732M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16733M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16734R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16735R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16736R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16737R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16738R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16739L: linux-kernel@vger.kernel.org 16740S: Maintained 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16742F: include/linux/preempt.h 16743F: include/linux/sched.h 16744F: include/linux/wait.h 16745F: include/uapi/linux/sched.h 16746F: kernel/sched/ 16747 16748SCR24X CHIP CARD INTERFACE DRIVER 16749M: Lubomir Rintel <lkundrak@v3.sk> 16750S: Supported 16751F: drivers/char/pcmcia/scr24x_cs.c 16752 16753SCSI RDMA PROTOCOL (SRP) INITIATOR 16754M: Bart Van Assche <bvanassche@acm.org> 16755L: linux-rdma@vger.kernel.org 16756S: Supported 16757Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16758F: drivers/infiniband/ulp/srp/ 16759F: include/scsi/srp.h 16760 16761SCSI RDMA PROTOCOL (SRP) TARGET 16762M: Bart Van Assche <bvanassche@acm.org> 16763L: linux-rdma@vger.kernel.org 16764L: target-devel@vger.kernel.org 16765S: Supported 16766Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16767F: drivers/infiniband/ulp/srpt/ 16768 16769SCSI SG DRIVER 16770M: Doug Gilbert <dgilbert@interlog.com> 16771L: linux-scsi@vger.kernel.org 16772S: Maintained 16773W: http://sg.danny.cz/sg 16774F: Documentation/scsi/scsi-generic.rst 16775F: drivers/scsi/sg.c 16776F: include/scsi/sg.h 16777 16778SCSI SUBSYSTEM 16779M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16780M: "Martin K. Petersen" <martin.petersen@oracle.com> 16781L: linux-scsi@vger.kernel.org 16782S: Maintained 16783Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16786F: Documentation/devicetree/bindings/scsi/ 16787F: drivers/scsi/ 16788F: include/scsi/ 16789 16790SCSI TAPE DRIVER 16791M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16792L: linux-scsi@vger.kernel.org 16793S: Maintained 16794F: Documentation/scsi/st.rst 16795F: drivers/scsi/st.* 16796F: drivers/scsi/st_*.h 16797 16798SCSI TARGET CORE USER DRIVER 16799M: Bodo Stroesser <bostroesser@gmail.com> 16800L: linux-scsi@vger.kernel.org 16801L: target-devel@vger.kernel.org 16802S: Supported 16803F: Documentation/target/tcmu-design.rst 16804F: drivers/target/target_core_user.c 16805F: include/uapi/linux/target_core_user.h 16806 16807SCSI TARGET SUBSYSTEM 16808M: "Martin K. Petersen" <martin.petersen@oracle.com> 16809L: linux-scsi@vger.kernel.org 16810L: target-devel@vger.kernel.org 16811S: Supported 16812W: http://www.linux-iscsi.org 16813Q: https://patchwork.kernel.org/project/target-devel/list/ 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16815F: Documentation/target/ 16816F: drivers/target/ 16817F: include/target/ 16818 16819SCTP PROTOCOL 16820M: Vlad Yasevich <vyasevich@gmail.com> 16821M: Neil Horman <nhorman@tuxdriver.com> 16822M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16823L: linux-sctp@vger.kernel.org 16824S: Maintained 16825W: http://lksctp.sourceforge.net 16826F: Documentation/networking/sctp.rst 16827F: include/linux/sctp.h 16828F: include/net/sctp/ 16829F: include/uapi/linux/sctp.h 16830F: net/sctp/ 16831 16832SCx200 CPU SUPPORT 16833M: Jim Cromie <jim.cromie@gmail.com> 16834S: Odd Fixes 16835F: Documentation/i2c/busses/scx200_acb.rst 16836F: arch/x86/platform/scx200/ 16837F: drivers/i2c/busses/scx200* 16838F: drivers/mtd/maps/scx200_docflash.c 16839F: drivers/watchdog/scx200_wdt.c 16840F: include/linux/scx200.h 16841 16842SCx200 GPIO DRIVER 16843M: Jim Cromie <jim.cromie@gmail.com> 16844S: Maintained 16845F: drivers/char/scx200_gpio.c 16846F: include/linux/scx200_gpio.h 16847 16848SCx200 HRT CLOCKSOURCE DRIVER 16849M: Jim Cromie <jim.cromie@gmail.com> 16850S: Maintained 16851F: drivers/clocksource/scx200_hrt.c 16852 16853SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16854M: Sascha Sommer <saschasommer@freenet.de> 16855L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16856S: Maintained 16857F: drivers/mmc/host/sdricoh_cs.c 16858 16859SECO BOARDS CEC DRIVER 16860M: Ettore Chimenti <ek5.chimenti@gmail.com> 16861S: Maintained 16862F: drivers/media/cec/platform/seco/seco-cec.c 16863F: drivers/media/cec/platform/seco/seco-cec.h 16864 16865SECURE COMPUTING 16866M: Kees Cook <keescook@chromium.org> 16867R: Andy Lutomirski <luto@amacapital.net> 16868R: Will Drewry <wad@chromium.org> 16869S: Supported 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16871F: Documentation/userspace-api/seccomp_filter.rst 16872F: include/linux/seccomp.h 16873F: include/uapi/linux/seccomp.h 16874F: kernel/seccomp.c 16875F: tools/testing/selftests/kselftest_harness.h 16876F: tools/testing/selftests/seccomp/* 16877K: \bsecure_computing 16878K: \bTIF_SECCOMP\b 16879 16880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16881M: Al Cooper <alcooperx@gmail.com> 16882L: linux-mmc@vger.kernel.org 16883L: bcm-kernel-feedback-list@broadcom.com 16884S: Maintained 16885F: drivers/mmc/host/sdhci-brcmstb* 16886 16887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16888M: Adrian Hunter <adrian.hunter@intel.com> 16889L: linux-mmc@vger.kernel.org 16890S: Maintained 16891F: drivers/mmc/host/sdhci* 16892 16893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16894M: Eugen Hristev <eugen.hristev@microchip.com> 16895L: linux-mmc@vger.kernel.org 16896S: Supported 16897F: drivers/mmc/host/sdhci-of-at91.c 16898 16899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16900M: Ben Dooks <ben-linux@fluff.org> 16901M: Jaehoon Chung <jh80.chung@samsung.com> 16902L: linux-mmc@vger.kernel.org 16903S: Maintained 16904F: drivers/mmc/host/sdhci-s3c* 16905 16906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16907M: Viresh Kumar <vireshk@kernel.org> 16908L: linux-mmc@vger.kernel.org 16909S: Maintained 16910F: drivers/mmc/host/sdhci-spear.c 16911 16912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16913M: Kishon Vijay Abraham I <kishon@ti.com> 16914L: linux-mmc@vger.kernel.org 16915S: Maintained 16916F: drivers/mmc/host/sdhci-omap.c 16917 16918SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16919M: Jonathan Derrick <jonathan.derrick@intel.com> 16920M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16921L: linux-block@vger.kernel.org 16922S: Supported 16923F: block/opal_proto.h 16924F: block/sed* 16925F: include/linux/sed* 16926F: include/uapi/linux/sed* 16927 16928SECURITY CONTACT 16929M: Security Officers <security@kernel.org> 16930S: Supported 16931F: Documentation/admin-guide/security-bugs.rst 16932 16933SECURITY SUBSYSTEM 16934M: James Morris <jmorris@namei.org> 16935M: "Serge E. Hallyn" <serge@hallyn.com> 16936L: linux-security-module@vger.kernel.org (suggested Cc:) 16937S: Supported 16938W: http://kernsec.org/ 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16940F: security/ 16941X: security/selinux/ 16942 16943SELINUX SECURITY MODULE 16944M: Paul Moore <paul@paul-moore.com> 16945M: Stephen Smalley <stephen.smalley.work@gmail.com> 16946M: Eric Paris <eparis@parisplace.org> 16947L: selinux@vger.kernel.org 16948S: Supported 16949W: https://selinuxproject.org 16950W: https://github.com/SELinuxProject 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16952F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16953F: Documentation/ABI/obsolete/sysfs-selinux-disable 16954F: Documentation/admin-guide/LSM/SELinux.rst 16955F: include/trace/events/avc.h 16956F: include/uapi/linux/selinux_netlink.h 16957F: scripts/selinux/ 16958F: security/selinux/ 16959 16960SENSABLE PHANTOM 16961M: Jiri Slaby <jirislaby@kernel.org> 16962S: Maintained 16963F: drivers/misc/phantom.c 16964F: include/uapi/linux/phantom.h 16965 16966SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16967M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16968S: Maintained 16969F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16970F: drivers/iio/chemical/scd30.h 16971F: drivers/iio/chemical/scd30_core.c 16972F: drivers/iio/chemical/scd30_i2c.c 16973F: drivers/iio/chemical/scd30_serial.c 16974 16975SENSIRION SGP40 GAS SENSOR DRIVER 16976M: Andreas Klinger <ak@it-klinger.de> 16977S: Maintained 16978F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16979F: drivers/iio/chemical/sgp40.c 16980 16981SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16982M: Tomasz Duszynski <tduszyns@gmail.com> 16983S: Maintained 16984F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16985F: drivers/iio/chemical/sps30.c 16986F: drivers/iio/chemical/sps30_i2c.c 16987F: drivers/iio/chemical/sps30_serial.c 16988 16989SERIAL DEVICE BUS 16990M: Rob Herring <robh@kernel.org> 16991L: linux-serial@vger.kernel.org 16992S: Maintained 16993F: Documentation/devicetree/bindings/serial/serial.yaml 16994F: drivers/tty/serdev/ 16995F: include/linux/serdev.h 16996 16997SERIAL DRIVERS 16998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16999L: linux-serial@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/serial/ 17002F: drivers/tty/serial/ 17003 17004SERIAL IR RECEIVER 17005M: Sean Young <sean@mess.org> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008F: drivers/media/rc/serial_ir.c 17009 17010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17011M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17013S: Maintained 17014F: Documentation/devicetree/bindings/slimbus/ 17015F: drivers/slimbus/ 17016F: include/linux/slimbus.h 17017 17018SFC NETWORK DRIVER 17019M: Edward Cree <ecree.xilinx@gmail.com> 17020M: Martin Habets <habetsm.xilinx@gmail.com> 17021L: netdev@vger.kernel.org 17022S: Supported 17023F: drivers/net/ethernet/sfc/ 17024 17025SFF/SFP/SFP+ MODULE SUPPORT 17026M: Russell King <linux@armlinux.org.uk> 17027L: netdev@vger.kernel.org 17028S: Maintained 17029F: drivers/net/phy/phylink.c 17030F: drivers/net/phy/sfp* 17031F: include/linux/mdio/mdio-i2c.h 17032F: include/linux/phylink.h 17033F: include/linux/sfp.h 17034K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17035 17036SGI GRU DRIVER 17037M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17038S: Maintained 17039F: drivers/misc/sgi-gru/ 17040 17041SGI XP/XPC/XPNET DRIVER 17042M: Robin Holt <robinmholt@gmail.com> 17043M: Steve Wahl <steve.wahl@hpe.com> 17044R: Mike Travis <mike.travis@hpe.com> 17045S: Maintained 17046F: drivers/misc/sgi-xp/ 17047 17048SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17049M: Karsten Graul <kgraul@linux.ibm.com> 17050L: linux-s390@vger.kernel.org 17051S: Supported 17052W: http://www.ibm.com/developerworks/linux/linux390/ 17053F: net/smc/ 17054 17055SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17056M: Linus Walleij <linus.walleij@linaro.org> 17057L: linux-iio@vger.kernel.org 17058S: Maintained 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17060F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17061F: drivers/iio/light/gp2ap002.c 17062 17063SHARP RJ54N1CB0C SENSOR DRIVER 17064M: Jacopo Mondi <jacopo@jmondi.org> 17065L: linux-media@vger.kernel.org 17066S: Odd fixes 17067T: git git://linuxtv.org/media_tree.git 17068F: drivers/media/i2c/rj54n1cb0c.c 17069F: include/media/i2c/rj54n1cb0c.h 17070 17071SH_VOU V4L2 OUTPUT DRIVER 17072L: linux-media@vger.kernel.org 17073S: Orphan 17074F: drivers/media/platform/sh_vou.c 17075F: include/media/drv-intf/sh_vou.h 17076 17077SI2157 MEDIA DRIVER 17078M: Antti Palosaari <crope@iki.fi> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081W: https://linuxtv.org 17082W: http://palosaari.fi/linux/ 17083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17084T: git git://linuxtv.org/anttip/media_tree.git 17085F: drivers/media/tuners/si2157* 17086 17087SI2165 MEDIA DRIVER 17088M: Matthias Schwarzott <zzam@gentoo.org> 17089L: linux-media@vger.kernel.org 17090S: Maintained 17091W: https://linuxtv.org 17092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17093F: drivers/media/dvb-frontends/si2165* 17094 17095SI2168 MEDIA DRIVER 17096M: Antti Palosaari <crope@iki.fi> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099W: https://linuxtv.org 17100W: http://palosaari.fi/linux/ 17101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17102T: git git://linuxtv.org/anttip/media_tree.git 17103F: drivers/media/dvb-frontends/si2168* 17104 17105SI470X FM RADIO RECEIVER I2C DRIVER 17106M: Hans Verkuil <hverkuil@xs4all.nl> 17107L: linux-media@vger.kernel.org 17108S: Odd Fixes 17109W: https://linuxtv.org 17110T: git git://linuxtv.org/media_tree.git 17111F: drivers/media/radio/si470x/radio-si470x-i2c.c 17112 17113SI470X FM RADIO RECEIVER USB DRIVER 17114M: Hans Verkuil <hverkuil@xs4all.nl> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117W: https://linuxtv.org 17118T: git git://linuxtv.org/media_tree.git 17119F: drivers/media/radio/si470x/radio-si470x-common.c 17120F: drivers/media/radio/si470x/radio-si470x-usb.c 17121F: drivers/media/radio/si470x/radio-si470x.h 17122 17123SI4713 FM RADIO TRANSMITTER I2C DRIVER 17124M: Eduardo Valentin <edubezval@gmail.com> 17125L: linux-media@vger.kernel.org 17126S: Odd Fixes 17127W: https://linuxtv.org 17128T: git git://linuxtv.org/media_tree.git 17129F: drivers/media/radio/si4713/si4713.? 17130 17131SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17132M: Eduardo Valentin <edubezval@gmail.com> 17133L: linux-media@vger.kernel.org 17134S: Odd Fixes 17135W: https://linuxtv.org 17136T: git git://linuxtv.org/media_tree.git 17137F: drivers/media/radio/si4713/radio-platform-si4713.c 17138 17139SI4713 FM RADIO TRANSMITTER USB DRIVER 17140M: Hans Verkuil <hverkuil@xs4all.nl> 17141L: linux-media@vger.kernel.org 17142S: Maintained 17143W: https://linuxtv.org 17144T: git git://linuxtv.org/media_tree.git 17145F: drivers/media/radio/si4713/radio-usb-si4713.c 17146 17147SIANO DVB DRIVER 17148M: Mauro Carvalho Chehab <mchehab@kernel.org> 17149L: linux-media@vger.kernel.org 17150S: Odd fixes 17151W: https://linuxtv.org 17152T: git git://linuxtv.org/media_tree.git 17153F: drivers/media/common/siano/ 17154F: drivers/media/mmc/siano/ 17155F: drivers/media/usb/siano/ 17156F: drivers/media/usb/siano/ 17157 17158SIFIVE DRIVERS 17159M: Palmer Dabbelt <palmer@dabbelt.com> 17160M: Paul Walmsley <paul.walmsley@sifive.com> 17161L: linux-riscv@lists.infradead.org 17162S: Supported 17163T: git git://github.com/sifive/riscv-linux.git 17164N: sifive 17165K: [^@]sifive 17166 17167SIFIVE FU540 SYSTEM-ON-CHIP 17168M: Paul Walmsley <paul.walmsley@sifive.com> 17169M: Palmer Dabbelt <palmer@dabbelt.com> 17170L: linux-riscv@lists.infradead.org 17171S: Supported 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17173N: fu540 17174K: fu540 17175 17176SIFIVE PDMA DRIVER 17177M: Green Wan <green.wan@sifive.com> 17178S: Maintained 17179F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17180F: drivers/dma/sf-pdma/ 17181 17182SILEAD TOUCHSCREEN DRIVER 17183M: Hans de Goede <hdegoede@redhat.com> 17184L: linux-input@vger.kernel.org 17185L: platform-driver-x86@vger.kernel.org 17186S: Maintained 17187F: drivers/input/touchscreen/silead.c 17188F: drivers/platform/x86/touchscreen_dmi.c 17189 17190SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17191M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17192S: Supported 17193F: drivers/staging/wfx/ 17194 17195SILICON MOTION SM712 FRAME BUFFER DRIVER 17196M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17197M: Teddy Wang <teddy.wang@siliconmotion.com> 17198M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17199L: linux-fbdev@vger.kernel.org 17200S: Maintained 17201F: Documentation/fb/sm712fb.rst 17202F: drivers/video/fbdev/sm712* 17203 17204SILVACO I3C DUAL-ROLE MASTER 17205M: Miquel Raynal <miquel.raynal@bootlin.com> 17206M: Conor Culhane <conor.culhane@silvaco.com> 17207L: linux-i3c@lists.infradead.org 17208S: Maintained 17209F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17210F: drivers/i3c/master/svc-i3c-master.c 17211 17212SIMPLEFB FB DRIVER 17213M: Hans de Goede <hdegoede@redhat.com> 17214L: linux-fbdev@vger.kernel.org 17215S: Maintained 17216F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17217F: drivers/video/fbdev/simplefb.c 17218F: include/linux/platform_data/simplefb.h 17219 17220SIMTEC EB110ATX (Chalice CATS) 17221M: Simtec Linux Team <linux@simtec.co.uk> 17222S: Supported 17223W: http://www.simtec.co.uk/products/EB110ATX/ 17224 17225SIMTEC EB2410ITX (BAST) 17226M: Simtec Linux Team <linux@simtec.co.uk> 17227S: Supported 17228W: http://www.simtec.co.uk/products/EB2410ITX/ 17229F: arch/arm/mach-s3c/bast-ide.c 17230F: arch/arm/mach-s3c/bast-irq.c 17231F: arch/arm/mach-s3c/mach-bast.c 17232 17233SIOX 17234M: Thorsten Scherer <t.scherer@eckelmann.de> 17235M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17236R: Pengutronix Kernel Team <kernel@pengutronix.de> 17237S: Supported 17238F: drivers/gpio/gpio-siox.c 17239F: drivers/siox/* 17240F: include/trace/events/siox.h 17241 17242SIPHASH PRF ROUTINES 17243M: Jason A. Donenfeld <Jason@zx2c4.com> 17244S: Maintained 17245F: include/linux/siphash.h 17246F: lib/siphash.c 17247F: lib/test_siphash.c 17248 17249SIS 190 ETHERNET DRIVER 17250M: Francois Romieu <romieu@fr.zoreil.com> 17251L: netdev@vger.kernel.org 17252S: Maintained 17253F: drivers/net/ethernet/sis/sis190.c 17254 17255SIS 900/7016 FAST ETHERNET DRIVER 17256M: Daniele Venzano <venza@brownhat.org> 17257L: netdev@vger.kernel.org 17258S: Maintained 17259W: http://www.brownhat.org/sis900.html 17260F: drivers/net/ethernet/sis/sis900.* 17261 17262SIS FRAMEBUFFER DRIVER 17263M: Thomas Winischhofer <thomas@winischhofer.net> 17264S: Maintained 17265W: http://www.winischhofer.net/linuxsisvga.shtml 17266F: Documentation/fb/sisfb.rst 17267F: drivers/video/fbdev/sis/ 17268F: include/video/sisfb.h 17269 17270SIS I2C TOUCHSCREEN DRIVER 17271M: Mika Penttilä <mika.penttila@nextfour.com> 17272L: linux-input@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17275F: drivers/input/touchscreen/sis_i2c.c 17276 17277SIS USB2VGA DRIVER 17278M: Thomas Winischhofer <thomas@winischhofer.net> 17279S: Maintained 17280W: http://www.winischhofer.at/linuxsisusbvga.shtml 17281F: drivers/usb/misc/sisusbvga/ 17282 17283SLAB ALLOCATOR 17284M: Christoph Lameter <cl@linux.com> 17285M: Pekka Enberg <penberg@kernel.org> 17286M: David Rientjes <rientjes@google.com> 17287M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17288M: Andrew Morton <akpm@linux-foundation.org> 17289M: Vlastimil Babka <vbabka@suse.cz> 17290L: linux-mm@kvack.org 17291S: Maintained 17292F: include/linux/sl?b*.h 17293F: mm/sl?b* 17294 17295SLEEPABLE READ-COPY UPDATE (SRCU) 17296M: Lai Jiangshan <jiangshanlai@gmail.com> 17297M: "Paul E. McKenney" <paulmck@kernel.org> 17298M: Josh Triplett <josh@joshtriplett.org> 17299R: Steven Rostedt <rostedt@goodmis.org> 17300R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17301L: rcu@vger.kernel.org 17302S: Supported 17303W: http://www.rdrop.com/users/paulmck/RCU/ 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17305F: include/linux/srcu*.h 17306F: kernel/rcu/srcu*.c 17307 17308SMACK SECURITY MODULE 17309M: Casey Schaufler <casey@schaufler-ca.com> 17310L: linux-security-module@vger.kernel.org 17311S: Maintained 17312W: http://schaufler-ca.com 17313T: git git://github.com/cschaufler/smack-next 17314F: Documentation/admin-guide/LSM/Smack.rst 17315F: security/smack/ 17316 17317SMC91x ETHERNET DRIVER 17318M: Nicolas Pitre <nico@fluxnic.net> 17319S: Odd Fixes 17320F: drivers/net/ethernet/smsc/smc91x.* 17321 17322SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17323M: Mark Rutland <mark.rutland@arm.com> 17324M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17325M: Sudeep Holla <sudeep.holla@arm.com> 17326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17327S: Maintained 17328F: drivers/firmware/smccc/ 17329F: include/linux/arm-smccc.h 17330 17331SMM665 HARDWARE MONITOR DRIVER 17332M: Guenter Roeck <linux@roeck-us.net> 17333L: linux-hwmon@vger.kernel.org 17334S: Maintained 17335F: Documentation/hwmon/smm665.rst 17336F: drivers/hwmon/smm665.c 17337 17338SMSC EMC2103 HARDWARE MONITOR DRIVER 17339M: Steve Glendinning <steve.glendinning@shawell.net> 17340L: linux-hwmon@vger.kernel.org 17341S: Maintained 17342F: Documentation/hwmon/emc2103.rst 17343F: drivers/hwmon/emc2103.c 17344 17345SMSC SCH5627 HARDWARE MONITOR DRIVER 17346M: Hans de Goede <hdegoede@redhat.com> 17347L: linux-hwmon@vger.kernel.org 17348S: Supported 17349F: Documentation/hwmon/sch5627.rst 17350F: drivers/hwmon/sch5627.c 17351 17352SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17353M: Steve Glendinning <steve.glendinning@shawell.net> 17354L: linux-fbdev@vger.kernel.org 17355S: Maintained 17356F: drivers/video/fbdev/smscufx.c 17357 17358SMSC47B397 HARDWARE MONITOR DRIVER 17359M: Jean Delvare <jdelvare@suse.com> 17360L: linux-hwmon@vger.kernel.org 17361S: Maintained 17362F: Documentation/hwmon/smsc47b397.rst 17363F: drivers/hwmon/smsc47b397.c 17364 17365SMSC911x ETHERNET DRIVER 17366M: Steve Glendinning <steve.glendinning@shawell.net> 17367L: netdev@vger.kernel.org 17368S: Maintained 17369F: drivers/net/ethernet/smsc/smsc911x.* 17370F: include/linux/smsc911x.h 17371 17372SMSC9420 PCI ETHERNET DRIVER 17373M: Steve Glendinning <steve.glendinning@shawell.net> 17374L: netdev@vger.kernel.org 17375S: Maintained 17376F: drivers/net/ethernet/smsc/smsc9420.* 17377 17378SOCIONEXT (SNI) AVE NETWORK DRIVER 17379M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17380L: netdev@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17383F: drivers/net/ethernet/socionext/sni_ave.c 17384 17385SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17386M: Jassi Brar <jaswinder.singh@linaro.org> 17387M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17391F: drivers/net/ethernet/socionext/netsec.c 17392 17393SOCIONEXT (SNI) Synquacer SPI DRIVER 17394M: Masahisa Kojima <masahisa.kojima@linaro.org> 17395M: Jassi Brar <jaswinder.singh@linaro.org> 17396L: linux-spi@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17399F: drivers/spi/spi-synquacer.c 17400 17401SOCIONEXT SYNQUACER I2C DRIVER 17402M: Ard Biesheuvel <ardb@kernel.org> 17403L: linux-i2c@vger.kernel.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17406F: drivers/i2c/busses/i2c-synquacer.c 17407 17408SOCIONEXT UNIPHIER SOUND DRIVER 17409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17410S: Orphan 17411F: sound/soc/uniphier/ 17412 17413SOEKRIS NET48XX LED SUPPORT 17414M: Chris Boot <bootc@bootc.net> 17415S: Maintained 17416F: drivers/leds/leds-net48xx.c 17417 17418SOFT-IWARP DRIVER (siw) 17419M: Bernard Metzler <bmt@zurich.ibm.com> 17420L: linux-rdma@vger.kernel.org 17421S: Supported 17422F: drivers/infiniband/sw/siw/ 17423F: include/uapi/rdma/siw-abi.h 17424 17425SOFT-ROCE DRIVER (rxe) 17426M: Zhu Yanjun <zyjzyj2000@gmail.com> 17427L: linux-rdma@vger.kernel.org 17428S: Supported 17429F: drivers/infiniband/sw/rxe/ 17430F: include/uapi/rdma/rdma_user_rxe.h 17431 17432SOFTLOGIC 6x10 MPEG CODEC 17433M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17434M: Anton Sviridenko <anton@corp.bluecherry.net> 17435M: Andrey Utkin <andrey_utkin@fastmail.com> 17436M: Ismael Luceno <ismael@iodev.co.uk> 17437L: linux-media@vger.kernel.org 17438S: Supported 17439F: drivers/media/pci/solo6x10/ 17440 17441SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17442M: James Morse <james.morse@arm.com> 17443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17444S: Maintained 17445F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17446F: drivers/firmware/arm_sdei.c 17447F: include/linux/arm_sdei.h 17448F: include/uapi/linux/arm_sdei.h 17449 17450SOFTWARE NODES 17451R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17452R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17453L: linux-acpi@vger.kernel.org 17454S: Maintained 17455F: drivers/base/swnode.c 17456 17457SOFTWARE RAID (Multiple Disks) SUPPORT 17458M: Song Liu <song@kernel.org> 17459L: linux-raid@vger.kernel.org 17460S: Supported 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17462F: drivers/md/Kconfig 17463F: drivers/md/Makefile 17464F: drivers/md/md* 17465F: drivers/md/raid* 17466F: include/linux/raid/ 17467F: include/uapi/linux/raid/ 17468 17469SOLIDRUN CLEARFOG SUPPORT 17470M: Russell King <linux@armlinux.org.uk> 17471S: Maintained 17472F: arch/arm/boot/dts/armada-388-clearfog* 17473F: arch/arm/boot/dts/armada-38x-solidrun-* 17474 17475SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17476M: Russell King <linux@armlinux.org.uk> 17477S: Maintained 17478F: arch/arm/boot/dts/imx6*-cubox-i* 17479F: arch/arm/boot/dts/imx6*-hummingboard* 17480F: arch/arm/boot/dts/imx6*-sr-* 17481 17482SONIC NETWORK DRIVER 17483M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17484L: netdev@vger.kernel.org 17485S: Maintained 17486F: drivers/net/ethernet/natsemi/sonic.* 17487 17488SONICS SILICON BACKPLANE DRIVER (SSB) 17489M: Michael Buesch <m@bues.ch> 17490L: linux-wireless@vger.kernel.org 17491S: Maintained 17492F: drivers/ssb/ 17493F: include/linux/ssb/ 17494 17495SONY IMX208 SENSOR DRIVER 17496M: Sakari Ailus <sakari.ailus@linux.intel.com> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499T: git git://linuxtv.org/media_tree.git 17500F: drivers/media/i2c/imx208.c 17501 17502SONY IMX214 SENSOR DRIVER 17503M: Ricardo Ribalda <ribalda@kernel.org> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506T: git git://linuxtv.org/media_tree.git 17507F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17508F: drivers/media/i2c/imx214.c 17509 17510SONY IMX219 SENSOR DRIVER 17511M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514T: git git://linuxtv.org/media_tree.git 17515F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17516F: drivers/media/i2c/imx219.c 17517 17518SONY IMX258 SENSOR DRIVER 17519M: Sakari Ailus <sakari.ailus@linux.intel.com> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522T: git git://linuxtv.org/media_tree.git 17523F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17524F: drivers/media/i2c/imx258.c 17525 17526SONY IMX274 SENSOR DRIVER 17527M: Leon Luo <leonl@leopardimaging.com> 17528L: linux-media@vger.kernel.org 17529S: Maintained 17530T: git git://linuxtv.org/media_tree.git 17531F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17532F: drivers/media/i2c/imx274.c 17533 17534SONY IMX290 SENSOR DRIVER 17535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538T: git git://linuxtv.org/media_tree.git 17539F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17540F: drivers/media/i2c/imx290.c 17541 17542SONY IMX319 SENSOR DRIVER 17543M: Bingbu Cao <bingbu.cao@intel.com> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546T: git git://linuxtv.org/media_tree.git 17547F: drivers/media/i2c/imx319.c 17548 17549SONY IMX334 SENSOR DRIVER 17550M: Paul J. Murphy <paul.j.murphy@intel.com> 17551M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17552L: linux-media@vger.kernel.org 17553S: Maintained 17554T: git git://linuxtv.org/media_tree.git 17555F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17556F: drivers/media/i2c/imx334.c 17557 17558SONY IMX335 SENSOR DRIVER 17559M: Paul J. Murphy <paul.j.murphy@intel.com> 17560M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563T: git git://linuxtv.org/media_tree.git 17564F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17565F: drivers/media/i2c/imx335.c 17566 17567SONY IMX355 SENSOR DRIVER 17568M: Tianshu Qiu <tian.shu.qiu@intel.com> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571T: git git://linuxtv.org/media_tree.git 17572F: drivers/media/i2c/imx355.c 17573 17574SONY IMX412 SENSOR DRIVER 17575M: Paul J. Murphy <paul.j.murphy@intel.com> 17576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579T: git git://linuxtv.org/media_tree.git 17580F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17581F: drivers/media/i2c/imx412.c 17582 17583SONY MEMORYSTICK SUBSYSTEM 17584M: Maxim Levitsky <maximlevitsky@gmail.com> 17585M: Alex Dubov <oakad@yahoo.com> 17586M: Ulf Hansson <ulf.hansson@linaro.org> 17587L: linux-mmc@vger.kernel.org 17588S: Maintained 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17590F: drivers/memstick/ 17591F: include/linux/memstick.h 17592 17593SONY VAIO CONTROL DEVICE DRIVER 17594M: Mattia Dongili <malattia@linux.it> 17595L: platform-driver-x86@vger.kernel.org 17596S: Maintained 17597W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17598F: Documentation/admin-guide/laptops/sony-laptop.rst 17599F: drivers/char/sonypi.c 17600F: drivers/platform/x86/sony-laptop.c 17601F: include/linux/sony-laptop.h 17602 17603SOUND 17604M: Jaroslav Kysela <perex@perex.cz> 17605M: Takashi Iwai <tiwai@suse.com> 17606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17607S: Maintained 17608W: http://www.alsa-project.org/ 17609Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17611F: Documentation/sound/ 17612F: include/sound/ 17613F: include/uapi/sound/ 17614F: sound/ 17615 17616SOUND - COMPRESSED AUDIO 17617M: Vinod Koul <vkoul@kernel.org> 17618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17619S: Supported 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17621F: Documentation/sound/designs/compress-offload.rst 17622F: include/sound/compress_driver.h 17623F: include/uapi/sound/compress_* 17624F: sound/core/compress_offload.c 17625F: sound/soc/soc-compress.c 17626 17627SOUND - DMAENGINE HELPERS 17628M: Lars-Peter Clausen <lars@metafoo.de> 17629S: Supported 17630F: include/sound/dmaengine_pcm.h 17631F: sound/core/pcm_dmaengine.c 17632F: sound/soc/soc-generic-dmaengine-pcm.c 17633 17634SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17635M: Liam Girdwood <lgirdwood@gmail.com> 17636M: Mark Brown <broonie@kernel.org> 17637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17638S: Supported 17639W: http://alsa-project.org/main/index.php/ASoC 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17641F: Documentation/devicetree/bindings/sound/ 17642F: Documentation/sound/soc/ 17643F: include/dt-bindings/sound/ 17644F: include/sound/soc* 17645F: sound/soc/ 17646 17647SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17648M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17649M: Liam Girdwood <lgirdwood@gmail.com> 17650M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17651M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17652M: Daniel Baluta <daniel.baluta@nxp.com> 17653L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17654S: Supported 17655W: https://github.com/thesofproject/linux/ 17656F: sound/soc/sof/ 17657 17658SOUNDWIRE SUBSYSTEM 17659M: Vinod Koul <vkoul@kernel.org> 17660M: Bard Liao <yung-chuan.liao@linux.intel.com> 17661R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17662R: Sanyog Kale <sanyog.r.kale@intel.com> 17663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17664S: Supported 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17666F: Documentation/driver-api/soundwire/ 17667F: drivers/soundwire/ 17668F: include/linux/soundwire/ 17669 17670SP2 MEDIA DRIVER 17671M: Olli Salonen <olli.salonen@iki.fi> 17672L: linux-media@vger.kernel.org 17673S: Maintained 17674W: https://linuxtv.org 17675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17676F: drivers/media/dvb-frontends/sp2* 17677 17678SPARC + UltraSPARC (sparc/sparc64) 17679M: "David S. Miller" <davem@davemloft.net> 17680L: sparclinux@vger.kernel.org 17681S: Maintained 17682Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17685F: arch/sparc/ 17686F: drivers/sbus/ 17687 17688SPARC SERIAL DRIVERS 17689M: "David S. Miller" <davem@davemloft.net> 17690L: sparclinux@vger.kernel.org 17691S: Maintained 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17694F: drivers/tty/serial/suncore.c 17695F: drivers/tty/serial/sunhv.c 17696F: drivers/tty/serial/sunsab.c 17697F: drivers/tty/serial/sunsab.h 17698F: drivers/tty/serial/sunsu.c 17699F: drivers/tty/serial/sunzilog.c 17700F: drivers/tty/serial/sunzilog.h 17701F: drivers/tty/vcc.c 17702F: include/linux/sunserialcore.h 17703 17704SPARSE CHECKER 17705M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17706L: linux-sparse@vger.kernel.org 17707S: Maintained 17708W: https://sparse.docs.kernel.org/ 17709T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17710Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17711B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17712F: include/linux/compiler.h 17713 17714SPEAKUP CONSOLE SPEECH DRIVER 17715M: William Hubbs <w.d.hubbs@gmail.com> 17716M: Chris Brannon <chris@the-brannons.com> 17717M: Kirk Reiser <kirk@reisers.ca> 17718M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17719L: speakup@linux-speakup.org 17720S: Odd Fixes 17721W: http://www.linux-speakup.org/ 17722W: https://github.com/linux-speakup/speakup 17723B: https://github.com/linux-speakup/speakup/issues 17724F: drivers/accessibility/speakup/ 17725 17726SPEAR CLOCK FRAMEWORK SUPPORT 17727M: Viresh Kumar <vireshk@kernel.org> 17728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17729S: Maintained 17730W: http://www.st.com/spear 17731F: drivers/clk/spear/ 17732 17733SPEAR PLATFORM SUPPORT 17734M: Viresh Kumar <vireshk@kernel.org> 17735M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17737S: Maintained 17738W: http://www.st.com/spear 17739F: arch/arm/boot/dts/spear* 17740F: arch/arm/mach-spear/ 17741 17742SPI NOR SUBSYSTEM 17743M: Tudor Ambarus <tudor.ambarus@microchip.com> 17744R: Michael Walle <michael@walle.cc> 17745R: Pratyush Yadav <p.yadav@ti.com> 17746L: linux-mtd@lists.infradead.org 17747S: Maintained 17748W: http://www.linux-mtd.infradead.org/ 17749Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17750C: irc://irc.oftc.net/mtd 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17752F: drivers/mtd/spi-nor/ 17753F: include/linux/mtd/spi-nor.h 17754 17755SPI SUBSYSTEM 17756M: Mark Brown <broonie@kernel.org> 17757L: linux-spi@vger.kernel.org 17758S: Maintained 17759Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17761F: Documentation/devicetree/bindings/spi/ 17762F: Documentation/spi/ 17763F: drivers/spi/ 17764F: include/linux/spi/ 17765F: include/uapi/linux/spi/ 17766F: tools/spi/ 17767 17768SPIDERNET NETWORK DRIVER for CELL 17769M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17770M: Geoff Levand <geoff@infradead.org> 17771L: netdev@vger.kernel.org 17772L: linuxppc-dev@lists.ozlabs.org 17773S: Maintained 17774F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17775F: drivers/net/ethernet/toshiba/spider_net* 17776 17777SPMI SUBSYSTEM 17778M: Stephen Boyd <sboyd@kernel.org> 17779L: linux-kernel@vger.kernel.org 17780S: Maintained 17781T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17782F: Documentation/devicetree/bindings/spmi/ 17783F: drivers/spmi/ 17784F: include/dt-bindings/spmi/spmi.h 17785F: include/linux/spmi.h 17786F: include/trace/events/spmi.h 17787 17788SPU FILE SYSTEM 17789M: Jeremy Kerr <jk@ozlabs.org> 17790L: linuxppc-dev@lists.ozlabs.org 17791S: Supported 17792W: http://www.ibm.com/developerworks/power/cell/ 17793F: Documentation/filesystems/spufs/spufs.rst 17794F: arch/powerpc/platforms/cell/spufs/ 17795 17796SQUASHFS FILE SYSTEM 17797M: Phillip Lougher <phillip@squashfs.org.uk> 17798L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17799S: Maintained 17800W: http://squashfs.org.uk 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17802F: Documentation/filesystems/squashfs.rst 17803F: fs/squashfs/ 17804 17805SRM (Alpha) environment access 17806M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17807S: Maintained 17808F: arch/alpha/kernel/srm_env.c 17809 17810ST LSM6DSx IMU IIO DRIVER 17811M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17812L: linux-iio@vger.kernel.org 17813S: Maintained 17814W: http://www.st.com/ 17815F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17816F: drivers/iio/imu/st_lsm6dsx/ 17817 17818ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17819M: Mickael Guene <mickael.guene@st.com> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822T: git git://linuxtv.org/media_tree.git 17823F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17824F: drivers/media/i2c/st-mipid02.c 17825 17826ST STM32 I2C/SMBUS DRIVER 17827M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17828M: Alain Volmat <alain.volmat@foss.st.com> 17829L: linux-i2c@vger.kernel.org 17830S: Maintained 17831F: drivers/i2c/busses/i2c-stm32* 17832 17833ST STM32 SPI DRIVER 17834M: Alain Volmat <alain.volmat@foss.st.com> 17835L: linux-spi@vger.kernel.org 17836S: Maintained 17837F: drivers/spi/spi-stm32.c 17838 17839ST STPDDC60 DRIVER 17840M: Daniel Nilsson <daniel.nilsson@flex.com> 17841L: linux-hwmon@vger.kernel.org 17842S: Maintained 17843F: Documentation/hwmon/stpddc60.rst 17844F: drivers/hwmon/pmbus/stpddc60.c 17845 17846ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17847M: Song Qiang <songqiang1304521@gmail.com> 17848L: linux-iio@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17851F: drivers/iio/proximity/vl53l0x-i2c.c 17852 17853STABLE BRANCH 17854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17855M: Sasha Levin <sashal@kernel.org> 17856L: stable@vger.kernel.org 17857S: Supported 17858F: Documentation/process/stable-kernel-rules.rst 17859 17860STAGING - ATOMISP DRIVER 17861M: Mauro Carvalho Chehab <mchehab@kernel.org> 17862R: Sakari Ailus <sakari.ailus@linux.intel.com> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865F: drivers/staging/media/atomisp/ 17866 17867STAGING - FIELDBUS SUBSYSTEM 17868M: Sven Van Asbroeck <TheSven73@gmail.com> 17869S: Maintained 17870F: drivers/staging/fieldbus/* 17871F: drivers/staging/fieldbus/Documentation/ 17872 17873STAGING - HMS ANYBUS-S BUS 17874M: Sven Van Asbroeck <TheSven73@gmail.com> 17875S: Maintained 17876F: drivers/staging/fieldbus/anybuss/ 17877 17878STAGING - INDUSTRIAL IO 17879M: Jonathan Cameron <jic23@kernel.org> 17880L: linux-iio@vger.kernel.org 17881S: Odd Fixes 17882F: Documentation/devicetree/bindings/staging/iio/ 17883F: drivers/staging/iio/ 17884 17885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17886M: Marc Dietrich <marvin24@gmx.de> 17887L: ac100@lists.launchpad.net (moderated for non-subscribers) 17888L: linux-tegra@vger.kernel.org 17889S: Maintained 17890F: drivers/staging/nvec/ 17891 17892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17893M: Jens Frederich <jfrederich@gmail.com> 17894M: Jon Nettleton <jon.nettleton@gmail.com> 17895S: Maintained 17896W: http://wiki.laptop.org/go/DCON 17897F: drivers/staging/olpc_dcon/ 17898 17899STAGING - REALTEK RTL8188EU DRIVERS 17900M: Larry Finger <Larry.Finger@lwfinger.net> 17901M: Phillip Potter <phil@philpotter.co.uk> 17902S: Supported 17903F: drivers/staging/r8188eu/ 17904 17905STAGING - REALTEK RTL8712U DRIVERS 17906M: Larry Finger <Larry.Finger@lwfinger.net> 17907M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17908S: Odd Fixes 17909F: drivers/staging/rtl8712/ 17910 17911STAGING - SEPS525 LCD CONTROLLER DRIVERS 17912M: Michael Hennerich <michael.hennerich@analog.com> 17913L: linux-fbdev@vger.kernel.org 17914S: Supported 17915F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17916F: drivers/staging/fbtft/fb_seps525.c 17917 17918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17919M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17920M: Teddy Wang <teddy.wang@siliconmotion.com> 17921M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17922L: linux-fbdev@vger.kernel.org 17923S: Maintained 17924F: drivers/staging/sm750fb/ 17925 17926STAGING - VIA VT665X DRIVERS 17927M: Forest Bond <forest@alittletooquiet.net> 17928S: Odd Fixes 17929F: drivers/staging/vt665?/ 17930 17931STAGING SUBSYSTEM 17932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17933L: linux-staging@lists.linux.dev 17934S: Supported 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17936F: drivers/staging/ 17937 17938STARFIRE/DURALAN NETWORK DRIVER 17939M: Ion Badulescu <ionut@badula.org> 17940S: Odd Fixes 17941F: drivers/net/ethernet/adaptec/starfire* 17942 17943STATIC BRANCH/CALL 17944M: Peter Zijlstra <peterz@infradead.org> 17945M: Josh Poimboeuf <jpoimboe@redhat.com> 17946M: Jason Baron <jbaron@akamai.com> 17947R: Steven Rostedt <rostedt@goodmis.org> 17948R: Ard Biesheuvel <ardb@kernel.org> 17949S: Supported 17950F: arch/*/include/asm/jump_label*.h 17951F: arch/*/include/asm/static_call*.h 17952F: arch/*/kernel/jump_label.c 17953F: arch/*/kernel/static_call.c 17954F: include/linux/jump_label*.h 17955F: include/linux/static_call*.h 17956F: kernel/jump_label.c 17957F: kernel/static_call.c 17958 17959STI AUDIO (ASoC) DRIVERS 17960M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17962S: Maintained 17963F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17964F: sound/soc/sti/ 17965 17966STI CEC DRIVER 17967M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17968S: Maintained 17969F: Documentation/devicetree/bindings/media/stih-cec.txt 17970F: drivers/media/cec/platform/sti/ 17971 17972STK1160 USB VIDEO CAPTURE DRIVER 17973M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17974L: linux-media@vger.kernel.org 17975S: Maintained 17976T: git git://linuxtv.org/media_tree.git 17977F: drivers/media/usb/stk1160/ 17978 17979STM32 AUDIO (ASoC) DRIVERS 17980M: Olivier Moysan <olivier.moysan@foss.st.com> 17981M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17983S: Maintained 17984F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 17985F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 17986F: sound/soc/stm/ 17987 17988STM32 TIMER/LPTIMER DRIVERS 17989M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17990S: Maintained 17991F: Documentation/ABI/testing/*timer-stm32 17992F: Documentation/devicetree/bindings/*/*stm32-*timer* 17993F: drivers/*/stm32-*timer* 17994F: drivers/pwm/pwm-stm32* 17995F: include/linux/*/stm32-*tim* 17996 17997STMMAC ETHERNET DRIVER 17998M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17999M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18000M: Jose Abreu <joabreu@synopsys.com> 18001L: netdev@vger.kernel.org 18002S: Supported 18003W: http://www.stlinux.com 18004F: Documentation/networking/device_drivers/ethernet/stmicro/ 18005F: drivers/net/ethernet/stmicro/stmmac/ 18006 18007SUN3/3X 18008M: Sam Creasey <sammy@sammy.net> 18009S: Maintained 18010W: http://sammy.net/sun3/ 18011F: arch/m68k/include/asm/sun3* 18012F: arch/m68k/kernel/*sun3* 18013F: arch/m68k/sun3*/ 18014F: drivers/net/ethernet/i825xx/sun3* 18015 18016SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18017M: Hans de Goede <hdegoede@redhat.com> 18018L: linux-input@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18021F: drivers/input/keyboard/sun4i-lradc-keys.c 18022 18023SUNDANCE NETWORK DRIVER 18024M: Denis Kirjanov <kda@linux-powerpc.org> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: drivers/net/ethernet/dlink/sundance.c 18028 18029SUPERH 18030M: Yoshinori Sato <ysato@users.sourceforge.jp> 18031M: Rich Felker <dalias@libc.org> 18032L: linux-sh@vger.kernel.org 18033S: Maintained 18034Q: http://patchwork.kernel.org/project/linux-sh/list/ 18035F: Documentation/sh/ 18036F: arch/sh/ 18037F: drivers/sh/ 18038 18039SUSPEND TO RAM 18040M: "Rafael J. Wysocki" <rafael@kernel.org> 18041M: Len Brown <len.brown@intel.com> 18042M: Pavel Machek <pavel@ucw.cz> 18043L: linux-pm@vger.kernel.org 18044S: Supported 18045B: https://bugzilla.kernel.org 18046F: Documentation/power/ 18047F: arch/x86/kernel/acpi/ 18048F: drivers/base/power/ 18049F: include/linux/freezer.h 18050F: include/linux/pm.h 18051F: include/linux/suspend.h 18052F: kernel/power/ 18053 18054SVGA HANDLING 18055M: Martin Mares <mj@ucw.cz> 18056L: linux-video@atrey.karlin.mff.cuni.cz 18057S: Maintained 18058F: Documentation/admin-guide/svga.rst 18059F: arch/x86/boot/video* 18060 18061SWIOTLB SUBSYSTEM 18062M: Christoph Hellwig <hch@infradead.org> 18063L: iommu@lists.linux-foundation.org 18064S: Supported 18065W: http://git.infradead.org/users/hch/dma-mapping.git 18066T: git git://git.infradead.org/users/hch/dma-mapping.git 18067F: arch/*/kernel/pci-swiotlb.c 18068F: include/linux/swiotlb.h 18069F: kernel/dma/swiotlb.c 18070 18071SWITCHDEV 18072M: Jiri Pirko <jiri@resnulli.us> 18073M: Ivan Vecera <ivecera@redhat.com> 18074L: netdev@vger.kernel.org 18075S: Supported 18076F: include/net/switchdev.h 18077F: net/switchdev/ 18078 18079SY8106A REGULATOR DRIVER 18080M: Icenowy Zheng <icenowy@aosc.io> 18081S: Maintained 18082F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18083F: drivers/regulator/sy8106a-regulator.c 18084 18085SYNC FILE FRAMEWORK 18086M: Sumit Semwal <sumit.semwal@linaro.org> 18087R: Gustavo Padovan <gustavo@padovan.org> 18088L: linux-media@vger.kernel.org 18089L: dri-devel@lists.freedesktop.org 18090S: Maintained 18091T: git git://anongit.freedesktop.org/drm/drm-misc 18092F: Documentation/driver-api/sync_file.rst 18093F: drivers/dma-buf/dma-fence* 18094F: drivers/dma-buf/sw_sync.c 18095F: drivers/dma-buf/sync_* 18096F: include/linux/sync_file.h 18097F: include/uapi/linux/sync_file.h 18098 18099SYNOPSYS ARC ARCHITECTURE 18100M: Vineet Gupta <vgupta@kernel.org> 18101L: linux-snps-arc@lists.infradead.org 18102S: Supported 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18104F: Documentation/devicetree/bindings/arc/* 18105F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18106F: arch/arc/ 18107F: drivers/clocksource/arc_timer.c 18108F: drivers/tty/serial/arc_uart.c 18109 18110SYNOPSYS ARC HSDK SDP pll clock driver 18111M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18112S: Supported 18113F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18114F: drivers/clk/clk-hsdk-pll.c 18115 18116SYNOPSYS ARC SDP clock driver 18117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18118S: Supported 18119F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18120F: drivers/clk/axs10x/* 18121 18122SYNOPSYS ARC SDP platform support 18123M: Alexey Brodkin <abrodkin@synopsys.com> 18124S: Supported 18125F: Documentation/devicetree/bindings/arc/axs10* 18126F: arch/arc/boot/dts/ax* 18127F: arch/arc/plat-axs10x 18128 18129SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18130M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18131S: Supported 18132F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18133F: drivers/reset/reset-axs10x.c 18134 18135SYNOPSYS CREG GPIO DRIVER 18136M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18137S: Maintained 18138F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18139F: drivers/gpio/gpio-creg-snps.c 18140 18141SYNOPSYS DESIGNWARE 8250 UART DRIVER 18142R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18143S: Maintained 18144F: drivers/tty/serial/8250/8250_dw.c 18145F: drivers/tty/serial/8250/8250_dwlib.* 18146F: drivers/tty/serial/8250/8250_lpss.c 18147 18148SYNOPSYS DESIGNWARE APB GPIO DRIVER 18149M: Hoan Tran <hoan@os.amperecomputing.com> 18150M: Serge Semin <fancer.lancer@gmail.com> 18151L: linux-gpio@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18154F: drivers/gpio/gpio-dwapb.c 18155 18156SYNOPSYS DESIGNWARE APB SSI DRIVER 18157M: Serge Semin <fancer.lancer@gmail.com> 18158L: linux-spi@vger.kernel.org 18159S: Supported 18160F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18161F: drivers/spi/spi-dw* 18162 18163SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18164M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18165S: Maintained 18166F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18167F: drivers/dma/dw-axi-dmac/ 18168 18169SYNOPSYS DESIGNWARE DMAC DRIVER 18170M: Viresh Kumar <vireshk@kernel.org> 18171R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18172S: Maintained 18173F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18174F: drivers/dma/dw/ 18175F: include/dt-bindings/dma/dw-dmac.h 18176F: include/linux/dma/dw.h 18177F: include/linux/platform_data/dma-dw.h 18178 18179SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18180M: Jose Abreu <Jose.Abreu@synopsys.com> 18181L: netdev@vger.kernel.org 18182S: Supported 18183F: drivers/net/ethernet/synopsys/ 18184 18185SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18186M: Jose Abreu <Jose.Abreu@synopsys.com> 18187L: netdev@vger.kernel.org 18188S: Supported 18189F: drivers/net/pcs/pcs-xpcs.c 18190F: drivers/net/pcs/pcs-xpcs.h 18191F: include/linux/pcs/pcs-xpcs.h 18192 18193SYNOPSYS DESIGNWARE I2C DRIVER 18194M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18195R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18196R: Mika Westerberg <mika.westerberg@linux.intel.com> 18197L: linux-i2c@vger.kernel.org 18198S: Maintained 18199F: drivers/i2c/busses/i2c-designware-* 18200 18201SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18202M: Jaehoon Chung <jh80.chung@samsung.com> 18203L: linux-mmc@vger.kernel.org 18204S: Maintained 18205F: drivers/mmc/host/dw_mmc* 18206 18207SYNOPSYS HSDK RESET CONTROLLER DRIVER 18208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18209S: Supported 18210F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18211F: drivers/reset/reset-hsdk.c 18212F: include/dt-bindings/reset/snps,hsdk-reset.h 18213 18214SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18215M: Prabu Thangamuthu <prabu.t@synopsys.com> 18216M: Manjunath M B <manjumb@synopsys.com> 18217L: linux-mmc@vger.kernel.org 18218S: Maintained 18219F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18220 18221SYSTEM CONFIGURATION (SYSCON) 18222M: Lee Jones <lee.jones@linaro.org> 18223M: Arnd Bergmann <arnd@arndb.de> 18224S: Supported 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18226F: drivers/mfd/syscon.c 18227 18228SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18229M: Sudeep Holla <sudeep.holla@arm.com> 18230R: Cristian Marussi <cristian.marussi@arm.com> 18231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18232S: Maintained 18233F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18234F: drivers/clk/clk-sc[mp]i.c 18235F: drivers/cpufreq/sc[mp]i-cpufreq.c 18236F: drivers/firmware/arm_scmi/ 18237F: drivers/firmware/arm_scpi.c 18238F: drivers/regulator/scmi-regulator.c 18239F: drivers/reset/reset-scmi.c 18240F: include/linux/sc[mp]i_protocol.h 18241F: include/trace/events/scmi.h 18242F: include/uapi/linux/virtio_scmi.h 18243 18244SYSTEM RESET/SHUTDOWN DRIVERS 18245M: Sebastian Reichel <sre@kernel.org> 18246L: linux-pm@vger.kernel.org 18247S: Maintained 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18249F: Documentation/devicetree/bindings/power/reset/ 18250F: drivers/power/reset/ 18251 18252SYSTEM TRACE MODULE CLASS 18253M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18254S: Maintained 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18256F: Documentation/trace/stm.rst 18257F: drivers/hwtracing/stm/ 18258F: include/linux/stm.h 18259F: include/uapi/linux/stm.h 18260 18261SYSTEM76 ACPI DRIVER 18262M: Jeremy Soller <jeremy@system76.com> 18263M: System76 Product Development <productdev@system76.com> 18264L: platform-driver-x86@vger.kernel.org 18265S: Maintained 18266F: drivers/platform/x86/system76_acpi.c 18267 18268SYSV FILESYSTEM 18269M: Christoph Hellwig <hch@infradead.org> 18270S: Maintained 18271F: Documentation/filesystems/sysv-fs.rst 18272F: fs/sysv/ 18273F: include/linux/sysv_fs.h 18274 18275TASKSTATS STATISTICS INTERFACE 18276M: Balbir Singh <bsingharora@gmail.com> 18277S: Maintained 18278F: Documentation/accounting/taskstats* 18279F: include/linux/taskstats* 18280F: kernel/taskstats.c 18281 18282TC subsystem 18283M: Jamal Hadi Salim <jhs@mojatatu.com> 18284M: Cong Wang <xiyou.wangcong@gmail.com> 18285M: Jiri Pirko <jiri@resnulli.us> 18286L: netdev@vger.kernel.org 18287S: Maintained 18288F: include/net/pkt_cls.h 18289F: include/net/pkt_sched.h 18290F: include/net/tc_act/ 18291F: include/uapi/linux/pkt_cls.h 18292F: include/uapi/linux/pkt_sched.h 18293F: include/uapi/linux/tc_act/ 18294F: include/uapi/linux/tc_ematch/ 18295F: net/sched/ 18296 18297TC90522 MEDIA DRIVER 18298M: Akihiro Tsukada <tskd08@gmail.com> 18299L: linux-media@vger.kernel.org 18300S: Odd Fixes 18301F: drivers/media/dvb-frontends/tc90522* 18302 18303TCP LOW PRIORITY MODULE 18304M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18305M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18306S: Maintained 18307W: http://tcp-lp-mod.sourceforge.net/ 18308F: net/ipv4/tcp_lp.c 18309 18310TDA10071 MEDIA DRIVER 18311M: Antti Palosaari <crope@iki.fi> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314W: https://linuxtv.org 18315W: http://palosaari.fi/linux/ 18316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18317T: git git://linuxtv.org/anttip/media_tree.git 18318F: drivers/media/dvb-frontends/tda10071* 18319 18320TDA18212 MEDIA DRIVER 18321M: Antti Palosaari <crope@iki.fi> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324W: https://linuxtv.org 18325W: http://palosaari.fi/linux/ 18326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18327T: git git://linuxtv.org/anttip/media_tree.git 18328F: drivers/media/tuners/tda18212* 18329 18330TDA18218 MEDIA DRIVER 18331M: Antti Palosaari <crope@iki.fi> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334W: https://linuxtv.org 18335W: http://palosaari.fi/linux/ 18336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18337T: git git://linuxtv.org/anttip/media_tree.git 18338F: drivers/media/tuners/tda18218* 18339 18340TDA18250 MEDIA DRIVER 18341M: Olli Salonen <olli.salonen@iki.fi> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344W: https://linuxtv.org 18345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18346T: git git://linuxtv.org/media_tree.git 18347F: drivers/media/tuners/tda18250* 18348 18349TDA18271 MEDIA DRIVER 18350M: Michael Krufky <mkrufky@linuxtv.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353W: https://linuxtv.org 18354W: http://github.com/mkrufky 18355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18356T: git git://linuxtv.org/mkrufky/tuners.git 18357F: drivers/media/tuners/tda18271* 18358 18359TDA1997x MEDIA DRIVER 18360M: Tim Harvey <tharvey@gateworks.com> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363W: https://linuxtv.org 18364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18365F: drivers/media/i2c/tda1997x.* 18366 18367TDA827x MEDIA DRIVER 18368M: Michael Krufky <mkrufky@linuxtv.org> 18369L: linux-media@vger.kernel.org 18370S: Maintained 18371W: https://linuxtv.org 18372W: http://github.com/mkrufky 18373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18374T: git git://linuxtv.org/mkrufky/tuners.git 18375F: drivers/media/tuners/tda8290.* 18376 18377TDA8290 MEDIA DRIVER 18378M: Michael Krufky <mkrufky@linuxtv.org> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381W: https://linuxtv.org 18382W: http://github.com/mkrufky 18383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18384T: git git://linuxtv.org/mkrufky/tuners.git 18385F: drivers/media/tuners/tda8290.* 18386 18387TDA9840 MEDIA DRIVER 18388M: Hans Verkuil <hverkuil@xs4all.nl> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391W: https://linuxtv.org 18392T: git git://linuxtv.org/media_tree.git 18393F: drivers/media/i2c/tda9840* 18394 18395TEA5761 TUNER DRIVER 18396M: Mauro Carvalho Chehab <mchehab@kernel.org> 18397L: linux-media@vger.kernel.org 18398S: Odd fixes 18399W: https://linuxtv.org 18400T: git git://linuxtv.org/media_tree.git 18401F: drivers/media/tuners/tea5761.* 18402 18403TEA5767 TUNER DRIVER 18404M: Mauro Carvalho Chehab <mchehab@kernel.org> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407W: https://linuxtv.org 18408T: git git://linuxtv.org/media_tree.git 18409F: drivers/media/tuners/tea5767.* 18410 18411TEA6415C MEDIA DRIVER 18412M: Hans Verkuil <hverkuil@xs4all.nl> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415W: https://linuxtv.org 18416T: git git://linuxtv.org/media_tree.git 18417F: drivers/media/i2c/tea6415c* 18418 18419TEA6420 MEDIA DRIVER 18420M: Hans Verkuil <hverkuil@xs4all.nl> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423W: https://linuxtv.org 18424T: git git://linuxtv.org/media_tree.git 18425F: drivers/media/i2c/tea6420* 18426 18427TEAM DRIVER 18428M: Jiri Pirko <jiri@resnulli.us> 18429L: netdev@vger.kernel.org 18430S: Supported 18431F: drivers/net/team/ 18432F: include/linux/if_team.h 18433F: include/uapi/linux/if_team.h 18434 18435TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18436M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18437S: Maintained 18438F: arch/x86/platform/ts5500/ 18439 18440TECHNOTREND USB IR RECEIVER 18441M: Sean Young <sean@mess.org> 18442L: linux-media@vger.kernel.org 18443S: Maintained 18444F: drivers/media/rc/ttusbir.c 18445 18446TECHWELL TW9910 VIDEO DECODER 18447L: linux-media@vger.kernel.org 18448S: Orphan 18449F: drivers/media/i2c/tw9910.c 18450F: include/media/i2c/tw9910.h 18451 18452TEE SUBSYSTEM 18453M: Jens Wiklander <jens.wiklander@linaro.org> 18454R: Sumit Garg <sumit.garg@linaro.org> 18455L: op-tee@lists.trustedfirmware.org 18456S: Maintained 18457F: Documentation/staging/tee.rst 18458F: drivers/tee/ 18459F: include/linux/tee_drv.h 18460F: include/uapi/linux/tee.h 18461 18462TEGRA ARCHITECTURE SUPPORT 18463M: Thierry Reding <thierry.reding@gmail.com> 18464M: Jonathan Hunter <jonathanh@nvidia.com> 18465L: linux-tegra@vger.kernel.org 18466S: Supported 18467Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18469N: [^a-z]tegra 18470 18471TEGRA CLOCK DRIVER 18472M: Peter De Schrijver <pdeschrijver@nvidia.com> 18473M: Prashant Gaikwad <pgaikwad@nvidia.com> 18474S: Supported 18475F: drivers/clk/tegra/ 18476 18477TEGRA DMA DRIVERS 18478M: Laxman Dewangan <ldewangan@nvidia.com> 18479M: Jon Hunter <jonathanh@nvidia.com> 18480S: Supported 18481F: drivers/dma/tegra* 18482 18483TEGRA I2C DRIVER 18484M: Laxman Dewangan <ldewangan@nvidia.com> 18485R: Dmitry Osipenko <digetx@gmail.com> 18486S: Supported 18487F: drivers/i2c/busses/i2c-tegra.c 18488 18489TEGRA IOMMU DRIVERS 18490M: Thierry Reding <thierry.reding@gmail.com> 18491R: Krishna Reddy <vdumpa@nvidia.com> 18492L: linux-tegra@vger.kernel.org 18493S: Supported 18494F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18495F: drivers/iommu/tegra* 18496 18497TEGRA KBC DRIVER 18498M: Laxman Dewangan <ldewangan@nvidia.com> 18499S: Supported 18500F: drivers/input/keyboard/tegra-kbc.c 18501 18502TEGRA NAND DRIVER 18503M: Stefan Agner <stefan@agner.ch> 18504M: Lucas Stach <dev@lynxeye.de> 18505S: Maintained 18506F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18507F: drivers/mtd/nand/raw/tegra_nand.c 18508 18509TEGRA PWM DRIVER 18510M: Thierry Reding <thierry.reding@gmail.com> 18511S: Supported 18512F: drivers/pwm/pwm-tegra.c 18513 18514TEGRA SERIAL DRIVER 18515M: Laxman Dewangan <ldewangan@nvidia.com> 18516S: Supported 18517F: drivers/tty/serial/serial-tegra.c 18518 18519TEGRA SPI DRIVER 18520M: Laxman Dewangan <ldewangan@nvidia.com> 18521S: Supported 18522F: drivers/spi/spi-tegra* 18523 18524TEGRA QUAD SPI DRIVER 18525M: Thierry Reding <thierry.reding@gmail.com> 18526M: Jonathan Hunter <jonathanh@nvidia.com> 18527M: Sowjanya Komatineni <skomatineni@nvidia.com> 18528L: linux-tegra@vger.kernel.org 18529S: Maintained 18530F: drivers/spi/spi-tegra210-quad.c 18531 18532TEGRA VIDEO DRIVER 18533M: Thierry Reding <thierry.reding@gmail.com> 18534M: Jonathan Hunter <jonathanh@nvidia.com> 18535M: Sowjanya Komatineni <skomatineni@nvidia.com> 18536L: linux-media@vger.kernel.org 18537L: linux-tegra@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18540F: drivers/staging/media/tegra-video/ 18541 18542TEGRA XUSB PADCTL DRIVER 18543M: JC Kuo <jckuo@nvidia.com> 18544S: Supported 18545F: drivers/phy/tegra/xusb* 18546 18547TEHUTI ETHERNET DRIVER 18548M: Andy Gospodarek <andy@greyhouse.net> 18549L: netdev@vger.kernel.org 18550S: Supported 18551F: drivers/net/ethernet/tehuti/* 18552 18553TELECOM CLOCK DRIVER FOR MCPL0010 18554M: Mark Gross <mark.gross@intel.com> 18555S: Supported 18556F: drivers/char/tlclk.c 18557 18558TEMPO SEMICONDUCTOR DRIVERS 18559M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18560S: Maintained 18561F: Documentation/devicetree/bindings/sound/tscs*.txt 18562F: sound/soc/codecs/tscs*.c 18563F: sound/soc/codecs/tscs*.h 18564 18565TENSILICA XTENSA PORT (xtensa) 18566M: Chris Zankel <chris@zankel.net> 18567M: Max Filippov <jcmvbkbc@gmail.com> 18568L: linux-xtensa@linux-xtensa.org 18569S: Maintained 18570T: git git://github.com/czankel/xtensa-linux.git 18571F: arch/xtensa/ 18572F: drivers/irqchip/irq-xtensa-* 18573 18574TEXAS INSTRUMENTS ASoC DRIVERS 18575M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18577S: Maintained 18578F: sound/soc/ti/ 18579 18580TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18581M: Ricardo Ribalda <ribalda@kernel.org> 18582L: linux-iio@vger.kernel.org 18583S: Supported 18584F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18585F: drivers/iio/dac/ti-dac7612.c 18586 18587TEXAS INSTRUMENTS DMA DRIVERS 18588M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18589L: dmaengine@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18592F: Documentation/devicetree/bindings/dma/ti-edma.txt 18593F: Documentation/devicetree/bindings/dma/ti/ 18594F: drivers/dma/ti/ 18595X: drivers/dma/ti/cppi41.c 18596F: include/linux/dma/k3-udma-glue.h 18597F: include/linux/dma/ti-cppi5.h 18598F: include/linux/dma/k3-psil.h 18599 18600TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18601M: Nishanth Menon <nm@ti.com> 18602M: Tero Kristo <kristo@kernel.org> 18603M: Santosh Shilimkar <ssantosh@kernel.org> 18604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18605S: Maintained 18606F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18607F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18608F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18609F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18610F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18611F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18612F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18613F: drivers/clk/keystone/sci-clk.c 18614F: drivers/firmware/ti_sci* 18615F: drivers/irqchip/irq-ti-sci-inta.c 18616F: drivers/irqchip/irq-ti-sci-intr.c 18617F: drivers/reset/reset-ti-sci.c 18618F: drivers/soc/ti/ti_sci_inta_msi.c 18619F: drivers/soc/ti/ti_sci_pm_domains.c 18620F: include/dt-bindings/soc/ti,sci_pm_domain.h 18621F: include/linux/soc/ti/ti_sci_inta_msi.h 18622F: include/linux/soc/ti/ti_sci_protocol.h 18623 18624TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18625M: Robert Marko <robert.marko@sartura.hr> 18626M: Luka Perkov <luka.perkov@sartura.hr> 18627L: linux-hwmon@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18630F: Documentation/hwmon/tps23861.rst 18631F: drivers/hwmon/tps23861.c 18632 18633TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18634M: Puranjay Mohan <puranjay12@gmail.com> 18635L: linux-iio@vger.kernel.org 18636S: Supported 18637F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18638F: drivers/iio/temperature/tmp117.c 18639 18640THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18641M: Hans Verkuil <hverkuil@xs4all.nl> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: https://linuxtv.org 18645T: git git://linuxtv.org/media_tree.git 18646F: drivers/media/radio/radio-raremono.c 18647 18648THERMAL 18649M: Rafael J. Wysocki <rafael@kernel.org> 18650M: Daniel Lezcano <daniel.lezcano@linaro.org> 18651R: Amit Kucheria <amitk@kernel.org> 18652R: Zhang Rui <rui.zhang@intel.com> 18653L: linux-pm@vger.kernel.org 18654S: Supported 18655Q: https://patchwork.kernel.org/project/linux-pm/list/ 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18657F: Documentation/devicetree/bindings/thermal/ 18658F: drivers/thermal/ 18659F: include/linux/cpu_cooling.h 18660F: include/linux/thermal.h 18661F: include/uapi/linux/thermal.h 18662F: tools/thermal/ 18663 18664THERMAL DRIVER FOR AMLOGIC SOCS 18665M: Guillaume La Roque <glaroque@baylibre.com> 18666L: linux-pm@vger.kernel.org 18667L: linux-amlogic@lists.infradead.org 18668S: Supported 18669W: http://linux-meson.com/ 18670F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18671F: drivers/thermal/amlogic_thermal.c 18672 18673THERMAL/CPU_COOLING 18674M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18675M: Daniel Lezcano <daniel.lezcano@linaro.org> 18676M: Viresh Kumar <viresh.kumar@linaro.org> 18677R: Lukasz Luba <lukasz.luba@arm.com> 18678L: linux-pm@vger.kernel.org 18679S: Supported 18680F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18681F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18682F: drivers/thermal/cpufreq_cooling.c 18683F: drivers/thermal/cpuidle_cooling.c 18684F: include/linux/cpu_cooling.h 18685 18686THERMAL/POWER_ALLOCATOR 18687M: Lukasz Luba <lukasz.luba@arm.com> 18688L: linux-pm@vger.kernel.org 18689S: Maintained 18690F: Documentation/driver-api/thermal/power_allocator.rst 18691F: drivers/thermal/gov_power_allocator.c 18692F: include/trace/events/thermal_power_allocator.h 18693 18694THINKPAD ACPI EXTRAS DRIVER 18695M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18696L: ibm-acpi-devel@lists.sourceforge.net 18697L: platform-driver-x86@vger.kernel.org 18698S: Maintained 18699W: http://ibm-acpi.sourceforge.net 18700W: http://thinkwiki.org/wiki/Ibm-acpi 18701T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18702F: drivers/platform/x86/thinkpad_acpi.c 18703 18704THINKPAD LMI DRIVER 18705M: Mark Pearson <markpearson@lenovo.com> 18706L: platform-driver-x86@vger.kernel.org 18707S: Maintained 18708F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18709F: drivers/platform/x86/think-lmi.? 18710 18711THUNDERBOLT DMA TRAFFIC TEST DRIVER 18712M: Isaac Hazan <isaac.hazan@intel.com> 18713L: linux-usb@vger.kernel.org 18714S: Maintained 18715F: drivers/thunderbolt/dma_test.c 18716 18717THUNDERBOLT DRIVER 18718M: Andreas Noever <andreas.noever@gmail.com> 18719M: Michael Jamet <michael.jamet@intel.com> 18720M: Mika Westerberg <mika.westerberg@linux.intel.com> 18721M: Yehezkel Bernat <YehezkelShB@gmail.com> 18722L: linux-usb@vger.kernel.org 18723S: Maintained 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18725F: Documentation/admin-guide/thunderbolt.rst 18726F: drivers/thunderbolt/ 18727F: include/linux/thunderbolt.h 18728 18729THUNDERBOLT NETWORK DRIVER 18730M: Michael Jamet <michael.jamet@intel.com> 18731M: Mika Westerberg <mika.westerberg@linux.intel.com> 18732M: Yehezkel Bernat <YehezkelShB@gmail.com> 18733L: netdev@vger.kernel.org 18734S: Maintained 18735F: drivers/net/thunderbolt.c 18736 18737THUNDERX GPIO DRIVER 18738M: Robert Richter <rric@kernel.org> 18739S: Odd Fixes 18740F: drivers/gpio/gpio-thunderx.c 18741 18742TI ADS131E0X ADC SERIES DRIVER 18743M: Tomislav Denis <tomislav.denis@avl.com> 18744L: linux-iio@vger.kernel.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18747F: drivers/iio/adc/ti-ads131e08.c 18748 18749TI AM437X VPFE DRIVER 18750M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18751L: linux-media@vger.kernel.org 18752S: Maintained 18753W: https://linuxtv.org 18754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18755T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18756F: drivers/media/platform/am437x/ 18757 18758TI BANDGAP AND THERMAL DRIVER 18759M: Eduardo Valentin <edubezval@gmail.com> 18760M: Keerthy <j-keerthy@ti.com> 18761L: linux-pm@vger.kernel.org 18762L: linux-omap@vger.kernel.org 18763S: Maintained 18764F: drivers/thermal/ti-soc-thermal/ 18765 18766TI BQ27XXX POWER SUPPLY DRIVER 18767F: drivers/power/supply/bq27xxx_battery.c 18768F: drivers/power/supply/bq27xxx_battery_i2c.c 18769F: include/linux/power/bq27xxx_battery.h 18770 18771TI CDCE706 CLOCK DRIVER 18772M: Max Filippov <jcmvbkbc@gmail.com> 18773S: Maintained 18774F: drivers/clk/clk-cdce706.c 18775 18776TI CLOCK DRIVER 18777M: Tero Kristo <kristo@kernel.org> 18778L: linux-omap@vger.kernel.org 18779S: Odd Fixes 18780F: drivers/clk/ti/ 18781F: include/linux/clk/ti.h 18782 18783TI DAVINCI MACHINE SUPPORT 18784M: Sekhar Nori <nsekhar@ti.com> 18785R: Bartosz Golaszewski <brgl@bgdev.pl> 18786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18787S: Supported 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18789F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18790F: arch/arm/boot/dts/da850* 18791F: arch/arm/mach-davinci/ 18792F: drivers/i2c/busses/i2c-davinci.c 18793 18794TI DAVINCI SERIES CLOCK DRIVER 18795M: David Lechner <david@lechnology.com> 18796R: Sekhar Nori <nsekhar@ti.com> 18797S: Maintained 18798F: Documentation/devicetree/bindings/clock/ti/davinci/ 18799F: drivers/clk/davinci/ 18800 18801TI DAVINCI SERIES GPIO DRIVER 18802M: Keerthy <j-keerthy@ti.com> 18803L: linux-gpio@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18806F: drivers/gpio/gpio-davinci.c 18807 18808TI DAVINCI SERIES MEDIA DRIVER 18809M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18810L: linux-media@vger.kernel.org 18811S: Maintained 18812W: https://linuxtv.org 18813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18814T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18815F: drivers/media/platform/davinci/ 18816F: include/media/davinci/ 18817 18818TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18819R: David Lechner <david@lechnology.com> 18820L: linux-iio@vger.kernel.org 18821F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18822F: drivers/counter/ti-eqep.c 18823 18824TI ETHERNET SWITCH DRIVER (CPSW) 18825R: Grygorii Strashko <grygorii.strashko@ti.com> 18826L: linux-omap@vger.kernel.org 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: drivers/net/ethernet/ti/cpsw* 18830F: drivers/net/ethernet/ti/davinci* 18831 18832TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18833M: Alex Dubov <oakad@yahoo.com> 18834S: Maintained 18835W: http://tifmxx.berlios.de/ 18836F: drivers/memstick/host/tifm_ms.c 18837F: drivers/misc/tifm* 18838F: drivers/mmc/host/tifm_sd.c 18839F: include/linux/tifm.h 18840 18841TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18842M: Santosh Shilimkar <ssantosh@kernel.org> 18843L: linux-kernel@vger.kernel.org 18844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18845S: Maintained 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18847F: drivers/soc/ti/* 18848 18849TI LM49xxx FAMILY ASoC CODEC DRIVERS 18850M: M R Swami Reddy <mr.swami.reddy@ti.com> 18851M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18853S: Maintained 18854F: sound/soc/codecs/isabelle* 18855F: sound/soc/codecs/lm49453* 18856 18857TI PCM3060 ASoC CODEC DRIVER 18858M: Kirill Marinushkin <kmarinushkin@birdec.com> 18859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18860S: Maintained 18861F: Documentation/devicetree/bindings/sound/pcm3060.txt 18862F: sound/soc/codecs/pcm3060* 18863 18864TI TAS571X FAMILY ASoC CODEC DRIVER 18865M: Kevin Cernekee <cernekee@chromium.org> 18866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18867S: Odd Fixes 18868F: sound/soc/codecs/tas571x* 18869 18870TI TRF7970A NFC DRIVER 18871M: Mark Greer <mgreer@animalcreek.com> 18872L: linux-wireless@vger.kernel.org 18873L: linux-nfc@lists.01.org (subscribers-only) 18874S: Supported 18875F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18876F: drivers/nfc/trf7970a.c 18877 18878TI TSC2046 ADC DRIVER 18879M: Oleksij Rempel <o.rempel@pengutronix.de> 18880R: kernel@pengutronix.de 18881L: linux-iio@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18884F: drivers/iio/adc/ti-tsc2046.c 18885 18886TI TWL4030 SERIES SOC CODEC DRIVER 18887M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18889S: Maintained 18890F: sound/soc/codecs/twl4030* 18891 18892TI VPE/CAL DRIVERS 18893M: Benoit Parrot <bparrot@ti.com> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: http://linuxtv.org/ 18897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18898F: Documentation/devicetree/bindings/media/ti,cal.yaml 18899F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18900F: drivers/media/platform/ti-vpe/ 18901 18902TI WILINK WIRELESS DRIVERS 18903L: linux-wireless@vger.kernel.org 18904S: Orphan 18905W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18906W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18908F: drivers/net/wireless/ti/ 18909F: include/linux/wl12xx.h 18910 18911TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18912M: John Stultz <john.stultz@linaro.org> 18913M: Thomas Gleixner <tglx@linutronix.de> 18914R: Stephen Boyd <sboyd@kernel.org> 18915L: linux-kernel@vger.kernel.org 18916S: Supported 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18918F: include/linux/clocksource.h 18919F: include/linux/time.h 18920F: include/linux/timex.h 18921F: include/uapi/linux/time.h 18922F: include/uapi/linux/timex.h 18923F: kernel/time/alarmtimer.c 18924F: kernel/time/clocksource.c 18925F: kernel/time/ntp.c 18926F: kernel/time/time*.c 18927F: tools/testing/selftests/timers/ 18928 18929TIPC NETWORK LAYER 18930M: Jon Maloy <jmaloy@redhat.com> 18931M: Ying Xue <ying.xue@windriver.com> 18932L: netdev@vger.kernel.org (core kernel code) 18933L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18934S: Maintained 18935W: http://tipc.sourceforge.net/ 18936F: include/uapi/linux/tipc*.h 18937F: net/tipc/ 18938 18939TLAN NETWORK DRIVER 18940M: Samuel Chessman <chessman@tux.org> 18941L: tlan-devel@lists.sourceforge.net (subscribers-only) 18942S: Maintained 18943W: http://sourceforge.net/projects/tlan/ 18944F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18945F: drivers/net/ethernet/ti/tlan.* 18946 18947TM6000 VIDEO4LINUX DRIVER 18948M: Mauro Carvalho Chehab <mchehab@kernel.org> 18949L: linux-media@vger.kernel.org 18950S: Odd fixes 18951W: https://linuxtv.org 18952T: git git://linuxtv.org/media_tree.git 18953F: Documentation/admin-guide/media/tm6000* 18954F: drivers/media/usb/tm6000/ 18955 18956TMIO/SDHI MMC DRIVER 18957M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18958L: linux-mmc@vger.kernel.org 18959S: Supported 18960F: drivers/mmc/host/renesas_sdhi* 18961F: drivers/mmc/host/tmio_mmc* 18962F: include/linux/mfd/tmio.h 18963 18964TMP401 HARDWARE MONITOR DRIVER 18965M: Guenter Roeck <linux@roeck-us.net> 18966L: linux-hwmon@vger.kernel.org 18967S: Maintained 18968F: Documentation/hwmon/tmp401.rst 18969F: drivers/hwmon/tmp401.c 18970 18971TMP513 HARDWARE MONITOR DRIVER 18972M: Eric Tremblay <etremblay@distech-controls.com> 18973L: linux-hwmon@vger.kernel.org 18974S: Maintained 18975F: Documentation/hwmon/tmp513.rst 18976F: drivers/hwmon/tmp513.c 18977 18978TMPFS (SHMEM FILESYSTEM) 18979M: Hugh Dickins <hughd@google.com> 18980L: linux-mm@kvack.org 18981S: Maintained 18982F: include/linux/shmem_fs.h 18983F: mm/shmem.c 18984 18985TOMOYO SECURITY MODULE 18986M: Kentaro Takeda <takedakn@nttdata.co.jp> 18987M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18988L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18989L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18990L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18991L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18992S: Maintained 18993W: https://tomoyo.osdn.jp/ 18994F: security/tomoyo/ 18995 18996TOPSTAR LAPTOP EXTRAS DRIVER 18997M: Herton Ronaldo Krzesinski <herton@canonical.com> 18998L: platform-driver-x86@vger.kernel.org 18999S: Maintained 19000F: drivers/platform/x86/topstar-laptop.c 19001 19002TORTURE-TEST MODULES 19003M: Davidlohr Bueso <dave@stgolabs.net> 19004M: "Paul E. McKenney" <paulmck@kernel.org> 19005M: Josh Triplett <josh@joshtriplett.org> 19006L: linux-kernel@vger.kernel.org 19007S: Supported 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19009F: Documentation/RCU/torture.rst 19010F: kernel/locking/locktorture.c 19011F: kernel/rcu/rcuscale.c 19012F: kernel/rcu/rcutorture.c 19013F: kernel/rcu/refscale.c 19014F: kernel/torture.c 19015 19016TOSHIBA ACPI EXTRAS DRIVER 19017M: Azael Avalos <coproscefalo@gmail.com> 19018L: platform-driver-x86@vger.kernel.org 19019S: Maintained 19020F: drivers/platform/x86/toshiba_acpi.c 19021 19022TOSHIBA BLUETOOTH DRIVER 19023M: Azael Avalos <coproscefalo@gmail.com> 19024L: platform-driver-x86@vger.kernel.org 19025S: Maintained 19026F: drivers/platform/x86/toshiba_bluetooth.c 19027 19028TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19029M: Azael Avalos <coproscefalo@gmail.com> 19030L: platform-driver-x86@vger.kernel.org 19031S: Maintained 19032F: drivers/platform/x86/toshiba_haps.c 19033 19034TOSHIBA SMM DRIVER 19035M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19036S: Maintained 19037W: http://www.buzzard.org.uk/toshiba/ 19038F: drivers/char/toshiba.c 19039F: include/linux/toshiba.h 19040F: include/uapi/linux/toshiba.h 19041 19042TOSHIBA TC358743 DRIVER 19043M: Mats Randgaard <matrandg@cisco.com> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046F: drivers/media/i2c/tc358743* 19047F: include/media/i2c/tc358743.h 19048 19049TOSHIBA WMI HOTKEYS DRIVER 19050M: Azael Avalos <coproscefalo@gmail.com> 19051L: platform-driver-x86@vger.kernel.org 19052S: Maintained 19053F: drivers/platform/x86/toshiba-wmi.c 19054 19055TPM DEVICE DRIVER 19056M: Peter Huewe <peterhuewe@gmx.de> 19057M: Jarkko Sakkinen <jarkko@kernel.org> 19058R: Jason Gunthorpe <jgg@ziepe.ca> 19059L: linux-integrity@vger.kernel.org 19060S: Maintained 19061W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19062Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19064F: drivers/char/tpm/ 19065 19066TRACING 19067M: Steven Rostedt <rostedt@goodmis.org> 19068M: Ingo Molnar <mingo@redhat.com> 19069S: Maintained 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19071F: Documentation/trace/ftrace.rst 19072F: arch/*/*/*/ftrace.h 19073F: arch/*/kernel/ftrace.c 19074F: fs/tracefs/ 19075F: include/*/ftrace.h 19076F: include/linux/trace*.h 19077F: include/trace/ 19078F: kernel/trace/ 19079F: tools/testing/selftests/ftrace/ 19080 19081TRACING MMIO ACCESSES (MMIOTRACE) 19082M: Steven Rostedt <rostedt@goodmis.org> 19083M: Ingo Molnar <mingo@kernel.org> 19084R: Karol Herbst <karolherbst@gmail.com> 19085R: Pekka Paalanen <ppaalanen@gmail.com> 19086L: linux-kernel@vger.kernel.org 19087L: nouveau@lists.freedesktop.org 19088S: Maintained 19089F: arch/x86/mm/kmmio.c 19090F: arch/x86/mm/mmio-mod.c 19091F: arch/x86/mm/testmmiotrace.c 19092F: include/linux/mmiotrace.h 19093F: kernel/trace/trace_mmiotrace.c 19094 19095TRACING OS NOISE / LATENCY TRACERS 19096M: Steven Rostedt <rostedt@goodmis.org> 19097M: Daniel Bristot de Oliveira <bristot@kernel.org> 19098S: Maintained 19099F: kernel/trace/trace_osnoise.c 19100F: include/trace/events/osnoise.h 19101F: kernel/trace/trace_hwlat.c 19102F: kernel/trace/trace_irqsoff.c 19103F: kernel/trace/trace_sched_wakeup.c 19104F: Documentation/trace/osnoise-tracer.rst 19105F: Documentation/trace/timerlat-tracer.rst 19106F: Documentation/trace/hwlat_detector.rst 19107F: arch/*/kernel/trace.c 19108 19109TRADITIONAL CHINESE DOCUMENTATION 19110M: Hu Haowen <src.res@email.cn> 19111L: linux-doc-tw-discuss@lists.sourceforge.net 19112S: Maintained 19113W: https://github.com/srcres258/linux-doc 19114T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19115F: Documentation/translations/zh_TW/ 19116 19117TRIVIAL PATCHES 19118M: Jiri Kosina <trivial@kernel.org> 19119S: Maintained 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19121K: ^Subject:.*(?i)trivial 19122 19123TTY LAYER 19124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19125M: Jiri Slaby <jirislaby@kernel.org> 19126S: Supported 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19128F: Documentation/driver-api/serial/ 19129F: drivers/tty/ 19130F: drivers/tty/serial/serial_core.c 19131F: include/linux/selection.h 19132F: include/linux/serial.h 19133F: include/linux/serial_core.h 19134F: include/linux/sysrq.h 19135F: include/linux/tty*.h 19136F: include/linux/vt.h 19137F: include/linux/vt_*.h 19138F: include/uapi/linux/serial.h 19139F: include/uapi/linux/serial_core.h 19140F: include/uapi/linux/tty.h 19141 19142TUA9001 MEDIA DRIVER 19143M: Antti Palosaari <crope@iki.fi> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146W: https://linuxtv.org 19147W: http://palosaari.fi/linux/ 19148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19149T: git git://linuxtv.org/anttip/media_tree.git 19150F: drivers/media/tuners/tua9001* 19151 19152TULIP NETWORK DRIVERS 19153L: netdev@vger.kernel.org 19154L: linux-parisc@vger.kernel.org 19155S: Orphan 19156F: drivers/net/ethernet/dec/tulip/ 19157 19158TUN/TAP driver 19159M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19160S: Maintained 19161W: http://vtun.sourceforge.net/tun 19162F: Documentation/networking/tuntap.rst 19163F: arch/um/os-Linux/drivers/ 19164 19165TURBOCHANNEL SUBSYSTEM 19166M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19167M: Ralf Baechle <ralf@linux-mips.org> 19168L: linux-mips@vger.kernel.org 19169S: Maintained 19170Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19171F: drivers/tc/ 19172F: include/linux/tc.h 19173 19174TURBOSTAT UTILITY 19175M: "Len Brown" <lenb@kernel.org> 19176L: linux-pm@vger.kernel.org 19177S: Supported 19178Q: https://patchwork.kernel.org/project/linux-pm/list/ 19179B: https://bugzilla.kernel.org 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19181F: tools/power/x86/turbostat/ 19182 19183TW5864 VIDEO4LINUX DRIVER 19184M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19185M: Anton Sviridenko <anton@corp.bluecherry.net> 19186M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19187M: Andrey Utkin <andrey_utkin@fastmail.com> 19188L: linux-media@vger.kernel.org 19189S: Supported 19190F: drivers/media/pci/tw5864/ 19191 19192TW68 VIDEO4LINUX DRIVER 19193M: Hans Verkuil <hverkuil@xs4all.nl> 19194L: linux-media@vger.kernel.org 19195S: Odd Fixes 19196W: https://linuxtv.org 19197T: git git://linuxtv.org/media_tree.git 19198F: drivers/media/pci/tw68/ 19199 19200TW686X VIDEO4LINUX DRIVER 19201M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204W: http://linuxtv.org 19205T: git git://linuxtv.org/media_tree.git 19206F: drivers/media/pci/tw686x/ 19207 19208UACCE ACCELERATOR FRAMEWORK 19209M: Zhangfei Gao <zhangfei.gao@linaro.org> 19210M: Zhou Wang <wangzhou1@hisilicon.com> 19211L: linux-accelerators@lists.ozlabs.org 19212L: linux-kernel@vger.kernel.org 19213S: Maintained 19214F: Documentation/ABI/testing/sysfs-driver-uacce 19215F: Documentation/misc-devices/uacce.rst 19216F: drivers/misc/uacce/ 19217F: include/linux/uacce.h 19218F: include/uapi/misc/uacce/ 19219 19220UBI FILE SYSTEM (UBIFS) 19221M: Richard Weinberger <richard@nod.at> 19222L: linux-mtd@lists.infradead.org 19223S: Supported 19224W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19227F: Documentation/filesystems/ubifs-authentication.rst 19228F: Documentation/filesystems/ubifs.rst 19229F: fs/ubifs/ 19230 19231UCLINUX (M68KNOMMU AND COLDFIRE) 19232M: Greg Ungerer <gerg@linux-m68k.org> 19233L: linux-m68k@lists.linux-m68k.org 19234L: uclinux-dev@uclinux.org (subscribers-only) 19235S: Maintained 19236W: http://www.linux-m68k.org/ 19237W: http://www.uclinux.org/ 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19239F: arch/m68k/*/*_no.* 19240F: arch/m68k/68*/ 19241F: arch/m68k/coldfire/ 19242F: arch/m68k/include/asm/*_no.* 19243 19244UDF FILESYSTEM 19245M: Jan Kara <jack@suse.com> 19246S: Maintained 19247F: Documentation/filesystems/udf.rst 19248F: fs/udf/ 19249 19250UDRAW TABLET 19251M: Bastien Nocera <hadess@hadess.net> 19252L: linux-input@vger.kernel.org 19253S: Maintained 19254F: drivers/hid/hid-udraw-ps3.c 19255 19256UFS FILESYSTEM 19257M: Evgeniy Dushistov <dushistov@mail.ru> 19258S: Maintained 19259F: Documentation/admin-guide/ufs.rst 19260F: fs/ufs/ 19261 19262UHID USERSPACE HID IO DRIVER 19263M: David Rheinsberg <david.rheinsberg@gmail.com> 19264L: linux-input@vger.kernel.org 19265S: Maintained 19266F: drivers/hid/uhid.c 19267F: include/uapi/linux/uhid.h 19268 19269ULPI BUS 19270M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19271L: linux-usb@vger.kernel.org 19272S: Maintained 19273F: drivers/usb/common/ulpi.c 19274F: include/linux/ulpi/ 19275 19276UNICODE SUBSYSTEM 19277M: Gabriel Krisman Bertazi <krisman@collabora.com> 19278L: linux-fsdevel@vger.kernel.org 19279S: Supported 19280F: fs/unicode/ 19281 19282UNIFDEF 19283M: Tony Finch <dot@dotat.at> 19284S: Maintained 19285W: http://dotat.at/prog/unifdef 19286F: scripts/unifdef.c 19287 19288UNIFORM CDROM DRIVER 19289M: Phillip Potter <phil@philpotter.co.uk> 19290S: Maintained 19291F: Documentation/cdrom/ 19292F: drivers/cdrom/cdrom.c 19293F: include/linux/cdrom.h 19294F: include/uapi/linux/cdrom.h 19295 19296UNISYS S-PAR DRIVERS 19297M: David Kershner <david.kershner@unisys.com> 19298L: sparmaintainer@unisys.com (Unisys internal) 19299S: Supported 19300F: drivers/staging/unisys/ 19301F: drivers/visorbus/ 19302F: include/linux/visorbus.h 19303 19304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19305R: Alim Akhtar <alim.akhtar@samsung.com> 19306R: Avri Altman <avri.altman@wdc.com> 19307L: linux-scsi@vger.kernel.org 19308S: Supported 19309F: Documentation/scsi/ufs.rst 19310F: drivers/scsi/ufs/ 19311 19312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19313M: Pedro Sousa <pedrom.sousa@synopsys.com> 19314L: linux-scsi@vger.kernel.org 19315S: Supported 19316F: drivers/scsi/ufs/*dwc* 19317 19318UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19319M: Stanley Chu <stanley.chu@mediatek.com> 19320L: linux-scsi@vger.kernel.org 19321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19322S: Maintained 19323F: drivers/scsi/ufs/ufs-mediatek* 19324 19325UNSORTED BLOCK IMAGES (UBI) 19326M: Richard Weinberger <richard@nod.at> 19327L: linux-mtd@lists.infradead.org 19328S: Supported 19329W: http://www.linux-mtd.infradead.org/ 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19332F: drivers/mtd/ubi/ 19333F: include/linux/mtd/ubi.h 19334F: include/uapi/mtd/ubi-user.h 19335 19336USB "USBNET" DRIVER FRAMEWORK 19337M: Oliver Neukum <oneukum@suse.com> 19338L: netdev@vger.kernel.org 19339S: Maintained 19340W: http://www.linux-usb.org/usbnet 19341F: drivers/net/usb/usbnet.c 19342F: include/linux/usb/usbnet.h 19343 19344USB ACM DRIVER 19345M: Oliver Neukum <oneukum@suse.com> 19346L: linux-usb@vger.kernel.org 19347S: Maintained 19348F: Documentation/usb/acm.rst 19349F: drivers/usb/class/cdc-acm.* 19350 19351USB APPLE MFI FASTCHARGE DRIVER 19352M: Bastien Nocera <hadess@hadess.net> 19353L: linux-usb@vger.kernel.org 19354S: Maintained 19355F: drivers/usb/misc/apple-mfi-fastcharge.c 19356 19357USB AR5523 WIRELESS DRIVER 19358M: Pontus Fuchs <pontus.fuchs@gmail.com> 19359L: linux-wireless@vger.kernel.org 19360S: Maintained 19361F: drivers/net/wireless/ath/ar5523/ 19362 19363USB ATTACHED SCSI 19364M: Oliver Neukum <oneukum@suse.com> 19365L: linux-usb@vger.kernel.org 19366L: linux-scsi@vger.kernel.org 19367S: Maintained 19368F: drivers/usb/storage/uas.c 19369 19370USB CDC ETHERNET DRIVER 19371M: Oliver Neukum <oliver@neukum.org> 19372L: linux-usb@vger.kernel.org 19373S: Maintained 19374F: drivers/net/usb/cdc_*.c 19375F: include/uapi/linux/usb/cdc.h 19376 19377USB CHAOSKEY DRIVER 19378M: Keith Packard <keithp@keithp.com> 19379L: linux-usb@vger.kernel.org 19380S: Maintained 19381F: drivers/usb/misc/chaoskey.c 19382 19383USB CYPRESS C67X00 DRIVER 19384L: linux-usb@vger.kernel.org 19385S: Orphan 19386F: drivers/usb/c67x00/ 19387 19388USB DAVICOM DM9601 DRIVER 19389M: Peter Korsgaard <peter@korsgaard.com> 19390L: netdev@vger.kernel.org 19391S: Maintained 19392W: http://www.linux-usb.org/usbnet 19393F: drivers/net/usb/dm9601.c 19394 19395USB EHCI DRIVER 19396M: Alan Stern <stern@rowland.harvard.edu> 19397L: linux-usb@vger.kernel.org 19398S: Maintained 19399F: Documentation/usb/ehci.rst 19400F: drivers/usb/host/ehci* 19401 19402USB GADGET/PERIPHERAL SUBSYSTEM 19403M: Felipe Balbi <balbi@kernel.org> 19404L: linux-usb@vger.kernel.org 19405S: Maintained 19406W: http://www.linux-usb.org/gadget 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19408F: drivers/usb/gadget/ 19409F: include/linux/usb/gadget* 19410 19411USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19412M: Jiri Kosina <jikos@kernel.org> 19413M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19414L: linux-usb@vger.kernel.org 19415S: Maintained 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19417F: Documentation/hid/hiddev.rst 19418F: drivers/hid/usbhid/ 19419 19420USB INTEL XHCI ROLE MUX DRIVER 19421M: Hans de Goede <hdegoede@redhat.com> 19422L: linux-usb@vger.kernel.org 19423S: Maintained 19424F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19425 19426USB IP DRIVER FOR HISILICON KIRIN 960 19427M: Yu Chen <chenyu56@huawei.com> 19428M: Binghui Wang <wangbinghui@hisilicon.com> 19429L: linux-usb@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19432F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19433 19434USB IP DRIVER FOR HISILICON KIRIN 970 19435M: Mauro Carvalho Chehab <mchehab@kernel.org> 19436L: linux-usb@vger.kernel.org 19437S: Maintained 19438F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19439F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19440 19441USB ISP116X DRIVER 19442M: Olav Kongas <ok@artecdesign.ee> 19443L: linux-usb@vger.kernel.org 19444S: Maintained 19445F: drivers/usb/host/isp116x* 19446F: include/linux/usb/isp116x.h 19447 19448USB ISP1760 DRIVER 19449M: Rui Miguel Silva <rui.silva@linaro.org> 19450L: linux-usb@vger.kernel.org 19451S: Maintained 19452F: drivers/usb/isp1760/* 19453F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19454 19455USB LAN78XX ETHERNET DRIVER 19456M: Woojung Huh <woojung.huh@microchip.com> 19457M: UNGLinuxDriver@microchip.com 19458L: netdev@vger.kernel.org 19459S: Maintained 19460F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19461F: drivers/net/usb/lan78xx.* 19462F: include/dt-bindings/net/microchip-lan78xx.h 19463 19464USB MASS STORAGE DRIVER 19465M: Alan Stern <stern@rowland.harvard.edu> 19466L: linux-usb@vger.kernel.org 19467L: usb-storage@lists.one-eyed-alien.net 19468S: Maintained 19469F: drivers/usb/storage/ 19470 19471USB MIDI DRIVER 19472M: Clemens Ladisch <clemens@ladisch.de> 19473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19476F: sound/usb/midi.* 19477 19478USB NETWORKING DRIVERS 19479L: linux-usb@vger.kernel.org 19480S: Odd Fixes 19481F: drivers/net/usb/ 19482 19483USB OHCI DRIVER 19484M: Alan Stern <stern@rowland.harvard.edu> 19485L: linux-usb@vger.kernel.org 19486S: Maintained 19487F: Documentation/usb/ohci.rst 19488F: drivers/usb/host/ohci* 19489 19490USB OTG FSM (Finite State Machine) 19491M: Peter Chen <peter.chen@kernel.org> 19492L: linux-usb@vger.kernel.org 19493S: Maintained 19494T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19495F: drivers/usb/common/usb-otg-fsm.c 19496 19497USB OVER IP DRIVER 19498M: Valentina Manea <valentina.manea.m@gmail.com> 19499M: Shuah Khan <shuah@kernel.org> 19500M: Shuah Khan <skhan@linuxfoundation.org> 19501L: linux-usb@vger.kernel.org 19502S: Maintained 19503F: Documentation/usb/usbip_protocol.rst 19504F: drivers/usb/usbip/ 19505F: tools/testing/selftests/drivers/usb/usbip/ 19506F: tools/usb/usbip/ 19507 19508USB PEGASUS DRIVER 19509M: Petko Manolov <petkan@nucleusys.com> 19510L: linux-usb@vger.kernel.org 19511L: netdev@vger.kernel.org 19512S: Maintained 19513W: https://github.com/petkan/pegasus 19514T: git git://github.com/petkan/pegasus.git 19515F: drivers/net/usb/pegasus.* 19516 19517USB PHY LAYER 19518M: Felipe Balbi <balbi@kernel.org> 19519L: linux-usb@vger.kernel.org 19520S: Maintained 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19522F: drivers/usb/phy/ 19523 19524USB PRINTER DRIVER (usblp) 19525M: Pete Zaitcev <zaitcev@redhat.com> 19526L: linux-usb@vger.kernel.org 19527S: Supported 19528F: drivers/usb/class/usblp.c 19529 19530USB RAW GADGET DRIVER 19531R: Andrey Konovalov <andreyknvl@gmail.com> 19532L: linux-usb@vger.kernel.org 19533S: Maintained 19534F: Documentation/usb/raw-gadget.rst 19535F: drivers/usb/gadget/legacy/raw_gadget.c 19536F: include/uapi/linux/usb/raw_gadget.h 19537 19538USB QMI WWAN NETWORK DRIVER 19539M: Bjørn Mork <bjorn@mork.no> 19540L: netdev@vger.kernel.org 19541S: Maintained 19542F: Documentation/ABI/testing/sysfs-class-net-qmi 19543F: drivers/net/usb/qmi_wwan.c 19544 19545USB RTL8150 DRIVER 19546M: Petko Manolov <petkan@nucleusys.com> 19547L: linux-usb@vger.kernel.org 19548L: netdev@vger.kernel.org 19549S: Maintained 19550W: https://github.com/petkan/rtl8150 19551T: git git://github.com/petkan/rtl8150.git 19552F: drivers/net/usb/rtl8150.c 19553 19554USB SERIAL SUBSYSTEM 19555M: Johan Hovold <johan@kernel.org> 19556L: linux-usb@vger.kernel.org 19557S: Maintained 19558T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19559F: Documentation/usb/usb-serial.rst 19560F: drivers/usb/serial/ 19561F: include/linux/usb/serial.h 19562 19563USB SMSC75XX ETHERNET DRIVER 19564M: Steve Glendinning <steve.glendinning@shawell.net> 19565L: netdev@vger.kernel.org 19566S: Maintained 19567F: drivers/net/usb/smsc75xx.* 19568 19569USB SMSC95XX ETHERNET DRIVER 19570M: Steve Glendinning <steve.glendinning@shawell.net> 19571M: UNGLinuxDriver@microchip.com 19572L: netdev@vger.kernel.org 19573S: Maintained 19574F: drivers/net/usb/smsc95xx.* 19575 19576USB SUBSYSTEM 19577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19578L: linux-usb@vger.kernel.org 19579S: Supported 19580W: http://www.linux-usb.org 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19582F: Documentation/devicetree/bindings/usb/ 19583F: Documentation/usb/ 19584F: drivers/usb/ 19585F: include/linux/usb.h 19586F: include/linux/usb/ 19587 19588USB TYPEC BUS FOR ALTERNATE MODES 19589M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19590L: linux-usb@vger.kernel.org 19591S: Maintained 19592F: Documentation/ABI/testing/sysfs-bus-typec 19593F: Documentation/driver-api/usb/typec_bus.rst 19594F: drivers/usb/typec/altmodes/ 19595F: include/linux/usb/typec_altmode.h 19596 19597USB TYPEC CLASS 19598M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19599L: linux-usb@vger.kernel.org 19600S: Maintained 19601F: Documentation/ABI/testing/sysfs-class-typec 19602F: Documentation/driver-api/usb/typec.rst 19603F: drivers/usb/typec/ 19604F: include/linux/usb/typec.h 19605 19606USB TYPEC INTEL PMC MUX DRIVER 19607M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19608L: linux-usb@vger.kernel.org 19609S: Maintained 19610F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19611F: drivers/usb/typec/mux/intel_pmc_mux.c 19612 19613USB TYPEC PI3USB30532 MUX DRIVER 19614M: Hans de Goede <hdegoede@redhat.com> 19615L: linux-usb@vger.kernel.org 19616S: Maintained 19617F: drivers/usb/typec/mux/pi3usb30532.c 19618 19619USB TYPEC PORT CONTROLLER DRIVERS 19620M: Guenter Roeck <linux@roeck-us.net> 19621L: linux-usb@vger.kernel.org 19622S: Maintained 19623F: drivers/usb/typec/tcpm/ 19624 19625USB UHCI DRIVER 19626M: Alan Stern <stern@rowland.harvard.edu> 19627L: linux-usb@vger.kernel.org 19628S: Maintained 19629F: drivers/usb/host/uhci* 19630 19631USB VIDEO CLASS 19632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19633L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19634L: linux-media@vger.kernel.org 19635S: Maintained 19636W: http://www.ideasonboard.org/uvc/ 19637T: git git://linuxtv.org/media_tree.git 19638F: drivers/media/usb/uvc/ 19639F: include/uapi/linux/uvcvideo.h 19640 19641USB WEBCAM GADGET 19642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19643L: linux-usb@vger.kernel.org 19644S: Maintained 19645F: drivers/usb/gadget/function/*uvc* 19646F: drivers/usb/gadget/legacy/webcam.c 19647F: include/uapi/linux/usb/g_uvc.h 19648 19649USB WIRELESS RNDIS DRIVER (rndis_wlan) 19650M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19651L: linux-wireless@vger.kernel.org 19652S: Maintained 19653F: drivers/net/wireless/rndis_wlan.c 19654 19655USB XHCI DRIVER 19656M: Mathias Nyman <mathias.nyman@intel.com> 19657L: linux-usb@vger.kernel.org 19658S: Supported 19659F: drivers/usb/host/pci-quirks* 19660F: drivers/usb/host/xhci* 19661 19662USB ZD1201 DRIVER 19663L: linux-wireless@vger.kernel.org 19664S: Orphan 19665W: http://linux-lc100020.sourceforge.net 19666F: drivers/net/wireless/zydas/zd1201.* 19667 19668USB ZR364XX DRIVER 19669M: Antoine Jacquet <royale@zerezo.com> 19670L: linux-usb@vger.kernel.org 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673W: http://royale.zerezo.com/zr364xx/ 19674T: git git://linuxtv.org/media_tree.git 19675F: Documentation/admin-guide/media/zr364xx* 19676F: drivers/media/usb/zr364xx/ 19677 19678USER-MODE LINUX (UML) 19679M: Jeff Dike <jdike@addtoit.com> 19680M: Richard Weinberger <richard@nod.at> 19681M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19682L: linux-um@lists.infradead.org 19683S: Maintained 19684W: http://user-mode-linux.sourceforge.net 19685Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19687F: Documentation/virt/uml/ 19688F: arch/um/ 19689F: arch/x86/um/ 19690F: fs/hostfs/ 19691 19692USERSPACE COPYIN/COPYOUT (UIOVEC) 19693M: Alexander Viro <viro@zeniv.linux.org.uk> 19694S: Maintained 19695F: include/linux/uio.h 19696F: lib/iov_iter.c 19697 19698USERSPACE DMA BUFFER DRIVER 19699M: Gerd Hoffmann <kraxel@redhat.com> 19700L: dri-devel@lists.freedesktop.org 19701S: Maintained 19702T: git git://anongit.freedesktop.org/drm/drm-misc 19703F: drivers/dma-buf/udmabuf.c 19704F: include/uapi/linux/udmabuf.h 19705 19706USERSPACE I/O (UIO) 19707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19708S: Maintained 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19710F: Documentation/driver-api/uio-howto.rst 19711F: drivers/uio/ 19712F: include/linux/uio_driver.h 19713 19714UTIL-LINUX PACKAGE 19715M: Karel Zak <kzak@redhat.com> 19716L: util-linux@vger.kernel.org 19717S: Maintained 19718W: http://en.wikipedia.org/wiki/Util-linux 19719T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19720 19721UUID HELPERS 19722M: Christoph Hellwig <hch@lst.de> 19723R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19724L: linux-kernel@vger.kernel.org 19725S: Maintained 19726T: git git://git.infradead.org/users/hch/uuid.git 19727F: include/linux/uuid.h 19728F: include/uapi/linux/uuid.h 19729F: lib/test_uuid.c 19730F: lib/uuid.c 19731 19732UV SYSFS DRIVER 19733M: Justin Ernst <justin.ernst@hpe.com> 19734L: platform-driver-x86@vger.kernel.org 19735S: Maintained 19736F: drivers/platform/x86/uv_sysfs.c 19737 19738UVESAFB DRIVER 19739M: Michal Januszewski <spock@gentoo.org> 19740L: linux-fbdev@vger.kernel.org 19741S: Maintained 19742W: https://github.com/mjanusz/v86d 19743F: Documentation/fb/uvesafb.rst 19744F: drivers/video/fbdev/uvesafb.* 19745 19746Ux500 CLOCK DRIVERS 19747M: Ulf Hansson <ulf.hansson@linaro.org> 19748L: linux-clk@vger.kernel.org 19749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19750S: Maintained 19751F: drivers/clk/ux500/ 19752 19753VF610 NAND DRIVER 19754M: Stefan Agner <stefan@agner.ch> 19755L: linux-mtd@lists.infradead.org 19756S: Supported 19757F: drivers/mtd/nand/raw/vf610_nfc.c 19758 19759VFAT/FAT/MSDOS FILESYSTEM 19760M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19761S: Maintained 19762F: Documentation/filesystems/vfat.rst 19763F: fs/fat/ 19764 19765VFIO DRIVER 19766M: Alex Williamson <alex.williamson@redhat.com> 19767R: Cornelia Huck <cohuck@redhat.com> 19768L: kvm@vger.kernel.org 19769S: Maintained 19770T: git git://github.com/awilliam/linux-vfio.git 19771F: Documentation/driver-api/vfio.rst 19772F: drivers/vfio/ 19773F: include/linux/vfio.h 19774F: include/linux/vfio_pci_core.h 19775F: include/uapi/linux/vfio.h 19776 19777VFIO FSL-MC DRIVER 19778M: Diana Craciun <diana.craciun@oss.nxp.com> 19779L: kvm@vger.kernel.org 19780S: Maintained 19781F: drivers/vfio/fsl-mc/ 19782 19783VFIO MEDIATED DEVICE DRIVERS 19784M: Kirti Wankhede <kwankhede@nvidia.com> 19785L: kvm@vger.kernel.org 19786S: Maintained 19787F: Documentation/driver-api/vfio-mediated-device.rst 19788F: drivers/vfio/mdev/ 19789F: include/linux/mdev.h 19790F: samples/vfio-mdev/ 19791 19792VFIO PLATFORM DRIVER 19793M: Eric Auger <eric.auger@redhat.com> 19794L: kvm@vger.kernel.org 19795S: Maintained 19796F: drivers/vfio/platform/ 19797 19798VGA_SWITCHEROO 19799R: Lukas Wunner <lukas@wunner.de> 19800S: Maintained 19801T: git git://anongit.freedesktop.org/drm/drm-misc 19802F: Documentation/gpu/vga-switcheroo.rst 19803F: drivers/gpu/vga/vga_switcheroo.c 19804F: include/linux/vga_switcheroo.h 19805 19806VIA RHINE NETWORK DRIVER 19807S: Maintained 19808M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19809F: drivers/net/ethernet/via/via-rhine.c 19810 19811VIA SD/MMC CARD CONTROLLER DRIVER 19812M: Bruce Chang <brucechang@via.com.tw> 19813M: Harald Welte <HaraldWelte@viatech.com> 19814S: Maintained 19815F: drivers/mmc/host/via-sdmmc.c 19816 19817VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19818M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19819L: linux-fbdev@vger.kernel.org 19820S: Maintained 19821F: drivers/video/fbdev/via/ 19822F: include/linux/via-core.h 19823F: include/linux/via-gpio.h 19824F: include/linux/via_i2c.h 19825 19826VIA VELOCITY NETWORK DRIVER 19827M: Francois Romieu <romieu@fr.zoreil.com> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: drivers/net/ethernet/via/via-velocity.* 19831 19832VICODEC VIRTUAL CODEC DRIVER 19833M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836W: https://linuxtv.org 19837T: git git://linuxtv.org/media_tree.git 19838F: drivers/media/test-drivers/vicodec/* 19839 19840VIDEO I2C POLLING DRIVER 19841M: Matt Ranostay <matt.ranostay@konsulko.com> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844F: drivers/media/i2c/video-i2c.c 19845 19846VIDEO MULTIPLEXER DRIVER 19847M: Philipp Zabel <p.zabel@pengutronix.de> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850F: drivers/media/platform/video-mux.c 19851 19852VIDEOBUF2 FRAMEWORK 19853M: Tomasz Figa <tfiga@chromium.org> 19854M: Marek Szyprowski <m.szyprowski@samsung.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857F: drivers/media/common/videobuf2/* 19858F: include/media/videobuf2-* 19859 19860VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19861M: Helen Koike <helen.koike@collabora.com> 19862R: Shuah Khan <skhan@linuxfoundation.org> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865W: https://linuxtv.org 19866T: git git://linuxtv.org/media_tree.git 19867F: drivers/media/test-drivers/vimc/* 19868 19869VIRT LIB 19870M: Alex Williamson <alex.williamson@redhat.com> 19871M: Paolo Bonzini <pbonzini@redhat.com> 19872L: kvm@vger.kernel.org 19873S: Supported 19874F: virt/lib/ 19875 19876VIRTIO AND VHOST VSOCK DRIVER 19877M: Stefan Hajnoczi <stefanha@redhat.com> 19878M: Stefano Garzarella <sgarzare@redhat.com> 19879L: kvm@vger.kernel.org 19880L: virtualization@lists.linux-foundation.org 19881L: netdev@vger.kernel.org 19882S: Maintained 19883F: drivers/vhost/vsock.c 19884F: include/linux/virtio_vsock.h 19885F: include/uapi/linux/virtio_vsock.h 19886F: net/vmw_vsock/virtio_transport.c 19887F: net/vmw_vsock/virtio_transport_common.c 19888 19889VIRTIO BLOCK AND SCSI DRIVERS 19890M: "Michael S. Tsirkin" <mst@redhat.com> 19891M: Jason Wang <jasowang@redhat.com> 19892R: Paolo Bonzini <pbonzini@redhat.com> 19893R: Stefan Hajnoczi <stefanha@redhat.com> 19894L: virtualization@lists.linux-foundation.org 19895S: Maintained 19896F: drivers/block/virtio_blk.c 19897F: drivers/scsi/virtio_scsi.c 19898F: drivers/vhost/scsi.c 19899F: include/uapi/linux/virtio_blk.h 19900F: include/uapi/linux/virtio_scsi.h 19901 19902VIRTIO CONSOLE DRIVER 19903M: Amit Shah <amit@kernel.org> 19904L: virtualization@lists.linux-foundation.org 19905S: Maintained 19906F: drivers/char/virtio_console.c 19907F: include/linux/virtio_console.h 19908F: include/uapi/linux/virtio_console.h 19909 19910VIRTIO CORE AND NET DRIVERS 19911M: "Michael S. Tsirkin" <mst@redhat.com> 19912M: Jason Wang <jasowang@redhat.com> 19913L: virtualization@lists.linux-foundation.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/virtio/ 19916F: drivers/block/virtio_blk.c 19917F: drivers/crypto/virtio/ 19918F: drivers/net/virtio_net.c 19919F: drivers/vdpa/ 19920F: drivers/virtio/ 19921F: include/linux/vdpa.h 19922F: include/linux/virtio*.h 19923F: include/uapi/linux/virtio_*.h 19924F: tools/virtio/ 19925 19926VIRTIO BALLOON 19927M: "Michael S. Tsirkin" <mst@redhat.com> 19928M: David Hildenbrand <david@redhat.com> 19929L: virtualization@lists.linux-foundation.org 19930S: Maintained 19931F: drivers/virtio/virtio_balloon.c 19932F: include/uapi/linux/virtio_balloon.h 19933F: include/linux/balloon_compaction.h 19934F: mm/balloon_compaction.c 19935 19936VIRTIO CRYPTO DRIVER 19937M: Gonglei <arei.gonglei@huawei.com> 19938L: virtualization@lists.linux-foundation.org 19939L: linux-crypto@vger.kernel.org 19940S: Maintained 19941F: drivers/crypto/virtio/ 19942F: include/uapi/linux/virtio_crypto.h 19943 19944VIRTIO DRIVERS FOR S390 19945M: Cornelia Huck <cohuck@redhat.com> 19946M: Halil Pasic <pasic@linux.ibm.com> 19947L: linux-s390@vger.kernel.org 19948L: virtualization@lists.linux-foundation.org 19949L: kvm@vger.kernel.org 19950S: Supported 19951F: arch/s390/include/uapi/asm/virtio-ccw.h 19952F: drivers/s390/virtio/ 19953 19954VIRTIO FILE SYSTEM 19955M: Vivek Goyal <vgoyal@redhat.com> 19956M: Stefan Hajnoczi <stefanha@redhat.com> 19957M: Miklos Szeredi <miklos@szeredi.hu> 19958L: virtualization@lists.linux-foundation.org 19959L: linux-fsdevel@vger.kernel.org 19960S: Supported 19961W: https://virtio-fs.gitlab.io/ 19962F: Documentation/filesystems/virtiofs.rst 19963F: fs/fuse/virtio_fs.c 19964F: include/uapi/linux/virtio_fs.h 19965 19966VIRTIO GPIO DRIVER 19967M: Enrico Weigelt, metux IT consult <info@metux.net> 19968M: Viresh Kumar <vireshk@kernel.org> 19969L: linux-gpio@vger.kernel.org 19970L: virtualization@lists.linux-foundation.org 19971S: Maintained 19972F: drivers/gpio/gpio-virtio.c 19973F: include/uapi/linux/virtio_gpio.h 19974 19975VIRTIO GPU DRIVER 19976M: David Airlie <airlied@linux.ie> 19977M: Gerd Hoffmann <kraxel@redhat.com> 19978L: dri-devel@lists.freedesktop.org 19979L: virtualization@lists.linux-foundation.org 19980S: Maintained 19981T: git git://anongit.freedesktop.org/drm/drm-misc 19982F: drivers/gpu/drm/virtio/ 19983F: include/uapi/linux/virtio_gpu.h 19984 19985VIRTIO HOST (VHOST) 19986M: "Michael S. Tsirkin" <mst@redhat.com> 19987M: Jason Wang <jasowang@redhat.com> 19988L: kvm@vger.kernel.org 19989L: virtualization@lists.linux-foundation.org 19990L: netdev@vger.kernel.org 19991S: Maintained 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19993F: drivers/vhost/ 19994F: include/linux/vhost_iotlb.h 19995F: include/uapi/linux/vhost.h 19996 19997VIRTIO INPUT DRIVER 19998M: Gerd Hoffmann <kraxel@redhat.com> 19999S: Maintained 20000F: drivers/virtio/virtio_input.c 20001F: include/uapi/linux/virtio_input.h 20002 20003VIRTIO IOMMU DRIVER 20004M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20005L: virtualization@lists.linux-foundation.org 20006S: Maintained 20007F: drivers/iommu/virtio-iommu.c 20008F: include/uapi/linux/virtio_iommu.h 20009 20010VIRTIO MEM DRIVER 20011M: David Hildenbrand <david@redhat.com> 20012L: virtualization@lists.linux-foundation.org 20013S: Maintained 20014W: https://virtio-mem.gitlab.io/ 20015F: drivers/virtio/virtio_mem.c 20016F: include/uapi/linux/virtio_mem.h 20017 20018VIRTIO SOUND DRIVER 20019M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20020M: "Michael S. Tsirkin" <mst@redhat.com> 20021L: virtualization@lists.linux-foundation.org 20022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20023S: Maintained 20024F: include/uapi/linux/virtio_snd.h 20025F: sound/virtio/* 20026 20027VIRTIO I2C DRIVER 20028M: Jie Deng <jie.deng@intel.com> 20029M: Viresh Kumar <viresh.kumar@linaro.org> 20030L: linux-i2c@vger.kernel.org 20031L: virtualization@lists.linux-foundation.org 20032S: Maintained 20033F: drivers/i2c/busses/i2c-virtio.c 20034F: include/uapi/linux/virtio_i2c.h 20035 20036VIRTUAL BOX GUEST DEVICE DRIVER 20037M: Hans de Goede <hdegoede@redhat.com> 20038M: Arnd Bergmann <arnd@arndb.de> 20039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20040S: Maintained 20041F: drivers/virt/vboxguest/ 20042F: include/linux/vbox_utils.h 20043F: include/uapi/linux/vbox*.h 20044 20045VIRTUAL BOX SHARED FOLDER VFS DRIVER 20046M: Hans de Goede <hdegoede@redhat.com> 20047L: linux-fsdevel@vger.kernel.org 20048S: Maintained 20049F: fs/vboxsf/* 20050 20051VIRTUAL SERIO DEVICE DRIVER 20052M: Stephen Chandler Paul <thatslyude@gmail.com> 20053S: Maintained 20054F: drivers/input/serio/userio.c 20055F: include/uapi/linux/userio.h 20056 20057VIVID VIRTUAL VIDEO DRIVER 20058M: Hans Verkuil <hverkuil@xs4all.nl> 20059L: linux-media@vger.kernel.org 20060S: Maintained 20061W: https://linuxtv.org 20062T: git git://linuxtv.org/media_tree.git 20063F: drivers/media/test-drivers/vivid/* 20064 20065VIDTV VIRTUAL DIGITAL TV DRIVER 20066M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20067L: linux-media@vger.kernel.org 20068S: Maintained 20069W: https://linuxtv.org 20070T: git git://linuxtv.org/media_tree.git 20071F: drivers/media/test-drivers/vidtv/* 20072 20073VLYNQ BUS 20074M: Florian Fainelli <f.fainelli@gmail.com> 20075L: openwrt-devel@lists.openwrt.org (subscribers-only) 20076S: Maintained 20077F: drivers/vlynq/vlynq.c 20078F: include/linux/vlynq.h 20079 20080VME SUBSYSTEM 20081M: Martyn Welch <martyn@welchs.me.uk> 20082M: Manohar Vanga <manohar.vanga@gmail.com> 20083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20084L: linux-kernel@vger.kernel.org 20085S: Maintained 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20087F: Documentation/driver-api/vme.rst 20088F: drivers/staging/vme/ 20089F: drivers/vme/ 20090F: include/linux/vme* 20091 20092VM SOCKETS (AF_VSOCK) 20093M: Stefano Garzarella <sgarzare@redhat.com> 20094L: virtualization@lists.linux-foundation.org 20095L: netdev@vger.kernel.org 20096S: Maintained 20097F: drivers/net/vsockmon.c 20098F: include/net/af_vsock.h 20099F: include/uapi/linux/vm_sockets.h 20100F: include/uapi/linux/vm_sockets_diag.h 20101F: include/uapi/linux/vsockmon.h 20102F: net/vmw_vsock/ 20103F: tools/testing/vsock/ 20104 20105VMWARE BALLOON DRIVER 20106M: Nadav Amit <namit@vmware.com> 20107M: "VMware, Inc." <pv-drivers@vmware.com> 20108L: linux-kernel@vger.kernel.org 20109S: Maintained 20110F: drivers/misc/vmw_balloon.c 20111 20112VMWARE HYPERVISOR INTERFACE 20113M: Deep Shah <sdeep@vmware.com> 20114M: "VMware, Inc." <pv-drivers@vmware.com> 20115L: virtualization@lists.linux-foundation.org 20116S: Supported 20117F: arch/x86/include/asm/vmware.h 20118F: arch/x86/kernel/cpu/vmware.c 20119 20120VMWARE PVRDMA DRIVER 20121M: Adit Ranadive <aditr@vmware.com> 20122M: VMware PV-Drivers <pv-drivers@vmware.com> 20123L: linux-rdma@vger.kernel.org 20124S: Maintained 20125F: drivers/infiniband/hw/vmw_pvrdma/ 20126 20127VMware PVSCSI driver 20128M: Vishal Bhakta <vbhakta@vmware.com> 20129M: VMware PV-Drivers <pv-drivers@vmware.com> 20130L: linux-scsi@vger.kernel.org 20131S: Maintained 20132F: drivers/scsi/vmw_pvscsi.c 20133F: drivers/scsi/vmw_pvscsi.h 20134 20135VMWARE VIRTUAL PTP CLOCK DRIVER 20136M: Vivek Thampi <vithampi@vmware.com> 20137M: "VMware, Inc." <pv-drivers@vmware.com> 20138L: netdev@vger.kernel.org 20139S: Supported 20140F: drivers/ptp/ptp_vmw.c 20141 20142VMWARE VMCI DRIVER 20143M: Jorgen Hansen <jhansen@vmware.com> 20144M: Vishnu Dasa <vdasa@vmware.com> 20145L: linux-kernel@vger.kernel.org 20146L: pv-drivers@vmware.com (private) 20147S: Maintained 20148F: drivers/misc/vmw_vmci/ 20149 20150VMWARE VMMOUSE SUBDRIVER 20151M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20152M: "VMware, Inc." <pv-drivers@vmware.com> 20153L: linux-input@vger.kernel.org 20154S: Maintained 20155F: drivers/input/mouse/vmmouse.c 20156F: drivers/input/mouse/vmmouse.h 20157 20158VMWARE VMXNET3 ETHERNET DRIVER 20159M: Ronak Doshi <doshir@vmware.com> 20160M: pv-drivers@vmware.com 20161L: netdev@vger.kernel.org 20162S: Maintained 20163F: drivers/net/vmxnet3/ 20164 20165VOCORE VOCORE2 BOARD 20166M: Harvey Hunt <harveyhuntnexus@gmail.com> 20167L: linux-mips@vger.kernel.org 20168S: Maintained 20169F: arch/mips/boot/dts/ralink/vocore2.dts 20170 20171VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20172M: Liam Girdwood <lgirdwood@gmail.com> 20173M: Mark Brown <broonie@kernel.org> 20174L: linux-kernel@vger.kernel.org 20175S: Supported 20176W: http://www.slimlogic.co.uk/?p=48 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20178F: Documentation/devicetree/bindings/regulator/ 20179F: Documentation/power/regulator/ 20180F: drivers/regulator/ 20181F: include/dt-bindings/regulator/ 20182F: include/linux/regulator/ 20183K: regulator_get_optional 20184 20185VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20186R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20187F: drivers/regulator/irq_helpers.c 20188 20189VRF 20190M: David Ahern <dsahern@kernel.org> 20191L: netdev@vger.kernel.org 20192S: Maintained 20193F: Documentation/networking/vrf.rst 20194F: drivers/net/vrf.c 20195 20196VSPRINTF 20197M: Petr Mladek <pmladek@suse.com> 20198M: Steven Rostedt <rostedt@goodmis.org> 20199M: Sergey Senozhatsky <senozhatsky@chromium.org> 20200R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20201R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20202S: Maintained 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20204F: Documentation/core-api/printk-formats.rst 20205F: lib/test_printf.c 20206F: lib/test_scanf.c 20207F: lib/vsprintf.c 20208 20209VT1211 HARDWARE MONITOR DRIVER 20210M: Juerg Haefliger <juergh@gmail.com> 20211L: linux-hwmon@vger.kernel.org 20212S: Maintained 20213F: Documentation/hwmon/vt1211.rst 20214F: drivers/hwmon/vt1211.c 20215 20216VT8231 HARDWARE MONITOR DRIVER 20217M: Roger Lucas <vt8231@hiddenengine.co.uk> 20218L: linux-hwmon@vger.kernel.org 20219S: Maintained 20220F: drivers/hwmon/vt8231.c 20221 20222VUB300 USB to SDIO/SD/MMC bridge chip 20223L: linux-mmc@vger.kernel.org 20224S: Orphan 20225F: drivers/mmc/host/vub300.c 20226 20227W1 DALLAS'S 1-WIRE BUS 20228M: Evgeniy Polyakov <zbr@ioremap.net> 20229S: Maintained 20230F: Documentation/devicetree/bindings/w1/ 20231F: Documentation/w1/ 20232F: drivers/w1/ 20233F: include/linux/w1.h 20234 20235W83791D HARDWARE MONITORING DRIVER 20236M: Marc Hulsman <m.hulsman@tudelft.nl> 20237L: linux-hwmon@vger.kernel.org 20238S: Maintained 20239F: Documentation/hwmon/w83791d.rst 20240F: drivers/hwmon/w83791d.c 20241 20242W83793 HARDWARE MONITORING DRIVER 20243M: Rudolf Marek <r.marek@assembler.cz> 20244L: linux-hwmon@vger.kernel.org 20245S: Maintained 20246F: Documentation/hwmon/w83793.rst 20247F: drivers/hwmon/w83793.c 20248 20249W83795 HARDWARE MONITORING DRIVER 20250M: Jean Delvare <jdelvare@suse.com> 20251L: linux-hwmon@vger.kernel.org 20252S: Maintained 20253F: drivers/hwmon/w83795.c 20254 20255W83L51xD SD/MMC CARD INTERFACE DRIVER 20256M: Pierre Ossman <pierre@ossman.eu> 20257S: Maintained 20258F: drivers/mmc/host/wbsd.* 20259 20260WACOM PROTOCOL 4 SERIAL TABLETS 20261M: Julian Squires <julian@cipht.net> 20262M: Hans de Goede <hdegoede@redhat.com> 20263L: linux-input@vger.kernel.org 20264S: Maintained 20265F: drivers/input/tablet/wacom_serial4.c 20266 20267WATCHDOG DEVICE DRIVERS 20268M: Wim Van Sebroeck <wim@linux-watchdog.org> 20269M: Guenter Roeck <linux@roeck-us.net> 20270L: linux-watchdog@vger.kernel.org 20271S: Maintained 20272W: http://www.linux-watchdog.org/ 20273T: git git://www.linux-watchdog.org/linux-watchdog.git 20274F: Documentation/devicetree/bindings/watchdog/ 20275F: Documentation/watchdog/ 20276F: drivers/watchdog/ 20277F: include/linux/watchdog.h 20278F: include/uapi/linux/watchdog.h 20279 20280WHISKEYCOVE PMIC GPIO DRIVER 20281M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20282L: linux-gpio@vger.kernel.org 20283S: Maintained 20284F: drivers/gpio/gpio-wcove.c 20285 20286WHWAVE RTC DRIVER 20287M: Dianlong Li <long17.cool@163.com> 20288L: linux-rtc@vger.kernel.org 20289S: Maintained 20290F: drivers/rtc/rtc-sd3078.c 20291 20292WIIMOTE HID DRIVER 20293M: David Rheinsberg <david.rheinsberg@gmail.com> 20294L: linux-input@vger.kernel.org 20295S: Maintained 20296F: drivers/hid/hid-wiimote* 20297 20298WILOCITY WIL6210 WIRELESS DRIVER 20299M: Maya Erez <merez@codeaurora.org> 20300L: linux-wireless@vger.kernel.org 20301L: wil6210@qti.qualcomm.com 20302S: Supported 20303W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20304F: drivers/net/wireless/ath/wil6210/ 20305 20306WINBOND CIR DRIVER 20307M: David Härdeman <david@hardeman.nu> 20308S: Maintained 20309F: drivers/media/rc/winbond-cir.c 20310 20311WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20312M: William Breathitt Gray <vilhelm.gray@gmail.com> 20313L: linux-watchdog@vger.kernel.org 20314S: Maintained 20315F: drivers/watchdog/ebc-c384_wdt.c 20316 20317WINSYSTEMS WS16C48 GPIO DRIVER 20318M: William Breathitt Gray <vilhelm.gray@gmail.com> 20319L: linux-gpio@vger.kernel.org 20320S: Maintained 20321F: drivers/gpio/gpio-ws16c48.c 20322 20323WIREGUARD SECURE NETWORK TUNNEL 20324M: Jason A. Donenfeld <Jason@zx2c4.com> 20325L: wireguard@lists.zx2c4.com 20326L: netdev@vger.kernel.org 20327S: Maintained 20328F: drivers/net/wireguard/ 20329F: tools/testing/selftests/wireguard/ 20330 20331WISTRON LAPTOP BUTTON DRIVER 20332M: Miloslav Trmac <mitr@volny.cz> 20333S: Maintained 20334F: drivers/input/misc/wistron_btns.c 20335 20336WL3501 WIRELESS PCMCIA CARD DRIVER 20337L: linux-wireless@vger.kernel.org 20338S: Odd fixes 20339F: drivers/net/wireless/wl3501* 20340 20341WOLFSON MICROELECTRONICS DRIVERS 20342L: patches@opensource.cirrus.com 20343S: Supported 20344W: https://github.com/CirrusLogic/linux-drivers/wiki 20345T: git https://github.com/CirrusLogic/linux-drivers.git 20346F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20347F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20348F: Documentation/devicetree/bindings/mfd/wm831x.txt 20349F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20350F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20351F: Documentation/devicetree/bindings/sound/wm* 20352F: Documentation/hwmon/wm83??.rst 20353F: arch/arm/mach-s3c/mach-crag6410* 20354F: drivers/clk/clk-wm83*.c 20355F: drivers/gpio/gpio-*wm*.c 20356F: drivers/gpio/gpio-arizona.c 20357F: drivers/hwmon/wm83??-hwmon.c 20358F: drivers/input/misc/wm831x-on.c 20359F: drivers/input/touchscreen/wm831x-ts.c 20360F: drivers/input/touchscreen/wm97*.c 20361F: drivers/leds/leds-wm83*.c 20362F: drivers/mfd/arizona* 20363F: drivers/mfd/cs47l24* 20364F: drivers/mfd/wm*.c 20365F: drivers/power/supply/wm83*.c 20366F: drivers/regulator/arizona* 20367F: drivers/regulator/wm8*.c 20368F: drivers/rtc/rtc-wm83*.c 20369F: drivers/video/backlight/wm83*_bl.c 20370F: drivers/watchdog/wm83*_wdt.c 20371F: include/linux/mfd/arizona/ 20372F: include/linux/mfd/wm831x/ 20373F: include/linux/mfd/wm8350/ 20374F: include/linux/mfd/wm8400* 20375F: include/linux/regulator/arizona* 20376F: include/linux/wm97xx.h 20377F: include/sound/wm????.h 20378F: sound/soc/codecs/arizona* 20379F: sound/soc/codecs/cs47l24* 20380F: sound/soc/codecs/wm* 20381 20382WORKQUEUE 20383M: Tejun Heo <tj@kernel.org> 20384R: Lai Jiangshan <jiangshanlai@gmail.com> 20385S: Maintained 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20387F: Documentation/core-api/workqueue.rst 20388F: include/linux/workqueue.h 20389F: kernel/workqueue.c 20390 20391WWAN DRIVERS 20392M: Loic Poulain <loic.poulain@linaro.org> 20393M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20394R: Johannes Berg <johannes@sipsolutions.net> 20395L: netdev@vger.kernel.org 20396S: Maintained 20397F: drivers/net/wwan/ 20398F: include/linux/wwan.h 20399F: include/uapi/linux/wwan.h 20400 20401X-POWERS AXP288 PMIC DRIVERS 20402M: Hans de Goede <hdegoede@redhat.com> 20403S: Maintained 20404F: drivers/acpi/pmic/intel_pmic_xpower.c 20405N: axp288 20406 20407X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20408M: Chen-Yu Tsai <wens@csie.org> 20409L: linux-kernel@vger.kernel.org 20410S: Maintained 20411N: axp[128] 20412 20413X.25 STACK 20414M: Martin Schiller <ms@dev.tdt.de> 20415L: linux-x25@vger.kernel.org 20416S: Maintained 20417F: Documentation/networking/lapb-module.rst 20418F: Documentation/networking/x25* 20419F: drivers/net/wan/hdlc_x25.c 20420F: drivers/net/wan/lapbether.c 20421F: include/*/lapb.h 20422F: include/net/x25* 20423F: include/uapi/linux/x25.h 20424F: net/lapb/ 20425F: net/x25/ 20426 20427X86 ARCHITECTURE (32-BIT AND 64-BIT) 20428M: Thomas Gleixner <tglx@linutronix.de> 20429M: Ingo Molnar <mingo@redhat.com> 20430M: Borislav Petkov <bp@alien8.de> 20431M: Dave Hansen <dave.hansen@linux.intel.com> 20432M: x86@kernel.org 20433R: "H. Peter Anvin" <hpa@zytor.com> 20434L: linux-kernel@vger.kernel.org 20435S: Maintained 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20437F: Documentation/devicetree/bindings/x86/ 20438F: Documentation/x86/ 20439F: arch/x86/ 20440 20441X86 ENTRY CODE 20442M: Andy Lutomirski <luto@kernel.org> 20443L: linux-kernel@vger.kernel.org 20444S: Maintained 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20446F: arch/x86/entry/ 20447 20448X86 MCE INFRASTRUCTURE 20449M: Tony Luck <tony.luck@intel.com> 20450M: Borislav Petkov <bp@alien8.de> 20451L: linux-edac@vger.kernel.org 20452S: Maintained 20453F: arch/x86/kernel/cpu/mce/* 20454 20455X86 MICROCODE UPDATE SUPPORT 20456M: Borislav Petkov <bp@alien8.de> 20457S: Maintained 20458F: arch/x86/kernel/cpu/microcode/* 20459 20460X86 MM 20461M: Dave Hansen <dave.hansen@linux.intel.com> 20462M: Andy Lutomirski <luto@kernel.org> 20463M: Peter Zijlstra <peterz@infradead.org> 20464L: linux-kernel@vger.kernel.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20467F: arch/x86/mm/ 20468 20469X86 PLATFORM DRIVERS 20470M: Hans de Goede <hdegoede@redhat.com> 20471M: Mark Gross <mgross@linux.intel.com> 20472L: platform-driver-x86@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20475F: drivers/platform/olpc/ 20476F: drivers/platform/x86/ 20477 20478X86 PLATFORM DRIVERS - ARCH 20479R: Darren Hart <dvhart@infradead.org> 20480R: Andy Shevchenko <andy@infradead.org> 20481L: platform-driver-x86@vger.kernel.org 20482L: x86@kernel.org 20483S: Maintained 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20485F: arch/x86/platform 20486 20487X86 PLATFORM UV HPE SUPERDOME FLEX 20488M: Steve Wahl <steve.wahl@hpe.com> 20489R: Mike Travis <mike.travis@hpe.com> 20490R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20491R: Russ Anderson <russ.anderson@hpe.com> 20492S: Supported 20493F: arch/x86/include/asm/uv/ 20494F: arch/x86/kernel/apic/x2apic_uv_x.c 20495F: arch/x86/platform/uv/ 20496 20497X86 VDSO 20498M: Andy Lutomirski <luto@kernel.org> 20499L: linux-kernel@vger.kernel.org 20500S: Maintained 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20502F: arch/x86/entry/vdso/ 20503 20504XARRAY 20505M: Matthew Wilcox <willy@infradead.org> 20506L: linux-fsdevel@vger.kernel.org 20507S: Supported 20508F: Documentation/core-api/xarray.rst 20509F: include/linux/idr.h 20510F: include/linux/xarray.h 20511F: lib/idr.c 20512F: lib/xarray.c 20513F: tools/testing/radix-tree 20514 20515XBOX DVD IR REMOTE 20516M: Benjamin Valentin <benpicco@googlemail.com> 20517S: Maintained 20518F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20519F: drivers/media/rc/xbox_remote.c 20520 20521XC2028/3028 TUNER DRIVER 20522M: Mauro Carvalho Chehab <mchehab@kernel.org> 20523L: linux-media@vger.kernel.org 20524S: Maintained 20525W: https://linuxtv.org 20526T: git git://linuxtv.org/media_tree.git 20527F: drivers/media/tuners/tuner-xc2028.* 20528 20529XDP (eXpress Data Path) 20530M: Alexei Starovoitov <ast@kernel.org> 20531M: Daniel Borkmann <daniel@iogearbox.net> 20532M: David S. Miller <davem@davemloft.net> 20533M: Jakub Kicinski <kuba@kernel.org> 20534M: Jesper Dangaard Brouer <hawk@kernel.org> 20535M: John Fastabend <john.fastabend@gmail.com> 20536L: netdev@vger.kernel.org 20537L: bpf@vger.kernel.org 20538S: Supported 20539F: include/net/xdp.h 20540F: include/net/xdp_priv.h 20541F: include/trace/events/xdp.h 20542F: kernel/bpf/cpumap.c 20543F: kernel/bpf/devmap.c 20544F: net/core/xdp.c 20545F: samples/bpf/xdp* 20546F: tools/testing/selftests/bpf/*xdp* 20547F: tools/testing/selftests/bpf/*/*xdp* 20548F: drivers/net/ethernet/*/*/*/*/*xdp* 20549F: drivers/net/ethernet/*/*/*xdp* 20550K: (?:\b|_)xdp(?:\b|_) 20551 20552XDP SOCKETS (AF_XDP) 20553M: Björn Töpel <bjorn@kernel.org> 20554M: Magnus Karlsson <magnus.karlsson@intel.com> 20555R: Jonathan Lemon <jonathan.lemon@gmail.com> 20556L: netdev@vger.kernel.org 20557L: bpf@vger.kernel.org 20558S: Maintained 20559F: Documentation/networking/af_xdp.rst 20560F: include/net/xdp_sock* 20561F: include/net/xsk_buff_pool.h 20562F: include/uapi/linux/if_xdp.h 20563F: include/uapi/linux/xdp_diag.h 20564F: include/net/netns/xdp.h 20565F: net/xdp/ 20566F: samples/bpf/xdpsock* 20567F: tools/lib/bpf/xsk* 20568 20569XEN BLOCK SUBSYSTEM 20570M: Roger Pau Monné <roger.pau@citrix.com> 20571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20572S: Supported 20573F: drivers/block/xen* 20574F: drivers/block/xen-blkback/* 20575 20576XEN HYPERVISOR ARM 20577M: Stefano Stabellini <sstabellini@kernel.org> 20578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20579S: Maintained 20580F: arch/arm/include/asm/xen/ 20581F: arch/arm/xen/ 20582 20583XEN HYPERVISOR ARM64 20584M: Stefano Stabellini <sstabellini@kernel.org> 20585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20586S: Maintained 20587F: arch/arm64/include/asm/xen/ 20588F: arch/arm64/xen/ 20589 20590XEN HYPERVISOR INTERFACE 20591M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20592M: Juergen Gross <jgross@suse.com> 20593R: Stefano Stabellini <sstabellini@kernel.org> 20594L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20595S: Supported 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20597F: Documentation/ABI/stable/sysfs-hypervisor-xen 20598F: Documentation/ABI/testing/sysfs-hypervisor-xen 20599F: arch/x86/include/asm/pvclock-abi.h 20600F: arch/x86/include/asm/xen/ 20601F: arch/x86/platform/pvh/ 20602F: arch/x86/xen/ 20603F: drivers/*/xen-*front.c 20604F: drivers/xen/ 20605F: include/uapi/xen/ 20606F: include/xen/ 20607 20608XEN NETWORK BACKEND DRIVER 20609M: Wei Liu <wei.liu@kernel.org> 20610M: Paul Durrant <paul@xen.org> 20611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20612L: netdev@vger.kernel.org 20613S: Supported 20614F: drivers/net/xen-netback/* 20615 20616XEN PCI SUBSYSTEM 20617M: Juergen Gross <jgross@suse.com> 20618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20619S: Supported 20620F: arch/x86/pci/*xen* 20621F: drivers/pci/*xen* 20622 20623XEN PVSCSI DRIVERS 20624M: Juergen Gross <jgross@suse.com> 20625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20626L: linux-scsi@vger.kernel.org 20627S: Supported 20628F: drivers/scsi/xen-scsifront.c 20629F: drivers/xen/xen-scsiback.c 20630F: include/xen/interface/io/vscsiif.h 20631 20632XEN SOUND FRONTEND DRIVER 20633M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20634L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20636S: Supported 20637F: sound/xen/* 20638 20639XEN SWIOTLB SUBSYSTEM 20640M: Juergen Gross <jgross@suse.com> 20641M: Stefano Stabellini <sstabellini@kernel.org> 20642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20643L: iommu@lists.linux-foundation.org 20644S: Supported 20645F: arch/x86/xen/*swiotlb* 20646F: drivers/xen/*swiotlb* 20647 20648XFS FILESYSTEM 20649C: irc://irc.oftc.net/xfs 20650M: Darrick J. Wong <djwong@kernel.org> 20651M: linux-xfs@vger.kernel.org 20652L: linux-xfs@vger.kernel.org 20653S: Supported 20654W: http://xfs.org/ 20655T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20656F: Documentation/ABI/testing/sysfs-fs-xfs 20657F: Documentation/admin-guide/xfs.rst 20658F: Documentation/filesystems/xfs-delayed-logging-design.rst 20659F: Documentation/filesystems/xfs-self-describing-metadata.rst 20660F: fs/xfs/ 20661F: include/uapi/linux/dqblk_xfs.h 20662F: include/uapi/linux/fsmap.h 20663 20664XILINX AXI ETHERNET DRIVER 20665M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20666S: Maintained 20667F: drivers/net/ethernet/xilinx/xilinx_axienet* 20668 20669XILINX CAN DRIVER 20670M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20671R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20672L: linux-can@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20675F: drivers/net/can/xilinx_can.c 20676 20677XILINX GPIO DRIVER 20678M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20679R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20680R: Michal Simek <michal.simek@xilinx.com> 20681S: Maintained 20682F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20683F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20684F: drivers/gpio/gpio-xilinx.c 20685F: drivers/gpio/gpio-zynq.c 20686 20687XILINX SD-FEC IP CORES 20688M: Derek Kiernan <derek.kiernan@xilinx.com> 20689M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20690S: Maintained 20691F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20692F: Documentation/misc-devices/xilinx_sdfec.rst 20693F: drivers/misc/Kconfig 20694F: drivers/misc/Makefile 20695F: drivers/misc/xilinx_sdfec.c 20696F: include/uapi/misc/xilinx_sdfec.h 20697 20698XILINX UARTLITE SERIAL DRIVER 20699M: Peter Korsgaard <jacmet@sunsite.dk> 20700L: linux-serial@vger.kernel.org 20701S: Maintained 20702F: drivers/tty/serial/uartlite.c 20703 20704XILINX VIDEO IP CORES 20705M: Hyun Kwon <hyun.kwon@xilinx.com> 20706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20707L: linux-media@vger.kernel.org 20708S: Supported 20709T: git git://linuxtv.org/media_tree.git 20710F: Documentation/devicetree/bindings/media/xilinx/ 20711F: drivers/media/platform/xilinx/ 20712F: include/uapi/linux/xilinx-v4l2-controls.h 20713 20714XILINX ZYNQMP DPDMA DRIVER 20715M: Hyun Kwon <hyun.kwon@xilinx.com> 20716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20717L: dmaengine@vger.kernel.org 20718S: Supported 20719F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20720F: drivers/dma/xilinx/xilinx_dpdma.c 20721F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20722 20723XILINX ZYNQMP PSGTR PHY DRIVER 20724M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20726L: linux-kernel@vger.kernel.org 20727S: Supported 20728T: git https://github.com/Xilinx/linux-xlnx.git 20729F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20730F: drivers/phy/xilinx/phy-zynqmp.c 20731 20732XILLYBUS DRIVER 20733M: Eli Billauer <eli.billauer@gmail.com> 20734L: linux-kernel@vger.kernel.org 20735S: Supported 20736F: drivers/char/xillybus/ 20737 20738XLP9XX I2C DRIVER 20739M: George Cherian <gcherian@marvell.com> 20740L: linux-i2c@vger.kernel.org 20741S: Supported 20742W: http://www.marvell.com 20743F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20744F: drivers/i2c/busses/i2c-xlp9xx.c 20745 20746XRA1403 GPIO EXPANDER 20747M: Nandor Han <nandor.han@ge.com> 20748M: Semi Malinen <semi.malinen@ge.com> 20749L: linux-gpio@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20752F: drivers/gpio/gpio-xra1403.c 20753 20754XTENSA XTFPGA PLATFORM SUPPORT 20755M: Max Filippov <jcmvbkbc@gmail.com> 20756L: linux-xtensa@linux-xtensa.org 20757S: Maintained 20758F: drivers/spi/spi-xtensa-xtfpga.c 20759F: sound/soc/xtensa/xtfpga-i2s.c 20760 20761YAM DRIVER FOR AX.25 20762M: Jean-Paul Roubelat <jpr@f6fbb.org> 20763L: linux-hams@vger.kernel.org 20764S: Maintained 20765F: drivers/net/hamradio/yam* 20766F: include/linux/yam.h 20767 20768YAMA SECURITY MODULE 20769M: Kees Cook <keescook@chromium.org> 20770S: Supported 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20772F: Documentation/admin-guide/LSM/Yama.rst 20773F: security/yama/ 20774 20775YEALINK PHONE DRIVER 20776M: Henk Vergonet <Henk.Vergonet@gmail.com> 20777L: usbb2k-api-dev@nongnu.org 20778S: Maintained 20779F: Documentation/input/devices/yealink.rst 20780F: drivers/input/misc/yealink.* 20781 20782Z8530 DRIVER FOR AX.25 20783M: Joerg Reuter <jreuter@yaina.de> 20784L: linux-hams@vger.kernel.org 20785S: Maintained 20786W: http://yaina.de/jreuter/ 20787W: http://www.qsl.net/dl1bke/ 20788F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20789F: drivers/net/hamradio/*scc.c 20790F: drivers/net/hamradio/z8530.h 20791 20792ZBUD COMPRESSED PAGE ALLOCATOR 20793M: Seth Jennings <sjenning@redhat.com> 20794M: Dan Streetman <ddstreet@ieee.org> 20795L: linux-mm@kvack.org 20796S: Maintained 20797F: mm/zbud.c 20798 20799ZD1211RW WIRELESS DRIVER 20800M: Ulrich Kunitz <kune@deine-taler.de> 20801L: linux-wireless@vger.kernel.org 20802L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20803S: Maintained 20804W: http://zd1211.ath.cx/wiki/DriverRewrite 20805F: drivers/net/wireless/zydas/zd1211rw/ 20806 20807ZD1301 MEDIA DRIVER 20808M: Antti Palosaari <crope@iki.fi> 20809L: linux-media@vger.kernel.org 20810S: Maintained 20811W: https://linuxtv.org/ 20812W: http://palosaari.fi/linux/ 20813Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20814F: drivers/media/usb/dvb-usb-v2/zd1301* 20815 20816ZD1301_DEMOD MEDIA DRIVER 20817M: Antti Palosaari <crope@iki.fi> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820W: https://linuxtv.org/ 20821W: http://palosaari.fi/linux/ 20822Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20823F: drivers/media/dvb-frontends/zd1301_demod* 20824 20825ZHAOXIN PROCESSOR SUPPORT 20826M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20827L: linux-kernel@vger.kernel.org 20828S: Maintained 20829F: arch/x86/kernel/cpu/zhaoxin.c 20830 20831ZONEFS FILESYSTEM 20832M: Damien Le Moal <damien.lemoal@wdc.com> 20833M: Naohiro Aota <naohiro.aota@wdc.com> 20834R: Johannes Thumshirn <jth@kernel.org> 20835L: linux-fsdevel@vger.kernel.org 20836S: Maintained 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20838F: Documentation/filesystems/zonefs.rst 20839F: fs/zonefs/ 20840 20841ZPOOL COMPRESSED PAGE STORAGE API 20842M: Dan Streetman <ddstreet@ieee.org> 20843L: linux-mm@kvack.org 20844S: Maintained 20845F: include/linux/zpool.h 20846F: mm/zpool.c 20847 20848ZR36067 VIDEO FOR LINUX DRIVER 20849M: Corentin Labbe <clabbe@baylibre.com> 20850L: mjpeg-users@lists.sourceforge.net 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853W: http://mjpeg.sourceforge.net/driver-zoran/ 20854Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20855F: Documentation/driver-api/media/drivers/zoran.rst 20856F: drivers/staging/media/zoran/ 20857 20858ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20859M: Minchan Kim <minchan@kernel.org> 20860M: Nitin Gupta <ngupta@vflare.org> 20861R: Sergey Senozhatsky <senozhatsky@chromium.org> 20862L: linux-kernel@vger.kernel.org 20863S: Maintained 20864F: Documentation/admin-guide/blockdev/zram.rst 20865F: drivers/block/zram/ 20866 20867ZS DECSTATION Z85C30 SERIAL DRIVER 20868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20869S: Maintained 20870F: drivers/tty/serial/zs.* 20871 20872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20873M: Minchan Kim <minchan@kernel.org> 20874M: Nitin Gupta <ngupta@vflare.org> 20875R: Sergey Senozhatsky <senozhatsky@chromium.org> 20876L: linux-mm@kvack.org 20877S: Maintained 20878F: Documentation/vm/zsmalloc.rst 20879F: include/linux/zsmalloc.h 20880F: mm/zsmalloc.c 20881 20882ZSWAP COMPRESSED SWAP CACHING 20883M: Seth Jennings <sjenning@redhat.com> 20884M: Dan Streetman <ddstreet@ieee.org> 20885M: Vitaly Wool <vitaly.wool@konsulko.com> 20886L: linux-mm@kvack.org 20887S: Maintained 20888F: mm/zswap.c 20889 20890THE REST 20891M: Linus Torvalds <torvalds@linux-foundation.org> 20892L: linux-kernel@vger.kernel.org 20893S: Buried alive in reporters 20894Q: http://patchwork.kernel.org/project/LKML/list/ 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20896F: * 20897F: */ 20898