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" <rjw@rjwysocki.net> 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" <rjw@rjwysocki.net> 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: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI VIOT DRIVER 434M: Jean-Philippe Brucker <jean-philippe@linaro.org> 435L: linux-acpi@vger.kernel.org 436L: iommu@lists.linux-foundation.org 437S: Maintained 438F: drivers/acpi/viot.c 439F: include/linux/acpi_viot.h 440 441ACPI WMI DRIVER 442L: platform-driver-x86@vger.kernel.org 443S: Orphan 444F: drivers/platform/x86/wmi.c 445F: include/uapi/linux/wmi.h 446 447ACRN HYPERVISOR SERVICE MODULE 448M: Shuo Liu <shuo.a.liu@intel.com> 449L: acrn-dev@lists.projectacrn.org (subscribers-only) 450S: Supported 451W: https://projectacrn.org 452F: Documentation/virt/acrn/ 453F: drivers/virt/acrn/ 454F: include/uapi/linux/acrn.h 455 456AD1889 ALSA SOUND DRIVER 457L: linux-parisc@vger.kernel.org 458S: Maintained 459W: https://parisc.wiki.kernel.org/index.php/AD1889 460F: sound/pci/ad1889.* 461 462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5254 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/misc/ad525x_dpot.c 468 469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5398 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/regulator/ad5398.c 475 476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7142 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/misc/ad714x.c 482 483AD7877 TOUCHSCREEN DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7877 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7877.c 489 490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7879 494W: http://ez.analog.com/community/linux-device-drivers 495F: drivers/input/touchscreen/ad7879.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: http://ez.analog.com/community/linux-device-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526W: https://wireless.wiki.kernel.org/ 527F: drivers/net/wireless/admtek/adm8211.* 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: drivers/media/i2c/adp1653.c 534F: include/media/i2c/adp1653.h 535 536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 537M: Michael Hennerich <michael.hennerich@analog.com> 538S: Supported 539W: http://wiki.analog.com/ADP5520 540W: http://ez.analog.com/community/linux-device-drivers 541F: drivers/gpio/gpio-adp5520.c 542F: drivers/input/keyboard/adp5520-keys.c 543F: drivers/leds/leds-adp5520.c 544F: drivers/mfd/adp5520.c 545F: drivers/video/backlight/adp5520_bl.c 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: http://ez.analog.com/community/linux-device-drivers 552F: drivers/gpio/gpio-adp5588.c 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: http://ez.analog.com/community/linux-device-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 589M: Michael Hennerich <michael.hennerich@analog.com> 590S: Supported 591W: http://wiki.analog.com/ADXL345 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 594F: drivers/input/misc/adxl34x.c 595 596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Michael Hennerich <michael.hennerich@analog.com> 598S: Supported 599W: http://ez.analog.com/community/linux-device-drivers 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 601F: drivers/iio/accel/adxl372.c 602F: drivers/iio/accel/adxl372_i2c.c 603F: drivers/iio/accel/adxl372_spi.c 604 605AF9013 MEDIA DRIVER 606M: Antti Palosaari <crope@iki.fi> 607L: linux-media@vger.kernel.org 608S: Maintained 609W: https://linuxtv.org 610W: http://palosaari.fi/linux/ 611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 612T: git git://linuxtv.org/anttip/media_tree.git 613F: drivers/media/dvb-frontends/af9013* 614 615AF9033 MEDIA DRIVER 616M: Antti Palosaari <crope@iki.fi> 617L: linux-media@vger.kernel.org 618S: Maintained 619W: https://linuxtv.org 620W: http://palosaari.fi/linux/ 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622T: git git://linuxtv.org/anttip/media_tree.git 623F: drivers/media/dvb-frontends/af9033* 624 625AFFS FILE SYSTEM 626M: David Sterba <dsterba@suse.com> 627L: linux-fsdevel@vger.kernel.org 628S: Odd Fixes 629F: Documentation/filesystems/affs.rst 630F: fs/affs/ 631 632AFS FILESYSTEM 633M: David Howells <dhowells@redhat.com> 634M: Marc Dionne <marc.dionne@auristor.com> 635L: linux-afs@lists.infradead.org 636S: Supported 637W: https://www.infradead.org/~dhowells/kafs/ 638F: Documentation/filesystems/afs.rst 639F: fs/afs/ 640F: include/trace/events/afs.h 641 642AGPGART DRIVER 643M: David Airlie <airlied@linux.ie> 644S: Maintained 645T: git git://anongit.freedesktop.org/drm/drm 646F: drivers/char/agp/ 647F: include/linux/agp* 648F: include/uapi/linux/agp* 649 650AHA152X SCSI DRIVER 651M: "Juergen E. Fischer" <fischer@norbit.de> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aha152x* 655F: drivers/scsi/pcmcia/aha152x* 656 657AIC7XXX / AIC79XX SCSI DRIVER 658M: Hannes Reinecke <hare@suse.com> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aic7xxx/ 662 663AIMSLAB FM RADIO RECEIVER DRIVER 664M: Hans Verkuil <hverkuil@xs4all.nl> 665L: linux-media@vger.kernel.org 666S: Maintained 667W: https://linuxtv.org 668T: git git://linuxtv.org/media_tree.git 669F: drivers/media/radio/radio-aimslab* 670 671AIO 672M: Benjamin LaHaise <bcrl@kvack.org> 673L: linux-aio@kvack.org 674S: Supported 675F: fs/aio.c 676F: include/linux/*aio*.h 677 678AIRSPY MEDIA DRIVER 679M: Antti Palosaari <crope@iki.fi> 680L: linux-media@vger.kernel.org 681S: Maintained 682W: https://linuxtv.org 683W: http://palosaari.fi/linux/ 684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 685T: git git://linuxtv.org/anttip/media_tree.git 686F: drivers/media/usb/airspy/ 687 688ALACRITECH GIGABIT ETHERNET DRIVER 689M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 690S: Maintained 691F: drivers/net/ethernet/alacritech/* 692 693ALCATEL SPEEDTOUCH USB DRIVER 694M: Duncan Sands <duncan.sands@free.fr> 695L: linux-usb@vger.kernel.org 696S: Maintained 697W: http://www.linux-usb.org/SpeedTouch/ 698F: drivers/usb/atm/speedtch.c 699F: drivers/usb/atm/usbatm.c 700 701ALCHEMY AU1XX0 MMC DRIVER 702M: Manuel Lauss <manuel.lauss@gmail.com> 703S: Maintained 704F: drivers/mmc/host/au1xmmc.c 705 706ALI1563 I2C DRIVER 707M: Rudolf Marek <r.marek@assembler.cz> 708L: linux-i2c@vger.kernel.org 709S: Maintained 710F: Documentation/i2c/busses/i2c-ali1563.rst 711F: drivers/i2c/busses/i2c-ali1563.c 712 713ALIENWARE WMI DRIVER 714L: Dell.Client.Kernel@dell.com 715S: Maintained 716F: drivers/platform/x86/dell/alienware-wmi.c 717 718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 719M: Tomislav Denis <tomislav.denis@avl.com> 720L: linux-iio@vger.kernel.org 721S: Maintained 722W: http://www.allsensors.com/ 723F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 724F: drivers/iio/pressure/dlhl60d.c 725 726ALLEGRO DVT VIDEO IP CORE DRIVER 727M: Michael Tretter <m.tretter@pengutronix.de> 728R: Pengutronix Kernel Team <kernel@pengutronix.de> 729L: linux-media@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 732F: drivers/media/platform/allegro-dvt/ 733 734ALLWINNER A10 CSI DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736L: linux-media@vger.kernel.org 737S: Maintained 738T: git git://linuxtv.org/media_tree.git 739F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 740F: drivers/media/platform/sunxi/sun4i-csi/ 741 742ALLWINNER CPUFREQ DRIVER 743M: Yangtao Li <tiny.windzz@gmail.com> 744L: linux-pm@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 747F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 748 749ALLWINNER CRYPTO DRIVERS 750M: Corentin Labbe <clabbe.montjoie@gmail.com> 751L: linux-crypto@vger.kernel.org 752S: Maintained 753F: drivers/crypto/allwinner/ 754 755ALLWINNER HARDWARE SPINLOCK SUPPORT 756M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 757S: Maintained 758F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 759F: drivers/hwspinlock/sun6i_hwspinlock.c 760 761ALLWINNER THERMAL DRIVER 762M: Vasily Khoruzhick <anarsoul@gmail.com> 763M: Yangtao Li <tiny.windzz@gmail.com> 764L: linux-pm@vger.kernel.org 765S: Maintained 766F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 767F: drivers/thermal/sun8i_thermal.c 768 769ALLWINNER VPU DRIVER 770M: Maxime Ripard <mripard@kernel.org> 771M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: drivers/staging/media/sunxi/cedrus/ 775 776ALPHA PORT 777M: Richard Henderson <rth@twiddle.net> 778M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 779M: Matt Turner <mattst88@gmail.com> 780L: linux-alpha@vger.kernel.org 781S: Odd Fixes 782F: arch/alpha/ 783 784ALPS PS/2 TOUCHPAD DRIVER 785R: Pali Rohár <pali@kernel.org> 786F: drivers/input/mouse/alps.* 787 788ALTERA I2C CONTROLLER DRIVER 789M: Thor Thayer <thor.thayer@linux.intel.com> 790S: Maintained 791F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 792F: drivers/i2c/busses/i2c-altera.c 793 794ALTERA MAILBOX DRIVER 795M: Ley Foon Tan <ley.foon.tan@intel.com> 796S: Maintained 797F: drivers/mailbox/mailbox-altera.c 798 799ALTERA MSGDMA IP CORE DRIVER 800M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 801R: Stefan Roese <sr@denx.de> 802L: dmaengine@vger.kernel.org 803S: Odd Fixes 804F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 805F: drivers/dma/altera-msgdma.c 806 807ALTERA PIO DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-altera.c 812 813ALTERA SYSTEM MANAGER DRIVER 814M: Thor Thayer <thor.thayer@linux.intel.com> 815S: Maintained 816F: drivers/mfd/altera-sysmgr.c 817F: include/linux/mfd/altera-sysmgr.h 818 819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/gpio/gpio-altera-a10sr.c 823F: drivers/mfd/altera-a10sr.c 824F: drivers/reset/reset-a10sr.c 825F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 826F: include/linux/mfd/altera-a10sr.h 827 828ALTERA TRIPLE SPEED ETHERNET DRIVER 829M: Joyce Ooi <joyce.ooi@intel.com> 830L: netdev@vger.kernel.org 831S: Maintained 832F: drivers/net/ethernet/altera/ 833 834ALTERA UART/JTAG UART SERIAL DRIVERS 835M: Tobias Klauser <tklauser@distanz.ch> 836L: linux-serial@vger.kernel.org 837S: Maintained 838F: drivers/tty/serial/altera_jtaguart.c 839F: drivers/tty/serial/altera_uart.c 840F: include/linux/altera_jtaguart.h 841F: include/linux/altera_uart.h 842 843AMAZON ANNAPURNA LABS FIC DRIVER 844M: Talel Shenhar <talel@amazon.com> 845S: Maintained 846F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 847F: drivers/irqchip/irq-al-fic.c 848 849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 850M: Talel Shenhar <talel@amazon.com> 851M: Talel Shenhar <talelshenhar@gmail.com> 852S: Maintained 853F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 854F: drivers/edac/al_mc_edac.c 855 856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 860F: drivers/thermal/thermal_mmio.c 861 862AMAZON ETHERNET DRIVERS 863M: Netanel Belgazal <netanel@amazon.com> 864M: Arthur Kiyanovski <akiyano@amazon.com> 865R: Guy Tzalik <gtzalik@amazon.com> 866R: Saeed Bishara <saeedb@amazon.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 870F: drivers/net/ethernet/amazon/ 871 872AMAZON RDMA EFA DRIVER 873M: Gal Pressman <galpress@amazon.com> 874R: Yossi Leybovich <sleybo@amazon.com> 875L: linux-rdma@vger.kernel.org 876S: Supported 877Q: https://patchwork.kernel.org/project/linux-rdma/list/ 878F: drivers/infiniband/hw/efa/ 879F: include/uapi/rdma/efa-abi.h 880 881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 882M: Tom Lendacky <thomas.lendacky@amd.com> 883M: John Allen <john.allen@amd.com> 884L: linux-crypto@vger.kernel.org 885S: Supported 886F: drivers/crypto/ccp/ 887F: include/linux/ccp.h 888 889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 890M: Brijesh Singh <brijesh.singh@amd.com> 891M: Tom Lendacky <thomas.lendacky@amd.com> 892L: linux-crypto@vger.kernel.org 893S: Supported 894F: drivers/crypto/ccp/sev* 895F: include/uapi/linux/psp-sev.h 896 897AMD DISPLAY CORE 898M: Harry Wentland <harry.wentland@amd.com> 899M: Leo Li <sunpeng.li@amd.com> 900L: amd-gfx@lists.freedesktop.org 901S: Supported 902T: git https://gitlab.freedesktop.org/agd5f/linux.git 903F: drivers/gpu/drm/amd/display/ 904 905AMD FAM15H PROCESSOR POWER MONITORING DRIVER 906M: Huang Rui <ray.huang@amd.com> 907L: linux-hwmon@vger.kernel.org 908S: Supported 909F: Documentation/hwmon/fam15h_power.rst 910F: drivers/hwmon/fam15h_power.c 911 912AMD FCH GPIO DRIVER 913M: Enrico Weigelt, metux IT consult <info@metux.net> 914L: linux-gpio@vger.kernel.org 915S: Maintained 916F: drivers/gpio/gpio-amd-fch.c 917F: include/linux/platform_data/gpio/gpio-amd-fch.h 918 919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 920L: linux-geode@lists.infradead.org (moderated for non-subscribers) 921S: Orphan 922F: drivers/usb/gadget/udc/amd5536udc.* 923 924AMD GEODE PROCESSOR/CHIPSET SUPPORT 925M: Andres Salomon <dilinger@queued.net> 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Supported 928W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 929F: arch/x86/include/asm/geode.h 930F: drivers/char/hw_random/geode-rng.c 931F: drivers/crypto/geode* 932F: drivers/video/fbdev/geode/ 933 934AMD IOMMU (AMD-VI) 935M: Joerg Roedel <joro@8bytes.org> 936L: iommu@lists.linux-foundation.org 937S: Maintained 938T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 939F: drivers/iommu/amd/ 940F: include/linux/amd-iommu.h 941 942AMD KFD 943M: Felix Kuehling <Felix.Kuehling@amd.com> 944L: amd-gfx@lists.freedesktop.org 945S: Supported 946T: git https://gitlab.freedesktop.org/agd5f/linux.git 947F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 948F: drivers/gpu/drm/amd/amdkfd/ 949F: drivers/gpu/drm/amd/include/cik_structs.h 950F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 951F: drivers/gpu/drm/amd/include/v9_structs.h 952F: drivers/gpu/drm/amd/include/vi_structs.h 953F: include/uapi/linux/kfd_ioctl.h 954 955AMD SPI DRIVER 956M: Sanjay R Mehta <sanju.mehta@amd.com> 957S: Maintained 958F: drivers/spi/spi-amd.c 959 960AMD MP2 I2C DRIVER 961M: Elie Morisse <syniurge@gmail.com> 962M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 963M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 964L: linux-i2c@vger.kernel.org 965S: Maintained 966F: drivers/i2c/busses/i2c-amd-mp2* 967 968AMD PMC DRIVER 969M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 970L: platform-driver-x86@vger.kernel.org 971S: Maintained 972F: drivers/platform/x86/amd-pmc.* 973 974AMD POWERPLAY 975M: Evan Quan <evan.quan@amd.com> 976L: amd-gfx@lists.freedesktop.org 977S: Supported 978T: git https://gitlab.freedesktop.org/agd5f/linux.git 979F: drivers/gpu/drm/amd/pm/powerplay/ 980 981AMD SEATTLE DEVICE TREE SUPPORT 982M: Brijesh Singh <brijeshkumar.singh@amd.com> 983M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 984M: Tom Lendacky <thomas.lendacky@amd.com> 985S: Supported 986F: arch/arm64/boot/dts/amd/ 987 988AMD XGBE DRIVER 989M: Tom Lendacky <thomas.lendacky@amd.com> 990L: netdev@vger.kernel.org 991S: Supported 992F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 993F: drivers/net/ethernet/amd/xgbe/ 994 995AMD SENSOR FUSION HUB DRIVER 996M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 997M: Basavaraj Natikar <basavaraj.natikar@amd.com> 998L: linux-input@vger.kernel.org 999S: Maintained 1000F: Documentation/hid/amd-sfh* 1001F: drivers/hid/amd-sfh-hid/ 1002 1003AMS AS73211 DRIVER 1004M: Christian Eggers <ceggers@arri.de> 1005L: linux-iio@vger.kernel.org 1006S: Maintained 1007F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1008F: drivers/iio/light/as73211.c 1009 1010ANALOG DEVICES INC AD7192 DRIVER 1011M: Alexandru Tachici <alexandru.tachici@analog.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1016F: drivers/iio/adc/ad7192.c 1017 1018ANALOG DEVICES INC AD7292 DRIVER 1019M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022W: http://ez.analog.com/community/linux-device-drivers 1023F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1024F: drivers/iio/adc/ad7292.c 1025 1026ANALOG DEVICES INC AD7768-1 DRIVER 1027M: Michael Hennerich <Michael.Hennerich@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030W: http://ez.analog.com/community/linux-device-drivers 1031F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1032F: drivers/iio/adc/ad7768-1.c 1033 1034ANALOG DEVICES INC AD7780 DRIVER 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036M: Renato Lui Geh <renatogeh@gmail.com> 1037L: linux-iio@vger.kernel.org 1038S: Supported 1039W: http://ez.analog.com/community/linux-device-drivers 1040F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1041F: drivers/iio/adc/ad7780.c 1042 1043ANALOG DEVICES INC AD9389B DRIVER 1044M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1045L: linux-media@vger.kernel.org 1046S: Maintained 1047F: drivers/media/i2c/ad9389b* 1048 1049ANALOG DEVICES INC ADGS1408 DRIVER 1050M: Mircea Caprioru <mircea.caprioru@analog.com> 1051S: Supported 1052F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1053F: drivers/mux/adgs1408.c 1054 1055ANALOG DEVICES INC ADIN DRIVER 1056M: Michael Hennerich <michael.hennerich@analog.com> 1057L: netdev@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/net/adi,adin.yaml 1061F: drivers/net/phy/adin.c 1062 1063ANALOG DEVICES INC ADIS DRIVER LIBRARY 1064M: Nuno Sa <nuno.sa@analog.com> 1065L: linux-iio@vger.kernel.org 1066S: Supported 1067F: drivers/iio/imu/adis.c 1068F: include/linux/iio/imu/adis.h 1069 1070ANALOG DEVICES INC ADIS16460 DRIVER 1071M: Dragos Bogdan <dragos.bogdan@analog.com> 1072L: linux-iio@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1076F: drivers/iio/imu/adis16460.c 1077 1078ANALOG DEVICES INC ADIS16475 DRIVER 1079M: Nuno Sa <nuno.sa@analog.com> 1080L: linux-iio@vger.kernel.org 1081W: http://ez.analog.com/community/linux-device-drivers 1082S: Supported 1083F: drivers/iio/imu/adis16475.c 1084F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1085 1086ANALOG DEVICES INC ADM1177 DRIVER 1087M: Michael Hennerich <Michael.Hennerich@analog.com> 1088L: linux-hwmon@vger.kernel.org 1089S: Supported 1090W: http://ez.analog.com/community/linux-device-drivers 1091F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1092F: drivers/hwmon/adm1177.c 1093 1094ANALOG DEVICES INC ADP5061 DRIVER 1095M: Michael Hennerich <Michael.Hennerich@analog.com> 1096L: linux-pm@vger.kernel.org 1097S: Supported 1098W: http://ez.analog.com/community/linux-device-drivers 1099F: drivers/power/supply/adp5061.c 1100 1101ANALOG DEVICES INC ADV7180 DRIVER 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103L: linux-media@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: drivers/media/i2c/adv7180.c 1107F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1108 1109ANALOG DEVICES INC ADV748X DRIVER 1110M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1111L: linux-media@vger.kernel.org 1112S: Maintained 1113F: drivers/media/i2c/adv748x/* 1114 1115ANALOG DEVICES INC ADV7511 DRIVER 1116M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1117L: linux-media@vger.kernel.org 1118S: Maintained 1119F: drivers/media/i2c/adv7511* 1120 1121ANALOG DEVICES INC ADV7604 DRIVER 1122M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1123L: linux-media@vger.kernel.org 1124S: Maintained 1125F: drivers/media/i2c/adv7604* 1126F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1127 1128ANALOG DEVICES INC ADV7842 DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/adv7842* 1133 1134ANALOG DEVICES INC ADXRS290 DRIVER 1135M: Nishant Malpani <nish.malpani25@gmail.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138F: drivers/iio/gyro/adxrs290.c 1139F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1140 1141ANALOG DEVICES INC ASOC CODEC DRIVERS 1142M: Lars-Peter Clausen <lars@metafoo.de> 1143M: Nuno Sá <nuno.sa@analog.com> 1144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1145S: Supported 1146W: http://wiki.analog.com/ 1147W: http://ez.analog.com/community/linux-device-drivers 1148F: sound/soc/codecs/ad1* 1149F: sound/soc/codecs/ad7* 1150F: sound/soc/codecs/adau* 1151F: sound/soc/codecs/adav* 1152F: sound/soc/codecs/sigmadsp.* 1153F: sound/soc/codecs/ssm* 1154 1155ANALOG DEVICES INC DMA DRIVERS 1156M: Lars-Peter Clausen <lars@metafoo.de> 1157S: Supported 1158W: http://ez.analog.com/community/linux-device-drivers 1159F: drivers/dma/dma-axi-dmac.c 1160 1161ANALOG DEVICES INC IIO DRIVERS 1162M: Lars-Peter Clausen <lars@metafoo.de> 1163M: Michael Hennerich <Michael.Hennerich@analog.com> 1164S: Supported 1165W: http://wiki.analog.com/ 1166W: http://ez.analog.com/community/linux-device-drivers 1167F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1168F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1169F: Documentation/devicetree/bindings/iio/*/adi,* 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1171F: drivers/iio/*/ad* 1172F: drivers/iio/adc/ltc249* 1173F: drivers/iio/amplifiers/hmc425a.c 1174F: drivers/staging/iio/*/ad* 1175X: drivers/iio/*/adjd* 1176 1177ANALOGBITS PLL LIBRARIES 1178M: Paul Walmsley <paul.walmsley@sifive.com> 1179S: Supported 1180F: drivers/clk/analogbits/* 1181F: include/linux/clk/analogbits* 1182 1183ANDES ARCHITECTURE 1184M: Nick Hu <nickhu@andestech.com> 1185M: Greentime Hu <green.hu@gmail.com> 1186M: Vincent Chen <deanbo422@gmail.com> 1187S: Supported 1188T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1189F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1190F: Documentation/devicetree/bindings/nds32/ 1191F: arch/nds32/ 1192N: nds32 1193K: nds32 1194 1195ANDROID CONFIG FRAGMENTS 1196M: Rob Herring <robh@kernel.org> 1197S: Supported 1198F: kernel/configs/android* 1199 1200ANDROID DRIVERS 1201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1202M: Arve Hjønnevåg <arve@android.com> 1203M: Todd Kjos <tkjos@android.com> 1204M: Martijn Coenen <maco@android.com> 1205M: Joel Fernandes <joel@joelfernandes.org> 1206M: Christian Brauner <christian@brauner.io> 1207M: Hridya Valsaraju <hridya@google.com> 1208M: Suren Baghdasaryan <surenb@google.com> 1209L: linux-kernel@vger.kernel.org 1210S: Supported 1211T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1212F: drivers/android/ 1213F: drivers/staging/android/ 1214 1215ANDROID GOLDFISH PIC DRIVER 1216M: Miodrag Dinic <miodrag.dinic@mips.com> 1217S: Supported 1218F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1219F: drivers/irqchip/irq-goldfish-pic.c 1220 1221ANDROID GOLDFISH RTC DRIVER 1222M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1223S: Supported 1224F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1225F: drivers/rtc/rtc-goldfish.c 1226 1227AOA (Apple Onboard Audio) ALSA DRIVER 1228M: Johannes Berg <johannes@sipsolutions.net> 1229L: linuxppc-dev@lists.ozlabs.org 1230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1231S: Maintained 1232F: sound/aoa/ 1233 1234APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1235M: William Breathitt Gray <vilhelm.gray@gmail.com> 1236L: linux-iio@vger.kernel.org 1237S: Maintained 1238F: drivers/iio/adc/stx104.c 1239 1240APM DRIVER 1241M: Jiri Kosina <jikos@kernel.org> 1242S: Odd fixes 1243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1244F: arch/x86/kernel/apm_32.c 1245F: drivers/char/apm-emulation.c 1246F: include/linux/apm_bios.h 1247F: include/uapi/linux/apm_bios.h 1248 1249APPARMOR SECURITY MODULE 1250M: John Johansen <john.johansen@canonical.com> 1251L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1252S: Supported 1253W: wiki.apparmor.net 1254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1255F: Documentation/admin-guide/LSM/apparmor.rst 1256F: security/apparmor/ 1257 1258APPLE BCM5974 MULTITOUCH DRIVER 1259M: Henrik Rydberg <rydberg@bitmath.org> 1260L: linux-input@vger.kernel.org 1261S: Odd fixes 1262F: drivers/input/mouse/bcm5974.c 1263 1264APPLE SMC DRIVER 1265M: Henrik Rydberg <rydberg@bitmath.org> 1266L: linux-hwmon@vger.kernel.org 1267S: Odd fixes 1268F: drivers/hwmon/applesmc.c 1269 1270APPLETALK NETWORK LAYER 1271L: netdev@vger.kernel.org 1272S: Odd fixes 1273F: drivers/net/appletalk/ 1274F: include/linux/atalk.h 1275F: include/uapi/linux/atalk.h 1276F: net/appletalk/ 1277 1278APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1279M: Khuong Dinh <khuong@os.amperecomputing.com> 1280S: Supported 1281F: arch/arm64/boot/dts/apm/ 1282 1283APPLIED MICRO (APM) X-GENE SOC EDAC 1284M: Khuong Dinh <khuong@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1287F: drivers/edac/xgene_edac.c 1288 1289APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1290M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1291M: Keyur Chudgar <keyur@os.amperecomputing.com> 1292S: Supported 1293F: drivers/net/ethernet/apm/xgene-v2/ 1294 1295APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1296M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1297M: Keyur Chudgar <keyur@os.amperecomputing.com> 1298M: Quan Nguyen <quan@os.amperecomputing.com> 1299S: Supported 1300F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1301F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1302F: drivers/net/ethernet/apm/xgene/ 1303F: drivers/net/mdio/mdio-xgene.c 1304 1305APPLIED MICRO (APM) X-GENE SOC PMU 1306M: Khuong Dinh <khuong@os.amperecomputing.com> 1307S: Supported 1308F: Documentation/admin-guide/perf/xgene-pmu.rst 1309F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1310F: drivers/perf/xgene_pmu.c 1311 1312APTINA CAMERA SENSOR PLL 1313M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1314L: linux-media@vger.kernel.org 1315S: Maintained 1316F: drivers/media/i2c/aptina-pll.* 1317 1318AQUANTIA ETHERNET DRIVER (atlantic) 1319M: Igor Russkikh <irusskikh@marvell.com> 1320L: netdev@vger.kernel.org 1321S: Supported 1322W: https://www.marvell.com/ 1323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1324F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1325F: drivers/net/ethernet/aquantia/atlantic/ 1326 1327AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1328M: Egor Pomozov <epomozov@marvell.com> 1329L: netdev@vger.kernel.org 1330S: Supported 1331W: http://www.aquantia.com 1332F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1333 1334ARASAN NAND CONTROLLER DRIVER 1335M: Miquel Raynal <miquel.raynal@bootlin.com> 1336M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1337L: linux-mtd@lists.infradead.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1340F: drivers/mtd/nand/raw/arasan-nand-controller.c 1341 1342ARC FRAMEBUFFER DRIVER 1343M: Jaya Kumar <jayalk@intworks.biz> 1344S: Maintained 1345F: drivers/video/fbdev/arcfb.c 1346F: drivers/video/fbdev/core/fb_defio.c 1347 1348ARC PGU DRM DRIVER 1349M: Alexey Brodkin <abrodkin@synopsys.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1352F: drivers/gpu/drm/tiny/arcpgu.c 1353 1354ARCNET NETWORK LAYER 1355M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1356L: netdev@vger.kernel.org 1357S: Maintained 1358F: drivers/net/arcnet/ 1359F: include/uapi/linux/if_arcnet.h 1360 1361ARM ARCHITECTED TIMER DRIVER 1362M: Mark Rutland <mark.rutland@arm.com> 1363M: Marc Zyngier <maz@kernel.org> 1364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1365S: Maintained 1366F: arch/arm/include/asm/arch_timer.h 1367F: arch/arm64/include/asm/arch_timer.h 1368F: drivers/clocksource/arm_arch_timer.c 1369 1370ARM HDLCD DRM DRIVER 1371M: Liviu Dudau <liviu.dudau@arm.com> 1372S: Supported 1373F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1374F: drivers/gpu/drm/arm/hdlcd_* 1375 1376ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1377M: Linus Walleij <linus.walleij@linaro.org> 1378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1379S: Maintained 1380F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1381F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1382F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1383F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1384F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1385F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1386F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1387F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1388F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1389F: arch/arm/boot/dts/arm-realview-* 1390F: arch/arm/boot/dts/integrator* 1391F: arch/arm/boot/dts/versatile* 1392F: arch/arm/mach-integrator/ 1393F: arch/arm/mach-realview/ 1394F: arch/arm/mach-versatile/ 1395F: arch/arm/plat-versatile/ 1396F: drivers/bus/arm-integrator-lm.c 1397F: drivers/clk/versatile/ 1398F: drivers/i2c/busses/i2c-versatile.c 1399F: drivers/irqchip/irq-versatile-fpga.c 1400F: drivers/mtd/maps/physmap-versatile.* 1401F: drivers/power/reset/arm-versatile-reboot.c 1402F: drivers/soc/versatile/ 1403 1404ARM KOMEDA DRM-KMS DRIVER 1405M: James (Qian) Wang <james.qian.wang@arm.com> 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Mihail Atanassov <mihail.atanassov@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,komeda.txt 1412F: Documentation/gpu/komeda-kms.rst 1413F: drivers/gpu/drm/arm/display/include/ 1414F: drivers/gpu/drm/arm/display/komeda/ 1415 1416ARM MALI PANFROST DRM DRIVER 1417M: Rob Herring <robh@kernel.org> 1418M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1419R: Steven Price <steven.price@arm.com> 1420R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1421L: dri-devel@lists.freedesktop.org 1422S: Supported 1423T: git git://anongit.freedesktop.org/drm/drm-misc 1424F: drivers/gpu/drm/panfrost/ 1425F: include/uapi/drm/panfrost_drm.h 1426 1427ARM MALI-DP DRM DRIVER 1428M: Liviu Dudau <liviu.dudau@arm.com> 1429M: Brian Starkey <brian.starkey@arm.com> 1430L: Mali DP Maintainers <malidp@foss.arm.com> 1431S: Supported 1432T: git git://anongit.freedesktop.org/drm/drm-misc 1433F: Documentation/devicetree/bindings/display/arm,malidp.txt 1434F: Documentation/gpu/afbc.rst 1435F: drivers/gpu/drm/arm/ 1436 1437ARM MFM AND FLOPPY DRIVERS 1438M: Ian Molton <spyro@f2s.com> 1439S: Maintained 1440F: arch/arm/include/asm/floppy.h 1441F: arch/arm/mach-rpc/floppydma.S 1442 1443ARM PMU PROFILING AND DEBUGGING 1444M: Will Deacon <will@kernel.org> 1445M: Mark Rutland <mark.rutland@arm.com> 1446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1447S: Maintained 1448F: Documentation/devicetree/bindings/arm/pmu.yaml 1449F: Documentation/devicetree/bindings/perf/ 1450F: arch/arm*/include/asm/hw_breakpoint.h 1451F: arch/arm*/include/asm/perf_event.h 1452F: arch/arm*/kernel/hw_breakpoint.c 1453F: arch/arm*/kernel/perf_* 1454F: drivers/perf/ 1455F: include/linux/perf/arm_pmu.h 1456 1457ARM PORT 1458M: Russell King <linux@armlinux.org.uk> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Odd Fixes 1461W: http://www.armlinux.org.uk/ 1462T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1463F: arch/arm/ 1464X: arch/arm/boot/dts/ 1465 1466ARM PRIMECELL AACI PL041 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: sound/arm/aaci.* 1470 1471ARM PRIMECELL BUS SUPPORT 1472M: Russell King <linux@armlinux.org.uk> 1473S: Odd Fixes 1474F: drivers/amba/ 1475F: include/linux/amba/bus.h 1476 1477ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1478M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1479M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1480L: linux-mtd@lists.infradead.org 1481S: Maintained 1482F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1483F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1484 1485ARM PRIMECELL PL35X SMC DRIVER 1486M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1487M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml 1491F: drivers/memory/pl353-smc.c 1492 1493ARM PRIMECELL CLCD PL110 DRIVER 1494M: Russell King <linux@armlinux.org.uk> 1495S: Odd Fixes 1496F: drivers/video/fbdev/amba-clcd.* 1497 1498ARM PRIMECELL KMI PL050 DRIVER 1499M: Russell King <linux@armlinux.org.uk> 1500S: Odd Fixes 1501F: drivers/input/serio/ambakmi.* 1502F: include/linux/amba/kmi.h 1503 1504ARM PRIMECELL MMCI PL180/1 DRIVER 1505M: Russell King <linux@armlinux.org.uk> 1506S: Odd Fixes 1507F: drivers/mmc/host/mmci.* 1508F: include/linux/amba/mmci.h 1509 1510ARM PRIMECELL SSP PL022 SPI DRIVER 1511M: Linus Walleij <linus.walleij@linaro.org> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1515F: drivers/spi/spi-pl022.c 1516 1517ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1518M: Russell King <linux@armlinux.org.uk> 1519S: Odd Fixes 1520F: drivers/tty/serial/amba-pl01*.c 1521F: include/linux/amba/serial.h 1522 1523ARM PRIMECELL VIC PL190/PL192 DRIVER 1524M: Linus Walleij <linus.walleij@linaro.org> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1528F: drivers/irqchip/irq-vic.c 1529 1530ARM SMC WATCHDOG DRIVER 1531M: Julius Werner <jwerner@chromium.org> 1532R: Evan Benn <evanbenn@chromium.org> 1533S: Maintained 1534F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1535F: drivers/watchdog/arm_smc_wdt.c 1536 1537ARM SMMU DRIVERS 1538M: Will Deacon <will@kernel.org> 1539R: Robin Murphy <robin.murphy@arm.com> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: Documentation/devicetree/bindings/iommu/arm,smmu* 1543F: drivers/iommu/arm/ 1544F: drivers/iommu/io-pgtable-arm* 1545 1546ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1547M: Arnd Bergmann <arnd@arndb.de> 1548M: Olof Johansson <olof@lixom.net> 1549M: soc@kernel.org 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1553F: arch/arm/boot/dts/Makefile 1554F: arch/arm64/boot/dts/Makefile 1555 1556ARM SUB-ARCHITECTURES 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1560F: arch/arm/mach-*/ 1561F: arch/arm/plat-*/ 1562 1563ARM/ACTIONS SEMI ARCHITECTURE 1564M: Andreas Färber <afaerber@suse.de> 1565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1568S: Maintained 1569F: Documentation/devicetree/bindings/arm/actions.yaml 1570F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1571F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1572F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1573F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1574F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1575F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1576F: Documentation/devicetree/bindings/pinctrl/actions,* 1577F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1578F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1579F: arch/arm/boot/dts/owl-* 1580F: arch/arm/mach-actions/ 1581F: arch/arm64/boot/dts/actions/ 1582F: drivers/clk/actions/ 1583F: drivers/clocksource/timer-owl* 1584F: drivers/dma/owl-dma.c 1585F: drivers/i2c/busses/i2c-owl.c 1586F: drivers/irqchip/irq-owl-sirq.c 1587F: drivers/mmc/host/owl-mmc.c 1588F: drivers/net/ethernet/actions/ 1589F: drivers/pinctrl/actions/* 1590F: drivers/soc/actions/ 1591F: include/dt-bindings/power/owl-* 1592F: include/dt-bindings/reset/actions,* 1593F: include/linux/soc/actions/ 1594N: owl 1595 1596ARM/ADS SPHERE MACHINE SUPPORT 1597M: Lennert Buytenhek <kernel@wantstofly.org> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600 1601ARM/AFEB9260 MACHINE SUPPORT 1602M: Sergey Lapin <slapin@ossfans.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605 1606ARM/AJECO 1ARM MACHINE SUPPORT 1607M: Lennert Buytenhek <kernel@wantstofly.org> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610 1611ARM/Allwinner SoC Clock Support 1612M: Emilio López <emilio@elopez.com.ar> 1613S: Maintained 1614F: drivers/clk/sunxi/ 1615 1616ARM/Allwinner sunXi SoC support 1617M: Maxime Ripard <mripard@kernel.org> 1618M: Chen-Yu Tsai <wens@csie.org> 1619R: Jernej Skrabec <jernej.skrabec@gmail.com> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1623L: linux-sunxi@lists.linux.dev 1624F: arch/arm/mach-sunxi/ 1625F: arch/arm64/boot/dts/allwinner/ 1626F: drivers/clk/sunxi-ng/ 1627F: drivers/pinctrl/sunxi/ 1628F: drivers/soc/sunxi/ 1629N: allwinner 1630N: sun[x456789]i 1631N: sun50i 1632 1633ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1634M: Neil Armstrong <narmstrong@baylibre.com> 1635M: Jerome Brunet <jbrunet@baylibre.com> 1636L: linux-amlogic@lists.infradead.org 1637S: Maintained 1638F: Documentation/devicetree/bindings/clock/amlogic* 1639F: drivers/clk/meson/ 1640F: include/dt-bindings/clock/gxbb* 1641F: include/dt-bindings/clock/meson* 1642 1643ARM/Amlogic Meson SoC Crypto Drivers 1644M: Corentin Labbe <clabbe@baylibre.com> 1645L: linux-crypto@vger.kernel.org 1646L: linux-amlogic@lists.infradead.org 1647S: Maintained 1648F: Documentation/devicetree/bindings/crypto/amlogic* 1649F: drivers/crypto/amlogic/ 1650 1651ARM/Amlogic Meson SoC Sound Drivers 1652M: Jerome Brunet <jbrunet@baylibre.com> 1653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/sound/amlogic* 1656F: sound/soc/meson/ 1657 1658ARM/Amlogic Meson SoC support 1659M: Neil Armstrong <narmstrong@baylibre.com> 1660M: Kevin Hilman <khilman@baylibre.com> 1661R: Jerome Brunet <jbrunet@baylibre.com> 1662R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664L: linux-amlogic@lists.infradead.org 1665S: Maintained 1666W: http://linux-meson.com/ 1667F: arch/arm/boot/dts/meson* 1668F: arch/arm/mach-meson/ 1669F: arch/arm64/boot/dts/amlogic/ 1670F: drivers/mmc/host/meson* 1671F: drivers/pinctrl/meson/ 1672F: drivers/rtc/rtc-meson* 1673F: drivers/soc/amlogic/ 1674N: meson 1675 1676ARM/Annapurna Labs ALPINE ARCHITECTURE 1677M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1678M: Antoine Tenart <atenart@kernel.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/alpine* 1682F: arch/arm/mach-alpine/ 1683F: arch/arm64/boot/dts/amazon/ 1684F: drivers/*/*alpine* 1685 1686ARM/APPLE MACHINE SUPPORT 1687M: Hector Martin <marcan@marcan.st> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690W: https://asahilinux.org 1691B: https://github.com/AsahiLinux/linux/issues 1692C: irc://chat.freenode.net/asahi-dev 1693T: git https://github.com/AsahiLinux/linux.git 1694F: Documentation/devicetree/bindings/arm/apple.yaml 1695F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1696F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1697F: arch/arm64/boot/dts/apple/ 1698F: drivers/irqchip/irq-apple-aic.c 1699F: include/dt-bindings/interrupt-controller/apple-aic.h 1700F: include/dt-bindings/pinctrl/apple.h 1701 1702ARM/ARTPEC MACHINE SUPPORT 1703M: Jesper Nilsson <jesper.nilsson@axis.com> 1704M: Lars Persson <lars.persson@axis.com> 1705L: linux-arm-kernel@axis.com 1706S: Maintained 1707F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1708F: arch/arm/boot/dts/artpec6* 1709F: arch/arm/mach-artpec 1710F: drivers/clk/axis 1711F: drivers/crypto/axis 1712F: drivers/mmc/host/usdhi6rol0.c 1713F: drivers/pinctrl/pinctrl-artpec* 1714 1715ARM/ASPEED I2C DRIVER 1716M: Brendan Higgins <brendanhiggins@google.com> 1717R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1718R: Joel Stanley <joel@jms.id.au> 1719L: linux-i2c@vger.kernel.org 1720L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1721S: Maintained 1722F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1723F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1724F: drivers/i2c/busses/i2c-aspeed.c 1725F: drivers/irqchip/irq-aspeed-i2c-ic.c 1726 1727ARM/ASPEED MACHINE SUPPORT 1728M: Joel Stanley <joel@jms.id.au> 1729R: Andrew Jeffery <andrew@aj.id.au> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1732S: Supported 1733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1735F: arch/arm/boot/dts/aspeed-* 1736F: arch/arm/mach-aspeed/ 1737N: aspeed 1738 1739ARM/BITMAIN ARCHITECTURE 1740M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/arm/bitmain.yaml 1744F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1745F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1746F: arch/arm64/boot/dts/bitmain/ 1747F: drivers/clk/clk-bm1880.c 1748F: drivers/pinctrl/pinctrl-bm1880.c 1749 1750ARM/CALXEDA HIGHBANK ARCHITECTURE 1751M: Andre Przywara <andre.przywara@arm.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/boot/dts/ecx-*.dts* 1755F: arch/arm/boot/dts/highbank.dts 1756F: arch/arm/mach-highbank/ 1757 1758ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1759M: Krzysztof Halasa <khalasa@piap.pl> 1760S: Maintained 1761F: arch/arm/mach-cns3xxx/ 1762 1763ARM/CAVIUM THUNDER NETWORK DRIVER 1764M: Sunil Goutham <sgoutham@marvell.com> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Supported 1767F: drivers/net/ethernet/cavium/thunder/ 1768 1769ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1770M: Lukasz Majewski <lukma@denx.de> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: arch/arm/mach-ep93xx/ts72xx.c 1774 1775ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1776M: Alexander Shiyan <shc_work@mail.ru> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Odd Fixes 1779N: clps711x 1780 1781ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1782M: Lennert Buytenhek <kernel@wantstofly.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785 1786ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1787M: Hartley Sweeten <hsweeten@visionengravers.com> 1788M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-ep93xx/ 1792F: arch/arm/mach-ep93xx/include/mach/ 1793 1794ARM/CLKDEV SUPPORT 1795M: Russell King <linux@armlinux.org.uk> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1799F: drivers/clk/clkdev.c 1800 1801ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1802M: Baruch Siach <baruch@tkos.co.il> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805F: arch/arm/boot/dts/cx92755* 1806N: digicolor 1807 1808ARM/CONTEC MICRO9 MACHINE SUPPORT 1809M: Hubert Feurstein <hubert.feurstein@contec.at> 1810S: Maintained 1811F: arch/arm/mach-ep93xx/micro9.c 1812 1813ARM/CORESIGHT FRAMEWORK AND DRIVERS 1814M: Mathieu Poirier <mathieu.poirier@linaro.org> 1815M: Suzuki K Poulose <suzuki.poulose@arm.com> 1816R: Mike Leach <mike.leach@linaro.org> 1817R: Leo Yan <leo.yan@linaro.org> 1818L: coresight@lists.linaro.org (moderated for non-subscribers) 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1822F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1823F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1824F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1825F: Documentation/devicetree/bindings/arm/coresight.txt 1826F: Documentation/devicetree/bindings/arm/ete.yaml 1827F: Documentation/devicetree/bindings/arm/trbe.yaml 1828F: Documentation/trace/coresight/* 1829F: drivers/hwtracing/coresight/* 1830F: include/dt-bindings/arm/coresight-cti-dt.h 1831F: include/linux/coresight* 1832F: tools/perf/arch/arm/util/auxtrace.c 1833F: tools/perf/arch/arm/util/cs-etm.c 1834F: tools/perf/arch/arm/util/cs-etm.h 1835F: tools/perf/arch/arm/util/pmu.c 1836F: tools/perf/util/cs-etm-decoder/* 1837F: tools/perf/util/cs-etm.* 1838 1839ARM/CORGI MACHINE SUPPORT 1840M: Richard Purdie <rpurdie@rpsys.net> 1841S: Maintained 1842 1843ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1844M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1845M: Linus Walleij <linus.walleij@linaro.org> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848T: git git://github.com/ulli-kroll/linux.git 1849F: Documentation/devicetree/bindings/arm/gemini.txt 1850F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1851F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1852F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1853F: arch/arm/mach-gemini/ 1854F: drivers/crypto/gemini/ 1855F: drivers/net/ethernet/cortina/ 1856F: drivers/pinctrl/pinctrl-gemini.c 1857F: drivers/rtc/rtc-ftrtc010.c 1858 1859ARM/CZ.NIC TURRIS SUPPORT 1860M: Marek Behún <kabel@kernel.org> 1861S: Maintained 1862W: https://www.turris.cz/ 1863F: Documentation/ABI/testing/debugfs-moxtet 1864F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1865F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1866F: Documentation/devicetree/bindings/bus/moxtet.txt 1867F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1868F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1869F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1870F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1871F: drivers/bus/moxtet.c 1872F: drivers/firmware/turris-mox-rwtm.c 1873F: drivers/leds/leds-turris-omnia.c 1874F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1875F: drivers/gpio/gpio-moxtet.c 1876F: drivers/watchdog/armada_37xx_wdt.c 1877F: include/dt-bindings/bus/moxtet.h 1878F: include/linux/armada-37xx-rwtm-mailbox.h 1879F: include/linux/moxtet.h 1880 1881ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1882M: Robert Jarzmik <robert.jarzmik@free.fr> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: arch/arm/mach-pxa/ezx.c 1886 1887ARM/FARADAY FA526 PORT 1888M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.berlios.de/gemini-board 1892F: arch/arm/mm/*-fa* 1893 1894ARM/FOOTBRIDGE ARCHITECTURE 1895M: Russell King <linux@armlinux.org.uk> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898W: http://www.armlinux.org.uk/ 1899F: arch/arm/include/asm/hardware/dec21285.h 1900F: arch/arm/mach-footbridge/ 1901 1902ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1903M: Shawn Guo <shawnguo@kernel.org> 1904M: Sascha Hauer <s.hauer@pengutronix.de> 1905R: Pengutronix Kernel Team <kernel@pengutronix.de> 1906R: Fabio Estevam <festevam@gmail.com> 1907R: NXP Linux Team <linux-imx@nxp.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1911X: drivers/media/i2c/ 1912N: imx 1913N: mxs 1914 1915ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1916M: Shawn Guo <shawnguo@kernel.org> 1917M: Li Yang <leoyang.li@nxp.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1921F: arch/arm/boot/dts/ls1021a* 1922F: arch/arm64/boot/dts/freescale/fsl-* 1923F: arch/arm64/boot/dts/freescale/qoriq-* 1924 1925ARM/FREESCALE VYBRID ARM ARCHITECTURE 1926M: Shawn Guo <shawnguo@kernel.org> 1927M: Sascha Hauer <s.hauer@pengutronix.de> 1928R: Pengutronix Kernel Team <kernel@pengutronix.de> 1929R: Stefan Agner <stefan@agner.ch> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1933F: arch/arm/boot/dts/vf* 1934F: arch/arm/mach-imx/*vf610* 1935 1936ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/GUMSTIX MACHINE SUPPORT 1942M: Steve Sakoman <sakoman@gmail.com> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1947M: Philipp Zabel <philipp.zabel@gmail.com> 1948M: Paul Parsons <lost.distance@yahoo.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: arch/arm/mach-pxa/hx4700.c 1952F: arch/arm/mach-pxa/include/mach/hx4700.h 1953F: sound/soc/pxa/hx4700.c 1954 1955ARM/HISILICON SOC SUPPORT 1956M: Wei Xu <xuwei5@hisilicon.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Supported 1959W: http://www.hisilicon.com 1960T: git git://github.com/hisilicon/linux-hisi.git 1961F: arch/arm/boot/dts/hi3* 1962F: arch/arm/boot/dts/hip* 1963F: arch/arm/boot/dts/hisi* 1964F: arch/arm/mach-hisi/ 1965F: arch/arm64/boot/dts/hisilicon/ 1966 1967ARM/HP JORNADA 7XX MACHINE SUPPORT 1968M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1969S: Maintained 1970W: www.jlime.com 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1972F: arch/arm/mach-sa1100/include/mach/jornada720.h 1973F: arch/arm/mach-sa1100/jornada720.c 1974 1975ARM/IGEP MACHINE SUPPORT 1976M: Enric Balletbo i Serra <eballetbo@gmail.com> 1977M: Javier Martinez Canillas <javier@dowhile0.org> 1978L: linux-omap@vger.kernel.org 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: arch/arm/boot/dts/omap3-igep* 1982 1983ARM/INCOME PXA270 SUPPORT 1984M: Marek Vasut <marek.vasut@gmail.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: arch/arm/mach-pxa/colibri-pxa270-income.c 1988 1989ARM/INTEL IOP32X ARM ARCHITECTURE 1990M: Lennert Buytenhek <kernel@wantstofly.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993 1994ARM/INTEL IQ81342EX MACHINE SUPPORT 1995M: Lennert Buytenhek <kernel@wantstofly.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998 1999ARM/INTEL IXDP2850 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/INTEL IXP4XX ARM ARCHITECTURE 2005M: Linus Walleij <linusw@kernel.org> 2006M: Imre Kaloz <kaloz@openwrt.org> 2007M: Krzysztof Halasa <khalasa@piap.pl> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2011F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2012F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2013F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2014F: arch/arm/mach-ixp4xx/ 2015F: drivers/clocksource/timer-ixp4xx.c 2016F: drivers/crypto/ixp4xx_crypto.c 2017F: drivers/gpio/gpio-ixp4xx.c 2018F: drivers/irqchip/irq-ixp4xx.c 2019F: include/linux/irqchip/irq-ixp4xx.h 2020F: include/linux/platform_data/timer-ixp4xx.h 2021 2022ARM/INTEL KEEMBAY ARCHITECTURE 2023M: Paul J. Murphy <paul.j.murphy@intel.com> 2024M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2025S: Maintained 2026F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2027F: arch/arm64/boot/dts/intel/keembay-evm.dts 2028F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2029 2030ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2031M: Jonathan Cameron <jic23@cam.ac.uk> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: arch/arm/mach-pxa/stargate2.c 2035F: drivers/pcmcia/pxa2xx_stargate2.c 2036 2037ARM/INTEL XSC3 (MANZANO) ARM CORE 2038M: Lennert Buytenhek <kernel@wantstofly.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041 2042ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2043M: Lennert Buytenhek <kernel@wantstofly.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046 2047ARM/LG1K ARCHITECTURE 2048M: Chanho Min <chanho.min@lge.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm64/boot/dts/lg/ 2052 2053ARM/LOGICPD PXA270 MACHINE SUPPORT 2054M: Lennert Buytenhek <kernel@wantstofly.org> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057 2058ARM/LPC18XX ARCHITECTURE 2059M: Vladimir Zapolskiy <vz@mleia.com> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2063F: arch/arm/boot/dts/lpc43* 2064F: drivers/i2c/busses/i2c-lpc2k.c 2065F: drivers/memory/pl172.c 2066F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2067F: drivers/rtc/rtc-lpc24xx.c 2068N: lpc18xx 2069 2070ARM/LPC32XX SOC SUPPORT 2071M: Vladimir Zapolskiy <vz@mleia.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2075F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2076F: arch/arm/boot/dts/lpc32* 2077F: arch/arm/mach-lpc32xx/ 2078F: drivers/i2c/busses/i2c-pnx.c 2079F: drivers/net/ethernet/nxp/lpc_eth.c 2080F: drivers/usb/host/ohci-nxp.c 2081F: drivers/watchdog/pnx4008_wdt.c 2082N: lpc32xx 2083 2084ARM/MAGICIAN MACHINE SUPPORT 2085M: Philipp Zabel <philipp.zabel@gmail.com> 2086S: Maintained 2087 2088ARM/Marvell Dove/MV78xx0/Orion SOC support 2089M: Andrew Lunn <andrew@lunn.ch> 2090M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2091M: Gregory Clement <gregory.clement@bootlin.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2095F: Documentation/devicetree/bindings/soc/dove/ 2096F: arch/arm/boot/dts/dove* 2097F: arch/arm/boot/dts/orion5x* 2098F: arch/arm/mach-dove/ 2099F: arch/arm/mach-mv78xx0/ 2100F: arch/arm/mach-orion5x/ 2101F: arch/arm/plat-orion/ 2102F: drivers/soc/dove/ 2103 2104ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2105M: Andrew Lunn <andrew@lunn.ch> 2106M: Gregory Clement <gregory.clement@bootlin.com> 2107M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2111F: arch/arm/boot/dts/armada* 2112F: arch/arm/boot/dts/kirkwood* 2113F: arch/arm/configs/mvebu_*_defconfig 2114F: arch/arm/mach-mvebu/ 2115F: arch/arm64/boot/dts/marvell/armada* 2116F: arch/arm64/boot/dts/marvell/cn913* 2117F: drivers/cpufreq/armada-37xx-cpufreq.c 2118F: drivers/cpufreq/armada-8k-cpufreq.c 2119F: drivers/cpufreq/mvebu-cpufreq.c 2120F: drivers/irqchip/irq-armada-370-xp.c 2121F: drivers/irqchip/irq-mvebu-* 2122F: drivers/pinctrl/mvebu/ 2123F: drivers/rtc/rtc-armada38x.c 2124 2125ARM/Mediatek RTC DRIVER 2126M: Eddie Huang <eddie.huang@mediatek.com> 2127M: Sean Wang <sean.wang@mediatek.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2132F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2133F: drivers/rtc/rtc-mt2712.c 2134F: drivers/rtc/rtc-mt6397.c 2135F: drivers/rtc/rtc-mt7622.c 2136 2137ARM/Mediatek SoC support 2138M: Matthias Brugger <matthias.bgg@gmail.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142W: https://mtk.wiki.kernel.org/ 2143C: irc://chat.freenode.net/linux-mediatek 2144F: arch/arm/boot/dts/mt6* 2145F: arch/arm/boot/dts/mt7* 2146F: arch/arm/boot/dts/mt8* 2147F: arch/arm/mach-mediatek/ 2148F: arch/arm64/boot/dts/mediatek/ 2149F: drivers/soc/mediatek/ 2150N: mtk 2151N: mt[678] 2152K: mediatek 2153 2154ARM/Mediatek USB3 PHY DRIVER 2155M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: Documentation/devicetree/bindings/phy/mediatek,* 2160F: drivers/phy/mediatek/ 2161 2162ARM/Microchip (AT91) SoC support 2163M: Nicolas Ferre <nicolas.ferre@microchip.com> 2164M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2165M: Ludovic Desroches <ludovic.desroches@microchip.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Supported 2168W: http://www.linux4sam.org 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2170F: arch/arm/boot/dts/at91*.dts 2171F: arch/arm/boot/dts/at91*.dtsi 2172F: arch/arm/boot/dts/sama*.dts 2173F: arch/arm/boot/dts/sama*.dtsi 2174F: arch/arm/include/debug/at91.S 2175F: arch/arm/mach-at91/ 2176F: drivers/memory/atmel* 2177F: drivers/watchdog/sama5d4_wdt.c 2178F: include/soc/at91/ 2179X: drivers/input/touchscreen/atmel_mxt_ts.c 2180X: drivers/net/wireless/atmel/ 2181N: at91 2182N: atmel 2183 2184ARM/Microchip Sparx5 SoC support 2185M: Lars Povlsen <lars.povlsen@microchip.com> 2186M: Steen Hegelund <Steen.Hegelund@microchip.com> 2187M: UNGLinuxDriver@microchip.com 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Supported 2190T: git git://github.com/microchip-ung/linux-upstream.git 2191F: arch/arm64/boot/dts/microchip/ 2192F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2193N: sparx5 2194 2195Microchip Timer Counter Block (TCB) Capture Driver 2196M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198L: linux-iio@vger.kernel.org 2199S: Maintained 2200F: drivers/counter/microchip-tcb-capture.c 2201 2202ARM/MIOA701 MACHINE SUPPORT 2203M: Robert Jarzmik <robert.jarzmik@free.fr> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm/mach-pxa/mioa701.c 2207 2208ARM/MStar/Sigmastar Armv7 SoC support 2209M: Daniel Palmer <daniel@thingy.jp> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212W: http://linux-chenxing.org/ 2213F: Documentation/devicetree/bindings/arm/mstar/* 2214F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2215F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2216F: arch/arm/boot/dts/mstar-* 2217F: arch/arm/mach-mstar/ 2218F: drivers/clk/mstar/ 2219F: drivers/gpio/gpio-msc313.c 2220F: include/dt-bindings/clock/mstar-* 2221F: include/dt-bindings/gpio/msc313-gpio.h 2222 2223ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2224M: Michael Petchkovsky <mkpetch@internode.on.net> 2225S: Maintained 2226 2227ARM/NOMADIK/Ux500 ARCHITECTURES 2228M: Linus Walleij <linus.walleij@linaro.org> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2232F: Documentation/devicetree/bindings/arm/ste-* 2233F: Documentation/devicetree/bindings/arm/ux500.yaml 2234F: Documentation/devicetree/bindings/arm/ux500/ 2235F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2236F: arch/arm/boot/dts/ste-* 2237F: arch/arm/mach-nomadik/ 2238F: arch/arm/mach-ux500/ 2239F: drivers/clk/clk-nomadik.c 2240F: drivers/clocksource/clksrc-dbx500-prcmu.c 2241F: drivers/dma/ste_dma40* 2242F: drivers/hwspinlock/u8500_hsem.c 2243F: drivers/i2c/busses/i2c-nomadik.c 2244F: drivers/iio/adc/ab8500-gpadc.c 2245F: drivers/mfd/ab8500* 2246F: drivers/mfd/abx500* 2247F: drivers/mfd/db8500* 2248F: drivers/mfd/dbx500* 2249F: drivers/pinctrl/nomadik/ 2250F: drivers/rtc/rtc-ab8500.c 2251F: drivers/rtc/rtc-pl031.c 2252F: drivers/soc/ux500/ 2253 2254ARM/NUVOTON NPCM ARCHITECTURE 2255M: Avi Fishman <avifishman70@gmail.com> 2256M: Tomer Maimon <tmaimon77@gmail.com> 2257M: Tali Perry <tali.perry1@gmail.com> 2258R: Patrick Venture <venture@google.com> 2259R: Nancy Yuen <yuenn@google.com> 2260R: Benjamin Fair <benjaminfair@google.com> 2261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2262S: Supported 2263F: Documentation/devicetree/bindings/*/*/*npcm* 2264F: Documentation/devicetree/bindings/*/*npcm* 2265F: arch/arm/boot/dts/nuvoton-npcm* 2266F: arch/arm/mach-npcm/ 2267F: drivers/*/*npcm* 2268F: drivers/*/*/*npcm* 2269F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2270 2271ARM/NUVOTON WPCM450 ARCHITECTURE 2272M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/*/*wpcm* 2276F: arch/arm/boot/dts/nuvoton-wpcm450* 2277F: arch/arm/mach-npcm/wpcm450.c 2278F: drivers/*/*wpcm* 2279 2280ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2281L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2282S: Orphan 2283W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2284F: arch/arm/mach-s3c/gta02.h 2285F: arch/arm/mach-s3c/mach-gta02.c 2286 2287ARM/Orion SoC/Technologic Systems TS-78xx platform support 2288M: Alexander Clouter <alex@digriz.org.uk> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291W: http://www.digriz.org.uk/ts78xx/kernel 2292F: arch/arm/mach-orion5x/ts78xx-* 2293 2294ARM/OXNAS platform support 2295M: Neil Armstrong <narmstrong@baylibre.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-oxnas@groups.io (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/ox8*.dts* 2300F: arch/arm/mach-oxnas/ 2301F: drivers/power/reset/oxnas-restart.c 2302N: oxnas 2303 2304ARM/PALM TREO SUPPORT 2305M: Tomas Cech <sleep_walker@suse.com> 2306L: linux-arm-kernel@lists.infradead.org 2307S: Maintained 2308W: http://hackndev.com 2309F: arch/arm/mach-pxa/palmtreo.* 2310 2311ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2312M: Marek Vasut <marek.vasut@gmail.com> 2313L: linux-arm-kernel@lists.infradead.org 2314S: Maintained 2315W: http://hackndev.com 2316F: arch/arm/mach-pxa/include/mach/palmld.h 2317F: arch/arm/mach-pxa/include/mach/palmtc.h 2318F: arch/arm/mach-pxa/include/mach/palmtx.h 2319F: arch/arm/mach-pxa/palmld.c 2320F: arch/arm/mach-pxa/palmt5.* 2321F: arch/arm/mach-pxa/palmtc.c 2322F: arch/arm/mach-pxa/palmte2.* 2323F: arch/arm/mach-pxa/palmtx.c 2324 2325ARM/PALMZ72 SUPPORT 2326M: Sergey Lapin <slapin@ossfans.org> 2327L: linux-arm-kernel@lists.infradead.org 2328S: Maintained 2329W: http://hackndev.com 2330F: arch/arm/mach-pxa/palmz72.* 2331 2332ARM/PLEB SUPPORT 2333M: Peter Chubb <pleb@gelato.unsw.edu.au> 2334S: Maintained 2335W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2336 2337ARM/PT DIGITAL BOARD PORT 2338M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341W: http://www.armlinux.org.uk/ 2342 2343ARM/QUALCOMM SUPPORT 2344M: Andy Gross <agross@kernel.org> 2345M: Bjorn Andersson <bjorn.andersson@linaro.org> 2346L: linux-arm-msm@vger.kernel.org 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2349F: Documentation/devicetree/bindings/*/qcom* 2350F: Documentation/devicetree/bindings/soc/qcom/ 2351F: arch/arm/boot/dts/qcom-*.dts 2352F: arch/arm/boot/dts/qcom-*.dtsi 2353F: arch/arm/mach-qcom/ 2354F: arch/arm64/boot/dts/qcom/ 2355F: drivers/*/*/qcom* 2356F: drivers/*/*/qcom/ 2357F: drivers/*/pm8???-* 2358F: drivers/*/qcom* 2359F: drivers/*/qcom/ 2360F: drivers/bluetooth/btqcomsmd.c 2361F: drivers/clocksource/timer-qcom.c 2362F: drivers/cpuidle/cpuidle-qcom-spm.c 2363F: drivers/extcon/extcon-qcom* 2364F: drivers/i2c/busses/i2c-qcom-geni.c 2365F: drivers/i2c/busses/i2c-qup.c 2366F: drivers/iommu/msm* 2367F: drivers/mfd/ssbi.c 2368F: drivers/mmc/host/mmci_qcom* 2369F: drivers/mmc/host/sdhci-msm.c 2370F: drivers/pci/controller/dwc/pcie-qcom.c 2371F: drivers/phy/qualcomm/ 2372F: drivers/power/*/msm* 2373F: drivers/reset/reset-qcom-* 2374F: drivers/scsi/ufs/ufs-qcom* 2375F: drivers/spi/spi-geni-qcom.c 2376F: drivers/spi/spi-qcom-qspi.c 2377F: drivers/spi/spi-qup.c 2378F: drivers/tty/serial/msm_serial.c 2379F: drivers/usb/dwc3/dwc3-qcom.c 2380F: include/dt-bindings/*/qcom* 2381F: include/linux/*/qcom* 2382F: include/linux/soc/qcom/ 2383 2384ARM/RADISYS ENP2611 MACHINE SUPPORT 2385M: Lennert Buytenhek <kernel@wantstofly.org> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388 2389ARM/RDA MICRO ARCHITECTURE 2390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: Documentation/devicetree/bindings/arm/rda.yaml 2395F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2396F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2397F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2398F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2399F: arch/arm/boot/dts/rda8810pl-* 2400F: drivers/clocksource/timer-rda.c 2401F: drivers/gpio/gpio-rda.c 2402F: drivers/irqchip/irq-rda-intc.c 2403F: drivers/tty/serial/rda-uart.c 2404 2405ARM/REALTEK ARCHITECTURE 2406M: Andreas Färber <afaerber@suse.de> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: Documentation/devicetree/bindings/arm/realtek.yaml 2411F: arch/arm/boot/dts/rtd* 2412F: arch/arm/mach-realtek/ 2413F: arch/arm64/boot/dts/realtek/ 2414 2415ARM/RENESAS ARM64 ARCHITECTURE 2416M: Geert Uytterhoeven <geert+renesas@glider.be> 2417M: Magnus Damm <magnus.damm@gmail.com> 2418L: linux-renesas-soc@vger.kernel.org 2419S: Supported 2420Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2422F: Documentation/devicetree/bindings/arm/renesas.yaml 2423F: arch/arm64/boot/dts/renesas/ 2424F: drivers/soc/renesas/ 2425F: include/linux/soc/renesas/ 2426 2427ARM/RISCPC ARCHITECTURE 2428M: Russell King <linux@armlinux.org.uk> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431W: http://www.armlinux.org.uk/ 2432F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2433F: arch/arm/include/asm/hardware/ioc.h 2434F: arch/arm/include/asm/hardware/iomd.h 2435F: arch/arm/include/asm/hardware/memc.h 2436F: arch/arm/mach-rpc/ 2437F: drivers/net/ethernet/8390/etherh.c 2438F: drivers/net/ethernet/i825xx/ether1* 2439F: drivers/net/ethernet/seeq/ether3* 2440F: drivers/scsi/arm/ 2441 2442ARM/Rockchip SoC support 2443M: Heiko Stuebner <heiko@sntech.de> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-rockchip@lists.infradead.org 2446S: Maintained 2447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2448F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2449F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2450F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2451F: arch/arm/boot/dts/rk3* 2452F: arch/arm/boot/dts/rv1108* 2453F: arch/arm/mach-rockchip/ 2454F: drivers/*/*/*rockchip* 2455F: drivers/*/*rockchip* 2456F: drivers/clk/rockchip/ 2457F: drivers/i2c/busses/i2c-rk3x.c 2458F: sound/soc/rockchip/ 2459N: rockchip 2460 2461ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2462M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-samsung-soc@vger.kernel.org 2465S: Maintained 2466Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2467F: Documentation/arm/samsung/ 2468F: Documentation/devicetree/bindings/arm/samsung/ 2469F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2470F: arch/arm/boot/dts/exynos* 2471F: arch/arm/boot/dts/s3c* 2472F: arch/arm/boot/dts/s5p* 2473F: arch/arm/mach-exynos*/ 2474F: arch/arm/mach-s3c/ 2475F: arch/arm/mach-s5p*/ 2476F: arch/arm64/boot/dts/exynos/ 2477F: drivers/*/*/*s3c24* 2478F: drivers/*/*s3c24* 2479F: drivers/*/*s3c64xx* 2480F: drivers/*/*s5pv210* 2481F: drivers/memory/samsung/ 2482F: drivers/soc/samsung/ 2483F: drivers/tty/serial/samsung* 2484F: include/linux/platform_data/*s3c* 2485F: include/linux/serial_s3c.h 2486F: include/linux/soc/samsung/ 2487N: exynos 2488N: s3c2410 2489N: s3c64xx 2490N: s5pv210 2491 2492ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2493M: Andrzej Hajda <a.hajda@samsung.com> 2494L: linux-arm-kernel@lists.infradead.org 2495L: linux-media@vger.kernel.org 2496S: Maintained 2497F: drivers/media/platform/s5p-g2d/ 2498 2499ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2500M: Marek Szyprowski <m.szyprowski@samsung.com> 2501L: linux-samsung-soc@vger.kernel.org 2502L: linux-media@vger.kernel.org 2503S: Maintained 2504F: Documentation/devicetree/bindings/media/s5p-cec.txt 2505F: drivers/media/cec/platform/s5p/ 2506 2507ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2508M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2509M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2510M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2511L: linux-arm-kernel@lists.infradead.org 2512L: linux-media@vger.kernel.org 2513S: Maintained 2514F: drivers/media/platform/s5p-jpeg/ 2515 2516ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2517M: Andrzej Hajda <a.hajda@samsung.com> 2518L: linux-arm-kernel@lists.infradead.org 2519L: linux-media@vger.kernel.org 2520S: Maintained 2521F: drivers/media/platform/s5p-mfc/ 2522 2523ARM/SHMOBILE ARM ARCHITECTURE 2524M: Geert Uytterhoeven <geert+renesas@glider.be> 2525M: Magnus Damm <magnus.damm@gmail.com> 2526L: linux-renesas-soc@vger.kernel.org 2527S: Supported 2528Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2530F: Documentation/devicetree/bindings/arm/renesas.yaml 2531F: arch/arm/boot/dts/emev2* 2532F: arch/arm/boot/dts/gr-peach* 2533F: arch/arm/boot/dts/iwg20d-q7* 2534F: arch/arm/boot/dts/r7s* 2535F: arch/arm/boot/dts/r8a* 2536F: arch/arm/boot/dts/r9a* 2537F: arch/arm/boot/dts/sh* 2538F: arch/arm/configs/shmobile_defconfig 2539F: arch/arm/include/debug/renesas-scif.S 2540F: arch/arm/mach-shmobile/ 2541F: drivers/soc/renesas/ 2542F: include/linux/soc/renesas/ 2543 2544ARM/SOCFPGA ARCHITECTURE 2545M: Dinh Nguyen <dinguyen@kernel.org> 2546S: Maintained 2547W: http://www.rocketboards.org 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2549F: arch/arm/boot/dts/socfpga* 2550F: arch/arm/configs/socfpga_defconfig 2551F: arch/arm/mach-socfpga/ 2552F: arch/arm64/boot/dts/altera/ 2553F: arch/arm64/boot/dts/intel/ 2554 2555ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2556M: Dinh Nguyen <dinguyen@kernel.org> 2557S: Maintained 2558F: drivers/clk/socfpga/ 2559 2560ARM/SOCFPGA EDAC SUPPORT 2561M: Dinh Nguyen <dinguyen@kernel.org> 2562S: Maintained 2563F: drivers/edac/altera_edac.[ch] 2564 2565ARM/SPREADTRUM SoC SUPPORT 2566M: Orson Zhai <orsonzhai@gmail.com> 2567M: Baolin Wang <baolin.wang7@gmail.com> 2568M: Chunyan Zhang <zhang.lyra@gmail.com> 2569S: Maintained 2570F: arch/arm64/boot/dts/sprd 2571N: sprd 2572N: sc27xx 2573N: sc2731 2574 2575ARM/STI ARCHITECTURE 2576M: Patrice Chotard <patrice.chotard@foss.st.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579W: http://www.stlinux.com 2580F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2581F: arch/arm/boot/dts/sti* 2582F: arch/arm/mach-sti/ 2583F: drivers/ata/ahci_st.c 2584F: drivers/char/hw_random/st-rng.c 2585F: drivers/clocksource/arm_global_timer.c 2586F: drivers/clocksource/clksrc_st_lpc.c 2587F: drivers/cpufreq/sti-cpufreq.c 2588F: drivers/dma/st_fdma* 2589F: drivers/i2c/busses/i2c-st.c 2590F: drivers/media/platform/sti/c8sectpfe/ 2591F: drivers/media/rc/st_rc.c 2592F: drivers/mmc/host/sdhci-st.c 2593F: drivers/phy/st/phy-miphy28lp.c 2594F: drivers/phy/st/phy-stih407-usb.c 2595F: drivers/pinctrl/pinctrl-st.c 2596F: drivers/remoteproc/st_remoteproc.c 2597F: drivers/remoteproc/st_slim_rproc.c 2598F: drivers/reset/sti/ 2599F: drivers/rtc/rtc-st-lpc.c 2600F: drivers/tty/serial/st-asc.c 2601F: drivers/usb/dwc3/dwc3-st.c 2602F: drivers/usb/host/ehci-st.c 2603F: drivers/usb/host/ohci-st.c 2604F: drivers/watchdog/st_lpc_wdt.c 2605F: include/linux/remoteproc/st_slim_rproc.h 2606 2607ARM/STM32 ARCHITECTURE 2608M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2609M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2610L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2614F: arch/arm/boot/dts/stm32* 2615F: arch/arm/mach-stm32/ 2616F: drivers/clocksource/armv7m_systick.c 2617N: stm32 2618N: stm 2619 2620ARM/Synaptics SoC support 2621M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2622M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: arch/arm/boot/dts/berlin* 2626F: arch/arm/mach-berlin/ 2627F: arch/arm64/boot/dts/synaptics/ 2628 2629ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2635M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2636L: linux-tegra@vger.kernel.org 2637L: linux-media@vger.kernel.org 2638S: Maintained 2639F: Documentation/devicetree/bindings/media/tegra-cec.txt 2640F: drivers/media/cec/platform/tegra/ 2641 2642ARM/TETON BGA MACHINE SUPPORT 2643M: "Mark F. Brown" <mark.brown314@gmail.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646 2647ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2648M: Santosh Shilimkar <ssantosh@kernel.org> 2649L: linux-kernel@vger.kernel.org 2650S: Maintained 2651F: drivers/memory/*emif* 2652 2653ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2654M: Santosh Shilimkar <ssantosh@kernel.org> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2658F: arch/arm/boot/dts/keystone-* 2659F: arch/arm/mach-keystone/ 2660 2661ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2662M: Santosh Shilimkar <ssantosh@kernel.org> 2663L: linux-kernel@vger.kernel.org 2664S: Maintained 2665F: drivers/clk/keystone/ 2666 2667ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2668M: Santosh Shilimkar <ssantosh@kernel.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670L: linux-kernel@vger.kernel.org 2671S: Maintained 2672F: drivers/clocksource/timer-keystone.c 2673 2674ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2675M: Santosh Shilimkar <ssantosh@kernel.org> 2676L: linux-kernel@vger.kernel.org 2677S: Maintained 2678F: drivers/power/reset/keystone-reset.c 2679 2680ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2681M: Nishanth Menon <nm@ti.com> 2682M: Tero Kristo <kristo@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Supported 2685F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2686F: arch/arm64/boot/dts/ti/Makefile 2687F: arch/arm64/boot/dts/ti/k3-* 2688F: include/dt-bindings/pinctrl/k3.h 2689 2690ARM/THECUS N2100 MACHINE SUPPORT 2691M: Lennert Buytenhek <kernel@wantstofly.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694 2695ARM/TOSA MACHINE SUPPORT 2696M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2697M: Dirk Opfer <dirk@opfer-online.de> 2698S: Maintained 2699 2700ARM/TOSHIBA VISCONTI ARCHITECTURE 2701M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Supported 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2705F: Documentation/devicetree/bindings/arm/toshiba.yaml 2706F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2707F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2708F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2709F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2710F: arch/arm64/boot/dts/toshiba/ 2711F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2712F: drivers/gpio/gpio-visconti.c 2713F: drivers/pinctrl/visconti/ 2714F: drivers/watchdog/visconti_wdt.c 2715N: visconti 2716 2717ARM/UNIPHIER ARCHITECTURE 2718M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2719M: Masami Hiramatsu <mhiramat@kernel.org> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Maintained 2722F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2723F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2724F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2725F: arch/arm/boot/dts/uniphier* 2726F: arch/arm/include/asm/hardware/cache-uniphier.h 2727F: arch/arm/mach-uniphier/ 2728F: arch/arm/mm/cache-uniphier.c 2729F: arch/arm64/boot/dts/socionext/uniphier* 2730F: drivers/bus/uniphier-system-bus.c 2731F: drivers/clk/uniphier/ 2732F: drivers/dma/uniphier-mdmac.c 2733F: drivers/gpio/gpio-uniphier.c 2734F: drivers/i2c/busses/i2c-uniphier* 2735F: drivers/irqchip/irq-uniphier-aidet.c 2736F: drivers/mmc/host/uniphier-sd.c 2737F: drivers/pinctrl/uniphier/ 2738F: drivers/reset/reset-uniphier.c 2739F: drivers/tty/serial/8250/8250_uniphier.c 2740N: uniphier 2741 2742ARM/VERSATILE EXPRESS PLATFORM 2743M: Liviu Dudau <liviu.dudau@arm.com> 2744M: Sudeep Holla <sudeep.holla@arm.com> 2745M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: */*/*/vexpress* 2749F: */*/vexpress* 2750F: arch/arm/boot/dts/vexpress* 2751F: arch/arm/mach-vexpress/ 2752F: arch/arm64/boot/dts/arm/ 2753F: drivers/clk/versatile/clk-vexpress-osc.c 2754F: drivers/clocksource/timer-versatile.c 2755N: mps2 2756 2757ARM/VFP SUPPORT 2758M: Russell King <linux@armlinux.org.uk> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761W: http://www.armlinux.org.uk/ 2762F: arch/arm/vfp/ 2763 2764ARM/VOIPAC PXA270 SUPPORT 2765M: Marek Vasut <marek.vasut@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768F: arch/arm/mach-pxa/include/mach/vpac270.h 2769F: arch/arm/mach-pxa/vpac270.c 2770 2771ARM/VT8500 ARM ARCHITECTURE 2772M: Tony Prisk <linux@prisktech.co.nz> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2776F: arch/arm/mach-vt8500/ 2777F: drivers/clocksource/timer-vt8500.c 2778F: drivers/i2c/busses/i2c-wmt.c 2779F: drivers/mmc/host/wmt-sdmmc.c 2780F: drivers/pwm/pwm-vt8500.c 2781F: drivers/rtc/rtc-vt8500.c 2782F: drivers/tty/serial/vt8500_serial.c 2783F: drivers/usb/host/ehci-platform.c 2784F: drivers/usb/host/uhci-platform.c 2785F: drivers/video/fbdev/vt8500lcdfb.* 2786F: drivers/video/fbdev/wm8505fb* 2787F: drivers/video/fbdev/wmt_ge_rops.* 2788 2789ARM/ZIPIT Z2 SUPPORT 2790M: Marek Vasut <marek.vasut@gmail.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/mach-pxa/include/mach/z2.h 2794F: arch/arm/mach-pxa/z2.c 2795 2796ARM/ZYNQ ARCHITECTURE 2797M: Michal Simek <michal.simek@xilinx.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://wiki.xilinx.com 2801T: git https://github.com/Xilinx/linux-xlnx.git 2802F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2803F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2804F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2805F: arch/arm/mach-zynq/ 2806F: drivers/clocksource/timer-cadence-ttc.c 2807F: drivers/cpuidle/cpuidle-zynq.c 2808F: drivers/edac/synopsys_edac.c 2809F: drivers/i2c/busses/i2c-cadence.c 2810F: drivers/i2c/busses/i2c-xiic.c 2811F: drivers/mmc/host/sdhci-of-arasan.c 2812N: zynq 2813N: xilinx 2814 2815ARM64 PORT (AARCH64 ARCHITECTURE) 2816M: Catalin Marinas <catalin.marinas@arm.com> 2817M: Will Deacon <will@kernel.org> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2821F: Documentation/arm64/ 2822F: arch/arm64/ 2823F: tools/testing/selftests/arm64/ 2824X: arch/arm64/boot/dts/ 2825 2826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2827M: George McCollister <george.mccollister@gmail.com> 2828L: netdev@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2831F: drivers/net/dsa/xrs700x/* 2832F: net/dsa/tag_xrs700x.c 2833 2834AS3645A LED FLASH CONTROLLER DRIVER 2835M: Sakari Ailus <sakari.ailus@iki.fi> 2836L: linux-leds@vger.kernel.org 2837S: Maintained 2838F: drivers/leds/leds-as3645a.c 2839 2840ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2841M: Tianshu Qiu <tian.shu.qiu@intel.com> 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844T: git git://linuxtv.org/media_tree.git 2845F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2846F: drivers/media/i2c/ak7375.c 2847 2848ASAHI KASEI AK8974 DRIVER 2849M: Linus Walleij <linus.walleij@linaro.org> 2850L: linux-iio@vger.kernel.org 2851S: Supported 2852W: http://www.akm.com/ 2853F: drivers/iio/magnetometer/ak8974.c 2854 2855ASC7621 HARDWARE MONITOR DRIVER 2856M: George Joseph <george.joseph@fairview5.com> 2857L: linux-hwmon@vger.kernel.org 2858S: Maintained 2859F: Documentation/hwmon/asc7621.rst 2860F: drivers/hwmon/asc7621.c 2861 2862ASPEED PINCTRL DRIVERS 2863M: Andrew Jeffery <andrew@aj.id.au> 2864L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2865L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2866L: linux-gpio@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2869F: drivers/pinctrl/aspeed/ 2870 2871ASPEED SCU INTERRUPT CONTROLLER DRIVER 2872M: Eddie James <eajames@linux.ibm.com> 2873L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2874S: Maintained 2875F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2876F: drivers/irqchip/irq-aspeed-scu-ic.c 2877F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2878 2879ASPEED SD/MMC DRIVER 2880M: Andrew Jeffery <andrew@aj.id.au> 2881L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2882L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2883L: linux-mmc@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2886F: drivers/mmc/host/sdhci-of-aspeed* 2887 2888ASPEED VIDEO ENGINE DRIVER 2889M: Eddie James <eajames@linux.ibm.com> 2890L: linux-media@vger.kernel.org 2891L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/media/aspeed-video.txt 2894F: drivers/media/platform/aspeed-video.c 2895 2896ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2897M: Corentin Chary <corentin.chary@gmail.com> 2898L: acpi4asus-user@lists.sourceforge.net 2899L: platform-driver-x86@vger.kernel.org 2900S: Maintained 2901W: http://acpi4asus.sf.net 2902F: drivers/platform/x86/asus*.c 2903F: drivers/platform/x86/eeepc*.c 2904 2905ASUS WIRELESS RADIO CONTROL DRIVER 2906M: João Paulo Rechi Vita <jprvita@gmail.com> 2907L: platform-driver-x86@vger.kernel.org 2908S: Maintained 2909F: drivers/platform/x86/asus-wireless.c 2910 2911ASYMMETRIC KEYS 2912M: David Howells <dhowells@redhat.com> 2913L: keyrings@vger.kernel.org 2914S: Maintained 2915F: Documentation/crypto/asymmetric-keys.rst 2916F: crypto/asymmetric_keys/ 2917F: include/crypto/pkcs7.h 2918F: include/crypto/public_key.h 2919F: include/linux/verification.h 2920 2921ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2922R: Dan Williams <dan.j.williams@intel.com> 2923S: Odd fixes 2924W: http://sourceforge.net/projects/xscaleiop 2925F: Documentation/crypto/async-tx-api.rst 2926F: crypto/async_tx/ 2927F: include/linux/async_tx.h 2928 2929AT24 EEPROM DRIVER 2930M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2931L: linux-i2c@vger.kernel.org 2932S: Maintained 2933T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2934F: Documentation/devicetree/bindings/eeprom/at24.yaml 2935F: drivers/misc/eeprom/at24.c 2936 2937ATA OVER ETHERNET (AOE) DRIVER 2938M: "Justin Sanders" <justin@coraid.com> 2939S: Supported 2940W: http://www.openaoe.org/ 2941F: Documentation/admin-guide/aoe/ 2942F: drivers/block/aoe/ 2943 2944ATC260X PMIC MFD DRIVER 2945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2946M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2947L: linux-actions@lists.infradead.org 2948S: Maintained 2949F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2950F: drivers/input/misc/atc260x-onkey.c 2951F: drivers/mfd/atc260* 2952F: drivers/power/reset/atc260x-poweroff.c 2953F: drivers/regulator/atc260x-regulator.c 2954F: include/linux/mfd/atc260x/* 2955 2956ATHEROS 71XX/9XXX GPIO DRIVER 2957M: Alban Bedel <albeu@free.fr> 2958S: Maintained 2959W: https://github.com/AlbanBedel/linux 2960T: git git://github.com/AlbanBedel/linux 2961F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2962F: drivers/gpio/gpio-ath79.c 2963 2964ATHEROS 71XX/9XXX USB PHY DRIVER 2965M: Alban Bedel <albeu@free.fr> 2966S: Maintained 2967W: https://github.com/AlbanBedel/linux 2968T: git git://github.com/AlbanBedel/linux 2969F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2970F: drivers/phy/qualcomm/phy-ath79-usb.c 2971 2972ATHEROS ATH GENERIC UTILITIES 2973M: Kalle Valo <kvalo@codeaurora.org> 2974L: linux-wireless@vger.kernel.org 2975S: Supported 2976F: drivers/net/wireless/ath/* 2977 2978ATHEROS ATH5K WIRELESS DRIVER 2979M: Jiri Slaby <jirislaby@kernel.org> 2980M: Nick Kossifidis <mickflemm@gmail.com> 2981M: Luis Chamberlain <mcgrof@kernel.org> 2982L: linux-wireless@vger.kernel.org 2983S: Maintained 2984W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2985F: drivers/net/wireless/ath/ath5k/ 2986 2987ATHEROS ATH6KL WIRELESS DRIVER 2988M: Kalle Valo <kvalo@codeaurora.org> 2989L: linux-wireless@vger.kernel.org 2990S: Supported 2991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2993F: drivers/net/wireless/ath/ath6kl/ 2994 2995ATI_REMOTE2 DRIVER 2996M: Ville Syrjala <syrjala@sci.fi> 2997S: Maintained 2998F: drivers/input/misc/ati_remote2.c 2999 3000ATK0110 HWMON DRIVER 3001M: Luca Tettamanti <kronos.it@gmail.com> 3002L: linux-hwmon@vger.kernel.org 3003S: Maintained 3004F: drivers/hwmon/asus_atk0110.c 3005 3006ATLX ETHERNET DRIVERS 3007M: Chris Snook <chris.snook@gmail.com> 3008L: netdev@vger.kernel.org 3009S: Maintained 3010W: http://sourceforge.net/projects/atl1 3011W: http://atl1.sourceforge.net 3012F: drivers/net/ethernet/atheros/ 3013 3014ATM 3015M: Chas Williams <3chas3@gmail.com> 3016L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3017L: netdev@vger.kernel.org 3018S: Maintained 3019W: http://linux-atm.sourceforge.net 3020F: drivers/atm/ 3021F: include/linux/atm* 3022F: include/uapi/linux/atm* 3023 3024ATMEL MACB ETHERNET DRIVER 3025M: Nicolas Ferre <nicolas.ferre@microchip.com> 3026M: Claudiu Beznea <claudiu.beznea@microchip.com> 3027S: Supported 3028F: drivers/net/ethernet/cadence/ 3029 3030ATMEL MAXTOUCH DRIVER 3031M: Nick Dyer <nick@shmanahar.org> 3032S: Maintained 3033T: git git://github.com/ndyer/linux.git 3034F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3035F: drivers/input/touchscreen/atmel_mxt_ts.c 3036 3037ATMEL WIRELESS DRIVER 3038M: Simon Kelley <simon@thekelleys.org.uk> 3039L: linux-wireless@vger.kernel.org 3040S: Maintained 3041W: http://www.thekelleys.org.uk/atmel 3042W: http://atmelwlandriver.sourceforge.net/ 3043F: drivers/net/wireless/atmel/atmel* 3044 3045ATOMIC INFRASTRUCTURE 3046M: Will Deacon <will@kernel.org> 3047M: Peter Zijlstra <peterz@infradead.org> 3048R: Boqun Feng <boqun.feng@gmail.com> 3049L: linux-kernel@vger.kernel.org 3050S: Maintained 3051F: arch/*/include/asm/atomic*.h 3052F: include/*/atomic*.h 3053F: include/linux/refcount.h 3054F: Documentation/atomic_*.txt 3055F: scripts/atomic/ 3056 3057ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3058M: Bradley Grove <linuxdrivers@attotech.com> 3059L: linux-scsi@vger.kernel.org 3060S: Supported 3061W: http://www.attotech.com 3062F: drivers/scsi/esas2r 3063 3064ATUSB IEEE 802.15.4 RADIO DRIVER 3065M: Stefan Schmidt <stefan@datenfreihafen.org> 3066L: linux-wpan@vger.kernel.org 3067S: Maintained 3068F: drivers/net/ieee802154/at86rf230.h 3069F: drivers/net/ieee802154/atusb.c 3070F: drivers/net/ieee802154/atusb.h 3071 3072AUDIT SUBSYSTEM 3073M: Paul Moore <paul@paul-moore.com> 3074M: Eric Paris <eparis@redhat.com> 3075L: linux-audit@redhat.com (moderated for non-subscribers) 3076S: Supported 3077W: https://github.com/linux-audit 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3079F: include/asm-generic/audit_*.h 3080F: include/linux/audit.h 3081F: include/uapi/linux/audit.h 3082F: kernel/audit* 3083F: lib/*audit.c 3084 3085AUXILIARY DISPLAY DRIVERS 3086M: Miguel Ojeda <ojeda@kernel.org> 3087S: Maintained 3088F: drivers/auxdisplay/ 3089F: include/linux/cfag12864b.h 3090 3091AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3092M: Andreas Klinger <ak@it-klinger.de> 3093L: linux-iio@vger.kernel.org 3094S: Maintained 3095F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3096F: drivers/iio/adc/hx711.c 3097 3098AX.25 NETWORK LAYER 3099M: Ralf Baechle <ralf@linux-mips.org> 3100L: linux-hams@vger.kernel.org 3101S: Maintained 3102W: http://www.linux-ax25.org/ 3103F: include/net/ax25.h 3104F: include/uapi/linux/ax25.h 3105F: net/ax25/ 3106 3107AXENTIA ARM DEVICES 3108M: Peter Rosin <peda@axentia.se> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111F: arch/arm/boot/dts/at91-linea.dtsi 3112F: arch/arm/boot/dts/at91-natte.dtsi 3113F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3114F: arch/arm/boot/dts/at91-tse850-3.dts 3115 3116AXENTIA ASOC DRIVERS 3117M: Peter Rosin <peda@axentia.se> 3118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/sound/axentia,* 3121F: sound/soc/atmel/tse850-pcm5142.c 3122 3123AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3124M: Nuno Sá <nuno.sa@analog.com> 3125L: linux-hwmon@vger.kernel.org 3126S: Supported 3127W: http://ez.analog.com/community/linux-device-drivers 3128F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3129F: drivers/hwmon/axi-fan-control.c 3130 3131AXXIA I2C CONTROLLER 3132M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3133L: linux-i2c@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3136F: drivers/i2c/busses/i2c-axxia.c 3137 3138AZ6007 DVB DRIVER 3139M: Mauro Carvalho Chehab <mchehab@kernel.org> 3140L: linux-media@vger.kernel.org 3141S: Maintained 3142W: https://linuxtv.org 3143T: git git://linuxtv.org/media_tree.git 3144F: drivers/media/usb/dvb-usb-v2/az6007.c 3145 3146AZTECH FM RADIO RECEIVER DRIVER 3147M: Hans Verkuil <hverkuil@xs4all.nl> 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150W: https://linuxtv.org 3151T: git git://linuxtv.org/media_tree.git 3152F: drivers/media/radio/radio-aztech* 3153 3154B43 WIRELESS DRIVER 3155L: linux-wireless@vger.kernel.org 3156L: b43-dev@lists.infradead.org 3157S: Odd Fixes 3158W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3159F: drivers/net/wireless/broadcom/b43/ 3160 3161B43LEGACY WIRELESS DRIVER 3162M: Larry Finger <Larry.Finger@lwfinger.net> 3163L: linux-wireless@vger.kernel.org 3164L: b43-dev@lists.infradead.org 3165S: Maintained 3166W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3167F: drivers/net/wireless/broadcom/b43legacy/ 3168 3169BACKLIGHT CLASS/SUBSYSTEM 3170M: Lee Jones <lee.jones@linaro.org> 3171M: Daniel Thompson <daniel.thompson@linaro.org> 3172M: Jingoo Han <jingoohan1@gmail.com> 3173L: dri-devel@lists.freedesktop.org 3174S: Maintained 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3176F: Documentation/ABI/stable/sysfs-class-backlight 3177F: Documentation/ABI/testing/sysfs-class-backlight 3178F: Documentation/devicetree/bindings/leds/backlight 3179F: drivers/video/backlight/ 3180F: include/linux/backlight.h 3181F: include/linux/pwm_backlight.h 3182 3183BATMAN ADVANCED 3184M: Marek Lindner <mareklindner@neomailbox.ch> 3185M: Simon Wunderlich <sw@simonwunderlich.de> 3186M: Antonio Quartulli <a@unstable.cc> 3187M: Sven Eckelmann <sven@narfation.org> 3188L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3189S: Maintained 3190W: https://www.open-mesh.org/ 3191Q: https://patchwork.open-mesh.org/project/batman/list/ 3192B: https://www.open-mesh.org/projects/batman-adv/issues 3193C: irc://chat.freenode.net/batman 3194T: git https://git.open-mesh.org/linux-merge.git 3195F: Documentation/networking/batman-adv.rst 3196F: include/uapi/linux/batadv_packet.h 3197F: include/uapi/linux/batman_adv.h 3198F: net/batman-adv/ 3199 3200BAYCOM/HDLCDRV DRIVERS FOR AX.25 3201M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3202L: linux-hams@vger.kernel.org 3203S: Maintained 3204W: http://www.baycom.org/~tom/ham/ham.html 3205F: drivers/net/hamradio/baycom* 3206 3207BCACHE (BLOCK LAYER CACHE) 3208M: Coly Li <colyli@suse.de> 3209M: Kent Overstreet <kent.overstreet@gmail.com> 3210L: linux-bcache@vger.kernel.org 3211S: Maintained 3212W: http://bcache.evilpiepirate.org 3213C: irc://irc.oftc.net/bcache 3214F: drivers/md/bcache/ 3215 3216BDISP ST MEDIA DRIVER 3217M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3218L: linux-media@vger.kernel.org 3219S: Supported 3220W: https://linuxtv.org 3221T: git git://linuxtv.org/media_tree.git 3222F: drivers/media/platform/sti/bdisp 3223 3224BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3225M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3226L: netdev@vger.kernel.org 3227S: Maintained 3228F: drivers/net/ethernet/ec_bhf.c 3229 3230BEFS FILE SYSTEM 3231M: Luis de Bethencourt <luisbg@kernel.org> 3232M: Salah Triki <salah.triki@gmail.com> 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3235F: Documentation/filesystems/befs.rst 3236F: fs/befs/ 3237 3238BFQ I/O SCHEDULER 3239M: Paolo Valente <paolo.valente@linaro.org> 3240M: Jens Axboe <axboe@kernel.dk> 3241L: linux-block@vger.kernel.org 3242S: Maintained 3243F: Documentation/block/bfq-iosched.rst 3244F: block/bfq-* 3245 3246BFS FILE SYSTEM 3247M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3248S: Maintained 3249F: Documentation/filesystems/bfs.rst 3250F: fs/bfs/ 3251F: include/uapi/linux/bfs_fs.h 3252 3253BITMAP API 3254M: Yury Norov <yury.norov@gmail.com> 3255R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3256R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3257S: Maintained 3258F: include/asm-generic/bitops/find.h 3259F: include/linux/bitmap.h 3260F: lib/bitmap.c 3261F: lib/find_bit.c 3262F: lib/find_bit_benchmark.c 3263F: lib/test_bitmap.c 3264F: tools/include/asm-generic/bitops/find.h 3265F: tools/include/linux/bitmap.h 3266F: tools/lib/bitmap.c 3267F: tools/lib/find_bit.c 3268 3269BLINKM RGB LED DRIVER 3270M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3271S: Maintained 3272F: drivers/leds/leds-blinkm.c 3273 3274BLOCK LAYER 3275M: Jens Axboe <axboe@kernel.dk> 3276L: linux-block@vger.kernel.org 3277S: Maintained 3278T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3279F: block/ 3280F: drivers/block/ 3281F: fs/block_dev.c 3282F: include/linux/blk* 3283F: kernel/trace/blktrace.c 3284F: lib/sbitmap.c 3285 3286BLOCK2MTD DRIVER 3287M: Joern Engel <joern@lazybastard.org> 3288L: linux-mtd@lists.infradead.org 3289S: Maintained 3290F: drivers/mtd/devices/block2mtd.c 3291 3292BLUETOOTH DRIVERS 3293M: Marcel Holtmann <marcel@holtmann.org> 3294M: Johan Hedberg <johan.hedberg@gmail.com> 3295M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3296L: linux-bluetooth@vger.kernel.org 3297S: Supported 3298W: http://www.bluez.org/ 3299T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3300T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3301F: drivers/bluetooth/ 3302 3303BLUETOOTH SUBSYSTEM 3304M: Marcel Holtmann <marcel@holtmann.org> 3305M: Johan Hedberg <johan.hedberg@gmail.com> 3306M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3307L: linux-bluetooth@vger.kernel.org 3308S: Supported 3309W: http://www.bluez.org/ 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3312F: include/net/bluetooth/ 3313F: net/bluetooth/ 3314 3315BONDING DRIVER 3316M: Jay Vosburgh <j.vosburgh@gmail.com> 3317M: Veaceslav Falico <vfalico@gmail.com> 3318M: Andy Gospodarek <andy@greyhouse.net> 3319L: netdev@vger.kernel.org 3320S: Supported 3321W: http://sourceforge.net/projects/bonding/ 3322F: drivers/net/bonding/ 3323F: include/net/bonding.h 3324F: include/uapi/linux/if_bonding.h 3325 3326BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3327M: Dan Robertson <dan@dlrobertson.com> 3328L: linux-iio@vger.kernel.org 3329S: Maintained 3330F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3331F: drivers/iio/accel/bma400* 3332 3333BPF (Safe dynamic programs and tools) 3334M: Alexei Starovoitov <ast@kernel.org> 3335M: Daniel Borkmann <daniel@iogearbox.net> 3336M: Andrii Nakryiko <andrii@kernel.org> 3337R: Martin KaFai Lau <kafai@fb.com> 3338R: Song Liu <songliubraving@fb.com> 3339R: Yonghong Song <yhs@fb.com> 3340R: John Fastabend <john.fastabend@gmail.com> 3341R: KP Singh <kpsingh@kernel.org> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345W: https://bpf.io/ 3346Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3349F: Documentation/bpf/ 3350F: Documentation/networking/filter.rst 3351F: Documentation/userspace-api/ebpf/ 3352F: arch/*/net/* 3353F: include/linux/bpf* 3354F: include/linux/filter.h 3355F: include/trace/events/xdp.h 3356F: include/uapi/linux/bpf* 3357F: include/uapi/linux/filter.h 3358F: kernel/bpf/ 3359F: kernel/trace/bpf_trace.c 3360F: lib/test_bpf.c 3361F: net/bpf/ 3362F: net/core/filter.c 3363F: net/sched/act_bpf.c 3364F: net/sched/cls_bpf.c 3365F: samples/bpf/ 3366F: scripts/bpf_doc.py 3367F: tools/bpf/ 3368F: tools/lib/bpf/ 3369F: tools/testing/selftests/bpf/ 3370N: bpf 3371K: bpf 3372 3373BPF JIT for ARM 3374M: Shubham Bansal <illusionist.neo@gmail.com> 3375L: netdev@vger.kernel.org 3376L: bpf@vger.kernel.org 3377S: Maintained 3378F: arch/arm/net/ 3379 3380BPF JIT for ARM64 3381M: Daniel Borkmann <daniel@iogearbox.net> 3382M: Alexei Starovoitov <ast@kernel.org> 3383M: Zi Shen Lim <zlim.lnx@gmail.com> 3384L: netdev@vger.kernel.org 3385L: bpf@vger.kernel.org 3386S: Supported 3387F: arch/arm64/net/ 3388 3389BPF JIT for MIPS (32-BIT AND 64-BIT) 3390M: Paul Burton <paulburton@kernel.org> 3391L: netdev@vger.kernel.org 3392L: bpf@vger.kernel.org 3393S: Maintained 3394F: arch/mips/net/ 3395 3396BPF JIT for NFP NICs 3397M: Jakub Kicinski <kuba@kernel.org> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/netronome/nfp/bpf/ 3402 3403BPF JIT for POWERPC (32-BIT AND 64-BIT) 3404M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3405M: Sandipan Das <sandipan@linux.ibm.com> 3406L: netdev@vger.kernel.org 3407L: bpf@vger.kernel.org 3408S: Maintained 3409F: arch/powerpc/net/ 3410 3411BPF JIT for RISC-V (32-bit) 3412M: Luke Nelson <luke.r.nels@gmail.com> 3413M: Xi Wang <xi.wang@gmail.com> 3414L: netdev@vger.kernel.org 3415L: bpf@vger.kernel.org 3416S: Maintained 3417F: arch/riscv/net/ 3418X: arch/riscv/net/bpf_jit_comp64.c 3419 3420BPF JIT for RISC-V (64-bit) 3421M: Björn Töpel <bjorn@kernel.org> 3422L: netdev@vger.kernel.org 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: arch/riscv/net/ 3426X: arch/riscv/net/bpf_jit_comp32.c 3427 3428BPF JIT for S390 3429M: Ilya Leoshkevich <iii@linux.ibm.com> 3430M: Heiko Carstens <hca@linux.ibm.com> 3431M: Vasily Gorbik <gor@linux.ibm.com> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Maintained 3435F: arch/s390/net/ 3436X: arch/s390/net/pnet.c 3437 3438BPF JIT for SPARC (32-BIT AND 64-BIT) 3439M: David S. Miller <davem@davemloft.net> 3440L: netdev@vger.kernel.org 3441L: bpf@vger.kernel.org 3442S: Maintained 3443F: arch/sparc/net/ 3444 3445BPF JIT for X86 32-BIT 3446M: Wang YanQing <udknight@gmail.com> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/x86/net/bpf_jit_comp32.c 3451 3452BPF JIT for X86 64-BIT 3453M: Alexei Starovoitov <ast@kernel.org> 3454M: Daniel Borkmann <daniel@iogearbox.net> 3455L: netdev@vger.kernel.org 3456L: bpf@vger.kernel.org 3457S: Supported 3458F: arch/x86/net/ 3459X: arch/x86/net/bpf_jit_comp32.c 3460 3461BPF LSM (Security Audit and Enforcement using BPF) 3462M: KP Singh <kpsingh@kernel.org> 3463R: Florent Revest <revest@chromium.org> 3464R: Brendan Jackman <jackmanb@chromium.org> 3465L: bpf@vger.kernel.org 3466S: Maintained 3467F: Documentation/bpf/bpf_lsm.rst 3468F: include/linux/bpf_lsm.h 3469F: kernel/bpf/bpf_lsm.c 3470F: security/bpf/ 3471 3472BROADCOM B44 10/100 ETHERNET DRIVER 3473M: Michael Chan <michael.chan@broadcom.com> 3474L: netdev@vger.kernel.org 3475S: Supported 3476F: drivers/net/ethernet/broadcom/b44.* 3477 3478BROADCOM B53 ETHERNET SWITCH DRIVER 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: netdev@vger.kernel.org 3481L: openwrt-devel@lists.openwrt.org (subscribers-only) 3482S: Supported 3483F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3484F: drivers/net/dsa/b53/* 3485F: include/linux/dsa/brcm.h 3486F: include/linux/platform_data/b53.h 3487 3488BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3489M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3490L: bcm-kernel-feedback-list@broadcom.com 3491L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3495F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3496F: drivers/pci/controller/pcie-brcmstb.c 3497F: drivers/staging/vc04_services 3498N: bcm2711 3499N: bcm283* 3500 3501BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3502M: Florian Fainelli <f.fainelli@gmail.com> 3503M: Ray Jui <rjui@broadcom.com> 3504M: Scott Branden <sbranden@broadcom.com> 3505M: bcm-kernel-feedback-list@broadcom.com 3506S: Maintained 3507T: git git://github.com/broadcom/mach-bcm 3508F: arch/arm/mach-bcm/ 3509N: bcm281* 3510N: bcm113* 3511N: bcm216* 3512N: kona 3513 3514BROADCOM BCM47XX MIPS ARCHITECTURE 3515M: Hauke Mehrtens <hauke@hauke-m.de> 3516M: Rafał Miłecki <zajec5@gmail.com> 3517L: linux-mips@vger.kernel.org 3518S: Maintained 3519F: Documentation/devicetree/bindings/mips/brcm/ 3520F: arch/mips/bcm47xx/* 3521F: arch/mips/include/asm/mach-bcm47xx/* 3522 3523BROADCOM BCM4908 ETHERNET DRIVER 3524M: Rafał Miłecki <rafal@milecki.pl> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: netdev@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3529F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3530F: drivers/net/ethernet/broadcom/unimac.h 3531 3532BROADCOM BCM5301X ARM ARCHITECTURE 3533M: Hauke Mehrtens <hauke@hauke-m.de> 3534M: Rafał Miłecki <zajec5@gmail.com> 3535M: bcm-kernel-feedback-list@broadcom.com 3536L: linux-arm-kernel@lists.infradead.org 3537S: Maintained 3538F: arch/arm/boot/dts/bcm470* 3539F: arch/arm/boot/dts/bcm5301* 3540F: arch/arm/boot/dts/bcm953012* 3541F: arch/arm/mach-bcm/bcm_5301x.c 3542 3543BROADCOM BCM53573 ARM ARCHITECTURE 3544M: Rafał Miłecki <rafal@milecki.pl> 3545L: bcm-kernel-feedback-list@broadcom.com 3546L: linux-arm-kernel@lists.infradead.org 3547S: Maintained 3548F: arch/arm/boot/dts/bcm47189* 3549F: arch/arm/boot/dts/bcm53573* 3550 3551BROADCOM BCM63XX ARM ARCHITECTURE 3552M: Florian Fainelli <f.fainelli@gmail.com> 3553M: bcm-kernel-feedback-list@broadcom.com 3554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3555S: Maintained 3556T: git git://github.com/broadcom/stblinux.git 3557N: bcm63xx 3558 3559BROADCOM BCM63XX/BCM33XX UDC DRIVER 3560M: Kevin Cernekee <cernekee@gmail.com> 3561L: linux-usb@vger.kernel.org 3562S: Maintained 3563F: drivers/usb/gadget/udc/bcm63xx_udc.* 3564 3565BROADCOM BCM7XXX ARM ARCHITECTURE 3566M: Florian Fainelli <f.fainelli@gmail.com> 3567M: bcm-kernel-feedback-list@broadcom.com 3568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3569S: Maintained 3570T: git git://github.com/broadcom/stblinux.git 3571F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3572F: arch/arm/boot/dts/bcm7*.dts* 3573F: arch/arm/include/asm/hardware/cache-b15-rac.h 3574F: arch/arm/mach-bcm/*brcmstb* 3575F: arch/arm/mm/cache-b15-rac.c 3576F: drivers/bus/brcmstb_gisb.c 3577F: drivers/pci/controller/pcie-brcmstb.c 3578N: brcmstb 3579 3580BROADCOM BDC DRIVER 3581M: Al Cooper <alcooperx@gmail.com> 3582L: linux-usb@vger.kernel.org 3583L: bcm-kernel-feedback-list@broadcom.com 3584S: Maintained 3585F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3586F: drivers/usb/gadget/udc/bdc/ 3587 3588BROADCOM BMIPS CPUFREQ DRIVER 3589M: Markus Mayer <mmayer@broadcom.com> 3590M: bcm-kernel-feedback-list@broadcom.com 3591L: linux-pm@vger.kernel.org 3592S: Maintained 3593F: drivers/cpufreq/bmips-cpufreq.c 3594 3595BROADCOM BMIPS MIPS ARCHITECTURE 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: linux-mips@vger.kernel.org 3599S: Maintained 3600T: git git://github.com/broadcom/stblinux.git 3601F: arch/mips/bmips/* 3602F: arch/mips/boot/dts/brcm/bcm*.dts* 3603F: arch/mips/include/asm/mach-bmips/* 3604F: arch/mips/kernel/*bmips* 3605F: drivers/soc/bcm/bcm63xx 3606F: drivers/irqchip/irq-bcm63* 3607F: drivers/irqchip/irq-bcm7* 3608F: drivers/irqchip/irq-brcmstb* 3609F: include/linux/bcm963xx_nvram.h 3610F: include/linux/bcm963xx_tag.h 3611 3612BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3613M: Rasesh Mody <rmody@marvell.com> 3614M: GR-Linux-NIC-Dev@marvell.com 3615L: netdev@vger.kernel.org 3616S: Supported 3617F: drivers/net/ethernet/broadcom/bnx2.* 3618F: drivers/net/ethernet/broadcom/bnx2_* 3619 3620BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3621M: Saurav Kashyap <skashyap@marvell.com> 3622M: Javed Hasan <jhasan@marvell.com> 3623M: GR-QLogic-Storage-Upstream@marvell.com 3624L: linux-scsi@vger.kernel.org 3625S: Supported 3626F: drivers/scsi/bnx2fc/ 3627 3628BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3629M: Nilesh Javali <njavali@marvell.com> 3630M: Manish Rangankar <mrangankar@marvell.com> 3631M: GR-QLogic-Storage-Upstream@marvell.com 3632L: linux-scsi@vger.kernel.org 3633S: Supported 3634F: drivers/scsi/bnx2i/ 3635 3636BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3637M: Ariel Elior <aelior@marvell.com> 3638M: Sudarsana Kalluru <skalluru@marvell.com> 3639M: GR-everest-linux-l2@marvell.com 3640L: netdev@vger.kernel.org 3641S: Supported 3642F: drivers/net/ethernet/broadcom/bnx2x/ 3643 3644BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3645M: Michael Chan <michael.chan@broadcom.com> 3646L: netdev@vger.kernel.org 3647S: Supported 3648F: drivers/net/ethernet/broadcom/bnxt/ 3649 3650BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3651M: Arend van Spriel <aspriel@gmail.com> 3652M: Franky Lin <franky.lin@broadcom.com> 3653M: Hante Meuleman <hante.meuleman@broadcom.com> 3654M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3655M: Wright Feng <wright.feng@infineon.com> 3656M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3657L: linux-wireless@vger.kernel.org 3658L: brcm80211-dev-list.pdl@broadcom.com 3659L: SHA-cyfmac-dev-list@infineon.com 3660S: Supported 3661F: drivers/net/wireless/broadcom/brcm80211/ 3662 3663BROADCOM BRCMSTB GPIO DRIVER 3664M: Gregory Fong <gregory.0xf0@gmail.com> 3665L: bcm-kernel-feedback-list@broadcom.com 3666S: Supported 3667F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3668F: drivers/gpio/gpio-brcmstb.c 3669 3670BROADCOM BRCMSTB I2C DRIVER 3671M: Kamal Dasu <kdasu.kdev@gmail.com> 3672L: linux-i2c@vger.kernel.org 3673L: bcm-kernel-feedback-list@broadcom.com 3674S: Supported 3675F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3676F: drivers/i2c/busses/i2c-brcmstb.c 3677 3678BROADCOM BRCMSTB UART DRIVER 3679M: Al Cooper <alcooperx@gmail.com> 3680L: linux-serial@vger.kernel.org 3681L: bcm-kernel-feedback-list@broadcom.com 3682S: Maintained 3683F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3684F: drivers/tty/serial/8250/8250_bcm7271.c 3685 3686BROADCOM BRCMSTB USB EHCI DRIVER 3687M: Al Cooper <alcooperx@gmail.com> 3688L: linux-usb@vger.kernel.org 3689L: bcm-kernel-feedback-list@broadcom.com 3690S: Maintained 3691F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3692F: drivers/usb/host/ehci-brcm.* 3693 3694BROADCOM BRCMSTB USB PIN MAP DRIVER 3695M: Al Cooper <alcooperx@gmail.com> 3696L: linux-usb@vger.kernel.org 3697L: bcm-kernel-feedback-list@broadcom.com 3698S: Maintained 3699F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3700F: drivers/usb/misc/brcmstb-usb-pinmap.c 3701 3702BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3703M: Al Cooper <alcooperx@gmail.com> 3704L: linux-kernel@vger.kernel.org 3705L: bcm-kernel-feedback-list@broadcom.com 3706S: Maintained 3707F: drivers/phy/broadcom/phy-brcm-usb* 3708 3709BROADCOM ETHERNET PHY DRIVERS 3710M: Florian Fainelli <f.fainelli@gmail.com> 3711L: bcm-kernel-feedback-list@broadcom.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3715F: drivers/net/phy/bcm*.[ch] 3716F: drivers/net/phy/broadcom.c 3717F: include/linux/brcmphy.h 3718 3719BROADCOM GENET ETHERNET DRIVER 3720M: Doug Berger <opendmb@gmail.com> 3721M: Florian Fainelli <f.fainelli@gmail.com> 3722L: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Supported 3725F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3726F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3727F: drivers/net/ethernet/broadcom/genet/ 3728F: drivers/net/ethernet/broadcom/unimac.h 3729F: drivers/net/mdio/mdio-bcm-unimac.c 3730F: include/linux/platform_data/bcmgenet.h 3731F: include/linux/platform_data/mdio-bcm-unimac.h 3732 3733BROADCOM IPROC ARM ARCHITECTURE 3734M: Ray Jui <rjui@broadcom.com> 3735M: Scott Branden <sbranden@broadcom.com> 3736M: bcm-kernel-feedback-list@broadcom.com 3737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://github.com/broadcom/cygnus-linux.git 3740F: arch/arm64/boot/dts/broadcom/northstar2/* 3741F: arch/arm64/boot/dts/broadcom/stingray/* 3742F: drivers/clk/bcm/clk-ns* 3743F: drivers/clk/bcm/clk-sr* 3744F: drivers/pinctrl/bcm/pinctrl-ns* 3745F: include/dt-bindings/clock/bcm-sr* 3746N: iproc 3747N: cygnus 3748N: bcm[-_]nsp 3749N: bcm9113* 3750N: bcm9583* 3751N: bcm9585* 3752N: bcm9586* 3753N: bcm988312 3754N: bcm113* 3755N: bcm583* 3756N: bcm585* 3757N: bcm586* 3758N: bcm88312 3759N: hr2 3760N: stingray 3761 3762BROADCOM IPROC GBIT ETHERNET DRIVER 3763M: Rafał Miłecki <rafal@milecki.pl> 3764M: bcm-kernel-feedback-list@broadcom.com 3765L: netdev@vger.kernel.org 3766S: Maintained 3767F: Documentation/devicetree/bindings/net/brcm,amac.txt 3768F: drivers/net/ethernet/broadcom/bgmac* 3769F: drivers/net/ethernet/broadcom/unimac.h 3770 3771BROADCOM KONA GPIO DRIVER 3772M: Ray Jui <rjui@broadcom.com> 3773L: bcm-kernel-feedback-list@broadcom.com 3774S: Supported 3775F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3776F: drivers/gpio/gpio-bcm-kona.c 3777 3778BROADCOM NETXTREME-E ROCE DRIVER 3779M: Selvin Xavier <selvin.xavier@broadcom.com> 3780M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3781L: linux-rdma@vger.kernel.org 3782S: Supported 3783W: http://www.broadcom.com 3784F: drivers/infiniband/hw/bnxt_re/ 3785F: include/uapi/rdma/bnxt_re-abi.h 3786 3787BROADCOM NVRAM DRIVER 3788M: Rafał Miłecki <zajec5@gmail.com> 3789L: linux-mips@vger.kernel.org 3790S: Maintained 3791F: drivers/firmware/broadcom/* 3792 3793BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3794M: Rafał Miłecki <rafal@milecki.pl> 3795M: Florian Fainelli <f.fainelli@gmail.com> 3796M: bcm-kernel-feedback-list@broadcom.com 3797L: linux-pm@vger.kernel.org 3798S: Maintained 3799T: git git://github.com/broadcom/stblinux.git 3800F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3801F: include/dt-bindings/soc/bcm-pmb.h 3802 3803BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3804M: Rafał Miłecki <zajec5@gmail.com> 3805L: linux-wireless@vger.kernel.org 3806S: Maintained 3807F: drivers/bcma/ 3808F: include/linux/bcma/ 3809 3810BROADCOM SPI DRIVER 3811M: Kamal Dasu <kdasu.kdev@gmail.com> 3812M: bcm-kernel-feedback-list@broadcom.com 3813S: Maintained 3814F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3815F: drivers/spi/spi-bcm-qspi.* 3816F: drivers/spi/spi-brcmstb-qspi.c 3817F: drivers/spi/spi-iproc-qspi.c 3818 3819BROADCOM STB AVS CPUFREQ DRIVER 3820M: Markus Mayer <mmayer@broadcom.com> 3821M: bcm-kernel-feedback-list@broadcom.com 3822L: linux-pm@vger.kernel.org 3823S: Maintained 3824F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3825F: drivers/cpufreq/brcmstb* 3826 3827BROADCOM STB AVS TMON DRIVER 3828M: Markus Mayer <mmayer@broadcom.com> 3829M: bcm-kernel-feedback-list@broadcom.com 3830L: linux-pm@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3833F: drivers/thermal/broadcom/brcmstb* 3834 3835BROADCOM STB DPFE DRIVER 3836M: Markus Mayer <mmayer@broadcom.com> 3837M: bcm-kernel-feedback-list@broadcom.com 3838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3839S: Maintained 3840F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3841F: drivers/memory/brcmstb_dpfe.c 3842 3843BROADCOM STB NAND FLASH DRIVER 3844M: Brian Norris <computersforpeace@gmail.com> 3845M: Kamal Dasu <kdasu.kdev@gmail.com> 3846L: linux-mtd@lists.infradead.org 3847L: bcm-kernel-feedback-list@broadcom.com 3848S: Maintained 3849F: drivers/mtd/nand/raw/brcmnand/ 3850 3851BROADCOM SYSTEMPORT ETHERNET DRIVER 3852M: Florian Fainelli <f.fainelli@gmail.com> 3853L: bcm-kernel-feedback-list@broadcom.com 3854L: netdev@vger.kernel.org 3855S: Supported 3856F: drivers/net/ethernet/broadcom/bcmsysport.* 3857F: drivers/net/ethernet/broadcom/unimac.h 3858 3859BROADCOM TG3 GIGABIT ETHERNET DRIVER 3860M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3861M: Prashant Sreedharan <prashant@broadcom.com> 3862M: Michael Chan <mchan@broadcom.com> 3863L: netdev@vger.kernel.org 3864S: Supported 3865F: drivers/net/ethernet/broadcom/tg3.* 3866 3867BROADCOM VK DRIVER 3868M: Scott Branden <scott.branden@broadcom.com> 3869L: bcm-kernel-feedback-list@broadcom.com 3870S: Supported 3871F: drivers/misc/bcm-vk/ 3872F: include/uapi/linux/misc/bcm_vk.h 3873 3874BROCADE BFA FC SCSI DRIVER 3875M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3876M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3877L: linux-scsi@vger.kernel.org 3878S: Supported 3879F: drivers/scsi/bfa/ 3880 3881BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3882M: Rasesh Mody <rmody@marvell.com> 3883M: Sudarsana Kalluru <skalluru@marvell.com> 3884M: GR-Linux-NIC-Dev@marvell.com 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/brocade/bna/ 3888 3889BSG (block layer generic sg v4 driver) 3890M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3891L: linux-scsi@vger.kernel.org 3892S: Supported 3893F: block/bsg.c 3894F: include/linux/bsg.h 3895F: include/uapi/linux/bsg.h 3896 3897BT87X AUDIO DRIVER 3898M: Clemens Ladisch <clemens@ladisch.de> 3899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3900S: Maintained 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3902F: Documentation/sound/cards/bt87x.rst 3903F: sound/pci/bt87x.c 3904 3905BT8XXGPIO DRIVER 3906M: Michael Buesch <m@bues.ch> 3907S: Maintained 3908W: http://bu3sch.de/btgpio.php 3909F: drivers/gpio/gpio-bt8xx.c 3910 3911BTRFS FILE SYSTEM 3912M: Chris Mason <clm@fb.com> 3913M: Josef Bacik <josef@toxicpanda.com> 3914M: David Sterba <dsterba@suse.com> 3915L: linux-btrfs@vger.kernel.org 3916S: Maintained 3917W: http://btrfs.wiki.kernel.org/ 3918Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3919C: irc://irc.libera.chat/btrfs 3920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3921F: Documentation/filesystems/btrfs.rst 3922F: fs/btrfs/ 3923F: include/linux/btrfs* 3924F: include/uapi/linux/btrfs* 3925 3926BTTV VIDEO4LINUX DRIVER 3927M: Mauro Carvalho Chehab <mchehab@kernel.org> 3928L: linux-media@vger.kernel.org 3929S: Odd fixes 3930W: https://linuxtv.org 3931T: git git://linuxtv.org/media_tree.git 3932F: Documentation/driver-api/media/drivers/bttv* 3933F: drivers/media/pci/bt8xx/bttv* 3934 3935BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3936M: Chanwoo Choi <cw00.choi@samsung.com> 3937L: linux-pm@vger.kernel.org 3938L: linux-samsung-soc@vger.kernel.org 3939S: Maintained 3940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3941F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3942F: drivers/devfreq/exynos-bus.c 3943 3944BUSLOGIC SCSI DRIVER 3945M: Khalid Aziz <khalid@gonehiking.org> 3946L: linux-scsi@vger.kernel.org 3947S: Maintained 3948F: drivers/scsi/BusLogic.* 3949F: drivers/scsi/FlashPoint.* 3950 3951C-MEDIA CMI8788 DRIVER 3952M: Clemens Ladisch <clemens@ladisch.de> 3953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3954S: Maintained 3955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3956F: sound/pci/oxygen/ 3957 3958C-SKY ARCHITECTURE 3959M: Guo Ren <guoren@kernel.org> 3960L: linux-csky@vger.kernel.org 3961S: Supported 3962T: git https://github.com/c-sky/csky-linux.git 3963F: Documentation/devicetree/bindings/csky/ 3964F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3965F: Documentation/devicetree/bindings/timer/csky,* 3966F: arch/csky/ 3967F: drivers/clocksource/timer-gx6605s.c 3968F: drivers/clocksource/timer-mp-csky.c 3969F: drivers/irqchip/irq-csky-* 3970N: csky 3971K: csky 3972 3973CA8210 IEEE-802.15.4 RADIO DRIVER 3974M: Harry Morris <h.morris@cascoda.com> 3975L: linux-wpan@vger.kernel.org 3976S: Maintained 3977W: https://github.com/Cascoda/ca8210-linux.git 3978F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3979F: drivers/net/ieee802154/ca8210.c 3980 3981CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3982M: Damien Le Moal <damien.lemoal@wdc.com> 3983L: linux-riscv@lists.infradead.org 3984L: linux-gpio@vger.kernel.org (pinctrl driver) 3985F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3986F: drivers/pinctrl/pinctrl-k210.c 3987 3988CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3989M: Damien Le Moal <damien.lemoal@wdc.com> 3990L: linux-kernel@vger.kernel.org 3991L: linux-riscv@lists.infradead.org 3992S: Maintained 3993F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3994F: drivers/reset/reset-k210.c 3995 3996CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3997M: Damien Le Moal <damien.lemoal@wdc.com> 3998L: linux-riscv@lists.infradead.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4001F: drivers/soc/canaan/ 4002F: include/soc/canaan/ 4003 4004CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4005M: David Howells <dhowells@redhat.com> 4006L: linux-cachefs@redhat.com (moderated for non-subscribers) 4007S: Supported 4008F: Documentation/filesystems/caching/cachefiles.rst 4009F: fs/cachefiles/ 4010 4011CADENCE MIPI-CSI2 BRIDGES 4012M: Maxime Ripard <mripard@kernel.org> 4013L: linux-media@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/media/cdns,*.txt 4016F: drivers/media/platform/cadence/cdns-csi2* 4017 4018CADENCE NAND DRIVER 4019L: linux-mtd@lists.infradead.org 4020S: Orphan 4021F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4022F: drivers/mtd/nand/raw/cadence-nand-controller.c 4023 4024CADENCE USB3 DRD IP DRIVER 4025M: Peter Chen <peter.chen@kernel.org> 4026M: Pawel Laszczak <pawell@cadence.com> 4027R: Roger Quadros <rogerq@kernel.org> 4028R: Aswath Govindraju <a-govindraju@ti.com> 4029L: linux-usb@vger.kernel.org 4030S: Maintained 4031T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4032F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4033F: drivers/usb/cdns3/ 4034X: drivers/usb/cdns3/cdnsp* 4035 4036CADENCE USBSSP DRD IP DRIVER 4037M: Pawel Laszczak <pawell@cadence.com> 4038L: linux-usb@vger.kernel.org 4039S: Maintained 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4041F: drivers/usb/cdns3/ 4042X: drivers/usb/cdns3/cdns3* 4043 4044CADET FM/AM RADIO RECEIVER DRIVER 4045M: Hans Verkuil <hverkuil@xs4all.nl> 4046L: linux-media@vger.kernel.org 4047S: Maintained 4048W: https://linuxtv.org 4049T: git git://linuxtv.org/media_tree.git 4050F: drivers/media/radio/radio-cadet* 4051 4052CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4053L: linux-media@vger.kernel.org 4054S: Orphan 4055T: git git://linuxtv.org/media_tree.git 4056F: Documentation/admin-guide/media/cafe_ccic* 4057F: drivers/media/platform/marvell-ccic/ 4058 4059CAIF NETWORK LAYER 4060L: netdev@vger.kernel.org 4061S: Orphan 4062F: Documentation/networking/caif/ 4063F: drivers/net/caif/ 4064F: include/net/caif/ 4065F: include/uapi/linux/caif/ 4066F: net/caif/ 4067 4068CAKE QDISC 4069M: Toke Høiland-Jørgensen <toke@toke.dk> 4070L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4071S: Maintained 4072F: net/sched/sch_cake.c 4073 4074CAN NETWORK DRIVERS 4075M: Wolfgang Grandegger <wg@grandegger.com> 4076M: Marc Kleine-Budde <mkl@pengutronix.de> 4077L: linux-can@vger.kernel.org 4078S: Maintained 4079W: https://github.com/linux-can 4080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4082F: Documentation/devicetree/bindings/net/can/ 4083F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4084F: drivers/net/can/ 4085F: drivers/phy/phy-can-transceiver.c 4086F: include/linux/can/bittiming.h 4087F: include/linux/can/dev.h 4088F: include/linux/can/led.h 4089F: include/linux/can/length.h 4090F: include/linux/can/platform/ 4091F: include/linux/can/rx-offload.h 4092F: include/uapi/linux/can/error.h 4093F: include/uapi/linux/can/netlink.h 4094F: include/uapi/linux/can/vxcan.h 4095 4096CAN NETWORK LAYER 4097M: Oliver Hartkopp <socketcan@hartkopp.net> 4098M: Marc Kleine-Budde <mkl@pengutronix.de> 4099L: linux-can@vger.kernel.org 4100S: Maintained 4101W: https://github.com/linux-can 4102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4104F: Documentation/networking/can.rst 4105F: include/linux/can/can-ml.h 4106F: include/linux/can/core.h 4107F: include/linux/can/skb.h 4108F: include/net/netns/can.h 4109F: include/uapi/linux/can.h 4110F: include/uapi/linux/can/bcm.h 4111F: include/uapi/linux/can/gw.h 4112F: include/uapi/linux/can/isotp.h 4113F: include/uapi/linux/can/raw.h 4114F: net/can/ 4115 4116CAN-J1939 NETWORK LAYER 4117M: Robin van der Gracht <robin@protonic.nl> 4118M: Oleksij Rempel <o.rempel@pengutronix.de> 4119R: kernel@pengutronix.de 4120L: linux-can@vger.kernel.org 4121S: Maintained 4122F: Documentation/networking/j1939.rst 4123F: include/uapi/linux/can/j1939.h 4124F: net/can/j1939/ 4125 4126CAPABILITIES 4127M: Serge Hallyn <serge@hallyn.com> 4128L: linux-security-module@vger.kernel.org 4129S: Supported 4130F: include/linux/capability.h 4131F: include/uapi/linux/capability.h 4132F: kernel/capability.c 4133F: security/commoncap.c 4134 4135CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4136M: Kevin Tsai <ktsai@capellamicro.com> 4137S: Maintained 4138F: drivers/iio/light/cm* 4139 4140CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4141M: Christian Lamparter <chunkeey@googlemail.com> 4142L: linux-wireless@vger.kernel.org 4143S: Maintained 4144W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4145F: drivers/net/wireless/ath/carl9170/ 4146 4147CAVIUM I2C DRIVER 4148M: Robert Richter <rric@kernel.org> 4149S: Odd Fixes 4150W: http://www.marvell.com 4151F: drivers/i2c/busses/i2c-octeon* 4152F: drivers/i2c/busses/i2c-thunderx* 4153 4154CAVIUM LIQUIDIO NETWORK DRIVER 4155M: Derek Chickles <dchickles@marvell.com> 4156M: Satanand Burla <sburla@marvell.com> 4157M: Felix Manlunas <fmanlunas@marvell.com> 4158L: netdev@vger.kernel.org 4159S: Supported 4160W: http://www.marvell.com 4161F: drivers/net/ethernet/cavium/liquidio/ 4162 4163CAVIUM MMC DRIVER 4164M: Robert Richter <rric@kernel.org> 4165S: Odd Fixes 4166W: http://www.marvell.com 4167F: drivers/mmc/host/cavium* 4168 4169CAVIUM OCTEON-TX CRYPTO DRIVER 4170M: George Cherian <gcherian@marvell.com> 4171L: linux-crypto@vger.kernel.org 4172S: Supported 4173W: http://www.marvell.com 4174F: drivers/crypto/cavium/cpt/ 4175 4176CAVIUM THUNDERX2 ARM64 SOC 4177M: Robert Richter <rric@kernel.org> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Odd Fixes 4180F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4181F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4182 4183CBS/ETF/TAPRIO QDISCS 4184M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4185S: Maintained 4186L: netdev@vger.kernel.org 4187F: net/sched/sch_cbs.c 4188F: net/sched/sch_etf.c 4189F: net/sched/sch_taprio.c 4190 4191CC2520 IEEE-802.15.4 RADIO DRIVER 4192M: Varka Bhadram <varkabhadram@gmail.com> 4193L: linux-wpan@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4196F: drivers/net/ieee802154/cc2520.c 4197F: include/linux/spi/cc2520.h 4198 4199CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4200M: Gilad Ben-Yossef <gilad@benyossef.com> 4201L: linux-crypto@vger.kernel.org 4202S: Supported 4203W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4204F: drivers/crypto/ccree/ 4205 4206CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4207M: Hadar Gat <hadar.gat@arm.com> 4208L: linux-crypto@vger.kernel.org 4209S: Supported 4210F: drivers/char/hw_random/cctrng.c 4211F: drivers/char/hw_random/cctrng.h 4212F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4213W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4214 4215CEC FRAMEWORK 4216M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4217L: linux-media@vger.kernel.org 4218S: Supported 4219W: http://linuxtv.org 4220T: git git://linuxtv.org/media_tree.git 4221F: Documentation/ABI/testing/debugfs-cec-error-inj 4222F: Documentation/devicetree/bindings/media/cec.txt 4223F: Documentation/driver-api/media/cec-core.rst 4224F: Documentation/userspace-api/media/cec 4225F: drivers/media/cec/ 4226F: drivers/media/rc/keymaps/rc-cec.c 4227F: include/media/cec-notifier.h 4228F: include/media/cec.h 4229F: include/uapi/linux/cec-funcs.h 4230F: include/uapi/linux/cec.h 4231 4232CEC GPIO DRIVER 4233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Supported 4236W: http://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: Documentation/devicetree/bindings/media/cec-gpio.txt 4239F: drivers/media/cec/platform/cec-gpio/ 4240 4241CELL BROADBAND ENGINE ARCHITECTURE 4242M: Arnd Bergmann <arnd@arndb.de> 4243L: linuxppc-dev@lists.ozlabs.org 4244S: Supported 4245W: http://www.ibm.com/developerworks/power/cell/ 4246F: arch/powerpc/include/asm/cell*.h 4247F: arch/powerpc/include/asm/spu*.h 4248F: arch/powerpc/include/uapi/asm/spu*.h 4249F: arch/powerpc/platforms/cell/ 4250 4251CELLWISE CW2015 BATTERY DRIVER 4252M: Tobias Schrammm <t.schramm@manjaro.org> 4253S: Maintained 4254F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4255F: drivers/power/supply/cw2015_battery.c 4256 4257CEPH COMMON CODE (LIBCEPH) 4258M: Ilya Dryomov <idryomov@gmail.com> 4259M: Jeff Layton <jlayton@kernel.org> 4260L: ceph-devel@vger.kernel.org 4261S: Supported 4262W: http://ceph.com/ 4263T: git git://github.com/ceph/ceph-client.git 4264F: include/linux/ceph/ 4265F: include/linux/crush/ 4266F: net/ceph/ 4267 4268CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4269M: Jeff Layton <jlayton@kernel.org> 4270M: Ilya Dryomov <idryomov@gmail.com> 4271L: ceph-devel@vger.kernel.org 4272S: Supported 4273W: http://ceph.com/ 4274T: git git://github.com/ceph/ceph-client.git 4275F: Documentation/filesystems/ceph.rst 4276F: fs/ceph/ 4277 4278CERTIFICATE HANDLING 4279M: David Howells <dhowells@redhat.com> 4280M: David Woodhouse <dwmw2@infradead.org> 4281L: keyrings@vger.kernel.org 4282S: Maintained 4283F: Documentation/admin-guide/module-signing.rst 4284F: certs/ 4285F: scripts/extract-cert.c 4286F: scripts/sign-file.c 4287 4288CFAG12864B LCD DRIVER 4289M: Miguel Ojeda <ojeda@kernel.org> 4290S: Maintained 4291F: drivers/auxdisplay/cfag12864b.c 4292F: include/linux/cfag12864b.h 4293 4294CFAG12864BFB LCD FRAMEBUFFER DRIVER 4295M: Miguel Ojeda <ojeda@kernel.org> 4296S: Maintained 4297F: drivers/auxdisplay/cfag12864bfb.c 4298F: include/linux/cfag12864b.h 4299 4300CHAR and MISC DRIVERS 4301M: Arnd Bergmann <arnd@arndb.de> 4302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4303S: Supported 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4305F: drivers/char/ 4306F: drivers/misc/ 4307F: include/linux/miscdevice.h 4308X: drivers/char/agp/ 4309X: drivers/char/hw_random/ 4310X: drivers/char/ipmi/ 4311X: drivers/char/random.c 4312X: drivers/char/tpm/ 4313 4314CHECKPATCH 4315M: Andy Whitcroft <apw@canonical.com> 4316M: Joe Perches <joe@perches.com> 4317R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4318R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4319S: Maintained 4320F: scripts/checkpatch.pl 4321 4322CHECKPATCH DOCUMENTATION 4323M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4324M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4325R: Joe Perches <joe@perches.com> 4326S: Maintained 4327F: Documentation/dev-tools/checkpatch.rst 4328 4329CHINESE DOCUMENTATION 4330M: Alex Shi <alexs@kernel.org> 4331S: Maintained 4332F: Documentation/translations/zh_CN/ 4333 4334CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4335M: Peter Chen <peter.chen@kernel.org> 4336L: linux-usb@vger.kernel.org 4337S: Maintained 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4339F: drivers/usb/chipidea/ 4340 4341CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4342M: Hans de Goede <hdegoede@redhat.com> 4343L: linux-input@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4346F: drivers/input/touchscreen/chipone_icn8318.c 4347 4348CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4349M: Hans de Goede <hdegoede@redhat.com> 4350L: linux-input@vger.kernel.org 4351S: Maintained 4352F: drivers/input/touchscreen/chipone_icn8505.c 4353 4354CHROME HARDWARE PLATFORM SUPPORT 4355M: Benson Leung <bleung@chromium.org> 4356M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4357S: Maintained 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4359F: drivers/platform/chrome/ 4360 4361CHROMEOS EC CODEC DRIVER 4362M: Cheng-Yi Chiang <cychiang@chromium.org> 4363R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4364R: Guenter Roeck <groeck@chromium.org> 4365S: Maintained 4366F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4367F: sound/soc/codecs/cros_ec_codec.* 4368 4369CHROMEOS EC SUBDRIVERS 4370M: Benson Leung <bleung@chromium.org> 4371M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4372R: Guenter Roeck <groeck@chromium.org> 4373S: Maintained 4374F: drivers/power/supply/cros_usbpd-charger.c 4375N: cros_ec 4376N: cros-ec 4377 4378CHRONTEL CH7322 CEC DRIVER 4379M: Jeff Chase <jnchase@google.com> 4380L: linux-media@vger.kernel.org 4381S: Maintained 4382T: git git://linuxtv.org/media_tree.git 4383F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4384F: drivers/media/cec/i2c/ch7322.c 4385 4386CIRRUS LOGIC AUDIO CODEC DRIVERS 4387M: James Schulman <james.schulman@cirrus.com> 4388M: David Rhodes <david.rhodes@cirrus.com> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390L: patches@opensource.cirrus.com 4391S: Maintained 4392F: sound/soc/codecs/cs* 4393 4394CIRRUS LOGIC EP93XX ETHERNET DRIVER 4395M: Hartley Sweeten <hsweeten@visionengravers.com> 4396L: netdev@vger.kernel.org 4397S: Maintained 4398F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4399 4400CIRRUS LOGIC LOCHNAGAR DRIVER 4401M: Charles Keepax <ckeepax@opensource.cirrus.com> 4402M: Richard Fitzgerald <rf@opensource.cirrus.com> 4403L: patches@opensource.cirrus.com 4404S: Supported 4405F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4406F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4407F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4408F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4409F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4410F: Documentation/hwmon/lochnagar.rst 4411F: drivers/clk/clk-lochnagar.c 4412F: drivers/hwmon/lochnagar-hwmon.c 4413F: drivers/mfd/lochnagar-i2c.c 4414F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4415F: drivers/regulator/lochnagar-regulator.c 4416F: include/dt-bindings/clk/lochnagar.h 4417F: include/dt-bindings/pinctrl/lochnagar.h 4418F: include/linux/mfd/lochnagar* 4419F: sound/soc/codecs/lochnagar-sc.c 4420 4421CIRRUS LOGIC MADERA CODEC DRIVERS 4422M: Charles Keepax <ckeepax@opensource.cirrus.com> 4423M: Richard Fitzgerald <rf@opensource.cirrus.com> 4424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4425L: patches@opensource.cirrus.com 4426S: Supported 4427W: https://github.com/CirrusLogic/linux-drivers/wiki 4428T: git https://github.com/CirrusLogic/linux-drivers.git 4429F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4430F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4431F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4432F: drivers/gpio/gpio-madera* 4433F: drivers/irqchip/irq-madera* 4434F: drivers/mfd/cs47l* 4435F: drivers/mfd/madera* 4436F: drivers/pinctrl/cirrus/* 4437F: include/dt-bindings/sound/madera* 4438F: include/linux/irqchip/irq-madera* 4439F: include/linux/mfd/madera/* 4440F: include/sound/madera* 4441F: sound/soc/codecs/cs47l* 4442F: sound/soc/codecs/madera* 4443 4444CISCO FCOE HBA DRIVER 4445M: Satish Kharat <satishkh@cisco.com> 4446M: Sesidhar Baddela <sebaddel@cisco.com> 4447M: Karan Tilak Kumar <kartilak@cisco.com> 4448L: linux-scsi@vger.kernel.org 4449S: Supported 4450F: drivers/scsi/fnic/ 4451 4452CISCO SCSI HBA DRIVER 4453M: Karan Tilak Kumar <kartilak@cisco.com> 4454M: Sesidhar Baddela <sebaddel@cisco.com> 4455L: linux-scsi@vger.kernel.org 4456S: Supported 4457F: drivers/scsi/snic/ 4458 4459CISCO VIC ETHERNET NIC DRIVER 4460M: Christian Benvenuti <benve@cisco.com> 4461M: Govindarajulu Varadarajan <_govind@gmx.com> 4462S: Supported 4463F: drivers/net/ethernet/cisco/enic/ 4464 4465CISCO VIC LOW LATENCY NIC DRIVER 4466M: Christian Benvenuti <benve@cisco.com> 4467M: Nelson Escobar <neescoba@cisco.com> 4468S: Supported 4469F: drivers/infiniband/hw/usnic/ 4470 4471CLANG-FORMAT FILE 4472M: Miguel Ojeda <ojeda@kernel.org> 4473S: Maintained 4474F: .clang-format 4475 4476CLANG/LLVM BUILD SUPPORT 4477M: Nathan Chancellor <nathan@kernel.org> 4478M: Nick Desaulniers <ndesaulniers@google.com> 4479L: clang-built-linux@googlegroups.com 4480S: Supported 4481W: https://clangbuiltlinux.github.io/ 4482B: https://github.com/ClangBuiltLinux/linux/issues 4483C: irc://chat.freenode.net/clangbuiltlinux 4484F: Documentation/kbuild/llvm.rst 4485F: include/linux/compiler-clang.h 4486F: scripts/clang-tools/ 4487K: \b(?i:clang|llvm)\b 4488 4489CLANG CONTROL FLOW INTEGRITY SUPPORT 4490M: Sami Tolvanen <samitolvanen@google.com> 4491M: Kees Cook <keescook@chromium.org> 4492R: Nathan Chancellor <nathan@kernel.org> 4493R: Nick Desaulniers <ndesaulniers@google.com> 4494L: clang-built-linux@googlegroups.com 4495S: Supported 4496B: https://github.com/ClangBuiltLinux/linux/issues 4497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4498F: include/linux/cfi.h 4499F: kernel/cfi.c 4500 4501CLEANCACHE API 4502M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4503L: linux-kernel@vger.kernel.org 4504S: Maintained 4505F: include/linux/cleancache.h 4506F: mm/cleancache.c 4507 4508CLK API 4509M: Russell King <linux@armlinux.org.uk> 4510L: linux-clk@vger.kernel.org 4511S: Maintained 4512F: include/linux/clk.h 4513 4514CLOCKSOURCE, CLOCKEVENT DRIVERS 4515M: Daniel Lezcano <daniel.lezcano@linaro.org> 4516M: Thomas Gleixner <tglx@linutronix.de> 4517L: linux-kernel@vger.kernel.org 4518S: Supported 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4520F: Documentation/devicetree/bindings/timer/ 4521F: drivers/clocksource/ 4522 4523CMPC ACPI DRIVER 4524M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4525M: Daniel Oliveira Nascimento <don@syst.com.br> 4526L: platform-driver-x86@vger.kernel.org 4527S: Supported 4528F: drivers/platform/x86/classmate-laptop.c 4529 4530COBALT MEDIA DRIVER 4531M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4532L: linux-media@vger.kernel.org 4533S: Supported 4534W: https://linuxtv.org 4535T: git git://linuxtv.org/media_tree.git 4536F: drivers/media/pci/cobalt/ 4537 4538COCCINELLE/Semantic Patches (SmPL) 4539M: Julia Lawall <Julia.Lawall@inria.fr> 4540M: Gilles Muller <Gilles.Muller@inria.fr> 4541M: Nicolas Palix <nicolas.palix@imag.fr> 4542M: Michal Marek <michal.lkml@markovi.net> 4543L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4544S: Supported 4545W: http://coccinelle.lip6.fr/ 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4547F: Documentation/dev-tools/coccinelle.rst 4548F: scripts/coccicheck 4549F: scripts/coccinelle/ 4550 4551CODA FILE SYSTEM 4552M: Jan Harkes <jaharkes@cs.cmu.edu> 4553M: coda@cs.cmu.edu 4554L: codalist@coda.cs.cmu.edu 4555S: Maintained 4556W: http://www.coda.cs.cmu.edu/ 4557F: Documentation/filesystems/coda.rst 4558F: fs/coda/ 4559F: include/linux/coda*.h 4560F: include/uapi/linux/coda*.h 4561 4562CODA V4L2 MEM2MEM DRIVER 4563M: Philipp Zabel <p.zabel@pengutronix.de> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/coda.yaml 4567F: drivers/media/platform/coda/ 4568 4569CODE OF CONDUCT 4570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4571S: Supported 4572F: Documentation/process/code-of-conduct-interpretation.rst 4573F: Documentation/process/code-of-conduct.rst 4574 4575COMEDI DRIVERS 4576M: Ian Abbott <abbotti@mev.co.uk> 4577M: H Hartley Sweeten <hsweeten@visionengravers.com> 4578S: Odd Fixes 4579F: drivers/comedi/ 4580 4581COMMON CLK FRAMEWORK 4582M: Michael Turquette <mturquette@baylibre.com> 4583M: Stephen Boyd <sboyd@kernel.org> 4584L: linux-clk@vger.kernel.org 4585S: Maintained 4586Q: http://patchwork.kernel.org/project/linux-clk/list/ 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4588F: Documentation/devicetree/bindings/clock/ 4589F: drivers/clk/ 4590F: include/linux/clk-pr* 4591F: include/linux/clk/ 4592F: include/linux/of_clk.h 4593X: drivers/clk/clkdev.c 4594 4595COMMON INTERNET FILE SYSTEM (CIFS) 4596M: Steve French <sfrench@samba.org> 4597L: linux-cifs@vger.kernel.org 4598L: samba-technical@lists.samba.org (moderated for non-subscribers) 4599S: Supported 4600W: http://linux-cifs.samba.org/ 4601T: git git://git.samba.org/sfrench/cifs-2.6.git 4602F: Documentation/admin-guide/cifs/ 4603F: fs/cifs/ 4604 4605COMPACTPCI HOTPLUG CORE 4606M: Scott Murray <scott@spiteful.org> 4607L: linux-pci@vger.kernel.org 4608S: Maintained 4609F: drivers/pci/hotplug/cpci_hotplug* 4610 4611COMPACTPCI HOTPLUG GENERIC DRIVER 4612M: Scott Murray <scott@spiteful.org> 4613L: linux-pci@vger.kernel.org 4614S: Maintained 4615F: drivers/pci/hotplug/cpcihp_generic.c 4616 4617COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4618M: Scott Murray <scott@spiteful.org> 4619L: linux-pci@vger.kernel.org 4620S: Maintained 4621F: drivers/pci/hotplug/cpcihp_zt5550.* 4622 4623COMPAL LAPTOP SUPPORT 4624M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4625L: platform-driver-x86@vger.kernel.org 4626S: Maintained 4627F: drivers/platform/x86/compal-laptop.c 4628 4629COMPILER ATTRIBUTES 4630M: Miguel Ojeda <ojeda@kernel.org> 4631S: Maintained 4632F: include/linux/compiler_attributes.h 4633 4634COMPUTE EXPRESS LINK (CXL) 4635M: Alison Schofield <alison.schofield@intel.com> 4636M: Vishal Verma <vishal.l.verma@intel.com> 4637M: Ira Weiny <ira.weiny@intel.com> 4638M: Ben Widawsky <ben.widawsky@intel.com> 4639M: Dan Williams <dan.j.williams@intel.com> 4640L: linux-cxl@vger.kernel.org 4641S: Maintained 4642F: drivers/cxl/ 4643F: include/uapi/linux/cxl_mem.h 4644 4645CONEXANT ACCESSRUNNER USB DRIVER 4646L: accessrunner-general@lists.sourceforge.net 4647S: Orphan 4648W: http://accessrunner.sourceforge.net/ 4649F: drivers/usb/atm/cxacru.c 4650 4651CONFIGFS 4652M: Joel Becker <jlbec@evilplan.org> 4653M: Christoph Hellwig <hch@lst.de> 4654S: Supported 4655T: git git://git.infradead.org/users/hch/configfs.git 4656F: fs/configfs/ 4657F: include/linux/configfs.h 4658F: samples/configfs/ 4659 4660CONSOLE SUBSYSTEM 4661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4662S: Supported 4663F: drivers/video/console/ 4664F: include/linux/console* 4665 4666CONTEXT TRACKING 4667M: Frederic Weisbecker <frederic@kernel.org> 4668S: Maintained 4669F: kernel/context_tracking.c 4670F: include/linux/context_tracking* 4671 4672CONTROL GROUP (CGROUP) 4673M: Tejun Heo <tj@kernel.org> 4674M: Zefan Li <lizefan.x@bytedance.com> 4675M: Johannes Weiner <hannes@cmpxchg.org> 4676L: cgroups@vger.kernel.org 4677S: Maintained 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4679F: Documentation/admin-guide/cgroup-v1/ 4680F: Documentation/admin-guide/cgroup-v2.rst 4681F: include/linux/cgroup* 4682F: kernel/cgroup/ 4683 4684CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4685M: Tejun Heo <tj@kernel.org> 4686M: Jens Axboe <axboe@kernel.dk> 4687L: cgroups@vger.kernel.org 4688L: linux-block@vger.kernel.org 4689T: git git://git.kernel.dk/linux-block 4690F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4691F: block/bfq-cgroup.c 4692F: block/blk-cgroup.c 4693F: block/blk-iolatency.c 4694F: block/blk-throttle.c 4695F: include/linux/blk-cgroup.h 4696 4697CONTROL GROUP - CPUSET 4698M: Zefan Li <lizefan.x@bytedance.com> 4699L: cgroups@vger.kernel.org 4700S: Maintained 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4702F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4703F: include/linux/cpuset.h 4704F: kernel/cgroup/cpuset.c 4705 4706CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4707M: Johannes Weiner <hannes@cmpxchg.org> 4708M: Michal Hocko <mhocko@kernel.org> 4709M: Vladimir Davydov <vdavydov.dev@gmail.com> 4710L: cgroups@vger.kernel.org 4711L: linux-mm@kvack.org 4712S: Maintained 4713F: mm/memcontrol.c 4714F: mm/swap_cgroup.c 4715 4716CORETEMP HARDWARE MONITORING DRIVER 4717M: Fenghua Yu <fenghua.yu@intel.com> 4718L: linux-hwmon@vger.kernel.org 4719S: Maintained 4720F: Documentation/hwmon/coretemp.rst 4721F: drivers/hwmon/coretemp.c 4722 4723CORSAIR-CPRO HARDWARE MONITOR DRIVER 4724M: Marius Zachmann <mail@mariuszachmann.de> 4725L: linux-hwmon@vger.kernel.org 4726S: Maintained 4727F: drivers/hwmon/corsair-cpro.c 4728 4729CORSAIR-PSU HARDWARE MONITOR DRIVER 4730M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4731L: linux-hwmon@vger.kernel.org 4732S: Maintained 4733F: Documentation/hwmon/corsair-psu.rst 4734F: drivers/hwmon/corsair-psu.c 4735 4736COSA/SRP SYNC SERIAL DRIVER 4737M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4738S: Maintained 4739W: http://www.fi.muni.cz/~kas/cosa/ 4740F: drivers/net/wan/cosa* 4741 4742COUNTER SUBSYSTEM 4743M: William Breathitt Gray <vilhelm.gray@gmail.com> 4744L: linux-iio@vger.kernel.org 4745S: Maintained 4746F: Documentation/ABI/testing/sysfs-bus-counter 4747F: Documentation/driver-api/generic-counter.rst 4748F: drivers/counter/ 4749F: include/linux/counter.h 4750F: include/linux/counter_enum.h 4751 4752CP2615 I2C DRIVER 4753M: Bence Csókás <bence98@sch.bme.hu> 4754S: Maintained 4755F: drivers/i2c/busses/i2c-cp2615.c 4756 4757CPMAC ETHERNET DRIVER 4758M: Florian Fainelli <f.fainelli@gmail.com> 4759L: netdev@vger.kernel.org 4760S: Maintained 4761F: drivers/net/ethernet/ti/cpmac.c 4762 4763CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4764M: Viresh Kumar <viresh.kumar@linaro.org> 4765M: Sudeep Holla <sudeep.holla@arm.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4769F: drivers/cpufreq/vexpress-spc-cpufreq.c 4770 4771CPU FREQUENCY SCALING FRAMEWORK 4772M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4773M: Viresh Kumar <viresh.kumar@linaro.org> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776B: https://bugzilla.kernel.org 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4778T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4779F: Documentation/admin-guide/pm/cpufreq.rst 4780F: Documentation/admin-guide/pm/intel_pstate.rst 4781F: Documentation/cpu-freq/ 4782F: Documentation/devicetree/bindings/cpufreq/ 4783F: drivers/cpufreq/ 4784F: include/linux/cpufreq.h 4785F: include/linux/sched/cpufreq.h 4786F: kernel/sched/cpufreq*.c 4787F: tools/testing/selftests/cpufreq/ 4788 4789CPU IDLE TIME MANAGEMENT FRAMEWORK 4790M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4791M: Daniel Lezcano <daniel.lezcano@linaro.org> 4792L: linux-pm@vger.kernel.org 4793S: Maintained 4794B: https://bugzilla.kernel.org 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4796F: Documentation/admin-guide/pm/cpuidle.rst 4797F: Documentation/driver-api/pm/cpuidle.rst 4798F: drivers/cpuidle/ 4799F: include/linux/cpuidle.h 4800 4801CPU POWER MONITORING SUBSYSTEM 4802M: Thomas Renninger <trenn@suse.com> 4803M: Shuah Khan <shuah@kernel.org> 4804M: Shuah Khan <skhan@linuxfoundation.org> 4805L: linux-pm@vger.kernel.org 4806S: Maintained 4807F: tools/power/cpupower/ 4808 4809CPUID/MSR DRIVER 4810M: "H. Peter Anvin" <hpa@zytor.com> 4811S: Maintained 4812F: arch/x86/kernel/cpuid.c 4813F: arch/x86/kernel/msr.c 4814 4815CPUIDLE DRIVER - ARM BIG LITTLE 4816M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4817M: Daniel Lezcano <daniel.lezcano@linaro.org> 4818L: linux-pm@vger.kernel.org 4819L: linux-arm-kernel@lists.infradead.org 4820S: Maintained 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4822F: drivers/cpuidle/cpuidle-big_little.c 4823 4824CPUIDLE DRIVER - ARM EXYNOS 4825M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4826M: Daniel Lezcano <daniel.lezcano@linaro.org> 4827M: Kukjin Kim <kgene@kernel.org> 4828L: linux-pm@vger.kernel.org 4829L: linux-samsung-soc@vger.kernel.org 4830S: Supported 4831F: arch/arm/mach-exynos/pm.c 4832F: drivers/cpuidle/cpuidle-exynos.c 4833F: include/linux/platform_data/cpuidle-exynos.h 4834 4835CPUIDLE DRIVER - ARM PSCI 4836M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4837M: Sudeep Holla <sudeep.holla@arm.com> 4838L: linux-pm@vger.kernel.org 4839L: linux-arm-kernel@lists.infradead.org 4840S: Supported 4841F: drivers/cpuidle/cpuidle-psci.c 4842 4843CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4844M: Ulf Hansson <ulf.hansson@linaro.org> 4845L: linux-pm@vger.kernel.org 4846L: linux-arm-kernel@lists.infradead.org 4847S: Supported 4848F: drivers/cpuidle/cpuidle-psci.h 4849F: drivers/cpuidle/cpuidle-psci-domain.c 4850 4851CRAMFS FILESYSTEM 4852M: Nicolas Pitre <nico@fluxnic.net> 4853S: Maintained 4854F: Documentation/filesystems/cramfs.rst 4855F: fs/cramfs/ 4856 4857CREATIVE SB0540 4858M: Bastien Nocera <hadess@hadess.net> 4859L: linux-input@vger.kernel.org 4860S: Maintained 4861F: drivers/hid/hid-creative-sb0540.c 4862 4863CRYPTO API 4864M: Herbert Xu <herbert@gondor.apana.org.au> 4865M: "David S. Miller" <davem@davemloft.net> 4866L: linux-crypto@vger.kernel.org 4867S: Maintained 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4869T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4870F: Documentation/crypto/ 4871F: Documentation/devicetree/bindings/crypto/ 4872F: arch/*/crypto/ 4873F: crypto/ 4874F: drivers/crypto/ 4875F: include/crypto/ 4876F: include/linux/crypto* 4877F: lib/crypto/ 4878 4879CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4880M: Neil Horman <nhorman@tuxdriver.com> 4881L: linux-crypto@vger.kernel.org 4882S: Maintained 4883F: crypto/ansi_cprng.c 4884F: crypto/rng.c 4885 4886CS3308 MEDIA DRIVER 4887M: Hans Verkuil <hverkuil@xs4all.nl> 4888L: linux-media@vger.kernel.org 4889S: Odd Fixes 4890W: http://linuxtv.org 4891T: git git://linuxtv.org/media_tree.git 4892F: drivers/media/i2c/cs3308.c 4893 4894CS5535 Audio ALSA driver 4895M: Jaya Kumar <jayakumar.alsa@gmail.com> 4896S: Maintained 4897F: sound/pci/cs5535audio/ 4898 4899CSI DRIVERS FOR ALLWINNER V3s 4900M: Yong Deng <yong.deng@magewell.com> 4901L: linux-media@vger.kernel.org 4902S: Maintained 4903T: git git://linuxtv.org/media_tree.git 4904F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4905F: drivers/media/platform/sunxi/sun6i-csi/ 4906 4907CW1200 WLAN driver 4908M: Solomon Peachy <pizza@shaftnet.org> 4909S: Maintained 4910F: drivers/net/wireless/st/cw1200/ 4911 4912CX18 VIDEO4LINUX DRIVER 4913M: Andy Walls <awalls@md.metrocast.net> 4914L: linux-media@vger.kernel.org 4915S: Maintained 4916W: https://linuxtv.org 4917T: git git://linuxtv.org/media_tree.git 4918F: drivers/media/pci/cx18/ 4919F: include/uapi/linux/ivtv* 4920 4921CX2341X MPEG ENCODER HELPER MODULE 4922M: Hans Verkuil <hverkuil@xs4all.nl> 4923L: linux-media@vger.kernel.org 4924S: Maintained 4925W: https://linuxtv.org 4926T: git git://linuxtv.org/media_tree.git 4927F: drivers/media/common/cx2341x* 4928F: include/media/drv-intf/cx2341x.h 4929 4930CX24120 MEDIA DRIVER 4931M: Jemma Denson <jdenson@gmail.com> 4932M: Patrick Boettcher <patrick.boettcher@posteo.de> 4933L: linux-media@vger.kernel.org 4934S: Maintained 4935W: https://linuxtv.org 4936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4937F: drivers/media/dvb-frontends/cx24120* 4938 4939CX88 VIDEO4LINUX DRIVER 4940M: Mauro Carvalho Chehab <mchehab@kernel.org> 4941L: linux-media@vger.kernel.org 4942S: Odd fixes 4943W: https://linuxtv.org 4944T: git git://linuxtv.org/media_tree.git 4945F: Documentation/driver-api/media/drivers/cx88* 4946F: drivers/media/pci/cx88/ 4947 4948CXD2820R MEDIA DRIVER 4949M: Antti Palosaari <crope@iki.fi> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952W: https://linuxtv.org 4953W: http://palosaari.fi/linux/ 4954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4955T: git git://linuxtv.org/anttip/media_tree.git 4956F: drivers/media/dvb-frontends/cxd2820r* 4957 4958CXGB3 ETHERNET DRIVER (CXGB3) 4959M: Raju Rangoju <rajur@chelsio.com> 4960L: netdev@vger.kernel.org 4961S: Supported 4962W: http://www.chelsio.com 4963F: drivers/net/ethernet/chelsio/cxgb3/ 4964 4965CXGB3 ISCSI DRIVER (CXGB3I) 4966M: Karen Xie <kxie@chelsio.com> 4967L: linux-scsi@vger.kernel.org 4968S: Supported 4969W: http://www.chelsio.com 4970F: drivers/scsi/cxgbi/cxgb3i 4971 4972CXGB4 CRYPTO DRIVER (chcr) 4973M: Ayush Sawal <ayush.sawal@chelsio.com> 4974M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4975M: Rohit Maheshwari <rohitm@chelsio.com> 4976L: linux-crypto@vger.kernel.org 4977S: Supported 4978W: http://www.chelsio.com 4979F: drivers/crypto/chelsio 4980 4981CXGB4 INLINE CRYPTO DRIVER 4982M: Ayush Sawal <ayush.sawal@chelsio.com> 4983M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4984M: Rohit Maheshwari <rohitm@chelsio.com> 4985L: netdev@vger.kernel.org 4986S: Supported 4987W: http://www.chelsio.com 4988F: drivers/net/ethernet/chelsio/inline_crypto/ 4989 4990CXGB4 ETHERNET DRIVER (CXGB4) 4991M: Raju Rangoju <rajur@chelsio.com> 4992L: netdev@vger.kernel.org 4993S: Supported 4994W: http://www.chelsio.com 4995F: drivers/net/ethernet/chelsio/cxgb4/ 4996 4997CXGB4 ISCSI DRIVER (CXGB4I) 4998M: Karen Xie <kxie@chelsio.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001W: http://www.chelsio.com 5002F: drivers/scsi/cxgbi/cxgb4i 5003 5004CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5005M: Potnuri Bharat Teja <bharat@chelsio.com> 5006L: linux-rdma@vger.kernel.org 5007S: Supported 5008W: http://www.openfabrics.org 5009F: drivers/infiniband/hw/cxgb4/ 5010F: include/uapi/rdma/cxgb4-abi.h 5011 5012CXGB4VF ETHERNET DRIVER (CXGB4VF) 5013M: Raju Rangoju <rajur@chelsio.com> 5014L: netdev@vger.kernel.org 5015S: Supported 5016W: http://www.chelsio.com 5017F: drivers/net/ethernet/chelsio/cxgb4vf/ 5018 5019CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5020M: Frederic Barrat <fbarrat@linux.ibm.com> 5021M: Andrew Donnellan <ajd@linux.ibm.com> 5022L: linuxppc-dev@lists.ozlabs.org 5023S: Supported 5024F: Documentation/ABI/testing/sysfs-class-cxl 5025F: Documentation/powerpc/cxl.rst 5026F: arch/powerpc/platforms/powernv/pci-cxl.c 5027F: drivers/misc/cxl/ 5028F: include/misc/cxl* 5029F: include/uapi/misc/cxl.h 5030 5031CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5032M: Manoj N. Kumar <manoj@linux.ibm.com> 5033M: Matthew R. Ochs <mrochs@linux.ibm.com> 5034M: Uma Krishnan <ukrishn@linux.ibm.com> 5035L: linux-scsi@vger.kernel.org 5036S: Supported 5037F: Documentation/powerpc/cxlflash.rst 5038F: drivers/scsi/cxlflash/ 5039F: include/uapi/scsi/cxlflash_ioctl.h 5040 5041CYBERPRO FB DRIVER 5042M: Russell King <linux@armlinux.org.uk> 5043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5044S: Maintained 5045W: http://www.armlinux.org.uk/ 5046F: drivers/video/fbdev/cyber2000fb.* 5047 5048CYCLADES PC300 DRIVER 5049S: Orphan 5050F: drivers/net/wan/pc300* 5051 5052CYPRESS_FIRMWARE MEDIA DRIVER 5053M: Antti Palosaari <crope@iki.fi> 5054L: linux-media@vger.kernel.org 5055S: Maintained 5056W: https://linuxtv.org 5057W: http://palosaari.fi/linux/ 5058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5059T: git git://linuxtv.org/anttip/media_tree.git 5060F: drivers/media/common/cypress_firmware* 5061 5062CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5063M: Linus Walleij <linus.walleij@linaro.org> 5064L: linux-input@vger.kernel.org 5065S: Maintained 5066F: drivers/input/touchscreen/cy8ctma140.c 5067 5068CYTTSP TOUCHSCREEN DRIVER 5069M: Linus Walleij <linus.walleij@linaro.org> 5070L: linux-input@vger.kernel.org 5071S: Maintained 5072F: drivers/input/touchscreen/cyttsp* 5073 5074D-LINK DIR-685 TOUCHKEYS DRIVER 5075M: Linus Walleij <linus.walleij@linaro.org> 5076L: linux-input@vger.kernel.org 5077S: Supported 5078F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5079 5080DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5081M: Joshua Kinard <kumba@gentoo.org> 5082S: Maintained 5083F: drivers/rtc/rtc-ds1685.c 5084F: include/linux/rtc/ds1685.h 5085 5086DAMA SLAVE for AX.25 5087M: Joerg Reuter <jreuter@yaina.de> 5088L: linux-hams@vger.kernel.org 5089S: Maintained 5090W: http://yaina.de/jreuter/ 5091W: http://www.qsl.net/dl1bke/ 5092F: net/ax25/af_ax25.c 5093F: net/ax25/ax25_dev.c 5094F: net/ax25/ax25_ds_* 5095F: net/ax25/ax25_in.c 5096F: net/ax25/ax25_out.c 5097F: net/ax25/ax25_timer.c 5098F: net/ax25/sysctl_net_ax25.c 5099 5100DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5101L: netdev@vger.kernel.org 5102S: Orphan 5103F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5104F: drivers/net/ethernet/dec/tulip/dmfe.c 5105 5106DC390/AM53C974 SCSI driver 5107M: Hannes Reinecke <hare@suse.com> 5108L: linux-scsi@vger.kernel.org 5109S: Maintained 5110F: drivers/scsi/am53c974.c 5111 5112DC395x SCSI driver 5113M: Oliver Neukum <oliver@neukum.org> 5114M: Ali Akcaagac <aliakc@web.de> 5115M: Jamie Lenehan <lenehan@twibble.org> 5116L: dc395x@twibble.org 5117S: Maintained 5118W: http://twibble.org/dist/dc395x/ 5119W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5120F: Documentation/scsi/dc395x.rst 5121F: drivers/scsi/dc395x.* 5122 5123DCCP PROTOCOL 5124L: dccp@vger.kernel.org 5125S: Orphan 5126W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5127F: include/linux/dccp.h 5128F: include/linux/tfrc.h 5129F: include/uapi/linux/dccp.h 5130F: net/dccp/ 5131 5132DECnet NETWORK LAYER 5133L: linux-decnet-user@lists.sourceforge.net 5134S: Orphan 5135W: http://linux-decnet.sourceforge.net 5136F: Documentation/networking/decnet.rst 5137F: net/decnet/ 5138 5139DECSTATION PLATFORM SUPPORT 5140M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5141L: linux-mips@vger.kernel.org 5142S: Maintained 5143W: http://www.linux-mips.org/wiki/DECstation 5144F: arch/mips/dec/ 5145F: arch/mips/include/asm/dec/ 5146F: arch/mips/include/asm/mach-dec/ 5147 5148DEFXX FDDI NETWORK DRIVER 5149M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5150S: Maintained 5151F: drivers/net/fddi/defxx.* 5152 5153DEFZA FDDI NETWORK DRIVER 5154M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5155S: Maintained 5156F: drivers/net/fddi/defza.* 5157 5158DEINTERLACE DRIVERS FOR ALLWINNER H3 5159M: Jernej Skrabec <jernej.skrabec@gmail.com> 5160L: linux-media@vger.kernel.org 5161S: Maintained 5162T: git git://linuxtv.org/media_tree.git 5163F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5164F: drivers/media/platform/sunxi/sun8i-di/ 5165 5166DELL LAPTOP DRIVER 5167M: Matthew Garrett <mjg59@srcf.ucam.org> 5168M: Pali Rohár <pali@kernel.org> 5169L: platform-driver-x86@vger.kernel.org 5170S: Maintained 5171F: drivers/platform/x86/dell/dell-laptop.c 5172 5173DELL LAPTOP FREEFALL DRIVER 5174M: Pali Rohár <pali@kernel.org> 5175S: Maintained 5176F: drivers/platform/x86/dell/dell-smo8800.c 5177 5178DELL LAPTOP RBTN DRIVER 5179M: Pali Rohár <pali@kernel.org> 5180S: Maintained 5181F: drivers/platform/x86/dell/dell-rbtn.* 5182 5183DELL LAPTOP SMM DRIVER 5184M: Pali Rohár <pali@kernel.org> 5185S: Maintained 5186F: drivers/hwmon/dell-smm-hwmon.c 5187F: include/uapi/linux/i8k.h 5188 5189DELL REMOTE BIOS UPDATE DRIVER 5190M: Stuart Hayes <stuart.w.hayes@gmail.com> 5191L: platform-driver-x86@vger.kernel.org 5192S: Maintained 5193F: drivers/platform/x86/dell/dell_rbu.c 5194 5195DELL SMBIOS DRIVER 5196M: Pali Rohár <pali@kernel.org> 5197L: Dell.Client.Kernel@dell.com 5198L: platform-driver-x86@vger.kernel.org 5199S: Maintained 5200F: drivers/platform/x86/dell/dell-smbios.* 5201 5202DELL SMBIOS SMM DRIVER 5203L: Dell.Client.Kernel@dell.com 5204L: platform-driver-x86@vger.kernel.org 5205S: Maintained 5206F: drivers/platform/x86/dell/dell-smbios-smm.c 5207 5208DELL SMBIOS WMI DRIVER 5209L: Dell.Client.Kernel@dell.com 5210L: platform-driver-x86@vger.kernel.org 5211S: Maintained 5212F: drivers/platform/x86/dell/dell-smbios-wmi.c 5213F: tools/wmi/dell-smbios-example.c 5214 5215DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5216M: Stuart Hayes <stuart.w.hayes@gmail.com> 5217L: platform-driver-x86@vger.kernel.org 5218S: Maintained 5219F: Documentation/driver-api/dcdbas.rst 5220F: drivers/platform/x86/dell/dcdbas.* 5221 5222DELL WMI DESCRIPTOR DRIVER 5223L: Dell.Client.Kernel@dell.com 5224S: Maintained 5225F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5226 5227DELL WMI SYSMAN DRIVER 5228M: Divya Bharathi <divya.bharathi@dell.com> 5229M: Prasanth Ksr <prasanth.ksr@dell.com> 5230L: Dell.Client.Kernel@dell.com 5231L: platform-driver-x86@vger.kernel.org 5232S: Maintained 5233F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5234F: drivers/platform/x86/dell/dell-wmi-sysman/ 5235 5236DELL WMI NOTIFICATIONS DRIVER 5237M: Matthew Garrett <mjg59@srcf.ucam.org> 5238M: Pali Rohár <pali@kernel.org> 5239S: Maintained 5240F: drivers/platform/x86/dell/dell-wmi-base.c 5241 5242DELL WMI HARDWARE PRIVACY SUPPORT 5243M: Perry Yuan <Perry.Yuan@dell.com> 5244L: Dell.Client.Kernel@dell.com 5245L: platform-driver-x86@vger.kernel.org 5246S: Maintained 5247F: drivers/platform/x86/dell/dell-wmi-privacy.c 5248 5249DELTA ST MEDIA DRIVER 5250M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5251L: linux-media@vger.kernel.org 5252S: Supported 5253W: https://linuxtv.org 5254T: git git://linuxtv.org/media_tree.git 5255F: drivers/media/platform/sti/delta 5256 5257DELTA DPS920AB PSU DRIVER 5258M: Robert Marko <robert.marko@sartura.hr> 5259L: linux-hwmon@vger.kernel.org 5260S: Maintained 5261F: Documentation/hwmon/dps920ab.rst 5262F: drivers/hwmon/pmbus/dps920ab.c 5263 5264DENALI NAND DRIVER 5265L: linux-mtd@lists.infradead.org 5266S: Orphan 5267F: drivers/mtd/nand/raw/denali* 5268 5269DESIGNWARE EDMA CORE IP DRIVER 5270M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5271L: dmaengine@vger.kernel.org 5272S: Maintained 5273F: drivers/dma/dw-edma/ 5274F: include/linux/dma/edma.h 5275 5276DESIGNWARE XDATA IP DRIVER 5277M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5278L: linux-pci@vger.kernel.org 5279S: Maintained 5280F: Documentation/misc-devices/dw-xdata-pcie.rst 5281F: drivers/misc/dw-xdata-pcie.c 5282 5283DESIGNWARE USB2 DRD IP DRIVER 5284M: Minas Harutyunyan <hminas@synopsys.com> 5285L: linux-usb@vger.kernel.org 5286S: Maintained 5287T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5288F: drivers/usb/dwc2/ 5289 5290DESIGNWARE USB3 DRD IP DRIVER 5291M: Felipe Balbi <balbi@kernel.org> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5295F: drivers/usb/dwc3/ 5296 5297DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5298M: Andreas Klinger <ak@it-klinger.de> 5299L: linux-iio@vger.kernel.org 5300S: Maintained 5301F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5302F: drivers/iio/proximity/srf*.c 5303 5304DEVICE COREDUMP (DEV_COREDUMP) 5305M: Johannes Berg <johannes@sipsolutions.net> 5306L: linux-kernel@vger.kernel.org 5307S: Maintained 5308F: drivers/base/devcoredump.c 5309F: include/linux/devcoredump.h 5310 5311DEVICE DEPENDENCY HELPER SCRIPT 5312M: Saravana Kannan <saravanak@google.com> 5313L: linux-kernel@vger.kernel.org 5314S: Maintained 5315F: scripts/dev-needs.sh 5316 5317DEVICE DIRECT ACCESS (DAX) 5318M: Dan Williams <dan.j.williams@intel.com> 5319M: Vishal Verma <vishal.l.verma@intel.com> 5320M: Dave Jiang <dave.jiang@intel.com> 5321L: nvdimm@lists.linux.dev 5322S: Supported 5323F: drivers/dax/ 5324 5325DEVICE FREQUENCY (DEVFREQ) 5326M: MyungJoo Ham <myungjoo.ham@samsung.com> 5327M: Kyungmin Park <kyungmin.park@samsung.com> 5328M: Chanwoo Choi <cw00.choi@samsung.com> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5332F: Documentation/devicetree/bindings/devfreq/ 5333F: drivers/devfreq/ 5334F: include/linux/devfreq.h 5335F: include/trace/events/devfreq.h 5336 5337DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5338M: Chanwoo Choi <cw00.choi@samsung.com> 5339L: linux-pm@vger.kernel.org 5340S: Supported 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5342F: Documentation/devicetree/bindings/devfreq/event/ 5343F: drivers/devfreq/devfreq-event.c 5344F: drivers/devfreq/event/ 5345F: include/dt-bindings/pmu/exynos_ppmu.h 5346F: include/linux/devfreq-event.h 5347 5348DEVICE NUMBER REGISTRY 5349M: Torben Mathiasen <device@lanana.org> 5350S: Maintained 5351W: http://lanana.org/docs/device-list/index.html 5352 5353DEVICE RESOURCE MANAGEMENT HELPERS 5354M: Hans de Goede <hdegoede@redhat.com> 5355R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5356S: Maintained 5357F: include/linux/devm-helpers.h 5358 5359DEVICE-MAPPER (LVM) 5360M: Alasdair Kergon <agk@redhat.com> 5361M: Mike Snitzer <snitzer@redhat.com> 5362M: dm-devel@redhat.com 5363L: dm-devel@redhat.com 5364S: Maintained 5365W: http://sources.redhat.com/dm 5366Q: http://patchwork.kernel.org/project/dm-devel/list/ 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5368T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5369F: Documentation/admin-guide/device-mapper/ 5370F: drivers/md/Kconfig 5371F: drivers/md/Makefile 5372F: drivers/md/dm* 5373F: drivers/md/persistent-data/ 5374F: include/linux/device-mapper.h 5375F: include/linux/dm-*.h 5376F: include/uapi/linux/dm-*.h 5377 5378DEVLINK 5379M: Jiri Pirko <jiri@nvidia.com> 5380L: netdev@vger.kernel.org 5381S: Supported 5382F: Documentation/networking/devlink 5383F: include/net/devlink.h 5384F: include/uapi/linux/devlink.h 5385F: net/core/devlink.c 5386 5387DIALOG SEMICONDUCTOR DRIVERS 5388M: Support Opensource <support.opensource@diasemi.com> 5389S: Supported 5390W: http://www.dialog-semiconductor.com/products 5391F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5392F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5393F: Documentation/devicetree/bindings/mfd/da90*.txt 5394F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5395F: Documentation/devicetree/bindings/regulator/da92*.txt 5396F: Documentation/devicetree/bindings/regulator/slg51000.txt 5397F: Documentation/devicetree/bindings/sound/da[79]*.txt 5398F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5399F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5400F: Documentation/hwmon/da90??.rst 5401F: drivers/gpio/gpio-da90??.c 5402F: drivers/hwmon/da90??-hwmon.c 5403F: drivers/iio/adc/da91??-*.c 5404F: drivers/input/misc/da72??.[ch] 5405F: drivers/input/misc/da90??_onkey.c 5406F: drivers/input/touchscreen/da9052_tsi.c 5407F: drivers/leds/leds-da90??.c 5408F: drivers/mfd/da903x.c 5409F: drivers/mfd/da90??-*.c 5410F: drivers/mfd/da91??-*.c 5411F: drivers/pinctrl/pinctrl-da90??.c 5412F: drivers/power/supply/da9052-battery.c 5413F: drivers/power/supply/da91??-*.c 5414F: drivers/regulator/da9???-regulator.[ch] 5415F: drivers/regulator/slg51000-regulator.[ch] 5416F: drivers/rtc/rtc-da90??.c 5417F: drivers/thermal/da90??-thermal.c 5418F: drivers/video/backlight/da90??_bl.c 5419F: drivers/watchdog/da90??_wdt.c 5420F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5421F: include/linux/mfd/da903x.h 5422F: include/linux/mfd/da9052/ 5423F: include/linux/mfd/da9055/ 5424F: include/linux/mfd/da9062/ 5425F: include/linux/mfd/da9063/ 5426F: include/linux/mfd/da9150/ 5427F: include/linux/regulator/da9211.h 5428F: include/sound/da[79]*.h 5429F: sound/soc/codecs/da[79]*.[ch] 5430 5431DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5432M: William Breathitt Gray <vilhelm.gray@gmail.com> 5433L: linux-gpio@vger.kernel.org 5434S: Maintained 5435F: drivers/gpio/gpio-gpio-mm.c 5436 5437DIOLAN U2C-12 I2C DRIVER 5438M: Guenter Roeck <linux@roeck-us.net> 5439L: linux-i2c@vger.kernel.org 5440S: Maintained 5441F: drivers/i2c/busses/i2c-diolan-u2c.c 5442 5443DIRECTORY NOTIFICATION (DNOTIFY) 5444M: Jan Kara <jack@suse.cz> 5445R: Amir Goldstein <amir73il@gmail.com> 5446L: linux-fsdevel@vger.kernel.org 5447S: Maintained 5448F: Documentation/filesystems/dnotify.rst 5449F: fs/notify/dnotify/ 5450F: include/linux/dnotify.h 5451 5452DISK GEOMETRY AND PARTITION HANDLING 5453M: Andries Brouwer <aeb@cwi.nl> 5454S: Maintained 5455W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5456W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5457W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5458 5459DISKQUOTA 5460M: Jan Kara <jack@suse.com> 5461S: Maintained 5462F: Documentation/filesystems/quota.rst 5463F: fs/quota/ 5464F: include/linux/quota*.h 5465F: include/uapi/linux/quota*.h 5466 5467DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5468M: Bernie Thompson <bernie@plugable.com> 5469L: linux-fbdev@vger.kernel.org 5470S: Maintained 5471W: http://plugable.com/category/projects/udlfb/ 5472F: Documentation/fb/udlfb.rst 5473F: drivers/video/fbdev/udlfb.c 5474F: include/video/udlfb.h 5475 5476DISTRIBUTED LOCK MANAGER (DLM) 5477M: Christine Caulfield <ccaulfie@redhat.com> 5478M: David Teigland <teigland@redhat.com> 5479L: cluster-devel@redhat.com 5480S: Supported 5481W: http://sources.redhat.com/cluster/ 5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5483F: fs/dlm/ 5484 5485DMA BUFFER SHARING FRAMEWORK 5486M: Sumit Semwal <sumit.semwal@linaro.org> 5487M: Christian König <christian.koenig@amd.com> 5488L: linux-media@vger.kernel.org 5489L: dri-devel@lists.freedesktop.org 5490L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5491S: Maintained 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: Documentation/driver-api/dma-buf.rst 5494F: drivers/dma-buf/ 5495F: include/linux/*fence.h 5496F: include/linux/dma-buf* 5497F: include/linux/dma-resv.h 5498K: \bdma_(?:buf|fence|resv)\b 5499 5500DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5501M: Vinod Koul <vkoul@kernel.org> 5502L: dmaengine@vger.kernel.org 5503S: Maintained 5504Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5506F: Documentation/devicetree/bindings/dma/ 5507F: Documentation/driver-api/dmaengine/ 5508F: drivers/dma/ 5509F: include/linux/dma/ 5510F: include/linux/dmaengine.h 5511F: include/linux/of_dma.h 5512 5513DMA MAPPING HELPERS 5514M: Christoph Hellwig <hch@lst.de> 5515M: Marek Szyprowski <m.szyprowski@samsung.com> 5516R: Robin Murphy <robin.murphy@arm.com> 5517L: iommu@lists.linux-foundation.org 5518S: Supported 5519W: http://git.infradead.org/users/hch/dma-mapping.git 5520T: git git://git.infradead.org/users/hch/dma-mapping.git 5521F: include/asm-generic/dma-mapping.h 5522F: include/linux/dma-direct.h 5523F: include/linux/dma-mapping.h 5524F: include/linux/dma-map-ops.h 5525F: kernel/dma/ 5526 5527DMA MAPPING BENCHMARK 5528M: Barry Song <song.bao.hua@hisilicon.com> 5529L: iommu@lists.linux-foundation.org 5530F: kernel/dma/map_benchmark.c 5531F: tools/testing/selftests/dma/ 5532 5533DMA-BUF HEAPS FRAMEWORK 5534M: Sumit Semwal <sumit.semwal@linaro.org> 5535R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5536R: Liam Mark <lmark@codeaurora.org> 5537R: Laura Abbott <labbott@redhat.com> 5538R: Brian Starkey <Brian.Starkey@arm.com> 5539R: John Stultz <john.stultz@linaro.org> 5540L: linux-media@vger.kernel.org 5541L: dri-devel@lists.freedesktop.org 5542L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5543S: Maintained 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545F: drivers/dma-buf/dma-heap.c 5546F: drivers/dma-buf/heaps/* 5547F: include/linux/dma-heap.h 5548F: include/uapi/linux/dma-heap.h 5549 5550DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5551M: Lukasz Luba <lukasz.luba@arm.com> 5552L: linux-pm@vger.kernel.org 5553L: linux-samsung-soc@vger.kernel.org 5554S: Maintained 5555F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5556F: drivers/memory/samsung/exynos5422-dmc.c 5557 5558DME1737 HARDWARE MONITOR DRIVER 5559M: Juerg Haefliger <juergh@gmail.com> 5560L: linux-hwmon@vger.kernel.org 5561S: Maintained 5562F: Documentation/hwmon/dme1737.rst 5563F: drivers/hwmon/dme1737.c 5564 5565DMI/SMBIOS SUPPORT 5566M: Jean Delvare <jdelvare@suse.com> 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5569F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5570F: drivers/firmware/dmi-id.c 5571F: drivers/firmware/dmi_scan.c 5572F: include/linux/dmi.h 5573 5574DOCUMENTATION 5575M: Jonathan Corbet <corbet@lwn.net> 5576L: linux-doc@vger.kernel.org 5577S: Maintained 5578P: Documentation/doc-guide/maintainer-profile.rst 5579T: git git://git.lwn.net/linux.git docs-next 5580F: Documentation/ 5581F: scripts/documentation-file-ref-check 5582F: scripts/kernel-doc 5583F: scripts/sphinx-pre-install 5584X: Documentation/ABI/ 5585X: Documentation/admin-guide/media/ 5586X: Documentation/devicetree/ 5587X: Documentation/driver-api/media/ 5588X: Documentation/firmware-guide/acpi/ 5589X: Documentation/i2c/ 5590X: Documentation/power/ 5591X: Documentation/spi/ 5592X: Documentation/userspace-api/media/ 5593 5594DOCUMENTATION REPORTING ISSUES 5595M: Thorsten Leemhuis <linux@leemhuis.info> 5596L: linux-doc@vger.kernel.org 5597S: Maintained 5598F: Documentation/admin-guide/reporting-issues.rst 5599 5600DOCUMENTATION SCRIPTS 5601M: Mauro Carvalho Chehab <mchehab@kernel.org> 5602L: linux-doc@vger.kernel.org 5603S: Maintained 5604F: Documentation/sphinx/parse-headers.pl 5605F: scripts/documentation-file-ref-check 5606F: scripts/sphinx-pre-install 5607 5608DOCUMENTATION/ITALIAN 5609M: Federico Vaga <federico.vaga@vaga.pv.it> 5610L: linux-doc@vger.kernel.org 5611S: Maintained 5612F: Documentation/translations/it_IT 5613 5614DONGWOON DW9714 LENS VOICE COIL DRIVER 5615M: Sakari Ailus <sakari.ailus@linux.intel.com> 5616L: linux-media@vger.kernel.org 5617S: Maintained 5618T: git git://linuxtv.org/media_tree.git 5619F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5620F: drivers/media/i2c/dw9714.c 5621 5622DONGWOON DW9768 LENS VOICE COIL DRIVER 5623M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626T: git git://linuxtv.org/media_tree.git 5627F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5628F: drivers/media/i2c/dw9768.c 5629 5630DONGWOON DW9807 LENS VOICE COIL DRIVER 5631M: Sakari Ailus <sakari.ailus@linux.intel.com> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634T: git git://linuxtv.org/media_tree.git 5635F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5636F: drivers/media/i2c/dw9807-vcm.c 5637 5638DOUBLETALK DRIVER 5639M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5640L: blinux-list@redhat.com 5641S: Maintained 5642F: drivers/char/dtlk.c 5643F: include/linux/dtlk.h 5644 5645DPAA2 DATAPATH I/O (DPIO) DRIVER 5646M: Roy Pledge <Roy.Pledge@nxp.com> 5647L: linux-kernel@vger.kernel.org 5648S: Maintained 5649F: drivers/soc/fsl/dpio 5650 5651DPAA2 ETHERNET DRIVER 5652M: Ioana Ciornei <ioana.ciornei@nxp.com> 5653L: netdev@vger.kernel.org 5654S: Maintained 5655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5656F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5657F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5658F: drivers/net/ethernet/freescale/dpaa2/Makefile 5659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5661F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5662F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5663F: drivers/net/ethernet/freescale/dpaa2/dpni* 5664 5665DPAA2 ETHERNET SWITCH DRIVER 5666M: Ioana Ciornei <ioana.ciornei@nxp.com> 5667L: netdev@vger.kernel.org 5668S: Maintained 5669F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5670F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5671 5672DPT_I2O SCSI RAID DRIVER 5673M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5674L: linux-scsi@vger.kernel.org 5675S: Maintained 5676W: http://www.adaptec.com/ 5677F: drivers/scsi/dpt* 5678F: drivers/scsi/dpt/ 5679 5680DRBD DRIVER 5681M: Philipp Reisner <philipp.reisner@linbit.com> 5682M: Lars Ellenberg <lars.ellenberg@linbit.com> 5683L: drbd-dev@lists.linbit.com 5684S: Supported 5685W: http://www.drbd.org 5686T: git git://git.linbit.com/linux-drbd.git 5687T: git git://git.linbit.com/drbd-8.4.git 5688F: Documentation/admin-guide/blockdev/ 5689F: drivers/block/drbd/ 5690F: lib/lru_cache.c 5691 5692DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5694R: "Rafael J. Wysocki" <rafael@kernel.org> 5695S: Supported 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5697F: Documentation/core-api/kobject.rst 5698F: drivers/base/ 5699F: fs/debugfs/ 5700F: fs/sysfs/ 5701F: include/linux/debugfs.h 5702F: include/linux/kobj* 5703F: lib/kobj* 5704 5705DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5706M: Nishanth Menon <nm@ti.com> 5707L: linux-pm@vger.kernel.org 5708S: Maintained 5709F: drivers/soc/ti/smartreflex.c 5710F: include/linux/power/smartreflex.h 5711 5712DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5713M: Maxime Ripard <mripard@kernel.org> 5714M: Chen-Yu Tsai <wens@csie.org> 5715R: Jernej Skrabec <jernej.skrabec@gmail.com> 5716L: dri-devel@lists.freedesktop.org 5717S: Supported 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/sun4i/sun8i* 5720 5721DRM DRIVER FOR ARM PL111 CLCD 5722M: Emma Anholt <emma@anholt.net> 5723S: Supported 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: drivers/gpu/drm/pl111/ 5726 5727DRM DRIVER FOR ARM VERSATILE TFT PANELS 5728M: Linus Walleij <linus.walleij@linaro.org> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5732F: drivers/gpu/drm/panel/panel-arm-versatile.c 5733 5734DRM DRIVER FOR ASPEED BMC GFX 5735M: Joel Stanley <joel@jms.id.au> 5736L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5737S: Supported 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5740F: drivers/gpu/drm/aspeed/ 5741 5742DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5743M: Dave Airlie <airlied@redhat.com> 5744R: Thomas Zimmermann <tzimmermann@suse.de> 5745L: dri-devel@lists.freedesktop.org 5746S: Supported 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: drivers/gpu/drm/ast/ 5749 5750DRM DRIVER FOR BOCHS VIRTUAL GPU 5751M: Gerd Hoffmann <kraxel@redhat.com> 5752L: virtualization@lists.linux-foundation.org 5753S: Maintained 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: drivers/gpu/drm/bochs/ 5756 5757DRM DRIVER FOR BOE HIMAX8279D PANELS 5758M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5759S: Maintained 5760F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5761F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5762 5763DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5764M: Jagan Teki <jagan@amarulasolutions.com> 5765S: Maintained 5766F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5767F: drivers/gpu/drm/bridge/chipone-icn6211.c 5768 5769DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5770M: Linus Walleij <linus.walleij@linaro.org> 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/tve200/ 5774 5775DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5776M: Icenowy Zheng <icenowy@aosc.io> 5777S: Maintained 5778F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5779F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5780 5781DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5782M: Jagan Teki <jagan@amarulasolutions.com> 5783S: Maintained 5784F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5785F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5786 5787DRM DRIVER FOR GENERIC USB DISPLAY 5788M: Noralf Trønnes <noralf@tronnes.org> 5789S: Maintained 5790W: https://github.com/notro/gud/wiki 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: drivers/gpu/drm/gud/ 5793F: include/drm/gud.h 5794 5795DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5796M: Hans de Goede <hdegoede@redhat.com> 5797S: Maintained 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: drivers/gpu/drm/tiny/gm12u320.c 5800 5801DRM DRIVER FOR HX8357D PANELS 5802M: Emma Anholt <emma@anholt.net> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5806F: drivers/gpu/drm/tiny/hx8357d.c 5807 5808DRM DRIVER FOR ILITEK ILI9225 PANELS 5809M: David Lechner <david@lechnology.com> 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5813F: drivers/gpu/drm/tiny/ili9225.c 5814 5815DRM DRIVER FOR ILITEK ILI9486 PANELS 5816M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5817S: Maintained 5818T: git git://anongit.freedesktop.org/drm/drm-misc 5819F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5820F: drivers/gpu/drm/tiny/ili9486.c 5821 5822DRM DRIVER FOR INTEL I810 VIDEO CARDS 5823S: Orphan / Obsolete 5824F: drivers/gpu/drm/i810/ 5825F: include/uapi/drm/i810_drm.h 5826 5827DRM DRIVER FOR LVDS PANELS 5828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5829L: dri-devel@lists.freedesktop.org 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831S: Maintained 5832F: drivers/gpu/drm/panel/panel-lvds.c 5833F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5834 5835DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5836M: Guido Günther <agx@sigxcpu.org> 5837R: Purism Kernel Team <kernel@puri.sm> 5838S: Maintained 5839F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5840F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5841 5842DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5843S: Orphan / Obsolete 5844F: drivers/gpu/drm/mga/ 5845F: include/uapi/drm/mga_drm.h 5846 5847DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5848M: Dave Airlie <airlied@redhat.com> 5849R: Thomas Zimmermann <tzimmermann@suse.de> 5850L: dri-devel@lists.freedesktop.org 5851S: Supported 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/mgag200/ 5854 5855DRM DRIVER FOR MI0283QT 5856M: Noralf Trønnes <noralf@tronnes.org> 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5860F: drivers/gpu/drm/tiny/mi0283qt.c 5861 5862DRM DRIVER FOR MSM ADRENO GPU 5863M: Rob Clark <robdclark@gmail.com> 5864M: Sean Paul <sean@poorly.run> 5865L: linux-arm-msm@vger.kernel.org 5866L: dri-devel@lists.freedesktop.org 5867L: freedreno@lists.freedesktop.org 5868S: Maintained 5869T: git https://gitlab.freedesktop.org/drm/msm.git 5870F: Documentation/devicetree/bindings/display/msm/ 5871F: drivers/gpu/drm/msm/ 5872F: include/uapi/drm/msm_drm.h 5873 5874DRM DRIVER FOR NOVATEK NT35510 PANELS 5875M: Linus Walleij <linus.walleij@linaro.org> 5876S: Maintained 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5879F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5880 5881DRM DRIVER FOR NOVATEK NT36672A PANELS 5882M: Sumit Semwal <sumit.semwal@linaro.org> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5886F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5887 5888DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5889M: Ben Skeggs <bskeggs@redhat.com> 5890L: dri-devel@lists.freedesktop.org 5891L: nouveau@lists.freedesktop.org 5892S: Supported 5893T: git git://github.com/skeggsb/linux 5894F: drivers/gpu/drm/nouveau/ 5895F: include/uapi/drm/nouveau_drm.h 5896 5897DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5898M: Stefan Mavrodiev <stefan@olimex.com> 5899S: Maintained 5900F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5901F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5902 5903DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5904M: Noralf Trønnes <noralf@tronnes.org> 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/display/repaper.txt 5908F: drivers/gpu/drm/tiny/repaper.c 5909 5910DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5911M: Dave Airlie <airlied@redhat.com> 5912M: Gerd Hoffmann <kraxel@redhat.com> 5913L: virtualization@lists.linux-foundation.org 5914S: Obsolete 5915W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: drivers/gpu/drm/tiny/cirrus.c 5918 5919DRM DRIVER FOR QXL VIRTUAL GPU 5920M: Dave Airlie <airlied@redhat.com> 5921M: Gerd Hoffmann <kraxel@redhat.com> 5922L: virtualization@lists.linux-foundation.org 5923L: spice-devel@lists.freedesktop.org 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/gpu/drm/qxl/ 5927F: include/uapi/drm/qxl_drm.h 5928 5929DRM DRIVER FOR RAGE 128 VIDEO CARDS 5930S: Orphan / Obsolete 5931F: drivers/gpu/drm/r128/ 5932F: include/uapi/drm/r128_drm.h 5933 5934DRM DRIVER FOR RAYDIUM RM67191 PANELS 5935M: Robert Chiras <robert.chiras@nxp.com> 5936S: Maintained 5937F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5938F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5939 5940DRM DRIVER FOR SITRONIX ST7703 PANELS 5941M: Guido Günther <agx@sigxcpu.org> 5942R: Purism Kernel Team <kernel@puri.sm> 5943R: Ondrej Jirman <megous@megous.com> 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5946F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5947 5948DRM DRIVER FOR SAVAGE VIDEO CARDS 5949S: Orphan / Obsolete 5950F: drivers/gpu/drm/savage/ 5951F: include/uapi/drm/savage_drm.h 5952 5953DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5954M: Thomas Zimmermann <tzimmermann@suse.de> 5955L: dri-devel@lists.freedesktop.org 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: drivers/gpu/drm/tiny/simpledrm.c 5959 5960DRM DRIVER FOR SIS VIDEO CARDS 5961S: Orphan / Obsolete 5962F: drivers/gpu/drm/sis/ 5963F: include/uapi/drm/sis_drm.h 5964 5965DRM DRIVER FOR SITRONIX ST7586 PANELS 5966M: David Lechner <david@lechnology.com> 5967S: Maintained 5968T: git git://anongit.freedesktop.org/drm/drm-misc 5969F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5970F: drivers/gpu/drm/tiny/st7586.c 5971 5972DRM DRIVER FOR SITRONIX ST7701 PANELS 5973M: Jagan Teki <jagan@amarulasolutions.com> 5974S: Maintained 5975F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5976F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5977 5978DRM DRIVER FOR SITRONIX ST7735R PANELS 5979M: David Lechner <david@lechnology.com> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5983F: drivers/gpu/drm/tiny/st7735r.c 5984 5985DRM DRIVER FOR SONY ACX424AKP PANELS 5986M: Linus Walleij <linus.walleij@linaro.org> 5987S: Maintained 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5990 5991DRM DRIVER FOR ST-ERICSSON MCDE 5992M: Linus Walleij <linus.walleij@linaro.org> 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5996F: drivers/gpu/drm/mcde/ 5997 5998DRM DRIVER FOR TDFX VIDEO CARDS 5999S: Orphan / Obsolete 6000F: drivers/gpu/drm/tdfx/ 6001 6002DRM DRIVER FOR TPO TPG110 PANELS 6003M: Linus Walleij <linus.walleij@linaro.org> 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6007F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6008 6009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6010M: Dave Airlie <airlied@redhat.com> 6011R: Sean Paul <sean@poorly.run> 6012R: Thomas Zimmermann <tzimmermann@suse.de> 6013L: dri-devel@lists.freedesktop.org 6014S: Supported 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: drivers/gpu/drm/udl/ 6017 6018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6019M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6020M: Melissa Wen <melissa.srw@gmail.com> 6021R: Haneen Mohammed <hamohammed.sa@gmail.com> 6022R: Daniel Vetter <daniel@ffwll.ch> 6023L: dri-devel@lists.freedesktop.org 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: Documentation/gpu/vkms.rst 6027F: drivers/gpu/drm/vkms/ 6028 6029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6030M: Hans de Goede <hdegoede@redhat.com> 6031L: dri-devel@lists.freedesktop.org 6032S: Maintained 6033T: git git://anongit.freedesktop.org/drm/drm-misc 6034F: drivers/gpu/drm/vboxvideo/ 6035 6036DRM DRIVER FOR VMWARE VIRTUAL GPU 6037M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6038M: Roland Scheidegger <sroland@vmware.com> 6039M: Zack Rusin <zackr@vmware.com> 6040L: dri-devel@lists.freedesktop.org 6041S: Supported 6042T: git git://people.freedesktop.org/~sroland/linux 6043F: drivers/gpu/drm/vmwgfx/ 6044F: include/uapi/drm/vmwgfx_drm.h 6045 6046DRM DRIVERS 6047M: David Airlie <airlied@linux.ie> 6048M: Daniel Vetter <daniel@ffwll.ch> 6049L: dri-devel@lists.freedesktop.org 6050S: Maintained 6051B: https://gitlab.freedesktop.org/drm 6052C: irc://chat.freenode.net/dri-devel 6053T: git git://anongit.freedesktop.org/drm/drm 6054F: Documentation/devicetree/bindings/display/ 6055F: Documentation/devicetree/bindings/gpu/ 6056F: Documentation/gpu/ 6057F: drivers/gpu/drm/ 6058F: drivers/gpu/vga/ 6059F: include/drm/ 6060F: include/linux/vga* 6061F: include/uapi/drm/ 6062 6063DRM DRIVERS AND MISC GPU PATCHES 6064M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6065M: Maxime Ripard <mripard@kernel.org> 6066M: Thomas Zimmermann <tzimmermann@suse.de> 6067S: Maintained 6068W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/gpu/ 6071F: drivers/gpu/drm/* 6072F: drivers/gpu/vga/ 6073F: include/drm/drm* 6074F: include/linux/vga* 6075F: include/uapi/drm/drm* 6076 6077DRM DRIVERS FOR ALLWINNER A10 6078M: Maxime Ripard <mripard@kernel.org> 6079M: Chen-Yu Tsai <wens@csie.org> 6080L: dri-devel@lists.freedesktop.org 6081S: Supported 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083F: Documentation/devicetree/bindings/display/allwinner* 6084F: drivers/gpu/drm/sun4i/ 6085 6086DRM DRIVERS FOR AMLOGIC SOCS 6087M: Neil Armstrong <narmstrong@baylibre.com> 6088L: dri-devel@lists.freedesktop.org 6089L: linux-amlogic@lists.infradead.org 6090S: Supported 6091W: http://linux-meson.com/ 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6094F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6095F: Documentation/gpu/meson.rst 6096F: drivers/gpu/drm/meson/ 6097 6098DRM DRIVERS FOR ATMEL HLCDC 6099M: Sam Ravnborg <sam@ravnborg.org> 6100M: Boris Brezillon <bbrezillon@kernel.org> 6101L: dri-devel@lists.freedesktop.org 6102S: Supported 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: Documentation/devicetree/bindings/display/atmel/ 6105F: drivers/gpu/drm/atmel-hlcdc/ 6106 6107DRM DRIVERS FOR BRIDGE CHIPS 6108M: Andrzej Hajda <a.hajda@samsung.com> 6109M: Neil Armstrong <narmstrong@baylibre.com> 6110M: Robert Foss <robert.foss@linaro.org> 6111R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6112R: Jonas Karlman <jonas@kwiboo.se> 6113R: Jernej Skrabec <jernej.skrabec@gmail.com> 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: drivers/gpu/drm/bridge/ 6117 6118DRM DRIVERS FOR EXYNOS 6119M: Inki Dae <inki.dae@samsung.com> 6120M: Joonyoung Shim <jy0922.shim@samsung.com> 6121M: Seung-Woo Kim <sw0312.kim@samsung.com> 6122M: Kyungmin Park <kyungmin.park@samsung.com> 6123L: dri-devel@lists.freedesktop.org 6124S: Supported 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6126F: Documentation/devicetree/bindings/display/exynos/ 6127F: drivers/gpu/drm/exynos/ 6128F: include/uapi/drm/exynos_drm.h 6129 6130DRM DRIVERS FOR FREESCALE DCU 6131M: Stefan Agner <stefan@agner.ch> 6132M: Alison Wang <alison.wang@nxp.com> 6133L: dri-devel@lists.freedesktop.org 6134S: Supported 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6137F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6138F: drivers/gpu/drm/fsl-dcu/ 6139 6140DRM DRIVERS FOR FREESCALE IMX 6141M: Philipp Zabel <p.zabel@pengutronix.de> 6142L: dri-devel@lists.freedesktop.org 6143S: Maintained 6144F: Documentation/devicetree/bindings/display/imx/ 6145F: drivers/gpu/drm/imx/ 6146F: drivers/gpu/ipu-v3/ 6147 6148DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6149M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152T: git git://github.com/patjak/drm-gma500 6153F: drivers/gpu/drm/gma500/ 6154 6155DRM DRIVERS FOR HISILICON 6156M: Xinliang Liu <xinliang.liu@linaro.org> 6157M: Tian Tao <tiantao6@hisilicon.com> 6158R: John Stultz <john.stultz@linaro.org> 6159R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6160R: Chen Feng <puck.chen@hisilicon.com> 6161L: dri-devel@lists.freedesktop.org 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: Documentation/devicetree/bindings/display/hisilicon/ 6165F: drivers/gpu/drm/hisilicon/ 6166 6167DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6168M: Deepak Rawat <drawat.floss@gmail.com> 6169L: linux-hyperv@vger.kernel.org 6170L: dri-devel@lists.freedesktop.org 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: drivers/gpu/drm/hyperv 6174 6175DRM DRIVERS FOR LIMA 6176M: Qiang Yu <yuq825@gmail.com> 6177L: dri-devel@lists.freedesktop.org 6178L: lima@lists.freedesktop.org (moderated for non-subscribers) 6179S: Maintained 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: drivers/gpu/drm/lima/ 6182F: include/uapi/drm/lima_drm.h 6183 6184DRM DRIVERS FOR MEDIATEK 6185M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6186M: Philipp Zabel <p.zabel@pengutronix.de> 6187L: dri-devel@lists.freedesktop.org 6188L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6189S: Supported 6190F: Documentation/devicetree/bindings/display/mediatek/ 6191F: drivers/gpu/drm/mediatek/ 6192F: drivers/phy/mediatek/phy-mtk-hdmi* 6193F: drivers/phy/mediatek/phy-mtk-mipi* 6194 6195DRM DRIVERS FOR NVIDIA TEGRA 6196M: Thierry Reding <thierry.reding@gmail.com> 6197L: dri-devel@lists.freedesktop.org 6198L: linux-tegra@vger.kernel.org 6199S: Supported 6200T: git git://anongit.freedesktop.org/tegra/linux.git 6201F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6202F: drivers/gpu/drm/tegra/ 6203F: drivers/gpu/host1x/ 6204F: include/linux/host1x.h 6205F: include/uapi/drm/tegra_drm.h 6206 6207DRM DRIVERS FOR RENESAS 6208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6209M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6210L: dri-devel@lists.freedesktop.org 6211L: linux-renesas-soc@vger.kernel.org 6212S: Supported 6213T: git git://linuxtv.org/pinchartl/media drm/du/next 6214F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6215F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6216F: Documentation/devicetree/bindings/display/renesas,du.yaml 6217F: drivers/gpu/drm/rcar-du/ 6218F: drivers/gpu/drm/shmobile/ 6219F: include/linux/platform_data/shmob_drm.h 6220 6221DRM DRIVERS FOR ROCKCHIP 6222M: Sandy Huang <hjc@rock-chips.com> 6223M: Heiko Stübner <heiko@sntech.de> 6224L: dri-devel@lists.freedesktop.org 6225S: Maintained 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: Documentation/devicetree/bindings/display/rockchip/ 6228F: drivers/gpu/drm/rockchip/ 6229 6230DRM DRIVERS FOR STI 6231M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6232L: dri-devel@lists.freedesktop.org 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6236F: drivers/gpu/drm/sti 6237 6238DRM DRIVERS FOR STM 6239M: Yannick Fertre <yannick.fertre@foss.st.com> 6240M: Philippe Cornu <philippe.cornu@foss.st.com> 6241M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6242L: dri-devel@lists.freedesktop.org 6243S: Maintained 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6246F: drivers/gpu/drm/stm 6247 6248DRM DRIVERS FOR TI KEYSTONE 6249M: Jyri Sarha <jyri.sarha@iki.fi> 6250M: Tomi Valkeinen <tomba@kernel.org> 6251L: dri-devel@lists.freedesktop.org 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6255F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6256F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6257F: drivers/gpu/drm/tidss/ 6258 6259DRM DRIVERS FOR TI LCDC 6260M: Jyri Sarha <jyri.sarha@iki.fi> 6261R: Tomi Valkeinen <tomba@kernel.org> 6262L: dri-devel@lists.freedesktop.org 6263S: Maintained 6264F: Documentation/devicetree/bindings/display/tilcdc/ 6265F: drivers/gpu/drm/tilcdc/ 6266 6267DRM DRIVERS FOR TI OMAP 6268M: Tomi Valkeinen <tomba@kernel.org> 6269L: dri-devel@lists.freedesktop.org 6270S: Maintained 6271F: Documentation/devicetree/bindings/display/ti/ 6272F: drivers/gpu/drm/omapdrm/ 6273 6274DRM DRIVERS FOR V3D 6275M: Emma Anholt <emma@anholt.net> 6276S: Supported 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6279F: drivers/gpu/drm/v3d/ 6280F: include/uapi/drm/v3d_drm.h 6281 6282DRM DRIVERS FOR VC4 6283M: Emma Anholt <emma@anholt.net> 6284M: Maxime Ripard <mripard@kernel.org> 6285S: Supported 6286T: git git://github.com/anholt/linux 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6289F: drivers/gpu/drm/vc4/ 6290F: include/uapi/drm/vc4_drm.h 6291 6292DRM DRIVERS FOR VIVANTE GPU IP 6293M: Lucas Stach <l.stach@pengutronix.de> 6294R: Russell King <linux+etnaviv@armlinux.org.uk> 6295R: Christian Gmeiner <christian.gmeiner@gmail.com> 6296L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6297L: dri-devel@lists.freedesktop.org 6298S: Maintained 6299F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6300F: drivers/gpu/drm/etnaviv/ 6301F: include/uapi/drm/etnaviv_drm.h 6302 6303DRM DRIVERS FOR XEN 6304M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6305L: dri-devel@lists.freedesktop.org 6306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6307S: Supported 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: Documentation/gpu/xen-front.rst 6310F: drivers/gpu/drm/xen/ 6311 6312DRM DRIVERS FOR XILINX 6313M: Hyun Kwon <hyun.kwon@xilinx.com> 6314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6315L: dri-devel@lists.freedesktop.org 6316S: Maintained 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: Documentation/devicetree/bindings/display/xlnx/ 6319F: drivers/gpu/drm/xlnx/ 6320 6321DRM PANEL DRIVERS 6322M: Thierry Reding <thierry.reding@gmail.com> 6323R: Sam Ravnborg <sam@ravnborg.org> 6324L: dri-devel@lists.freedesktop.org 6325S: Maintained 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: Documentation/devicetree/bindings/display/panel/ 6328F: drivers/gpu/drm/drm_panel.c 6329F: drivers/gpu/drm/panel/ 6330F: include/drm/drm_panel.h 6331 6332DRM TTM SUBSYSTEM 6333M: Christian Koenig <christian.koenig@amd.com> 6334M: Huang Rui <ray.huang@amd.com> 6335L: dri-devel@lists.freedesktop.org 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/ttm/ 6339F: include/drm/ttm/ 6340 6341DSBR100 USB FM RADIO DRIVER 6342M: Alexey Klimov <klimov.linux@gmail.com> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345T: git git://linuxtv.org/media_tree.git 6346F: drivers/media/radio/dsbr100.c 6347 6348DT3155 MEDIA DRIVER 6349M: Hans Verkuil <hverkuil@xs4all.nl> 6350L: linux-media@vger.kernel.org 6351S: Odd Fixes 6352W: https://linuxtv.org 6353T: git git://linuxtv.org/media_tree.git 6354F: drivers/media/pci/dt3155/ 6355 6356DVB_USB_AF9015 MEDIA DRIVER 6357M: Antti Palosaari <crope@iki.fi> 6358L: linux-media@vger.kernel.org 6359S: Maintained 6360W: https://linuxtv.org 6361W: http://palosaari.fi/linux/ 6362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6363T: git git://linuxtv.org/anttip/media_tree.git 6364F: drivers/media/usb/dvb-usb-v2/af9015* 6365 6366DVB_USB_AF9035 MEDIA DRIVER 6367M: Antti Palosaari <crope@iki.fi> 6368L: linux-media@vger.kernel.org 6369S: Maintained 6370W: https://linuxtv.org 6371W: http://palosaari.fi/linux/ 6372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6373T: git git://linuxtv.org/anttip/media_tree.git 6374F: drivers/media/usb/dvb-usb-v2/af9035* 6375 6376DVB_USB_ANYSEE MEDIA DRIVER 6377M: Antti Palosaari <crope@iki.fi> 6378L: linux-media@vger.kernel.org 6379S: Maintained 6380W: https://linuxtv.org 6381W: http://palosaari.fi/linux/ 6382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6383T: git git://linuxtv.org/anttip/media_tree.git 6384F: drivers/media/usb/dvb-usb-v2/anysee* 6385 6386DVB_USB_AU6610 MEDIA DRIVER 6387M: Antti Palosaari <crope@iki.fi> 6388L: linux-media@vger.kernel.org 6389S: Maintained 6390W: https://linuxtv.org 6391W: http://palosaari.fi/linux/ 6392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6393T: git git://linuxtv.org/anttip/media_tree.git 6394F: drivers/media/usb/dvb-usb-v2/au6610* 6395 6396DVB_USB_CE6230 MEDIA DRIVER 6397M: Antti Palosaari <crope@iki.fi> 6398L: linux-media@vger.kernel.org 6399S: Maintained 6400W: https://linuxtv.org 6401W: http://palosaari.fi/linux/ 6402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6403T: git git://linuxtv.org/anttip/media_tree.git 6404F: drivers/media/usb/dvb-usb-v2/ce6230* 6405 6406DVB_USB_CXUSB MEDIA DRIVER 6407M: Michael Krufky <mkrufky@linuxtv.org> 6408L: linux-media@vger.kernel.org 6409S: Maintained 6410W: https://linuxtv.org 6411W: http://github.com/mkrufky 6412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6413T: git git://linuxtv.org/media_tree.git 6414F: drivers/media/usb/dvb-usb/cxusb* 6415 6416DVB_USB_EC168 MEDIA DRIVER 6417M: Antti Palosaari <crope@iki.fi> 6418L: linux-media@vger.kernel.org 6419S: Maintained 6420W: https://linuxtv.org 6421W: http://palosaari.fi/linux/ 6422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6423T: git git://linuxtv.org/anttip/media_tree.git 6424F: drivers/media/usb/dvb-usb-v2/ec168* 6425 6426DVB_USB_GL861 MEDIA DRIVER 6427M: Antti Palosaari <crope@iki.fi> 6428L: linux-media@vger.kernel.org 6429S: Maintained 6430W: https://linuxtv.org 6431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6432T: git git://linuxtv.org/anttip/media_tree.git 6433F: drivers/media/usb/dvb-usb-v2/gl861* 6434 6435DVB_USB_MXL111SF MEDIA DRIVER 6436M: Michael Krufky <mkrufky@linuxtv.org> 6437L: linux-media@vger.kernel.org 6438S: Maintained 6439W: https://linuxtv.org 6440W: http://github.com/mkrufky 6441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6442T: git git://linuxtv.org/mkrufky/mxl111sf.git 6443F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6444 6445DVB_USB_RTL28XXU MEDIA DRIVER 6446M: Antti Palosaari <crope@iki.fi> 6447L: linux-media@vger.kernel.org 6448S: Maintained 6449W: https://linuxtv.org 6450W: http://palosaari.fi/linux/ 6451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6452T: git git://linuxtv.org/anttip/media_tree.git 6453F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6454 6455DVB_USB_V2 MEDIA DRIVER 6456M: Antti Palosaari <crope@iki.fi> 6457L: linux-media@vger.kernel.org 6458S: Maintained 6459W: https://linuxtv.org 6460W: http://palosaari.fi/linux/ 6461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6462T: git git://linuxtv.org/anttip/media_tree.git 6463F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6464F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6465 6466DYNAMIC DEBUG 6467M: Jason Baron <jbaron@akamai.com> 6468S: Maintained 6469F: include/linux/dynamic_debug.h 6470F: lib/dynamic_debug.c 6471 6472DYNAMIC INTERRUPT MODERATION 6473M: Tal Gilboa <talgi@nvidia.com> 6474S: Maintained 6475F: Documentation/networking/net_dim.rst 6476F: include/linux/dim.h 6477F: lib/dim/ 6478 6479DZ DECSTATION DZ11 SERIAL DRIVER 6480M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6481S: Maintained 6482F: drivers/tty/serial/dz.* 6483 6484E3X0 POWER BUTTON DRIVER 6485M: Moritz Fischer <moritz.fischer@ettus.com> 6486L: usrp-users@lists.ettus.com 6487S: Supported 6488W: http://www.ettus.com 6489F: Documentation/devicetree/bindings/input/e3x0-button.txt 6490F: drivers/input/misc/e3x0-button.c 6491 6492E4000 MEDIA DRIVER 6493M: Antti Palosaari <crope@iki.fi> 6494L: linux-media@vger.kernel.org 6495S: Maintained 6496W: https://linuxtv.org 6497W: http://palosaari.fi/linux/ 6498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6499T: git git://linuxtv.org/anttip/media_tree.git 6500F: drivers/media/tuners/e4000* 6501 6502EARTH_PT1 MEDIA DRIVER 6503M: Akihiro Tsukada <tskd08@gmail.com> 6504L: linux-media@vger.kernel.org 6505S: Odd Fixes 6506F: drivers/media/pci/pt1/ 6507 6508EARTH_PT3 MEDIA DRIVER 6509M: Akihiro Tsukada <tskd08@gmail.com> 6510L: linux-media@vger.kernel.org 6511S: Odd Fixes 6512F: drivers/media/pci/pt3/ 6513 6514EC100 MEDIA DRIVER 6515M: Antti Palosaari <crope@iki.fi> 6516L: linux-media@vger.kernel.org 6517S: Maintained 6518W: https://linuxtv.org 6519W: http://palosaari.fi/linux/ 6520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6521T: git git://linuxtv.org/anttip/media_tree.git 6522F: drivers/media/dvb-frontends/ec100* 6523 6524ECRYPT FILE SYSTEM 6525M: Tyler Hicks <code@tyhicks.com> 6526L: ecryptfs@vger.kernel.org 6527S: Odd Fixes 6528W: http://ecryptfs.org 6529W: https://launchpad.net/ecryptfs 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6531F: Documentation/filesystems/ecryptfs.rst 6532F: fs/ecryptfs/ 6533 6534EDAC-AMD64 6535M: Yazen Ghannam <yazen.ghannam@amd.com> 6536L: linux-edac@vger.kernel.org 6537S: Supported 6538F: drivers/edac/amd64_edac* 6539F: drivers/edac/mce_amd* 6540 6541EDAC-ARMADA 6542M: Jan Luebbe <jlu@pengutronix.de> 6543L: linux-edac@vger.kernel.org 6544S: Maintained 6545F: drivers/edac/armada_xp_* 6546 6547EDAC-AST2500 6548M: Stefan Schaeckeler <sschaeck@cisco.com> 6549S: Supported 6550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6551F: drivers/edac/aspeed_edac.c 6552 6553EDAC-BLUEFIELD 6554M: Shravan Kumar Ramani <shravankr@nvidia.com> 6555S: Supported 6556F: drivers/edac/bluefield_edac.c 6557 6558EDAC-CALXEDA 6559M: Andre Przywara <andre.przywara@arm.com> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/highbank* 6563 6564EDAC-CAVIUM OCTEON 6565M: Ralf Baechle <ralf@linux-mips.org> 6566L: linux-edac@vger.kernel.org 6567L: linux-mips@vger.kernel.org 6568S: Supported 6569F: drivers/edac/octeon_edac* 6570 6571EDAC-CAVIUM THUNDERX 6572M: Robert Richter <rric@kernel.org> 6573L: linux-edac@vger.kernel.org 6574S: Odd Fixes 6575F: drivers/edac/thunderx_edac* 6576 6577EDAC-CORE 6578M: Borislav Petkov <bp@alien8.de> 6579M: Mauro Carvalho Chehab <mchehab@kernel.org> 6580M: Tony Luck <tony.luck@intel.com> 6581R: James Morse <james.morse@arm.com> 6582R: Robert Richter <rric@kernel.org> 6583L: linux-edac@vger.kernel.org 6584S: Supported 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6586F: Documentation/admin-guide/ras.rst 6587F: Documentation/driver-api/edac.rst 6588F: drivers/edac/ 6589F: include/linux/edac.h 6590 6591EDAC-DMC520 6592M: Lei Wang <lewan@microsoft.com> 6593L: linux-edac@vger.kernel.org 6594S: Supported 6595F: drivers/edac/dmc520_edac.c 6596 6597EDAC-E752X 6598M: Mark Gross <mark.gross@intel.com> 6599L: linux-edac@vger.kernel.org 6600S: Maintained 6601F: drivers/edac/e752x_edac.c 6602 6603EDAC-E7XXX 6604L: linux-edac@vger.kernel.org 6605S: Maintained 6606F: drivers/edac/e7xxx_edac.c 6607 6608EDAC-FSL_DDR 6609M: York Sun <york.sun@nxp.com> 6610L: linux-edac@vger.kernel.org 6611S: Maintained 6612F: drivers/edac/fsl_ddr_edac.* 6613 6614EDAC-GHES 6615M: Mauro Carvalho Chehab <mchehab@kernel.org> 6616L: linux-edac@vger.kernel.org 6617S: Maintained 6618F: drivers/edac/ghes_edac.c 6619 6620EDAC-I10NM 6621M: Tony Luck <tony.luck@intel.com> 6622L: linux-edac@vger.kernel.org 6623S: Maintained 6624F: drivers/edac/i10nm_base.c 6625 6626EDAC-I3000 6627L: linux-edac@vger.kernel.org 6628S: Orphan 6629F: drivers/edac/i3000_edac.c 6630 6631EDAC-I5000 6632L: linux-edac@vger.kernel.org 6633S: Maintained 6634F: drivers/edac/i5000_edac.c 6635 6636EDAC-I5400 6637M: Mauro Carvalho Chehab <mchehab@kernel.org> 6638L: linux-edac@vger.kernel.org 6639S: Maintained 6640F: drivers/edac/i5400_edac.c 6641 6642EDAC-I7300 6643M: Mauro Carvalho Chehab <mchehab@kernel.org> 6644L: linux-edac@vger.kernel.org 6645S: Maintained 6646F: drivers/edac/i7300_edac.c 6647 6648EDAC-I7CORE 6649M: Mauro Carvalho Chehab <mchehab@kernel.org> 6650L: linux-edac@vger.kernel.org 6651S: Maintained 6652F: drivers/edac/i7core_edac.c 6653 6654EDAC-I82443BXGX 6655M: Tim Small <tim@buttersideup.com> 6656L: linux-edac@vger.kernel.org 6657S: Maintained 6658F: drivers/edac/i82443bxgx_edac.c 6659 6660EDAC-I82975X 6661M: "Arvind R." <arvino55@gmail.com> 6662L: linux-edac@vger.kernel.org 6663S: Maintained 6664F: drivers/edac/i82975x_edac.c 6665 6666EDAC-IE31200 6667M: Jason Baron <jbaron@akamai.com> 6668L: linux-edac@vger.kernel.org 6669S: Maintained 6670F: drivers/edac/ie31200_edac.c 6671 6672EDAC-IGEN6 6673M: Tony Luck <tony.luck@intel.com> 6674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6675L: linux-edac@vger.kernel.org 6676S: Maintained 6677F: drivers/edac/igen6_edac.c 6678 6679EDAC-MPC85XX 6680M: Johannes Thumshirn <morbidrsa@gmail.com> 6681L: linux-edac@vger.kernel.org 6682S: Maintained 6683F: drivers/edac/mpc85xx_edac.[ch] 6684 6685EDAC-PASEMI 6686M: Egor Martovetsky <egor@pasemi.com> 6687L: linux-edac@vger.kernel.org 6688S: Maintained 6689F: drivers/edac/pasemi_edac.c 6690 6691EDAC-PND2 6692M: Tony Luck <tony.luck@intel.com> 6693L: linux-edac@vger.kernel.org 6694S: Maintained 6695F: drivers/edac/pnd2_edac.[ch] 6696 6697EDAC-QCOM 6698M: Channagoud Kadabi <ckadabi@codeaurora.org> 6699M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6700L: linux-arm-msm@vger.kernel.org 6701L: linux-edac@vger.kernel.org 6702S: Maintained 6703F: drivers/edac/qcom_edac.c 6704 6705EDAC-R82600 6706M: Tim Small <tim@buttersideup.com> 6707L: linux-edac@vger.kernel.org 6708S: Maintained 6709F: drivers/edac/r82600_edac.c 6710 6711EDAC-SBRIDGE 6712M: Tony Luck <tony.luck@intel.com> 6713R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6714L: linux-edac@vger.kernel.org 6715S: Maintained 6716F: drivers/edac/sb_edac.c 6717 6718EDAC-SIFIVE 6719M: Yash Shah <yash.shah@sifive.com> 6720L: linux-edac@vger.kernel.org 6721S: Supported 6722F: drivers/edac/sifive_edac.c 6723 6724EDAC-SKYLAKE 6725M: Tony Luck <tony.luck@intel.com> 6726L: linux-edac@vger.kernel.org 6727S: Maintained 6728F: drivers/edac/skx_*.[ch] 6729 6730EDAC-TI 6731M: Tero Kristo <kristo@kernel.org> 6732L: linux-edac@vger.kernel.org 6733S: Odd Fixes 6734F: drivers/edac/ti_edac.c 6735 6736EDIROL UA-101/UA-1000 DRIVER 6737M: Clemens Ladisch <clemens@ladisch.de> 6738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6739S: Maintained 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6741F: sound/usb/misc/ua101.c 6742 6743EFI TEST DRIVER 6744M: Ivan Hu <ivan.hu@canonical.com> 6745M: Ard Biesheuvel <ardb@kernel.org> 6746L: linux-efi@vger.kernel.org 6747S: Maintained 6748F: drivers/firmware/efi/test/ 6749 6750EFI VARIABLE FILESYSTEM 6751M: Matthew Garrett <matthew.garrett@nebula.com> 6752M: Jeremy Kerr <jk@ozlabs.org> 6753M: Ard Biesheuvel <ardb@kernel.org> 6754L: linux-efi@vger.kernel.org 6755S: Maintained 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6757F: fs/efivarfs/ 6758 6759EFIFB FRAMEBUFFER DRIVER 6760M: Peter Jones <pjones@redhat.com> 6761L: linux-fbdev@vger.kernel.org 6762S: Maintained 6763F: drivers/video/fbdev/efifb.c 6764 6765EFS FILESYSTEM 6766S: Orphan 6767W: http://aeschi.ch.eu.org/efs/ 6768F: fs/efs/ 6769 6770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6771M: Douglas Miller <dougmill@linux.ibm.com> 6772L: netdev@vger.kernel.org 6773S: Maintained 6774F: drivers/net/ethernet/ibm/ehea/ 6775 6776EM28XX VIDEO4LINUX DRIVER 6777M: Mauro Carvalho Chehab <mchehab@kernel.org> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780W: https://linuxtv.org 6781T: git git://linuxtv.org/media_tree.git 6782F: Documentation/admin-guide/media/em28xx* 6783F: drivers/media/usb/em28xx/ 6784 6785EMBEDDED LINUX 6786M: Paul Gortmaker <paul.gortmaker@windriver.com> 6787M: Matt Mackall <mpm@selenic.com> 6788M: David Woodhouse <dwmw2@infradead.org> 6789L: linux-embedded@vger.kernel.org 6790S: Maintained 6791 6792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6793M: Adrian Hunter <adrian.hunter@intel.com> 6794M: Ritesh Harjani <riteshh@codeaurora.org> 6795M: Asutosh Das <asutoshd@codeaurora.org> 6796L: linux-mmc@vger.kernel.org 6797S: Maintained 6798F: drivers/mmc/host/cqhci* 6799 6800EMULEX 10Gbps iSCSI - OneConnect DRIVER 6801M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6802M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6803M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6804L: linux-scsi@vger.kernel.org 6805S: Supported 6806W: http://www.broadcom.com 6807F: drivers/scsi/be2iscsi/ 6808 6809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6810M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6811M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6812M: Somnath Kotur <somnath.kotur@broadcom.com> 6813L: netdev@vger.kernel.org 6814S: Supported 6815W: http://www.emulex.com 6816F: drivers/net/ethernet/emulex/benet/ 6817 6818EMULEX ONECONNECT ROCE DRIVER 6819M: Selvin Xavier <selvin.xavier@broadcom.com> 6820L: linux-rdma@vger.kernel.org 6821S: Odd Fixes 6822W: http://www.broadcom.com 6823F: drivers/infiniband/hw/ocrdma/ 6824F: include/uapi/rdma/ocrdma-abi.h 6825 6826EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6827M: James Smart <james.smart@broadcom.com> 6828M: Dick Kennedy <dick.kennedy@broadcom.com> 6829L: linux-scsi@vger.kernel.org 6830S: Supported 6831W: http://www.broadcom.com 6832F: drivers/scsi/lpfc/ 6833 6834EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6835M: James Smart <james.smart@broadcom.com> 6836M: Ram Vegesna <ram.vegesna@broadcom.com> 6837L: linux-scsi@vger.kernel.org 6838L: target-devel@vger.kernel.org 6839S: Supported 6840W: http://www.broadcom.com 6841F: drivers/scsi/elx/ 6842 6843ENE CB710 FLASH CARD READER DRIVER 6844M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6845S: Maintained 6846F: drivers/misc/cb710/ 6847F: drivers/mmc/host/cb710-mmc.* 6848F: include/linux/cb710.h 6849 6850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6851M: Maxim Levitsky <maximlevitsky@gmail.com> 6852S: Maintained 6853F: drivers/media/rc/ene_ir.* 6854 6855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6856M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6857L: linuxppc-dev@lists.ozlabs.org 6858S: Maintained 6859F: drivers/tty/ehv_bytechan.c 6860 6861EPSON S1D13XXX FRAMEBUFFER DRIVER 6862M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6863S: Maintained 6864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6865F: drivers/video/fbdev/s1d13xxxfb.c 6866F: include/video/s1d13xxxfb.h 6867 6868EROFS FILE SYSTEM 6869M: Gao Xiang <xiang@kernel.org> 6870M: Chao Yu <chao@kernel.org> 6871L: linux-erofs@lists.ozlabs.org 6872S: Maintained 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6874F: Documentation/filesystems/erofs.rst 6875F: fs/erofs/ 6876F: include/trace/events/erofs.h 6877 6878ERRSEQ ERROR TRACKING INFRASTRUCTURE 6879M: Jeff Layton <jlayton@kernel.org> 6880S: Maintained 6881F: include/linux/errseq.h 6882F: lib/errseq.c 6883 6884ET131X NETWORK DRIVER 6885M: Mark Einon <mark.einon@gmail.com> 6886S: Odd Fixes 6887F: drivers/net/ethernet/agere/ 6888 6889ETHERNET BRIDGE 6890M: Roopa Prabhu <roopa@nvidia.com> 6891M: Nikolay Aleksandrov <nikolay@nvidia.com> 6892L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6893L: netdev@vger.kernel.org 6894S: Maintained 6895W: http://www.linuxfoundation.org/en/Net:Bridge 6896F: include/linux/netfilter_bridge/ 6897F: net/bridge/ 6898 6899ETHERNET PHY LIBRARY 6900M: Andrew Lunn <andrew@lunn.ch> 6901M: Heiner Kallweit <hkallweit1@gmail.com> 6902R: Russell King <linux@armlinux.org.uk> 6903L: netdev@vger.kernel.org 6904S: Maintained 6905F: Documentation/ABI/testing/sysfs-class-net-phydev 6906F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6907F: Documentation/devicetree/bindings/net/mdio* 6908F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6909F: Documentation/networking/phy.rst 6910F: drivers/net/mdio/ 6911F: drivers/net/mdio/acpi_mdio.c 6912F: drivers/net/mdio/fwnode_mdio.c 6913F: drivers/net/mdio/of_mdio.c 6914F: drivers/net/pcs/ 6915F: drivers/net/phy/ 6916F: drivers/of/of_net.c 6917F: include/dt-bindings/net/qca-ar803x.h 6918F: include/linux/*mdio*.h 6919F: include/linux/mdio/*.h 6920F: include/linux/of_net.h 6921F: include/linux/phy.h 6922F: include/linux/phy_fixed.h 6923F: include/linux/platform_data/mdio-bcm-unimac.h 6924F: include/linux/platform_data/mdio-gpio.h 6925F: include/trace/events/mdio.h 6926F: include/uapi/linux/mdio.h 6927F: include/uapi/linux/mii.h 6928 6929EXFAT FILE SYSTEM 6930M: Namjae Jeon <namjae.jeon@samsung.com> 6931M: Sungjong Seo <sj1557.seo@samsung.com> 6932L: linux-fsdevel@vger.kernel.org 6933S: Maintained 6934F: fs/exfat/ 6935 6936EXT2 FILE SYSTEM 6937M: Jan Kara <jack@suse.com> 6938L: linux-ext4@vger.kernel.org 6939S: Maintained 6940F: Documentation/filesystems/ext2.rst 6941F: fs/ext2/ 6942F: include/linux/ext2* 6943 6944EXT4 FILE SYSTEM 6945M: "Theodore Ts'o" <tytso@mit.edu> 6946M: Andreas Dilger <adilger.kernel@dilger.ca> 6947L: linux-ext4@vger.kernel.org 6948S: Maintained 6949W: http://ext4.wiki.kernel.org 6950Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6952F: Documentation/filesystems/ext4/ 6953F: fs/ext4/ 6954F: include/trace/events/ext4.h 6955 6956Extended Verification Module (EVM) 6957M: Mimi Zohar <zohar@linux.ibm.com> 6958L: linux-integrity@vger.kernel.org 6959S: Supported 6960F: security/integrity/evm/ 6961 6962EXTENSIBLE FIRMWARE INTERFACE (EFI) 6963M: Ard Biesheuvel <ardb@kernel.org> 6964L: linux-efi@vger.kernel.org 6965S: Maintained 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6967F: Documentation/admin-guide/efi-stub.rst 6968F: arch/*/include/asm/efi.h 6969F: arch/*/kernel/efi.c 6970F: arch/arm/boot/compressed/efi-header.S 6971F: arch/arm64/kernel/efi-entry.S 6972F: arch/x86/platform/efi/ 6973F: drivers/firmware/efi/ 6974F: include/linux/efi*.h 6975 6976EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6977M: MyungJoo Ham <myungjoo.ham@samsung.com> 6978M: Chanwoo Choi <cw00.choi@samsung.com> 6979L: linux-kernel@vger.kernel.org 6980S: Maintained 6981T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6982F: Documentation/devicetree/bindings/extcon/ 6983F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6984F: drivers/extcon/ 6985F: include/linux/extcon.h 6986F: include/linux/extcon/ 6987 6988EXTRA BOOT CONFIG 6989M: Masami Hiramatsu <mhiramat@kernel.org> 6990S: Maintained 6991F: Documentation/admin-guide/bootconfig.rst 6992F: fs/proc/bootconfig.c 6993F: include/linux/bootconfig.h 6994F: lib/bootconfig.c 6995F: tools/bootconfig/* 6996F: tools/bootconfig/scripts/* 6997 6998EXYNOS DP DRIVER 6999M: Jingoo Han <jingoohan1@gmail.com> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002F: drivers/gpu/drm/exynos/exynos_dp* 7003 7004EXYNOS SYSMMU (IOMMU) driver 7005M: Marek Szyprowski <m.szyprowski@samsung.com> 7006L: iommu@lists.linux-foundation.org 7007S: Maintained 7008F: drivers/iommu/exynos-iommu.c 7009 7010F2FS FILE SYSTEM 7011M: Jaegeuk Kim <jaegeuk@kernel.org> 7012M: Chao Yu <yuchao0@huawei.com> 7013L: linux-f2fs-devel@lists.sourceforge.net 7014S: Maintained 7015W: https://f2fs.wiki.kernel.org/ 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7017F: Documentation/ABI/testing/sysfs-fs-f2fs 7018F: Documentation/filesystems/f2fs.rst 7019F: fs/f2fs/ 7020F: include/linux/f2fs_fs.h 7021F: include/trace/events/f2fs.h 7022F: include/uapi/linux/f2fs.h 7023 7024F71805F HARDWARE MONITORING DRIVER 7025M: Jean Delvare <jdelvare@suse.com> 7026L: linux-hwmon@vger.kernel.org 7027S: Maintained 7028F: Documentation/hwmon/f71805f.rst 7029F: drivers/hwmon/f71805f.c 7030 7031FADDR2LINE 7032M: Josh Poimboeuf <jpoimboe@redhat.com> 7033S: Maintained 7034F: scripts/faddr2line 7035 7036FAILOVER MODULE 7037M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7038L: netdev@vger.kernel.org 7039S: Supported 7040F: Documentation/networking/failover.rst 7041F: include/net/failover.h 7042F: net/core/failover.c 7043 7044FANOTIFY 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047R: Matthew Bobrowski <repnop@google.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050F: fs/notify/fanotify/ 7051F: include/linux/fanotify.h 7052F: include/uapi/linux/fanotify.h 7053 7054FARSYNC SYNCHRONOUS DRIVER 7055M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7056S: Supported 7057W: http://www.farsite.co.uk/ 7058F: drivers/net/wan/farsync.* 7059 7060FAULT INJECTION SUPPORT 7061M: Akinobu Mita <akinobu.mita@gmail.com> 7062S: Supported 7063F: Documentation/fault-injection/ 7064F: lib/fault-inject.c 7065 7066FBTFT Framebuffer drivers 7067L: dri-devel@lists.freedesktop.org 7068L: linux-fbdev@vger.kernel.org 7069S: Orphan 7070F: drivers/staging/fbtft/ 7071 7072FC0011 TUNER DRIVER 7073M: Michael Buesch <m@bues.ch> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076F: drivers/media/tuners/fc0011.c 7077F: drivers/media/tuners/fc0011.h 7078 7079FC2580 MEDIA DRIVER 7080M: Antti Palosaari <crope@iki.fi> 7081L: linux-media@vger.kernel.org 7082S: Maintained 7083W: https://linuxtv.org 7084W: http://palosaari.fi/linux/ 7085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7086T: git git://linuxtv.org/anttip/media_tree.git 7087F: drivers/media/tuners/fc2580* 7088 7089FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7090M: Hannes Reinecke <hare@suse.de> 7091L: linux-scsi@vger.kernel.org 7092S: Supported 7093W: www.Open-FCoE.org 7094F: drivers/scsi/fcoe/ 7095F: drivers/scsi/libfc/ 7096F: include/scsi/fc/ 7097F: include/scsi/libfc.h 7098F: include/scsi/libfcoe.h 7099F: include/uapi/scsi/fc/ 7100 7101FILE LOCKING (flock() and fcntl()/lockf()) 7102M: Jeff Layton <jlayton@kernel.org> 7103M: "J. Bruce Fields" <bfields@fieldses.org> 7104L: linux-fsdevel@vger.kernel.org 7105S: Maintained 7106F: fs/fcntl.c 7107F: fs/locks.c 7108F: include/linux/fcntl.h 7109F: include/uapi/linux/fcntl.h 7110 7111FILESYSTEM DIRECT ACCESS (DAX) 7112M: Dan Williams <dan.j.williams@intel.com> 7113R: Matthew Wilcox <willy@infradead.org> 7114R: Jan Kara <jack@suse.cz> 7115L: linux-fsdevel@vger.kernel.org 7116L: nvdimm@lists.linux.dev 7117S: Supported 7118F: fs/dax.c 7119F: include/linux/dax.h 7120F: include/trace/events/fs_dax.h 7121 7122FILESYSTEMS (VFS and infrastructure) 7123M: Alexander Viro <viro@zeniv.linux.org.uk> 7124L: linux-fsdevel@vger.kernel.org 7125S: Maintained 7126F: fs/* 7127F: include/linux/fs.h 7128F: include/linux/fs_types.h 7129F: include/uapi/linux/fs.h 7130F: include/uapi/linux/openat2.h 7131X: fs/io-wq.c 7132X: fs/io-wq.h 7133X: fs/io_uring.c 7134 7135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7136M: Riku Voipio <riku.voipio@iki.fi> 7137L: linux-hwmon@vger.kernel.org 7138S: Maintained 7139F: drivers/hwmon/f75375s.c 7140F: include/linux/f75375s.h 7141 7142FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7143M: Clemens Ladisch <clemens@ladisch.de> 7144M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7148F: include/uapi/sound/firewire.h 7149F: sound/firewire/ 7150 7151FIREWIRE MEDIA DRIVERS (firedtv) 7152M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7153L: linux-media@vger.kernel.org 7154L: linux1394-devel@lists.sourceforge.net 7155S: Maintained 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7157F: drivers/media/firewire/ 7158 7159FIREWIRE SBP-2 TARGET 7160M: Chris Boot <bootc@bootc.net> 7161L: linux-scsi@vger.kernel.org 7162L: target-devel@vger.kernel.org 7163L: linux1394-devel@lists.sourceforge.net 7164S: Maintained 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7166F: drivers/target/sbp/ 7167 7168FIREWIRE SUBSYSTEM 7169M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7170L: linux1394-devel@lists.sourceforge.net 7171S: Maintained 7172W: http://ieee1394.wiki.kernel.org/ 7173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7174F: drivers/firewire/ 7175F: include/linux/firewire.h 7176F: include/uapi/linux/firewire*.h 7177F: tools/firewire/ 7178 7179FIRMWARE LOADER (request_firmware) 7180M: Luis Chamberlain <mcgrof@kernel.org> 7181L: linux-kernel@vger.kernel.org 7182S: Maintained 7183F: Documentation/firmware_class/ 7184F: drivers/base/firmware_loader/ 7185F: include/linux/firmware.h 7186 7187FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7188M: Joshua Morris <josh.h.morris@us.ibm.com> 7189M: Philip Kelleher <pjk1939@linux.ibm.com> 7190S: Maintained 7191F: drivers/block/rsxx/ 7192 7193FLEXTIMER FTM-QUADDEC DRIVER 7194M: Patrick Havelange <patrick.havelange@essensium.com> 7195L: linux-iio@vger.kernel.org 7196S: Maintained 7197F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7198F: drivers/counter/ftm-quaddec.c 7199 7200FLOPPY DRIVER 7201M: Denis Efremov <efremov@linux.com> 7202L: linux-block@vger.kernel.org 7203S: Odd Fixes 7204F: drivers/block/floppy.c 7205 7206FLYSKY FSIA6B RC RECEIVER 7207M: Markus Koch <markus@notsyncing.net> 7208L: linux-input@vger.kernel.org 7209S: Maintained 7210F: drivers/input/joystick/fsia6b.c 7211 7212FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7213M: Geoffrey D. Bennett <g@b4.vu> 7214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7215S: Maintained 7216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7217F: sound/usb/mixer_scarlett_gen2.c 7218 7219FORCEDETH GIGABIT ETHERNET DRIVER 7220M: Rain River <rain.1986.08.12@gmail.com> 7221M: Zhu Yanjun <zyjzyj2000@gmail.com> 7222L: netdev@vger.kernel.org 7223S: Maintained 7224F: drivers/net/ethernet/nvidia/* 7225 7226FPGA DFL DRIVERS 7227M: Wu Hao <hao.wu@intel.com> 7228R: Tom Rix <trix@redhat.com> 7229L: linux-fpga@vger.kernel.org 7230S: Maintained 7231F: Documentation/ABI/testing/sysfs-bus-dfl* 7232F: Documentation/fpga/dfl.rst 7233F: drivers/fpga/dfl* 7234F: drivers/uio/uio_dfl.c 7235F: include/linux/dfl.h 7236F: include/uapi/linux/fpga-dfl.h 7237 7238FPGA MANAGER FRAMEWORK 7239M: Moritz Fischer <mdf@kernel.org> 7240R: Tom Rix <trix@redhat.com> 7241L: linux-fpga@vger.kernel.org 7242S: Maintained 7243W: http://www.rocketboards.org 7244Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7246F: Documentation/devicetree/bindings/fpga/ 7247F: Documentation/driver-api/fpga/ 7248F: Documentation/fpga/ 7249F: drivers/fpga/ 7250F: include/linux/fpga/ 7251 7252FPU EMULATOR 7253M: Bill Metzenthen <billm@melbpc.org.au> 7254S: Maintained 7255W: http://floatingpoint.sourceforge.net/emulator/index.html 7256F: arch/x86/math-emu/ 7257 7258FRAMEBUFFER LAYER 7259L: dri-devel@lists.freedesktop.org 7260L: linux-fbdev@vger.kernel.org 7261S: Orphan 7262Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7263T: git git://anongit.freedesktop.org/drm/drm-misc 7264F: Documentation/fb/ 7265F: drivers/video/ 7266F: include/linux/fb.h 7267F: include/uapi/linux/fb.h 7268F: include/uapi/video/ 7269F: include/video/ 7270 7271FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7272M: Horia Geantă <horia.geanta@nxp.com> 7273M: Pankaj Gupta <pankaj.gupta@nxp.com> 7274L: linux-crypto@vger.kernel.org 7275S: Maintained 7276F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7277F: drivers/crypto/caam/ 7278 7279FREESCALE COLDFIRE M5441X MMC DRIVER 7280M: Angelo Dureghello <angelo.dureghello@timesys.com> 7281L: linux-mmc@vger.kernel.org 7282S: Maintained 7283F: drivers/mmc/host/sdhci-esdhc-mcf.c 7284F: include/linux/platform_data/mmc-esdhc-mcf.h 7285 7286FREESCALE DIU FRAMEBUFFER DRIVER 7287M: Timur Tabi <timur@kernel.org> 7288L: linux-fbdev@vger.kernel.org 7289S: Maintained 7290F: drivers/video/fbdev/fsl-diu-fb.* 7291 7292FREESCALE DMA DRIVER 7293M: Li Yang <leoyang.li@nxp.com> 7294M: Zhang Wei <zw@zh-kernel.org> 7295L: linuxppc-dev@lists.ozlabs.org 7296S: Maintained 7297F: drivers/dma/fsldma.* 7298 7299FREESCALE DSPI DRIVER 7300M: Vladimir Oltean <olteanv@gmail.com> 7301L: linux-spi@vger.kernel.org 7302S: Maintained 7303F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7304F: drivers/spi/spi-fsl-dspi.c 7305F: include/linux/spi/spi-fsl-dspi.h 7306 7307FREESCALE ENETC ETHERNET DRIVERS 7308M: Claudiu Manoil <claudiu.manoil@nxp.com> 7309L: netdev@vger.kernel.org 7310S: Maintained 7311F: drivers/net/ethernet/freescale/enetc/ 7312 7313FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7314M: Claudiu Manoil <claudiu.manoil@nxp.com> 7315L: netdev@vger.kernel.org 7316S: Maintained 7317F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7318F: drivers/net/ethernet/freescale/gianfar* 7319 7320FREESCALE GPMI NAND DRIVER 7321M: Han Xu <han.xu@nxp.com> 7322L: linux-mtd@lists.infradead.org 7323S: Maintained 7324F: drivers/mtd/nand/raw/gpmi-nand/* 7325 7326FREESCALE I2C CPM DRIVER 7327M: Jochen Friedrich <jochen@scram.de> 7328L: linuxppc-dev@lists.ozlabs.org 7329L: linux-i2c@vger.kernel.org 7330S: Maintained 7331F: drivers/i2c/busses/i2c-cpm.c 7332 7333FREESCALE IMX / MXC FEC DRIVER 7334M: Joakim Zhang <qiangqing.zhang@nxp.com> 7335L: netdev@vger.kernel.org 7336S: Maintained 7337F: Documentation/devicetree/bindings/net/fsl-fec.txt 7338F: drivers/net/ethernet/freescale/fec.h 7339F: drivers/net/ethernet/freescale/fec_main.c 7340F: drivers/net/ethernet/freescale/fec_ptp.c 7341 7342FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7343M: Sascha Hauer <s.hauer@pengutronix.de> 7344R: Pengutronix Kernel Team <kernel@pengutronix.de> 7345L: linux-fbdev@vger.kernel.org 7346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7347S: Maintained 7348F: drivers/video/fbdev/imxfb.c 7349F: include/linux/platform_data/video-imxfb.h 7350 7351FREESCALE IMX DDR PMU DRIVER 7352M: Frank Li <Frank.li@nxp.com> 7353L: linux-arm-kernel@lists.infradead.org 7354S: Maintained 7355F: Documentation/admin-guide/perf/imx-ddr.rst 7356F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7357F: drivers/perf/fsl_imx8_ddr_perf.c 7358 7359FREESCALE IMX I2C DRIVER 7360M: Oleksij Rempel <o.rempel@pengutronix.de> 7361R: Pengutronix Kernel Team <kernel@pengutronix.de> 7362L: linux-i2c@vger.kernel.org 7363S: Maintained 7364F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7365F: drivers/i2c/busses/i2c-imx.c 7366 7367FREESCALE IMX LPI2C DRIVER 7368M: Dong Aisheng <aisheng.dong@nxp.com> 7369L: linux-i2c@vger.kernel.org 7370L: linux-imx@nxp.com 7371S: Maintained 7372F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7373F: drivers/i2c/busses/i2c-imx-lpi2c.c 7374 7375FREESCALE MPC I2C DRIVER 7376M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7377L: linux-i2c@vger.kernel.org 7378S: Maintained 7379F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7380F: drivers/i2c/busses/i2c-mpc.c 7381 7382FREESCALE QORIQ DPAA ETHERNET DRIVER 7383M: Madalin Bucur <madalin.bucur@nxp.com> 7384L: netdev@vger.kernel.org 7385S: Maintained 7386F: drivers/net/ethernet/freescale/dpaa 7387 7388FREESCALE QORIQ DPAA FMAN DRIVER 7389M: Madalin Bucur <madalin.bucur@nxp.com> 7390L: netdev@vger.kernel.org 7391S: Maintained 7392F: Documentation/devicetree/bindings/net/fsl-fman.txt 7393F: drivers/net/ethernet/freescale/fman 7394 7395FREESCALE QORIQ PTP CLOCK DRIVER 7396M: Yangbo Lu <yangbo.lu@nxp.com> 7397L: netdev@vger.kernel.org 7398S: Maintained 7399F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7401F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7402F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7403F: drivers/ptp/ptp_qoriq.c 7404F: drivers/ptp/ptp_qoriq_debugfs.c 7405F: include/linux/fsl/ptp_qoriq.h 7406 7407FREESCALE QUAD SPI DRIVER 7408M: Han Xu <han.xu@nxp.com> 7409L: linux-spi@vger.kernel.org 7410S: Maintained 7411F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7412F: drivers/spi/spi-fsl-qspi.c 7413 7414FREESCALE QUICC ENGINE LIBRARY 7415M: Qiang Zhao <qiang.zhao@nxp.com> 7416L: linuxppc-dev@lists.ozlabs.org 7417S: Maintained 7418F: drivers/soc/fsl/qe/ 7419F: include/soc/fsl/*qe*.h 7420F: include/soc/fsl/*ucc*.h 7421 7422FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7423M: Li Yang <leoyang.li@nxp.com> 7424L: netdev@vger.kernel.org 7425L: linuxppc-dev@lists.ozlabs.org 7426S: Maintained 7427F: drivers/net/ethernet/freescale/ucc_geth* 7428 7429FREESCALE QUICC ENGINE UCC HDLC DRIVER 7430M: Zhao Qiang <qiang.zhao@nxp.com> 7431L: netdev@vger.kernel.org 7432L: linuxppc-dev@lists.ozlabs.org 7433S: Maintained 7434F: drivers/net/wan/fsl_ucc_hdlc* 7435 7436FREESCALE QUICC ENGINE UCC UART DRIVER 7437M: Timur Tabi <timur@kernel.org> 7438L: linuxppc-dev@lists.ozlabs.org 7439S: Maintained 7440F: drivers/tty/serial/ucc_uart.c 7441 7442FREESCALE SOC DRIVERS 7443M: Li Yang <leoyang.li@nxp.com> 7444L: linuxppc-dev@lists.ozlabs.org 7445L: linux-arm-kernel@lists.infradead.org 7446S: Maintained 7447F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7448F: Documentation/devicetree/bindings/soc/fsl/ 7449F: drivers/soc/fsl/ 7450F: include/linux/fsl/ 7451 7452FREESCALE SOC FS_ENET DRIVER 7453M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7454L: linuxppc-dev@lists.ozlabs.org 7455L: netdev@vger.kernel.org 7456S: Maintained 7457F: drivers/net/ethernet/freescale/fs_enet/ 7458F: include/linux/fs_enet_pd.h 7459 7460FREESCALE SOC SOUND DRIVERS 7461M: Nicolin Chen <nicoleotsuka@gmail.com> 7462M: Xiubo Li <Xiubo.Lee@gmail.com> 7463R: Fabio Estevam <festevam@gmail.com> 7464R: Shengjiu Wang <shengjiu.wang@gmail.com> 7465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7466L: linuxppc-dev@lists.ozlabs.org 7467S: Maintained 7468F: sound/soc/fsl/fsl* 7469F: sound/soc/fsl/imx* 7470F: sound/soc/fsl/mpc8610_hpcd.c 7471 7472FREESCALE USB PERIPHERAL DRIVERS 7473M: Li Yang <leoyang.li@nxp.com> 7474L: linux-usb@vger.kernel.org 7475L: linuxppc-dev@lists.ozlabs.org 7476S: Maintained 7477F: drivers/usb/gadget/udc/fsl* 7478 7479FREESCALE USB PHY DRIVER 7480M: Ran Wang <ran.wang_1@nxp.com> 7481L: linux-usb@vger.kernel.org 7482L: linuxppc-dev@lists.ozlabs.org 7483S: Maintained 7484F: drivers/usb/phy/phy-fsl-usb* 7485 7486FREEVXFS FILESYSTEM 7487M: Christoph Hellwig <hch@infradead.org> 7488S: Maintained 7489W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7490F: fs/freevxfs/ 7491 7492FREEZER 7493M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7494M: Pavel Machek <pavel@ucw.cz> 7495L: linux-pm@vger.kernel.org 7496S: Supported 7497F: Documentation/power/freezing-of-tasks.rst 7498F: include/linux/freezer.h 7499F: kernel/freezer.c 7500 7501FRONTSWAP API 7502M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7503L: linux-kernel@vger.kernel.org 7504S: Maintained 7505F: include/linux/frontswap.h 7506F: mm/frontswap.c 7507 7508FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7509M: David Howells <dhowells@redhat.com> 7510L: linux-cachefs@redhat.com (moderated for non-subscribers) 7511S: Supported 7512F: Documentation/filesystems/caching/ 7513F: fs/fscache/ 7514F: include/linux/fscache*.h 7515 7516FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7517M: Theodore Y. Ts'o <tytso@mit.edu> 7518M: Jaegeuk Kim <jaegeuk@kernel.org> 7519M: Eric Biggers <ebiggers@kernel.org> 7520L: linux-fscrypt@vger.kernel.org 7521S: Supported 7522Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7523T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7524F: Documentation/filesystems/fscrypt.rst 7525F: fs/crypto/ 7526F: include/linux/fscrypt*.h 7527F: include/uapi/linux/fscrypt.h 7528 7529FSI SUBSYSTEM 7530M: Jeremy Kerr <jk@ozlabs.org> 7531M: Joel Stanley <joel@jms.id.au> 7532R: Alistar Popple <alistair@popple.id.au> 7533R: Eddie James <eajames@linux.ibm.com> 7534L: linux-fsi@lists.ozlabs.org 7535S: Supported 7536Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7538F: drivers/fsi/ 7539F: include/linux/fsi*.h 7540F: include/trace/events/fsi*.h 7541 7542FSI-ATTACHED I2C DRIVER 7543M: Eddie James <eajames@linux.ibm.com> 7544L: linux-i2c@vger.kernel.org 7545L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7546S: Maintained 7547F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7548F: drivers/i2c/busses/i2c-fsi.c 7549 7550FSI-ATTACHED SPI DRIVER 7551M: Eddie James <eajames@linux.ibm.com> 7552L: linux-spi@vger.kernel.org 7553S: Maintained 7554F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7555F: drivers/spi/spi-fsi.c 7556 7557FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7558M: Jan Kara <jack@suse.cz> 7559R: Amir Goldstein <amir73il@gmail.com> 7560L: linux-fsdevel@vger.kernel.org 7561S: Maintained 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7563F: fs/notify/ 7564F: include/linux/fsnotify*.h 7565 7566FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7567M: Eric Biggers <ebiggers@kernel.org> 7568M: Theodore Y. Ts'o <tytso@mit.edu> 7569L: linux-fscrypt@vger.kernel.org 7570S: Supported 7571Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7572T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7573F: Documentation/filesystems/fsverity.rst 7574F: fs/verity/ 7575F: include/linux/fsverity.h 7576F: include/uapi/linux/fsverity.h 7577 7578FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7579M: Michael Zaidman <michael.zaidman@gmail.com> 7580L: linux-i2c@vger.kernel.org 7581L: linux-input@vger.kernel.org 7582S: Maintained 7583F: drivers/hid/hid-ft260.c 7584 7585FUJITSU LAPTOP EXTRAS 7586M: Jonathan Woithe <jwoithe@just42.net> 7587L: platform-driver-x86@vger.kernel.org 7588S: Maintained 7589F: drivers/platform/x86/fujitsu-laptop.c 7590 7591FUJITSU M-5MO LS CAMERA ISP DRIVER 7592M: Kyungmin Park <kyungmin.park@samsung.com> 7593M: Heungjun Kim <riverful.kim@samsung.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596F: drivers/media/i2c/m5mols/ 7597F: include/media/i2c/m5mols.h 7598 7599FUJITSU TABLET EXTRAS 7600M: Robert Gerlach <khnz@gmx.de> 7601L: platform-driver-x86@vger.kernel.org 7602S: Maintained 7603F: drivers/platform/x86/fujitsu-tablet.c 7604 7605FUSE: FILESYSTEM IN USERSPACE 7606M: Miklos Szeredi <miklos@szeredi.hu> 7607L: linux-fsdevel@vger.kernel.org 7608S: Maintained 7609W: https://github.com/libfuse/ 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7611F: Documentation/filesystems/fuse.rst 7612F: fs/fuse/ 7613F: include/uapi/linux/fuse.h 7614 7615FUTEX SUBSYSTEM 7616M: Thomas Gleixner <tglx@linutronix.de> 7617M: Ingo Molnar <mingo@redhat.com> 7618R: Peter Zijlstra <peterz@infradead.org> 7619R: Darren Hart <dvhart@infradead.org> 7620R: Davidlohr Bueso <dave@stgolabs.net> 7621L: linux-kernel@vger.kernel.org 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7624F: Documentation/locking/*futex* 7625F: include/asm-generic/futex.h 7626F: include/linux/futex.h 7627F: include/uapi/linux/futex.h 7628F: kernel/futex.c 7629F: tools/perf/bench/futex* 7630F: tools/testing/selftests/futex/ 7631 7632GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7633M: Tim Harvey <tharvey@gateworks.com> 7634M: Robert Jones <rjones@gateworks.com> 7635S: Maintained 7636F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7637F: drivers/mfd/gateworks-gsc.c 7638F: include/linux/mfd/gsc.h 7639F: Documentation/hwmon/gsc-hwmon.rst 7640F: drivers/hwmon/gsc-hwmon.c 7641F: include/linux/platform_data/gsc_hwmon.h 7642 7643GCC PLUGINS 7644M: Kees Cook <keescook@chromium.org> 7645L: linux-hardening@vger.kernel.org 7646S: Maintained 7647F: Documentation/kbuild/gcc-plugins.rst 7648F: scripts/Makefile.gcc-plugins 7649F: scripts/gcc-plugins/ 7650 7651GCOV BASED KERNEL PROFILING 7652M: Peter Oberparleiter <oberpar@linux.ibm.com> 7653S: Maintained 7654F: Documentation/dev-tools/gcov.rst 7655F: kernel/gcov/ 7656 7657GDB KERNEL DEBUGGING HELPER SCRIPTS 7658M: Jan Kiszka <jan.kiszka@siemens.com> 7659M: Kieran Bingham <kbingham@kernel.org> 7660S: Supported 7661F: scripts/gdb/ 7662 7663GEMINI CRYPTO DRIVER 7664M: Corentin Labbe <clabbe@baylibre.com> 7665L: linux-crypto@vger.kernel.org 7666S: Maintained 7667F: drivers/crypto/gemini/ 7668 7669GEMTEK FM RADIO RECEIVER DRIVER 7670M: Hans Verkuil <hverkuil@xs4all.nl> 7671L: linux-media@vger.kernel.org 7672S: Maintained 7673W: https://linuxtv.org 7674T: git git://linuxtv.org/media_tree.git 7675F: drivers/media/radio/radio-gemtek* 7676 7677GENERIC ARCHITECTURE TOPOLOGY 7678M: Sudeep Holla <sudeep.holla@arm.com> 7679L: linux-kernel@vger.kernel.org 7680S: Maintained 7681F: drivers/base/arch_topology.c 7682F: include/linux/arch_topology.h 7683 7684GENERIC ENTRY CODE 7685M: Thomas Gleixner <tglx@linutronix.de> 7686M: Peter Zijlstra <peterz@infradead.org> 7687M: Andy Lutomirski <luto@kernel.org> 7688L: linux-kernel@vger.kernel.org 7689S: Maintained 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7691F: include/linux/entry-common.h 7692F: include/linux/entry-kvm.h 7693F: kernel/entry/ 7694 7695GENERIC GPIO I2C DRIVER 7696M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7697S: Supported 7698F: drivers/i2c/busses/i2c-gpio.c 7699F: include/linux/platform_data/i2c-gpio.h 7700 7701GENERIC GPIO I2C MULTIPLEXER DRIVER 7702M: Peter Korsgaard <peter.korsgaard@barco.com> 7703L: linux-i2c@vger.kernel.org 7704S: Supported 7705F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7706F: drivers/i2c/muxes/i2c-mux-gpio.c 7707F: include/linux/platform_data/i2c-mux-gpio.h 7708 7709GENERIC HDLC (WAN) DRIVERS 7710M: Krzysztof Halasa <khc@pm.waw.pl> 7711S: Maintained 7712W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7713F: drivers/net/wan/c101.c 7714F: drivers/net/wan/hd6457* 7715F: drivers/net/wan/hdlc* 7716F: drivers/net/wan/n2.c 7717F: drivers/net/wan/pc300too.c 7718F: drivers/net/wan/pci200syn.c 7719F: drivers/net/wan/wanxl* 7720 7721GENERIC INCLUDE/ASM HEADER FILES 7722M: Arnd Bergmann <arnd@arndb.de> 7723L: linux-arch@vger.kernel.org 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7726F: include/asm-generic/ 7727F: include/uapi/asm-generic/ 7728 7729GENERIC PHY FRAMEWORK 7730M: Kishon Vijay Abraham I <kishon@ti.com> 7731M: Vinod Koul <vkoul@kernel.org> 7732L: linux-phy@lists.infradead.org 7733S: Supported 7734Q: https://patchwork.kernel.org/project/linux-phy/list/ 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7736F: Documentation/devicetree/bindings/phy/ 7737F: drivers/phy/ 7738F: include/linux/phy/ 7739 7740GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7741M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7742S: Supported 7743F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7744 7745GENERIC PM DOMAINS 7746M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7747M: Kevin Hilman <khilman@kernel.org> 7748M: Ulf Hansson <ulf.hansson@linaro.org> 7749L: linux-pm@vger.kernel.org 7750S: Supported 7751F: Documentation/devicetree/bindings/power/power?domain* 7752F: drivers/base/power/domain*.c 7753F: include/linux/pm_domain.h 7754 7755GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7756M: Eugen Hristev <eugen.hristev@microchip.com> 7757L: linux-input@vger.kernel.org 7758S: Maintained 7759F: drivers/input/touchscreen/resistive-adc-touch.c 7760 7761GENERIC STRING LIBRARY 7762R: Andy Shevchenko <andy@kernel.org> 7763S: Maintained 7764F: lib/string.c 7765F: lib/string_helpers.c 7766F: lib/test_string.c 7767F: lib/test-string_helpers.c 7768 7769GENERIC UIO DRIVER FOR PCI DEVICES 7770M: "Michael S. Tsirkin" <mst@redhat.com> 7771L: kvm@vger.kernel.org 7772S: Supported 7773F: drivers/uio/uio_pci_generic.c 7774 7775GENERIC VDSO LIBRARY 7776M: Andy Lutomirski <luto@kernel.org> 7777M: Thomas Gleixner <tglx@linutronix.de> 7778M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7779L: linux-kernel@vger.kernel.org 7780S: Maintained 7781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7782F: include/asm-generic/vdso/vsyscall.h 7783F: include/vdso/ 7784F: kernel/time/vsyscall.c 7785F: lib/vdso/ 7786 7787GENWQE (IBM Generic Workqueue Card) 7788M: Frank Haverkamp <haver@linux.ibm.com> 7789S: Supported 7790F: drivers/misc/genwqe/ 7791 7792GET_MAINTAINER SCRIPT 7793M: Joe Perches <joe@perches.com> 7794S: Maintained 7795F: scripts/get_maintainer.pl 7796 7797GFS2 FILE SYSTEM 7798M: Bob Peterson <rpeterso@redhat.com> 7799M: Andreas Gruenbacher <agruenba@redhat.com> 7800L: cluster-devel@redhat.com 7801S: Supported 7802B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7804F: Documentation/filesystems/gfs2* 7805F: fs/gfs2/ 7806F: include/uapi/linux/gfs2_ondisk.h 7807 7808GIGABYTE WMI DRIVER 7809M: Thomas Weißschuh <thomas@weissschuh.net> 7810L: platform-driver-x86@vger.kernel.org 7811S: Maintained 7812F: drivers/platform/x86/gigabyte-wmi.c 7813 7814GNSS SUBSYSTEM 7815M: Johan Hovold <johan@kernel.org> 7816S: Maintained 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7818F: Documentation/ABI/testing/sysfs-class-gnss 7819F: Documentation/devicetree/bindings/gnss/ 7820F: drivers/gnss/ 7821F: include/linux/gnss.h 7822 7823GO7007 MPEG CODEC 7824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7825L: linux-media@vger.kernel.org 7826S: Maintained 7827F: drivers/media/usb/go7007/ 7828 7829GOODIX TOUCHSCREEN 7830M: Bastien Nocera <hadess@hadess.net> 7831L: linux-input@vger.kernel.org 7832S: Maintained 7833F: drivers/input/touchscreen/goodix.c 7834 7835GOOGLE ETHERNET DRIVERS 7836M: Catherine Sullivan <csully@google.com> 7837R: Sagi Shahar <sagis@google.com> 7838R: Jon Olson <jonolson@google.com> 7839L: netdev@vger.kernel.org 7840S: Supported 7841F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7842F: drivers/net/ethernet/google 7843 7844GPD POCKET FAN DRIVER 7845M: Hans de Goede <hdegoede@redhat.com> 7846L: platform-driver-x86@vger.kernel.org 7847S: Maintained 7848F: drivers/platform/x86/gpd-pocket-fan.c 7849 7850GPIO ACPI SUPPORT 7851M: Mika Westerberg <mika.westerberg@linux.intel.com> 7852M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7853L: linux-gpio@vger.kernel.org 7854L: linux-acpi@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7857F: Documentation/firmware-guide/acpi/gpio-properties.rst 7858F: drivers/gpio/gpiolib-acpi.c 7859F: drivers/gpio/gpiolib-acpi.h 7860 7861GPIO AGGREGATOR 7862M: Geert Uytterhoeven <geert+renesas@glider.be> 7863L: linux-gpio@vger.kernel.org 7864S: Supported 7865F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7866F: drivers/gpio/gpio-aggregator.c 7867 7868GPIO IR Transmitter 7869M: Sean Young <sean@mess.org> 7870L: linux-media@vger.kernel.org 7871S: Maintained 7872F: drivers/media/rc/gpio-ir-tx.c 7873 7874GPIO MOCKUP DRIVER 7875M: Bamvor Jian Zhang <bamv2005@gmail.com> 7876L: linux-gpio@vger.kernel.org 7877S: Maintained 7878F: drivers/gpio/gpio-mockup.c 7879F: tools/testing/selftests/gpio/ 7880 7881GPIO REGMAP 7882R: Michael Walle <michael@walle.cc> 7883S: Maintained 7884F: drivers/gpio/gpio-regmap.c 7885F: include/linux/gpio/regmap.h 7886 7887GPIO SUBSYSTEM 7888M: Linus Walleij <linus.walleij@linaro.org> 7889M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7890L: linux-gpio@vger.kernel.org 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7893F: Documentation/ABI/obsolete/sysfs-gpio 7894F: Documentation/ABI/testing/gpio-cdev 7895F: Documentation/admin-guide/gpio/ 7896F: Documentation/devicetree/bindings/gpio/ 7897F: Documentation/driver-api/gpio/ 7898F: drivers/gpio/ 7899F: include/asm-generic/gpio.h 7900F: include/linux/gpio.h 7901F: include/linux/gpio/ 7902F: include/linux/of_gpio.h 7903F: include/uapi/linux/gpio.h 7904F: tools/gpio/ 7905 7906GRE DEMULTIPLEXER DRIVER 7907M: Dmitry Kozlov <xeb@mail.ru> 7908L: netdev@vger.kernel.org 7909S: Maintained 7910F: include/net/gre.h 7911F: net/ipv4/gre_demux.c 7912F: net/ipv4/gre_offload.c 7913 7914GRETH 10/100/1G Ethernet MAC device driver 7915M: Andreas Larsson <andreas@gaisler.com> 7916L: netdev@vger.kernel.org 7917S: Maintained 7918F: drivers/net/ethernet/aeroflex/ 7919 7920GREYBUS AUDIO PROTOCOLS DRIVERS 7921M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7922M: Mark Greer <mgreer@animalcreek.com> 7923S: Maintained 7924F: drivers/staging/greybus/audio_apbridgea.c 7925F: drivers/staging/greybus/audio_apbridgea.h 7926F: drivers/staging/greybus/audio_codec.c 7927F: drivers/staging/greybus/audio_codec.h 7928F: drivers/staging/greybus/audio_gb.c 7929F: drivers/staging/greybus/audio_manager.c 7930F: drivers/staging/greybus/audio_manager.h 7931F: drivers/staging/greybus/audio_manager_module.c 7932F: drivers/staging/greybus/audio_manager_private.h 7933F: drivers/staging/greybus/audio_manager_sysfs.c 7934F: drivers/staging/greybus/audio_module.c 7935F: drivers/staging/greybus/audio_topology.c 7936 7937GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7938M: Viresh Kumar <vireshk@kernel.org> 7939S: Maintained 7940F: drivers/staging/greybus/authentication.c 7941F: drivers/staging/greybus/bootrom.c 7942F: drivers/staging/greybus/firmware.h 7943F: drivers/staging/greybus/fw-core.c 7944F: drivers/staging/greybus/fw-download.c 7945F: drivers/staging/greybus/fw-management.c 7946F: drivers/staging/greybus/greybus_authentication.h 7947F: drivers/staging/greybus/greybus_firmware.h 7948F: drivers/staging/greybus/hid.c 7949F: drivers/staging/greybus/i2c.c 7950F: drivers/staging/greybus/spi.c 7951F: drivers/staging/greybus/spilib.c 7952F: drivers/staging/greybus/spilib.h 7953 7954GREYBUS LOOPBACK DRIVER 7955M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7956S: Maintained 7957F: drivers/staging/greybus/loopback.c 7958 7959GREYBUS PLATFORM DRIVERS 7960M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7961S: Maintained 7962F: drivers/staging/greybus/arche-apb-ctrl.c 7963F: drivers/staging/greybus/arche-platform.c 7964F: drivers/staging/greybus/arche_platform.h 7965 7966GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7967M: Rui Miguel Silva <rmfrfs@gmail.com> 7968S: Maintained 7969F: drivers/staging/greybus/gpio.c 7970F: drivers/staging/greybus/light.c 7971F: drivers/staging/greybus/power_supply.c 7972F: drivers/staging/greybus/sdio.c 7973F: drivers/staging/greybus/spi.c 7974F: drivers/staging/greybus/spilib.c 7975 7976GREYBUS SUBSYSTEM 7977M: Johan Hovold <johan@kernel.org> 7978M: Alex Elder <elder@kernel.org> 7979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7980L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7981S: Maintained 7982F: drivers/greybus/ 7983F: drivers/staging/greybus/ 7984F: include/linux/greybus.h 7985F: include/linux/greybus/ 7986 7987GREYBUS UART PROTOCOLS DRIVERS 7988M: David Lin <dtwlin@gmail.com> 7989S: Maintained 7990F: drivers/staging/greybus/log.c 7991F: drivers/staging/greybus/uart.c 7992 7993GS1662 VIDEO SERIALIZER 7994M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997T: git git://linuxtv.org/media_tree.git 7998F: drivers/media/spi/gs1662.c 7999 8000GSPCA FINEPIX SUBDRIVER 8001M: Frank Zago <frank@zago.net> 8002L: linux-media@vger.kernel.org 8003S: Maintained 8004T: git git://linuxtv.org/media_tree.git 8005F: drivers/media/usb/gspca/finepix.c 8006 8007GSPCA GL860 SUBDRIVER 8008M: Olivier Lorin <o.lorin@laposte.net> 8009L: linux-media@vger.kernel.org 8010S: Maintained 8011T: git git://linuxtv.org/media_tree.git 8012F: drivers/media/usb/gspca/gl860/ 8013 8014GSPCA M5602 SUBDRIVER 8015M: Erik Andren <erik.andren@gmail.com> 8016L: linux-media@vger.kernel.org 8017S: Maintained 8018T: git git://linuxtv.org/media_tree.git 8019F: drivers/media/usb/gspca/m5602/ 8020 8021GSPCA PAC207 SONIXB SUBDRIVER 8022M: Hans Verkuil <hverkuil@xs4all.nl> 8023L: linux-media@vger.kernel.org 8024S: Odd Fixes 8025T: git git://linuxtv.org/media_tree.git 8026F: drivers/media/usb/gspca/pac207.c 8027 8028GSPCA SN9C20X SUBDRIVER 8029M: Brian Johnson <brijohn@gmail.com> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032T: git git://linuxtv.org/media_tree.git 8033F: drivers/media/usb/gspca/sn9c20x.c 8034 8035GSPCA T613 SUBDRIVER 8036M: Leandro Costantino <lcostantino@gmail.com> 8037L: linux-media@vger.kernel.org 8038S: Maintained 8039T: git git://linuxtv.org/media_tree.git 8040F: drivers/media/usb/gspca/t613.c 8041 8042GSPCA USB WEBCAM DRIVER 8043M: Hans Verkuil <hverkuil@xs4all.nl> 8044L: linux-media@vger.kernel.org 8045S: Odd Fixes 8046T: git git://linuxtv.org/media_tree.git 8047F: drivers/media/usb/gspca/ 8048 8049GTP (GPRS Tunneling Protocol) 8050M: Pablo Neira Ayuso <pablo@netfilter.org> 8051M: Harald Welte <laforge@gnumonks.org> 8052L: osmocom-net-gprs@lists.osmocom.org 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8055F: drivers/net/gtp.c 8056 8057GUID PARTITION TABLE (GPT) 8058M: Davidlohr Bueso <dave@stgolabs.net> 8059L: linux-efi@vger.kernel.org 8060S: Maintained 8061F: block/partitions/efi.* 8062 8063H8/300 ARCHITECTURE 8064M: Yoshinori Sato <ysato@users.sourceforge.jp> 8065L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8066S: Maintained 8067W: http://uclinux-h8.sourceforge.jp 8068T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8069F: arch/h8300/ 8070F: drivers/clk/h8300/ 8071F: drivers/clocksource/h8300_*.c 8072F: drivers/irqchip/irq-renesas-h8*.c 8073 8074HABANALABS PCI DRIVER 8075M: Oded Gabbay <ogabbay@kernel.org> 8076S: Supported 8077T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8078F: Documentation/ABI/testing/debugfs-driver-habanalabs 8079F: Documentation/ABI/testing/sysfs-driver-habanalabs 8080F: drivers/misc/habanalabs/ 8081F: include/uapi/misc/habanalabs.h 8082 8083HACKRF MEDIA DRIVER 8084M: Antti Palosaari <crope@iki.fi> 8085L: linux-media@vger.kernel.org 8086S: Maintained 8087W: https://linuxtv.org 8088W: http://palosaari.fi/linux/ 8089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8090T: git git://linuxtv.org/anttip/media_tree.git 8091F: drivers/media/usb/hackrf/ 8092 8093HANTRO VPU CODEC DRIVER 8094M: Ezequiel Garcia <ezequiel@collabora.com> 8095M: Philipp Zabel <p.zabel@pengutronix.de> 8096L: linux-media@vger.kernel.org 8097L: linux-rockchip@lists.infradead.org 8098S: Maintained 8099F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8100F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8101F: drivers/staging/media/hantro/ 8102 8103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8104M: Frank Seidel <frank@f-seidel.de> 8105L: platform-driver-x86@vger.kernel.org 8106S: Maintained 8107W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8108F: drivers/platform/x86/hdaps.c 8109 8110HARDWARE MONITORING 8111M: Jean Delvare <jdelvare@suse.com> 8112M: Guenter Roeck <linux@roeck-us.net> 8113L: linux-hwmon@vger.kernel.org 8114S: Maintained 8115W: http://hwmon.wiki.kernel.org/ 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8117F: Documentation/devicetree/bindings/hwmon/ 8118F: Documentation/hwmon/ 8119F: drivers/hwmon/ 8120F: include/linux/hwmon*.h 8121F: include/trace/events/hwmon*.h 8122K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8123 8124HARDWARE RANDOM NUMBER GENERATOR CORE 8125M: Matt Mackall <mpm@selenic.com> 8126M: Herbert Xu <herbert@gondor.apana.org.au> 8127L: linux-crypto@vger.kernel.org 8128S: Odd fixes 8129F: Documentation/admin-guide/hw_random.rst 8130F: Documentation/devicetree/bindings/rng/ 8131F: drivers/char/hw_random/ 8132F: include/linux/hw_random.h 8133 8134HARDWARE SPINLOCK CORE 8135M: Ohad Ben-Cohen <ohad@wizery.com> 8136M: Bjorn Andersson <bjorn.andersson@linaro.org> 8137R: Baolin Wang <baolin.wang7@gmail.com> 8138L: linux-remoteproc@vger.kernel.org 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8141F: Documentation/devicetree/bindings/hwlock/ 8142F: Documentation/locking/hwspinlock.rst 8143F: drivers/hwspinlock/ 8144F: include/linux/hwspinlock.h 8145 8146HARDWARE TRACING FACILITIES 8147M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8148S: Maintained 8149F: drivers/hwtracing/ 8150 8151HARMONY SOUND DRIVER 8152L: linux-parisc@vger.kernel.org 8153S: Maintained 8154F: sound/parisc/harmony.* 8155 8156HDPVR USB VIDEO ENCODER DRIVER 8157M: Hans Verkuil <hverkuil@xs4all.nl> 8158L: linux-media@vger.kernel.org 8159S: Odd Fixes 8160W: https://linuxtv.org 8161T: git git://linuxtv.org/media_tree.git 8162F: drivers/media/usb/hdpvr/ 8163 8164HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8165M: Matt Hsiao <matt.hsiao@hpe.com> 8166S: Supported 8167F: drivers/misc/hpilo.[ch] 8168 8169HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8170M: Jerry Hoemann <jerry.hoemann@hpe.com> 8171S: Supported 8172F: Documentation/watchdog/hpwdt.rst 8173F: drivers/watchdog/hpwdt.c 8174 8175HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8176M: Don Brace <don.brace@microchip.com> 8177L: storagedev@microchip.com 8178L: linux-scsi@vger.kernel.org 8179S: Supported 8180F: Documentation/scsi/hpsa.rst 8181F: drivers/scsi/hpsa*.[ch] 8182F: include/linux/cciss*.h 8183F: include/uapi/linux/cciss*.h 8184 8185HFI1 DRIVER 8186M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8187M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8188L: linux-rdma@vger.kernel.org 8189S: Supported 8190F: drivers/infiniband/hw/hfi1 8191 8192HFS FILESYSTEM 8193L: linux-fsdevel@vger.kernel.org 8194S: Orphan 8195F: Documentation/filesystems/hfs.rst 8196F: fs/hfs/ 8197 8198HFSPLUS FILESYSTEM 8199L: linux-fsdevel@vger.kernel.org 8200S: Orphan 8201F: Documentation/filesystems/hfsplus.rst 8202F: fs/hfsplus/ 8203 8204HGA FRAMEBUFFER DRIVER 8205M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8206L: linux-nvidia@lists.surfsouth.com 8207S: Maintained 8208W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8209F: drivers/video/fbdev/hgafb.c 8210 8211HIBERNATION (aka Software Suspend, aka swsusp) 8212M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8213M: Pavel Machek <pavel@ucw.cz> 8214L: linux-pm@vger.kernel.org 8215S: Supported 8216B: https://bugzilla.kernel.org 8217F: arch/*/include/asm/suspend*.h 8218F: arch/x86/power/ 8219F: drivers/base/power/ 8220F: include/linux/freezer.h 8221F: include/linux/pm.h 8222F: include/linux/suspend.h 8223F: kernel/power/ 8224 8225HID CORE LAYER 8226M: Jiri Kosina <jikos@kernel.org> 8227M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8228L: linux-input@vger.kernel.org 8229S: Maintained 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8231F: drivers/hid/ 8232F: include/linux/hid* 8233F: include/uapi/linux/hid* 8234 8235HID PLAYSTATION DRIVER 8236M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8237L: linux-input@vger.kernel.org 8238S: Supported 8239F: drivers/hid/hid-playstation.c 8240 8241HID SENSOR HUB DRIVERS 8242M: Jiri Kosina <jikos@kernel.org> 8243M: Jonathan Cameron <jic23@kernel.org> 8244M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8245L: linux-input@vger.kernel.org 8246L: linux-iio@vger.kernel.org 8247S: Maintained 8248F: Documentation/hid/hid-sensor* 8249F: drivers/hid/hid-sensor-* 8250F: drivers/iio/*/hid-* 8251F: include/linux/hid-sensor-* 8252 8253HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8254M: Thomas Gleixner <tglx@linutronix.de> 8255L: linux-kernel@vger.kernel.org 8256S: Maintained 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8258F: Documentation/timers/ 8259F: include/linux/clockchips.h 8260F: include/linux/hrtimer.h 8261F: kernel/time/clockevents.c 8262F: kernel/time/hrtimer.c 8263F: kernel/time/timer_*.c 8264 8265HIGH-SPEED SCC DRIVER FOR AX.25 8266L: linux-hams@vger.kernel.org 8267S: Orphan 8268F: drivers/net/hamradio/dmascc.c 8269F: drivers/net/hamradio/scc.c 8270 8271HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8272M: HighPoint Linux Team <linux@highpoint-tech.com> 8273S: Supported 8274W: http://www.highpoint-tech.com 8275F: Documentation/scsi/hptiop.rst 8276F: drivers/scsi/hptiop.c 8277 8278HIPPI 8279M: Jes Sorensen <jes@trained-monkey.org> 8280L: linux-hippi@sunsite.dk 8281S: Maintained 8282F: drivers/net/hippi/ 8283F: include/linux/hippidevice.h 8284F: include/uapi/linux/if_hippi.h 8285F: net/802/hippi.c 8286 8287HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8288M: Kurt Kanzenbach <kurt@linutronix.de> 8289L: netdev@vger.kernel.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8292F: drivers/net/dsa/hirschmann/* 8293F: include/linux/platform_data/hirschmann-hellcreek.h 8294F: net/dsa/tag_hellcreek.c 8295 8296HISILICON DMA DRIVER 8297M: Zhou Wang <wangzhou1@hisilicon.com> 8298L: dmaengine@vger.kernel.org 8299S: Maintained 8300F: drivers/dma/hisi_dma.c 8301 8302HISILICON GPIO DRIVER 8303M: Luo Jiaxing <luojiaxing@huawei.com> 8304L: linux-gpio@vger.kernel.org 8305S: Maintained 8306F: drivers/gpio/gpio-hisi.c 8307 8308HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8309M: Zaibo Xu <xuzaibo@huawei.com> 8310L: linux-crypto@vger.kernel.org 8311S: Maintained 8312F: Documentation/ABI/testing/debugfs-hisi-hpre 8313F: drivers/crypto/hisilicon/hpre/hpre.h 8314F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8315F: drivers/crypto/hisilicon/hpre/hpre_main.c 8316 8317HISILICON I2C CONTROLLER DRIVER 8318M: Yicong Yang <yangyicong@hisilicon.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321W: https://www.hisilicon.com 8322F: drivers/i2c/busses/i2c-hisi.c 8323 8324HISILICON LPC BUS DRIVER 8325M: john.garry@huawei.com 8326S: Maintained 8327W: http://www.hisilicon.com 8328F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8329F: drivers/bus/hisi_lpc.c 8330 8331HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8332M: Yisen Zhuang <yisen.zhuang@huawei.com> 8333M: Salil Mehta <salil.mehta@huawei.com> 8334L: netdev@vger.kernel.org 8335S: Maintained 8336W: http://www.hisilicon.com 8337F: drivers/net/ethernet/hisilicon/hns3/ 8338 8339HISILICON NETWORK SUBSYSTEM DRIVER 8340M: Yisen Zhuang <yisen.zhuang@huawei.com> 8341M: Salil Mehta <salil.mehta@huawei.com> 8342L: netdev@vger.kernel.org 8343S: Maintained 8344W: http://www.hisilicon.com 8345F: Documentation/devicetree/bindings/net/hisilicon*.txt 8346F: drivers/net/ethernet/hisilicon/ 8347 8348HIKEY960 ONBOARD USB GPIO HUB DRIVER 8349M: John Stultz <john.stultz@linaro.org> 8350L: linux-kernel@vger.kernel.org 8351S: Maintained 8352F: drivers/misc/hisi_hikey_usb.c 8353F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8354 8355HISILICON PMU DRIVER 8356M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8357S: Supported 8358W: http://www.hisilicon.com 8359F: Documentation/admin-guide/perf/hisi-pmu.rst 8360F: drivers/perf/hisilicon 8361 8362HISILICON QM AND ZIP Controller DRIVER 8363M: Zhou Wang <wangzhou1@hisilicon.com> 8364L: linux-crypto@vger.kernel.org 8365S: Maintained 8366F: Documentation/ABI/testing/debugfs-hisi-zip 8367F: drivers/crypto/hisilicon/qm.c 8368F: drivers/crypto/hisilicon/qm.h 8369F: drivers/crypto/hisilicon/sgl.c 8370F: drivers/crypto/hisilicon/zip/ 8371 8372HISILICON ROCE DRIVER 8373M: Lijun Ou <oulijun@huawei.com> 8374M: Weihang Li <liweihang@huawei.com> 8375L: linux-rdma@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8378F: drivers/infiniband/hw/hns/ 8379 8380HISILICON SAS Controller 8381M: John Garry <john.garry@huawei.com> 8382S: Supported 8383W: http://www.hisilicon.com 8384F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8385F: drivers/scsi/hisi_sas/ 8386 8387HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8388M: Zaibo Xu <xuzaibo@huawei.com> 8389L: linux-crypto@vger.kernel.org 8390S: Maintained 8391F: Documentation/ABI/testing/debugfs-hisi-sec 8392F: drivers/crypto/hisilicon/sec2/sec.h 8393F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8394F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8395F: drivers/crypto/hisilicon/sec2/sec_main.c 8396 8397HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8398M: Jay Fang <f.fangjian@huawei.com> 8399L: linux-spi@vger.kernel.org 8400S: Maintained 8401W: http://www.hisilicon.com 8402F: drivers/spi/spi-hisi-kunpeng.c 8403 8404HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8405M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8406L: linux-kernel@vger.kernel.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8409F: drivers/spmi/hisi-spmi-controller.c 8410 8411HISILICON STAGING DRIVERS FOR HIKEY 960/970 8412M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8413S: Maintained 8414F: drivers/staging/hikey9xx/ 8415 8416HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8417M: Zaibo Xu <xuzaibo@huawei.com> 8418S: Maintained 8419F: drivers/crypto/hisilicon/trng/trng.c 8420 8421HISILICON V3XX SPI NOR FLASH Controller Driver 8422M: John Garry <john.garry@huawei.com> 8423S: Maintained 8424W: http://www.hisilicon.com 8425F: drivers/spi/spi-hisi-sfc-v3xx.c 8426 8427HMM - Heterogeneous Memory Management 8428M: Jérôme Glisse <jglisse@redhat.com> 8429L: linux-mm@kvack.org 8430S: Maintained 8431F: Documentation/vm/hmm.rst 8432F: include/linux/hmm* 8433F: lib/test_hmm* 8434F: mm/hmm* 8435F: tools/testing/selftests/vm/*hmm* 8436 8437HOST AP DRIVER 8438M: Jouni Malinen <j@w1.fi> 8439L: linux-wireless@vger.kernel.org 8440S: Obsolete 8441W: http://w1.fi/hostap-driver.html 8442F: drivers/net/wireless/intersil/hostap/ 8443 8444HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8445L: platform-driver-x86@vger.kernel.org 8446S: Orphan 8447F: drivers/platform/x86/tc1100-wmi.c 8448 8449HPET: High Precision Event Timers driver 8450M: Clemens Ladisch <clemens@ladisch.de> 8451S: Maintained 8452F: Documentation/timers/hpet.rst 8453F: drivers/char/hpet.c 8454F: include/linux/hpet.h 8455F: include/uapi/linux/hpet.h 8456 8457HPET: x86 8458S: Orphan 8459F: arch/x86/include/asm/hpet.h 8460F: arch/x86/kernel/hpet.c 8461 8462HPFS FILESYSTEM 8463M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8464S: Maintained 8465W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8466F: fs/hpfs/ 8467 8468HSI SUBSYSTEM 8469M: Sebastian Reichel <sre@kernel.org> 8470S: Maintained 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8472F: Documentation/ABI/testing/sysfs-bus-hsi 8473F: Documentation/driver-api/hsi.rst 8474F: drivers/hsi/ 8475F: include/linux/hsi/ 8476F: include/uapi/linux/hsi/ 8477 8478HSO 3G MODEM DRIVER 8479L: linux-usb@vger.kernel.org 8480S: Orphan 8481F: drivers/net/usb/hso.c 8482 8483HSR NETWORK PROTOCOL 8484L: netdev@vger.kernel.org 8485S: Orphan 8486F: net/hsr/ 8487 8488HT16K33 LED CONTROLLER DRIVER 8489M: Robin van der Gracht <robin@protonic.nl> 8490S: Maintained 8491F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8492F: drivers/auxdisplay/ht16k33.c 8493 8494HTCPEN TOUCHSCREEN DRIVER 8495M: Pau Oliva Fora <pof@eslack.org> 8496L: linux-input@vger.kernel.org 8497S: Maintained 8498F: drivers/input/touchscreen/htcpen.c 8499 8500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8501M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8502L: linux-iio@vger.kernel.org 8503S: Maintained 8504W: http://www.st.com/ 8505F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8506F: drivers/iio/humidity/hts221* 8507 8508HUAWEI ETHERNET DRIVER 8509M: Bin Luo <luobin9@huawei.com> 8510L: netdev@vger.kernel.org 8511S: Supported 8512F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8513F: drivers/net/ethernet/huawei/hinic/ 8514 8515HUGETLB FILESYSTEM 8516M: Mike Kravetz <mike.kravetz@oracle.com> 8517L: linux-mm@kvack.org 8518S: Maintained 8519F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8520F: Documentation/admin-guide/mm/hugetlbpage.rst 8521F: Documentation/vm/hugetlbfs_reserv.rst 8522F: fs/hugetlbfs/ 8523F: include/linux/hugetlb.h 8524F: mm/hugetlb.c 8525 8526HVA ST MEDIA DRIVER 8527M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8528L: linux-media@vger.kernel.org 8529S: Supported 8530W: https://linuxtv.org 8531T: git git://linuxtv.org/media_tree.git 8532F: drivers/media/platform/sti/hva 8533 8534HWPOISON MEMORY FAILURE HANDLING 8535M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8536L: linux-mm@kvack.org 8537S: Maintained 8538F: mm/hwpoison-inject.c 8539F: mm/memory-failure.c 8540 8541HYCON HY46XX TOUCHSCREEN SUPPORT 8542M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8543L: linux-input@vger.kernel.org 8544S: Maintained 8545F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8546F: drivers/input/touchscreen/hycon-hy46xx.c 8547 8548HYGON PROCESSOR SUPPORT 8549M: Pu Wen <puwen@hygon.cn> 8550L: linux-kernel@vger.kernel.org 8551S: Maintained 8552F: arch/x86/kernel/cpu/hygon.c 8553 8554HYNIX HI556 SENSOR DRIVER 8555M: Shawn Tu <shawnx.tu@intel.com> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558T: git git://linuxtv.org/media_tree.git 8559F: drivers/media/i2c/hi556.c 8560 8561Hyper-V/Azure CORE AND DRIVERS 8562M: "K. Y. Srinivasan" <kys@microsoft.com> 8563M: Haiyang Zhang <haiyangz@microsoft.com> 8564M: Stephen Hemminger <sthemmin@microsoft.com> 8565M: Wei Liu <wei.liu@kernel.org> 8566M: Dexuan Cui <decui@microsoft.com> 8567L: linux-hyperv@vger.kernel.org 8568S: Supported 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8570F: Documentation/ABI/stable/sysfs-bus-vmbus 8571F: Documentation/ABI/testing/debugfs-hyperv 8572F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8573F: arch/x86/hyperv 8574F: arch/x86/include/asm/hyperv-tlfs.h 8575F: arch/x86/include/asm/mshyperv.h 8576F: arch/x86/include/asm/trace/hyperv.h 8577F: arch/x86/kernel/cpu/mshyperv.c 8578F: drivers/clocksource/hyperv_timer.c 8579F: drivers/hid/hid-hyperv.c 8580F: drivers/hv/ 8581F: drivers/input/serio/hyperv-keyboard.c 8582F: drivers/iommu/hyperv-iommu.c 8583F: drivers/net/ethernet/microsoft/ 8584F: drivers/net/hyperv/ 8585F: drivers/pci/controller/pci-hyperv-intf.c 8586F: drivers/pci/controller/pci-hyperv.c 8587F: drivers/scsi/storvsc_drv.c 8588F: drivers/uio/uio_hv_generic.c 8589F: drivers/video/fbdev/hyperv_fb.c 8590F: include/asm-generic/hyperv-tlfs.h 8591F: include/asm-generic/mshyperv.h 8592F: include/clocksource/hyperv_timer.h 8593F: include/linux/hyperv.h 8594F: include/uapi/linux/hyperv.h 8595F: net/vmw_vsock/hyperv_transport.c 8596F: tools/hv/ 8597 8598HYPERBUS SUPPORT 8599M: Vignesh Raghavendra <vigneshr@ti.com> 8600L: linux-mtd@lists.infradead.org 8601S: Supported 8602Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8603C: irc://irc.oftc.net/mtd 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8605F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8606F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8607F: drivers/mtd/hyperbus/ 8608F: include/linux/mtd/hyperbus.h 8609 8610HYPERVISOR VIRTUAL CONSOLE DRIVER 8611L: linuxppc-dev@lists.ozlabs.org 8612S: Odd Fixes 8613F: drivers/tty/hvc/ 8614 8615I2C ACPI SUPPORT 8616M: Mika Westerberg <mika.westerberg@linux.intel.com> 8617L: linux-i2c@vger.kernel.org 8618L: linux-acpi@vger.kernel.org 8619S: Maintained 8620F: drivers/i2c/i2c-core-acpi.c 8621 8622I2C CONTROLLER DRIVER FOR NVIDIA GPU 8623M: Ajay Gupta <ajayg@nvidia.com> 8624L: linux-i2c@vger.kernel.org 8625S: Maintained 8626F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8627F: drivers/i2c/busses/i2c-nvidia-gpu.c 8628 8629I2C MUXES 8630M: Peter Rosin <peda@axentia.se> 8631L: linux-i2c@vger.kernel.org 8632S: Maintained 8633F: Documentation/devicetree/bindings/i2c/i2c-arb* 8634F: Documentation/devicetree/bindings/i2c/i2c-gate* 8635F: Documentation/devicetree/bindings/i2c/i2c-mux* 8636F: Documentation/i2c/i2c-topology.rst 8637F: Documentation/i2c/muxes/ 8638F: drivers/i2c/i2c-mux.c 8639F: drivers/i2c/muxes/ 8640F: include/linux/i2c-mux.h 8641 8642I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8643M: Gregory CLEMENT <gregory.clement@bootlin.com> 8644L: linux-i2c@vger.kernel.org 8645S: Maintained 8646F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8647F: drivers/i2c/busses/i2c-mv64xxx.c 8648 8649I2C OVER PARALLEL PORT 8650M: Jean Delvare <jdelvare@suse.com> 8651L: linux-i2c@vger.kernel.org 8652S: Maintained 8653F: Documentation/i2c/busses/i2c-parport.rst 8654F: drivers/i2c/busses/i2c-parport.c 8655 8656I2C SUBSYSTEM 8657M: Wolfram Sang <wsa@kernel.org> 8658L: linux-i2c@vger.kernel.org 8659S: Maintained 8660W: https://i2c.wiki.kernel.org/ 8661Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8663F: Documentation/devicetree/bindings/i2c/i2c.txt 8664F: Documentation/i2c/ 8665F: drivers/i2c/* 8666F: include/linux/i2c-dev.h 8667F: include/linux/i2c-smbus.h 8668F: include/linux/i2c.h 8669F: include/uapi/linux/i2c-*.h 8670F: include/uapi/linux/i2c.h 8671 8672I2C SUBSYSTEM HOST DRIVERS 8673L: linux-i2c@vger.kernel.org 8674S: Odd Fixes 8675W: https://i2c.wiki.kernel.org/ 8676Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8678F: Documentation/devicetree/bindings/i2c/ 8679F: drivers/i2c/algos/ 8680F: drivers/i2c/busses/ 8681 8682I2C-TAOS-EVM DRIVER 8683M: Jean Delvare <jdelvare@suse.com> 8684L: linux-i2c@vger.kernel.org 8685S: Maintained 8686F: Documentation/i2c/busses/i2c-taos-evm.rst 8687F: drivers/i2c/busses/i2c-taos-evm.c 8688 8689I2C-TINY-USB DRIVER 8690M: Till Harbaum <till@harbaum.org> 8691L: linux-i2c@vger.kernel.org 8692S: Maintained 8693W: http://www.harbaum.org/till/i2c_tiny_usb 8694F: drivers/i2c/busses/i2c-tiny-usb.c 8695 8696I2C/SMBUS CONTROLLER DRIVERS FOR PC 8697M: Jean Delvare <jdelvare@suse.com> 8698L: linux-i2c@vger.kernel.org 8699S: Maintained 8700F: Documentation/i2c/busses/i2c-ali1535.rst 8701F: Documentation/i2c/busses/i2c-ali1563.rst 8702F: Documentation/i2c/busses/i2c-ali15x3.rst 8703F: Documentation/i2c/busses/i2c-amd756.rst 8704F: Documentation/i2c/busses/i2c-amd8111.rst 8705F: Documentation/i2c/busses/i2c-i801.rst 8706F: Documentation/i2c/busses/i2c-nforce2.rst 8707F: Documentation/i2c/busses/i2c-piix4.rst 8708F: Documentation/i2c/busses/i2c-sis5595.rst 8709F: Documentation/i2c/busses/i2c-sis630.rst 8710F: Documentation/i2c/busses/i2c-sis96x.rst 8711F: Documentation/i2c/busses/i2c-via.rst 8712F: Documentation/i2c/busses/i2c-viapro.rst 8713F: drivers/i2c/busses/i2c-ali1535.c 8714F: drivers/i2c/busses/i2c-ali1563.c 8715F: drivers/i2c/busses/i2c-ali15x3.c 8716F: drivers/i2c/busses/i2c-amd756-s4882.c 8717F: drivers/i2c/busses/i2c-amd756.c 8718F: drivers/i2c/busses/i2c-amd8111.c 8719F: drivers/i2c/busses/i2c-i801.c 8720F: drivers/i2c/busses/i2c-isch.c 8721F: drivers/i2c/busses/i2c-nforce2-s4985.c 8722F: drivers/i2c/busses/i2c-nforce2.c 8723F: drivers/i2c/busses/i2c-piix4.c 8724F: drivers/i2c/busses/i2c-sis5595.c 8725F: drivers/i2c/busses/i2c-sis630.c 8726F: drivers/i2c/busses/i2c-sis96x.c 8727F: drivers/i2c/busses/i2c-via.c 8728F: drivers/i2c/busses/i2c-viapro.c 8729 8730I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8731M: Hans de Goede <hdegoede@redhat.com> 8732L: linux-i2c@vger.kernel.org 8733S: Maintained 8734F: drivers/i2c/busses/i2c-cht-wc.c 8735 8736I2C/SMBUS ISMT DRIVER 8737M: Seth Heasley <seth.heasley@intel.com> 8738M: Neil Horman <nhorman@tuxdriver.com> 8739L: linux-i2c@vger.kernel.org 8740F: Documentation/i2c/busses/i2c-ismt.rst 8741F: drivers/i2c/busses/i2c-ismt.c 8742 8743I2C/SMBUS STUB DRIVER 8744M: Jean Delvare <jdelvare@suse.com> 8745L: linux-i2c@vger.kernel.org 8746S: Maintained 8747F: drivers/i2c/i2c-stub.c 8748 8749I3C DRIVER FOR CADENCE I3C MASTER IP 8750M: Przemysław Gaj <pgaj@cadence.com> 8751S: Maintained 8752F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8753F: drivers/i3c/master/i3c-master-cdns.c 8754 8755I3C DRIVER FOR SYNOPSYS DESIGNWARE 8756M: Vitor Soares <vitor.soares@synopsys.com> 8757S: Maintained 8758F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8759F: drivers/i3c/master/dw* 8760 8761I3C SUBSYSTEM 8762M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8763L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8764S: Maintained 8765C: irc://chat.freenode.net/linux-i3c 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8767F: Documentation/ABI/testing/sysfs-bus-i3c 8768F: Documentation/devicetree/bindings/i3c/ 8769F: Documentation/driver-api/i3c 8770F: drivers/i3c/ 8771F: include/linux/i3c/ 8772 8773IA64 (Itanium) PLATFORM 8774L: linux-ia64@vger.kernel.org 8775S: Orphan 8776F: Documentation/ia64/ 8777F: arch/ia64/ 8778 8779IBM Power 842 compression accelerator 8780M: Haren Myneni <haren@us.ibm.com> 8781S: Supported 8782F: crypto/842.c 8783F: drivers/crypto/nx/Kconfig 8784F: drivers/crypto/nx/Makefile 8785F: drivers/crypto/nx/nx-842* 8786F: include/linux/sw842.h 8787F: lib/842/ 8788 8789IBM Power in-Nest Crypto Acceleration 8790M: Breno Leitão <leitao@debian.org> 8791M: Nayna Jain <nayna@linux.ibm.com> 8792M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8793L: linux-crypto@vger.kernel.org 8794S: Supported 8795F: drivers/crypto/nx/Kconfig 8796F: drivers/crypto/nx/Makefile 8797F: drivers/crypto/nx/nx-aes* 8798F: drivers/crypto/nx/nx-sha* 8799F: drivers/crypto/nx/nx.* 8800F: drivers/crypto/nx/nx_csbcpb.h 8801F: drivers/crypto/nx/nx_debugfs.c 8802 8803IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8804M: Tyrel Datwyler <tyreld@linux.ibm.com> 8805L: linux-pci@vger.kernel.org 8806L: linuxppc-dev@lists.ozlabs.org 8807S: Supported 8808F: drivers/pci/hotplug/rpadlpar* 8809 8810IBM Power Linux RAID adapter 8811M: Brian King <brking@us.ibm.com> 8812S: Supported 8813F: drivers/scsi/ipr.* 8814 8815IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8816M: Tyrel Datwyler <tyreld@linux.ibm.com> 8817L: linux-pci@vger.kernel.org 8818L: linuxppc-dev@lists.ozlabs.org 8819S: Supported 8820F: drivers/pci/hotplug/rpaphp* 8821 8822IBM Power SRIOV Virtual NIC Device Driver 8823M: Dany Madden <drt@linux.ibm.com> 8824M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8825R: Thomas Falcon <tlfalcon@linux.ibm.com> 8826L: netdev@vger.kernel.org 8827S: Supported 8828F: drivers/net/ethernet/ibm/ibmvnic.* 8829 8830IBM Power Virtual Accelerator Switchboard 8831M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8832L: linuxppc-dev@lists.ozlabs.org 8833S: Supported 8834F: arch/powerpc/include/asm/vas.h 8835F: arch/powerpc/platforms/powernv/copy-paste.h 8836F: arch/powerpc/platforms/powernv/vas* 8837 8838IBM Power Virtual Ethernet Device Driver 8839M: Cristobal Forno <cforno12@linux.ibm.com> 8840L: netdev@vger.kernel.org 8841S: Supported 8842F: drivers/net/ethernet/ibm/ibmveth.* 8843 8844IBM Power Virtual FC Device Drivers 8845M: Tyrel Datwyler <tyreld@linux.ibm.com> 8846L: linux-scsi@vger.kernel.org 8847S: Supported 8848F: drivers/scsi/ibmvscsi/ibmvfc* 8849 8850IBM Power Virtual Management Channel Driver 8851M: Brad Warrum <bwarrum@linux.ibm.com> 8852M: Ritu Agarwal <rituagar@linux.ibm.com> 8853S: Supported 8854F: drivers/misc/ibmvmc.* 8855 8856IBM Power Virtual SCSI Device Drivers 8857M: Tyrel Datwyler <tyreld@linux.ibm.com> 8858L: linux-scsi@vger.kernel.org 8859S: Supported 8860F: drivers/scsi/ibmvscsi/ibmvscsi* 8861F: include/scsi/viosrp.h 8862 8863IBM Power Virtual SCSI Device Target Driver 8864M: Michael Cyr <mikecyr@linux.ibm.com> 8865L: linux-scsi@vger.kernel.org 8866L: target-devel@vger.kernel.org 8867S: Supported 8868F: drivers/scsi/ibmvscsi_tgt/ 8869 8870IBM Power VMX Cryptographic instructions 8871M: Breno Leitão <leitao@debian.org> 8872M: Nayna Jain <nayna@linux.ibm.com> 8873M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8874L: linux-crypto@vger.kernel.org 8875S: Supported 8876F: drivers/crypto/vmx/Kconfig 8877F: drivers/crypto/vmx/Makefile 8878F: drivers/crypto/vmx/aes* 8879F: drivers/crypto/vmx/ghash* 8880F: drivers/crypto/vmx/ppc-xlate.pl 8881F: drivers/crypto/vmx/vmx.c 8882 8883IBM ServeRAID RAID DRIVER 8884S: Orphan 8885F: drivers/scsi/ips.* 8886 8887ICH LPC AND GPIO DRIVER 8888M: Peter Tyser <ptyser@xes-inc.com> 8889S: Maintained 8890F: drivers/gpio/gpio-ich.c 8891F: drivers/mfd/lpc_ich.c 8892 8893ICY I2C DRIVER 8894M: Max Staudt <max@enpas.org> 8895L: linux-i2c@vger.kernel.org 8896S: Maintained 8897F: drivers/i2c/busses/i2c-icy.c 8898 8899IDEAPAD LAPTOP EXTRAS DRIVER 8900M: Ike Panhc <ike.pan@canonical.com> 8901L: platform-driver-x86@vger.kernel.org 8902S: Maintained 8903W: http://launchpad.net/ideapad-laptop 8904F: drivers/platform/x86/ideapad-laptop.c 8905 8906IDEAPAD LAPTOP SLIDEBAR DRIVER 8907M: Andrey Moiseev <o2g.org.ru@gmail.com> 8908L: linux-input@vger.kernel.org 8909S: Maintained 8910W: https://github.com/o2genum/ideapad-slidebar 8911F: drivers/input/misc/ideapad_slidebar.c 8912 8913IDT VersaClock 5 CLOCK DRIVER 8914M: Luca Ceresoli <luca@lucaceresoli.net> 8915S: Maintained 8916F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8917F: drivers/clk/clk-versaclock5.c 8918 8919IEEE 802.15.4 SUBSYSTEM 8920M: Alexander Aring <alex.aring@gmail.com> 8921M: Stefan Schmidt <stefan@datenfreihafen.org> 8922L: linux-wpan@vger.kernel.org 8923S: Maintained 8924W: https://linux-wpan.org/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8927F: Documentation/networking/ieee802154.rst 8928F: drivers/net/ieee802154/ 8929F: include/linux/ieee802154.h 8930F: include/linux/nl802154.h 8931F: include/net/af_ieee802154.h 8932F: include/net/cfg802154.h 8933F: include/net/ieee802154_netdev.h 8934F: include/net/mac802154.h 8935F: include/net/nl802154.h 8936F: net/ieee802154/ 8937F: net/mac802154/ 8938 8939IFE PROTOCOL 8940M: Yotam Gigi <yotam.gi@gmail.com> 8941M: Jamal Hadi Salim <jhs@mojatatu.com> 8942F: include/net/ife.h 8943F: include/uapi/linux/ife.h 8944F: net/ife 8945 8946IGORPLUG-USB IR RECEIVER 8947M: Sean Young <sean@mess.org> 8948L: linux-media@vger.kernel.org 8949S: Maintained 8950F: drivers/media/rc/igorplugusb.c 8951 8952IGUANAWORKS USB IR TRANSCEIVER 8953M: Sean Young <sean@mess.org> 8954L: linux-media@vger.kernel.org 8955S: Maintained 8956F: drivers/media/rc/iguanair.c 8957 8958IIO DIGITAL POTENTIOMETER DAC 8959M: Peter Rosin <peda@axentia.se> 8960L: linux-iio@vger.kernel.org 8961S: Maintained 8962F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8963F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8964F: drivers/iio/dac/dpot-dac.c 8965 8966IIO ENVELOPE DETECTOR 8967M: Peter Rosin <peda@axentia.se> 8968L: linux-iio@vger.kernel.org 8969S: Maintained 8970F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8971F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8972F: drivers/iio/adc/envelope-detector.c 8973 8974IIO MULTIPLEXER 8975M: Peter Rosin <peda@axentia.se> 8976L: linux-iio@vger.kernel.org 8977S: Maintained 8978F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 8979F: drivers/iio/multiplexer/iio-mux.c 8980 8981IIO SCMI BASED DRIVER 8982M: Jyoti Bhayana <jbhayana@google.com> 8983L: linux-iio@vger.kernel.org 8984S: Maintained 8985F: drivers/iio/common/scmi_sensors/scmi_iio.c 8986 8987IIO SUBSYSTEM AND DRIVERS 8988M: Jonathan Cameron <jic23@kernel.org> 8989R: Lars-Peter Clausen <lars@metafoo.de> 8990L: linux-iio@vger.kernel.org 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8993F: Documentation/ABI/testing/configfs-iio* 8994F: Documentation/ABI/testing/sysfs-bus-iio* 8995F: Documentation/devicetree/bindings/iio/ 8996F: drivers/iio/ 8997F: drivers/staging/iio/ 8998F: include/linux/iio/ 8999F: tools/iio/ 9000 9001IIO UNIT CONVERTER 9002M: Peter Rosin <peda@axentia.se> 9003L: linux-iio@vger.kernel.org 9004S: Maintained 9005F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9006F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9007F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9008F: drivers/iio/afe/iio-rescale.c 9009 9010IKANOS/ADI EAGLE ADSL USB DRIVER 9011M: Matthieu Castet <castet.matthieu@free.fr> 9012M: Stanislaw Gruszka <stf_xl@wp.pl> 9013S: Maintained 9014F: drivers/usb/atm/ueagle-atm.c 9015 9016IMGTEC ASCII LCD DRIVER 9017M: Paul Burton <paulburton@kernel.org> 9018S: Maintained 9019F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9020F: drivers/auxdisplay/img-ascii-lcd.c 9021 9022IMGTEC IR DECODER DRIVER 9023S: Orphan 9024F: drivers/media/rc/img-ir/ 9025 9026IMON SOUNDGRAPH USB IR RECEIVER 9027M: Sean Young <sean@mess.org> 9028L: linux-media@vger.kernel.org 9029S: Maintained 9030F: drivers/media/rc/imon.c 9031F: drivers/media/rc/imon_raw.c 9032 9033IMS TWINTURBO FRAMEBUFFER DRIVER 9034L: linux-fbdev@vger.kernel.org 9035S: Orphan 9036F: drivers/video/fbdev/imsttfb.c 9037 9038INA209 HARDWARE MONITOR DRIVER 9039M: Guenter Roeck <linux@roeck-us.net> 9040L: linux-hwmon@vger.kernel.org 9041S: Maintained 9042F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9043F: Documentation/hwmon/ina209.rst 9044F: drivers/hwmon/ina209.c 9045 9046INA2XX HARDWARE MONITOR DRIVER 9047M: Guenter Roeck <linux@roeck-us.net> 9048L: linux-hwmon@vger.kernel.org 9049S: Maintained 9050F: Documentation/hwmon/ina2xx.rst 9051F: drivers/hwmon/ina2xx.c 9052F: include/linux/platform_data/ina2xx.h 9053 9054INDUSTRY PACK SUBSYSTEM (IPACK) 9055M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9056M: Jens Taprogge <jens.taprogge@taprogge.org> 9057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9058L: industrypack-devel@lists.sourceforge.net 9059S: Maintained 9060W: http://industrypack.sourceforge.net 9061F: drivers/ipack/ 9062 9063INFINEON DPS310 Driver 9064M: Eddie James <eajames@linux.ibm.com> 9065L: linux-iio@vger.kernel.org 9066S: Maintained 9067F: drivers/iio/pressure/dps310.c 9068 9069INFINIBAND SUBSYSTEM 9070M: Doug Ledford <dledford@redhat.com> 9071M: Jason Gunthorpe <jgg@nvidia.com> 9072L: linux-rdma@vger.kernel.org 9073S: Supported 9074W: https://github.com/linux-rdma/rdma-core 9075Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9077F: Documentation/devicetree/bindings/infiniband/ 9078F: Documentation/infiniband/ 9079F: drivers/infiniband/ 9080F: include/rdma/ 9081F: include/trace/events/ib_mad.h 9082F: include/trace/events/ib_umad.h 9083F: include/uapi/linux/if_infiniband.h 9084F: include/uapi/rdma/ 9085F: samples/bpf/ibumad_kern.c 9086F: samples/bpf/ibumad_user.c 9087 9088INGENIC JZ4780 NAND DRIVER 9089M: Harvey Hunt <harveyhuntnexus@gmail.com> 9090L: linux-mtd@lists.infradead.org 9091L: linux-mips@vger.kernel.org 9092S: Maintained 9093F: drivers/mtd/nand/raw/ingenic/ 9094 9095INGENIC JZ47xx SoCs 9096M: Paul Cercueil <paul@crapouillou.net> 9097L: linux-mips@vger.kernel.org 9098S: Maintained 9099F: arch/mips/boot/dts/ingenic/ 9100F: arch/mips/generic/board-ingenic.c 9101F: arch/mips/include/asm/mach-ingenic/ 9102F: arch/mips/ingenic/Kconfig 9103F: drivers/clk/ingenic/ 9104F: drivers/dma/dma-jz4780.c 9105F: drivers/gpu/drm/ingenic/ 9106F: drivers/i2c/busses/i2c-jz4780.c 9107F: drivers/iio/adc/ingenic-adc.c 9108F: drivers/irqchip/irq-ingenic.c 9109F: drivers/memory/jz4780-nemc.c 9110F: drivers/mmc/host/jz4740_mmc.c 9111F: drivers/mtd/nand/raw/ingenic/ 9112F: drivers/pinctrl/pinctrl-ingenic.c 9113F: drivers/power/supply/ingenic-battery.c 9114F: drivers/pwm/pwm-jz4740.c 9115F: drivers/remoteproc/ingenic_rproc.c 9116F: drivers/rtc/rtc-jz4740.c 9117F: drivers/tty/serial/8250/8250_ingenic.c 9118F: drivers/usb/musb/jz4740.c 9119F: drivers/watchdog/jz4740_wdt.c 9120F: include/dt-bindings/iio/adc/ingenic,adc.h 9121F: include/linux/mfd/ingenic-tcu.h 9122F: sound/soc/codecs/jz47* 9123F: sound/soc/jz4740/ 9124 9125INOTIFY 9126M: Jan Kara <jack@suse.cz> 9127R: Amir Goldstein <amir73il@gmail.com> 9128L: linux-fsdevel@vger.kernel.org 9129S: Maintained 9130F: Documentation/filesystems/inotify.rst 9131F: fs/notify/inotify/ 9132F: include/linux/inotify.h 9133F: include/uapi/linux/inotify.h 9134 9135INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9136M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9137L: linux-input@vger.kernel.org 9138S: Maintained 9139Q: http://patchwork.kernel.org/project/linux-input/list/ 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9141F: Documentation/devicetree/bindings/input/ 9142F: Documentation/devicetree/bindings/serio/ 9143F: Documentation/input/ 9144F: drivers/input/ 9145F: include/linux/input.h 9146F: include/linux/input/ 9147F: include/uapi/linux/input-event-codes.h 9148F: include/uapi/linux/input.h 9149 9150INPUT MULTITOUCH (MT) PROTOCOL 9151M: Henrik Rydberg <rydberg@bitmath.org> 9152L: linux-input@vger.kernel.org 9153S: Odd fixes 9154F: Documentation/input/multi-touch-protocol.rst 9155F: drivers/input/input-mt.c 9156K: \b(ABS|SYN)_MT_ 9157 9158INSIDE SECURE CRYPTO DRIVER 9159M: Antoine Tenart <atenart@kernel.org> 9160L: linux-crypto@vger.kernel.org 9161S: Maintained 9162F: drivers/crypto/inside-secure/ 9163 9164INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9165M: Mimi Zohar <zohar@linux.ibm.com> 9166M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9167L: linux-integrity@vger.kernel.org 9168S: Supported 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9170F: security/integrity/ima/ 9171 9172INTEL 810/815 FRAMEBUFFER DRIVER 9173M: Antonino Daplas <adaplas@gmail.com> 9174L: linux-fbdev@vger.kernel.org 9175S: Maintained 9176F: drivers/video/fbdev/i810/ 9177 9178INTEL ASoC DRIVERS 9179M: Cezary Rojewski <cezary.rojewski@intel.com> 9180M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9181M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9182M: Jie Yang <yang.jie@linux.intel.com> 9183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9184S: Supported 9185F: sound/soc/intel/ 9186 9187INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9188M: Hans de Goede <hdegoede@redhat.com> 9189L: platform-driver-x86@vger.kernel.org 9190S: Maintained 9191F: drivers/platform/x86/intel_atomisp2_pm.c 9192 9193INTEL ATOMISP2 LED DRIVER 9194M: Hans de Goede <hdegoede@redhat.com> 9195L: platform-driver-x86@vger.kernel.org 9196S: Maintained 9197F: drivers/platform/x86/intel_atomisp2_led.c 9198 9199INTEL BROXTON PMC DRIVER 9200M: Mika Westerberg <mika.westerberg@linux.intel.com> 9201M: Zha Qipeng <qipeng.zha@intel.com> 9202S: Maintained 9203F: drivers/mfd/intel_pmc_bxt.c 9204F: include/linux/mfd/intel_pmc_bxt.h 9205 9206INTEL C600 SERIES SAS CONTROLLER DRIVER 9207M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9208L: linux-scsi@vger.kernel.org 9209S: Supported 9210T: git git://git.code.sf.net/p/intel-sas/isci 9211F: drivers/scsi/isci/ 9212 9213INTEL CPU family model numbers 9214M: Tony Luck <tony.luck@intel.com> 9215M: x86@kernel.org 9216L: linux-kernel@vger.kernel.org 9217S: Supported 9218F: arch/x86/include/asm/intel-family.h 9219 9220INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9221M: Jani Nikula <jani.nikula@linux.intel.com> 9222M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9223M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9224L: intel-gfx@lists.freedesktop.org 9225S: Supported 9226W: https://01.org/linuxgraphics/ 9227Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9228B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9229C: irc://chat.freenode.net/intel-gfx 9230T: git git://anongit.freedesktop.org/drm-intel 9231F: Documentation/gpu/i915.rst 9232F: drivers/gpu/drm/i915/ 9233F: include/drm/i915* 9234F: include/uapi/drm/i915_drm.h 9235 9236INTEL ETHERNET DRIVERS 9237M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9238M: Tony Nguyen <anthony.l.nguyen@intel.com> 9239L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9240S: Supported 9241W: http://www.intel.com/support/feedback.htm 9242W: http://e1000.sourceforge.net/ 9243Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9246F: Documentation/networking/device_drivers/ethernet/intel/ 9247F: drivers/net/ethernet/intel/ 9248F: drivers/net/ethernet/intel/*/ 9249F: include/linux/avf/virtchnl.h 9250F: include/linux/net/intel/iidc.h 9251 9252INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9253M: Mustafa Ismail <mustafa.ismail@intel.com> 9254M: Shiraz Saleem <shiraz.saleem@intel.com> 9255L: linux-rdma@vger.kernel.org 9256S: Supported 9257F: drivers/infiniband/hw/irdma/ 9258F: include/uapi/rdma/irdma-abi.h 9259 9260INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9261M: Maik Broemme <mbroemme@libmpq.org> 9262L: linux-fbdev@vger.kernel.org 9263S: Maintained 9264F: Documentation/fb/intelfb.rst 9265F: drivers/video/fbdev/intelfb/ 9266 9267INTEL GPIO DRIVERS 9268M: Andy Shevchenko <andy@kernel.org> 9269L: linux-gpio@vger.kernel.org 9270S: Maintained 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9272F: drivers/gpio/gpio-ich.c 9273F: drivers/gpio/gpio-merrifield.c 9274F: drivers/gpio/gpio-ml-ioh.c 9275F: drivers/gpio/gpio-pch.c 9276F: drivers/gpio/gpio-sch.c 9277F: drivers/gpio/gpio-sodaville.c 9278 9279INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9280M: Zhenyu Wang <zhenyuw@linux.intel.com> 9281M: Zhi Wang <zhi.a.wang@intel.com> 9282L: intel-gvt-dev@lists.freedesktop.org 9283L: intel-gfx@lists.freedesktop.org 9284S: Supported 9285W: https://01.org/igvt-g 9286T: git https://github.com/intel/gvt-linux.git 9287F: drivers/gpu/drm/i915/gvt/ 9288 9289INTEL HID EVENT DRIVER 9290M: Alex Hung <alex.hung@canonical.com> 9291L: platform-driver-x86@vger.kernel.org 9292S: Maintained 9293F: drivers/platform/x86/intel-hid.c 9294 9295INTEL I/OAT DMA DRIVER 9296M: Dave Jiang <dave.jiang@intel.com> 9297R: Dan Williams <dan.j.williams@intel.com> 9298L: dmaengine@vger.kernel.org 9299S: Supported 9300Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9301F: drivers/dma/ioat* 9302 9303INTEL IADX DRIVER 9304M: Dave Jiang <dave.jiang@intel.com> 9305L: dmaengine@vger.kernel.org 9306S: Supported 9307F: drivers/dma/idxd/* 9308F: include/uapi/linux/idxd.h 9309 9310INTEL IDLE DRIVER 9311M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9312M: Len Brown <lenb@kernel.org> 9313L: linux-pm@vger.kernel.org 9314S: Supported 9315B: https://bugzilla.kernel.org 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9317F: drivers/idle/intel_idle.c 9318 9319INTEL INTEGRATED SENSOR HUB DRIVER 9320M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9321M: Jiri Kosina <jikos@kernel.org> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/hid/intel-ish-hid/ 9325 9326INTEL IOMMU (VT-d) 9327M: David Woodhouse <dwmw2@infradead.org> 9328M: Lu Baolu <baolu.lu@linux.intel.com> 9329L: iommu@lists.linux-foundation.org 9330S: Supported 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9332F: drivers/iommu/intel/ 9333F: include/linux/intel-iommu.h 9334F: include/linux/intel-svm.h 9335 9336INTEL IOP-ADMA DMA DRIVER 9337R: Dan Williams <dan.j.williams@intel.com> 9338S: Odd fixes 9339F: drivers/dma/iop-adma.c 9340 9341INTEL IPU3 CSI-2 CIO2 DRIVER 9342M: Yong Zhi <yong.zhi@intel.com> 9343M: Sakari Ailus <sakari.ailus@linux.intel.com> 9344M: Bingbu Cao <bingbu.cao@intel.com> 9345M: Dan Scally <djrscally@gmail.com> 9346R: Tianshu Qiu <tian.shu.qiu@intel.com> 9347L: linux-media@vger.kernel.org 9348S: Maintained 9349T: git git://linuxtv.org/media_tree.git 9350F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9351F: drivers/media/pci/intel/ipu3/ 9352 9353INTEL IPU3 CSI-2 IMGU DRIVER 9354M: Sakari Ailus <sakari.ailus@linux.intel.com> 9355R: Bingbu Cao <bingbu.cao@intel.com> 9356R: Tianshu Qiu <tian.shu.qiu@intel.com> 9357L: linux-media@vger.kernel.org 9358S: Maintained 9359F: Documentation/admin-guide/media/ipu3.rst 9360F: Documentation/admin-guide/media/ipu3_rcb.svg 9361F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9362F: drivers/staging/media/ipu3/ 9363 9364INTEL IXP4XX CRYPTO SUPPORT 9365M: Corentin Labbe <clabbe@baylibre.com> 9366L: linux-crypto@vger.kernel.org 9367S: Maintained 9368F: drivers/crypto/ixp4xx_crypto.c 9369 9370INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9371M: Krzysztof Halasa <khalasa@piap.pl> 9372S: Maintained 9373F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9374F: drivers/net/wan/ixp4xx_hss.c 9375F: drivers/soc/ixp4xx/ixp4xx-npe.c 9376F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9377F: include/linux/soc/ixp4xx/npe.h 9378F: include/linux/soc/ixp4xx/qmgr.h 9379 9380INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9381M: Deepak Saxena <dsaxena@plexity.net> 9382S: Maintained 9383F: drivers/char/hw_random/ixp4xx-rng.c 9384 9385INTEL KEEM BAY DRM DRIVER 9386M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9387M: Edmund Dea <edmund.j.dea@intel.com> 9388S: Maintained 9389F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9390F: drivers/gpu/drm/kmb/ 9391 9392INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9393M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9394S: Maintained 9395F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9396F: drivers/crypto/keembay/Kconfig 9397F: drivers/crypto/keembay/Makefile 9398F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9399F: drivers/crypto/keembay/ocs-aes.c 9400F: drivers/crypto/keembay/ocs-aes.h 9401 9402INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9403M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9404M: Declan Murphy <declan.murphy@intel.com> 9405S: Maintained 9406F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9407F: drivers/crypto/keembay/Kconfig 9408F: drivers/crypto/keembay/Makefile 9409F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9410F: drivers/crypto/keembay/ocs-hcu.c 9411F: drivers/crypto/keembay/ocs-hcu.h 9412 9413INTEL MANAGEMENT ENGINE (mei) 9414M: Tomas Winkler <tomas.winkler@intel.com> 9415L: linux-kernel@vger.kernel.org 9416S: Supported 9417F: Documentation/driver-api/mei/* 9418F: drivers/misc/mei/ 9419F: drivers/watchdog/mei_wdt.c 9420F: include/linux/mei_cl_bus.h 9421F: include/uapi/linux/mei.h 9422F: samples/mei/* 9423 9424INTEL MAX 10 BMC MFD DRIVER 9425M: Xu Yilun <yilun.xu@intel.com> 9426R: Tom Rix <trix@redhat.com> 9427S: Maintained 9428F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9429F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9430F: drivers/hwmon/intel-m10-bmc-hwmon.c 9431F: drivers/mfd/intel-m10-bmc.c 9432F: include/linux/mfd/intel-m10-bmc.h 9433 9434INTEL MENLOW THERMAL DRIVER 9435M: Sujith Thomas <sujith.thomas@intel.com> 9436L: platform-driver-x86@vger.kernel.org 9437S: Supported 9438W: https://01.org/linux-acpi 9439F: drivers/platform/x86/intel_menlow.c 9440 9441INTEL P-Unit IPC DRIVER 9442M: Zha Qipeng <qipeng.zha@intel.com> 9443L: platform-driver-x86@vger.kernel.org 9444S: Maintained 9445F: arch/x86/include/asm/intel_punit_ipc.h 9446F: drivers/platform/x86/intel_punit_ipc.c 9447 9448INTEL PMC CORE DRIVER 9449M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9450M: David E Box <david.e.box@intel.com> 9451L: platform-driver-x86@vger.kernel.org 9452S: Maintained 9453F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9454F: drivers/platform/x86/intel_pmc_core* 9455 9456INTEL PMIC GPIO DRIVERS 9457M: Andy Shevchenko <andy@kernel.org> 9458S: Maintained 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9460F: drivers/gpio/gpio-*cove.c 9461 9462INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9463M: Andy Shevchenko <andy@kernel.org> 9464S: Maintained 9465F: drivers/mfd/intel_soc_pmic* 9466F: include/linux/mfd/intel_soc_pmic* 9467 9468INTEL PMT DRIVER 9469M: "David E. Box" <david.e.box@linux.intel.com> 9470S: Maintained 9471F: drivers/mfd/intel_pmt.c 9472F: drivers/platform/x86/intel_pmt_* 9473 9474INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9475M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9476L: linux-wireless@vger.kernel.org 9477S: Maintained 9478F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9479F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9480F: drivers/net/wireless/intel/ipw2x00/ 9481 9482INTEL PSTATE DRIVER 9483M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9484M: Len Brown <lenb@kernel.org> 9485L: linux-pm@vger.kernel.org 9486S: Supported 9487F: drivers/cpufreq/intel_pstate.c 9488 9489INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9490M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9491L: linux-iio@vger.kernel.org 9492F: drivers/counter/intel-qep.c 9493 9494INTEL SCU DRIVERS 9495M: Mika Westerberg <mika.westerberg@linux.intel.com> 9496S: Maintained 9497F: arch/x86/include/asm/intel_scu_ipc.h 9498F: drivers/platform/x86/intel_scu_* 9499 9500INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9501M: Daniel Scally <djrscally@gmail.com> 9502S: Maintained 9503F: drivers/platform/x86/intel/int3472/ 9504 9505INTEL SPEED SELECT TECHNOLOGY 9506M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9507L: platform-driver-x86@vger.kernel.org 9508S: Maintained 9509F: drivers/platform/x86/intel_speed_select_if/ 9510F: include/uapi/linux/isst_if.h 9511F: tools/power/x86/intel-speed-select/ 9512 9513INTEL STRATIX10 FIRMWARE DRIVERS 9514M: Richard Gong <richard.gong@linux.intel.com> 9515L: linux-kernel@vger.kernel.org 9516S: Maintained 9517F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9518F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9519F: drivers/firmware/stratix10-rsu.c 9520F: drivers/firmware/stratix10-svc.c 9521F: include/linux/firmware/intel/stratix10-smc.h 9522F: include/linux/firmware/intel/stratix10-svc-client.h 9523 9524INTEL TELEMETRY DRIVER 9525M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9526M: "David E. Box" <david.e.box@linux.intel.com> 9527L: platform-driver-x86@vger.kernel.org 9528S: Maintained 9529F: arch/x86/include/asm/intel_telemetry.h 9530F: drivers/platform/x86/intel_telemetry* 9531 9532INTEL UNCORE FREQUENCY CONTROL 9533M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9534L: platform-driver-x86@vger.kernel.org 9535S: Maintained 9536F: drivers/platform/x86/intel-uncore-frequency.c 9537 9538INTEL VIRTUAL BUTTON DRIVER 9539M: AceLan Kao <acelan.kao@canonical.com> 9540L: platform-driver-x86@vger.kernel.org 9541S: Maintained 9542F: drivers/platform/x86/intel-vbtn.c 9543 9544INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9545M: Stanislaw Gruszka <stf_xl@wp.pl> 9546L: linux-wireless@vger.kernel.org 9547S: Supported 9548F: drivers/net/wireless/intel/iwlegacy/ 9549 9550INTEL WIRELESS WIFI LINK (iwlwifi) 9551M: Luca Coelho <luciano.coelho@intel.com> 9552L: linux-wireless@vger.kernel.org 9553S: Supported 9554W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9556F: drivers/net/wireless/intel/iwlwifi/ 9557 9558INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9559M: Jithu Joseph <jithu.joseph@intel.com> 9560R: Maurice Ma <maurice.ma@intel.com> 9561S: Maintained 9562W: https://slimbootloader.github.io/security/firmware-update.html 9563F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9564 9565INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9566L: Dell.Client.Kernel@dell.com 9567S: Maintained 9568F: drivers/platform/x86/intel-wmi-thunderbolt.c 9569 9570INTEL WWAN IOSM DRIVER 9571M: M Chetan Kumar <m.chetan.kumar@intel.com> 9572M: Intel Corporation <linuxwwan@intel.com> 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/wwan/iosm/ 9576 9577INTEL(R) TRACE HUB 9578M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9579S: Supported 9580F: Documentation/trace/intel_th.rst 9581F: drivers/hwtracing/intel_th/ 9582F: include/linux/intel_th.h 9583 9584INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9585M: Ning Sun <ning.sun@intel.com> 9586L: tboot-devel@lists.sourceforge.net 9587S: Supported 9588W: http://tboot.sourceforge.net 9589T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9590F: Documentation/x86/intel_txt.rst 9591F: arch/x86/kernel/tboot.c 9592F: include/linux/tboot.h 9593 9594INTEL SGX 9595M: Jarkko Sakkinen <jarkko@kernel.org> 9596R: Dave Hansen <dave.hansen@linux.intel.com> 9597L: linux-sgx@vger.kernel.org 9598S: Supported 9599Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9601F: Documentation/x86/sgx.rst 9602F: arch/x86/entry/vdso/vsgx.S 9603F: arch/x86/include/asm/sgx.h 9604F: arch/x86/include/uapi/asm/sgx.h 9605F: arch/x86/kernel/cpu/sgx/* 9606F: tools/testing/selftests/sgx/* 9607K: \bSGX_ 9608 9609INTERCONNECT API 9610M: Georgi Djakov <djakov@kernel.org> 9611L: linux-pm@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9614F: Documentation/devicetree/bindings/interconnect/ 9615F: Documentation/driver-api/interconnect.rst 9616F: drivers/interconnect/ 9617F: include/dt-bindings/interconnect/ 9618F: include/linux/interconnect-provider.h 9619F: include/linux/interconnect.h 9620 9621INTERRUPT COUNTER DRIVER 9622M: Oleksij Rempel <o.rempel@pengutronix.de> 9623R: Pengutronix Kernel Team <kernel@pengutronix.de> 9624L: linux-iio@vger.kernel.org 9625F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9626F: drivers/counter/interrupt-cnt.c 9627 9628INVENSENSE ICM-426xx IMU DRIVER 9629M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9630L: linux-iio@vger.kernel.org 9631S: Maintained 9632W: https://invensense.tdk.com/ 9633F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9634F: drivers/iio/imu/inv_icm42600/ 9635 9636INVENSENSE MPU-3050 GYROSCOPE DRIVER 9637M: Linus Walleij <linus.walleij@linaro.org> 9638L: linux-iio@vger.kernel.org 9639S: Maintained 9640F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9641F: drivers/iio/gyro/mpu3050* 9642 9643IOC3 ETHERNET DRIVER 9644M: Ralf Baechle <ralf@linux-mips.org> 9645L: linux-mips@vger.kernel.org 9646S: Maintained 9647F: drivers/net/ethernet/sgi/ioc3-eth.c 9648 9649IOMAP FILESYSTEM LIBRARY 9650M: Christoph Hellwig <hch@infradead.org> 9651M: Darrick J. Wong <djwong@kernel.org> 9652M: linux-xfs@vger.kernel.org 9653M: linux-fsdevel@vger.kernel.org 9654L: linux-xfs@vger.kernel.org 9655L: linux-fsdevel@vger.kernel.org 9656S: Supported 9657T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9658F: fs/iomap/ 9659F: include/linux/iomap.h 9660 9661IOMMU DRIVERS 9662M: Joerg Roedel <joro@8bytes.org> 9663M: Will Deacon <will@kernel.org> 9664L: iommu@lists.linux-foundation.org 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9667F: Documentation/devicetree/bindings/iommu/ 9668F: Documentation/userspace-api/iommu.rst 9669F: drivers/iommu/ 9670F: include/linux/iommu.h 9671F: include/linux/iova.h 9672F: include/linux/of_iommu.h 9673F: include/uapi/linux/iommu.h 9674 9675IO_URING 9676M: Jens Axboe <axboe@kernel.dk> 9677R: Pavel Begunkov <asml.silence@gmail.com> 9678L: io-uring@vger.kernel.org 9679S: Maintained 9680T: git git://git.kernel.dk/linux-block 9681T: git git://git.kernel.dk/liburing 9682F: fs/io-wq.c 9683F: fs/io-wq.h 9684F: fs/io_uring.c 9685F: include/linux/io_uring.h 9686F: include/uapi/linux/io_uring.h 9687F: tools/io_uring/ 9688 9689IPMI SUBSYSTEM 9690M: Corey Minyard <minyard@acm.org> 9691L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9692S: Supported 9693W: http://openipmi.sourceforge.net/ 9694F: Documentation/driver-api/ipmi.rst 9695F: Documentation/devicetree/bindings/ipmi/ 9696F: drivers/char/ipmi/ 9697F: include/linux/ipmi* 9698F: include/uapi/linux/ipmi* 9699 9700IPS SCSI RAID DRIVER 9701M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9702L: linux-scsi@vger.kernel.org 9703S: Maintained 9704W: http://www.adaptec.com/ 9705F: drivers/scsi/ips* 9706 9707IPVS 9708M: Simon Horman <horms@verge.net.au> 9709M: Julian Anastasov <ja@ssi.bg> 9710L: netdev@vger.kernel.org 9711L: lvs-devel@vger.kernel.org 9712S: Maintained 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9715F: Documentation/networking/ipvs-sysctl.rst 9716F: include/net/ip_vs.h 9717F: include/uapi/linux/ip_vs.h 9718F: net/netfilter/ipvs/ 9719 9720IPWIRELESS DRIVER 9721M: Jiri Kosina <jikos@kernel.org> 9722M: David Sterba <dsterba@suse.com> 9723S: Odd Fixes 9724F: drivers/tty/ipwireless/ 9725 9726IPX NETWORK LAYER 9727L: netdev@vger.kernel.org 9728S: Obsolete 9729F: include/uapi/linux/ipx.h 9730 9731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9732M: Marc Zyngier <maz@kernel.org> 9733S: Maintained 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9735F: Documentation/core-api/irq/irq-domain.rst 9736F: include/linux/irqdomain.h 9737F: kernel/irq/irqdomain.c 9738F: kernel/irq/msi.c 9739 9740IRQ SUBSYSTEM 9741M: Thomas Gleixner <tglx@linutronix.de> 9742L: linux-kernel@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9745F: kernel/irq/ 9746 9747IRQCHIP DRIVERS 9748M: Thomas Gleixner <tglx@linutronix.de> 9749M: Marc Zyngier <maz@kernel.org> 9750L: linux-kernel@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9753F: Documentation/devicetree/bindings/interrupt-controller/ 9754F: drivers/irqchip/ 9755 9756ISA 9757M: William Breathitt Gray <vilhelm.gray@gmail.com> 9758S: Maintained 9759F: Documentation/driver-api/isa.rst 9760F: drivers/base/isa.c 9761F: include/linux/isa.h 9762 9763ISA RADIO MODULE 9764M: Hans Verkuil <hverkuil@xs4all.nl> 9765L: linux-media@vger.kernel.org 9766S: Maintained 9767W: https://linuxtv.org 9768T: git git://linuxtv.org/media_tree.git 9769F: drivers/media/radio/radio-isa* 9770 9771ISAPNP 9772M: Jaroslav Kysela <perex@perex.cz> 9773S: Maintained 9774F: Documentation/driver-api/isapnp.rst 9775F: drivers/pnp/isapnp/ 9776F: include/linux/isapnp.h 9777 9778ISCSI 9779M: Lee Duncan <lduncan@suse.com> 9780M: Chris Leech <cleech@redhat.com> 9781L: open-iscsi@googlegroups.com 9782L: linux-scsi@vger.kernel.org 9783S: Maintained 9784W: www.open-iscsi.com 9785F: drivers/scsi/*iscsi* 9786F: include/scsi/*iscsi* 9787 9788iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9789M: Peter Jones <pjones@redhat.com> 9790M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9791S: Maintained 9792F: drivers/firmware/iscsi_ibft* 9793 9794ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9795M: Sagi Grimberg <sagi@grimberg.me> 9796M: Max Gurtovoy <mgurtovoy@nvidia.com> 9797L: linux-rdma@vger.kernel.org 9798S: Supported 9799W: http://www.openfabrics.org 9800W: www.open-iscsi.org 9801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9802F: drivers/infiniband/ulp/iser/ 9803 9804ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9805M: Sagi Grimberg <sagi@grimberg.me> 9806L: linux-rdma@vger.kernel.org 9807L: target-devel@vger.kernel.org 9808S: Supported 9809W: http://www.linux-iscsi.org 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9811F: drivers/infiniband/ulp/isert 9812 9813ISDN/CMTP OVER BLUETOOTH 9814M: Karsten Keil <isdn@linux-pingi.de> 9815L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9816L: netdev@vger.kernel.org 9817S: Odd Fixes 9818W: http://www.isdn4linux.de 9819F: Documentation/isdn/ 9820F: drivers/isdn/capi/ 9821F: include/linux/isdn/ 9822F: include/uapi/linux/isdn/ 9823F: net/bluetooth/cmtp/ 9824 9825ISDN/mISDN SUBSYSTEM 9826M: Karsten Keil <isdn@linux-pingi.de> 9827L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9828L: netdev@vger.kernel.org 9829S: Maintained 9830W: http://www.isdn4linux.de 9831F: drivers/isdn/Kconfig 9832F: drivers/isdn/Makefile 9833F: drivers/isdn/hardware/ 9834F: drivers/isdn/mISDN/ 9835 9836IT87 HARDWARE MONITORING DRIVER 9837M: Jean Delvare <jdelvare@suse.com> 9838L: linux-hwmon@vger.kernel.org 9839S: Maintained 9840F: Documentation/hwmon/it87.rst 9841F: drivers/hwmon/it87.c 9842 9843IT913X MEDIA DRIVER 9844M: Antti Palosaari <crope@iki.fi> 9845L: linux-media@vger.kernel.org 9846S: Maintained 9847W: https://linuxtv.org 9848W: http://palosaari.fi/linux/ 9849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9850T: git git://linuxtv.org/anttip/media_tree.git 9851F: drivers/media/tuners/it913x* 9852 9853ITE IT66121 HDMI BRIDGE DRIVER 9854M: Phong LE <ple@baylibre.com> 9855M: Neil Armstrong <narmstrong@baylibre.com> 9856S: Maintained 9857T: git git://anongit.freedesktop.org/drm/drm-misc 9858F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9859F: drivers/gpu/drm/bridge/ite-it66121.c 9860 9861IVTV VIDEO4LINUX DRIVER 9862M: Andy Walls <awalls@md.metrocast.net> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865W: https://linuxtv.org 9866T: git git://linuxtv.org/media_tree.git 9867F: Documentation/admin-guide/media/ivtv* 9868F: drivers/media/pci/ivtv/ 9869F: include/uapi/linux/ivtv* 9870 9871IX2505V MEDIA DRIVER 9872M: Malcolm Priestley <tvboxspy@gmail.com> 9873L: linux-media@vger.kernel.org 9874S: Maintained 9875W: https://linuxtv.org 9876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9877F: drivers/media/dvb-frontends/ix2505v* 9878 9879JAILHOUSE HYPERVISOR INTERFACE 9880M: Jan Kiszka <jan.kiszka@siemens.com> 9881L: jailhouse-dev@googlegroups.com 9882S: Maintained 9883F: arch/x86/include/asm/jailhouse_para.h 9884F: arch/x86/kernel/jailhouse.c 9885 9886JC42.4 TEMPERATURE SENSOR DRIVER 9887M: Guenter Roeck <linux@roeck-us.net> 9888L: linux-hwmon@vger.kernel.org 9889S: Maintained 9890F: Documentation/hwmon/jc42.rst 9891F: drivers/hwmon/jc42.c 9892 9893JFS FILESYSTEM 9894M: Dave Kleikamp <shaggy@kernel.org> 9895L: jfs-discussion@lists.sourceforge.net 9896S: Maintained 9897W: http://jfs.sourceforge.net/ 9898T: git git://github.com/kleikamp/linux-shaggy.git 9899F: Documentation/admin-guide/jfs.rst 9900F: fs/jfs/ 9901 9902JME NETWORK DRIVER 9903M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9904L: netdev@vger.kernel.org 9905S: Maintained 9906F: drivers/net/ethernet/jme.* 9907 9908JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9909M: David Woodhouse <dwmw2@infradead.org> 9910M: Richard Weinberger <richard@nod.at> 9911L: linux-mtd@lists.infradead.org 9912S: Odd Fixes 9913W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9914T: git git://git.infradead.org/ubifs-2.6.git 9915F: fs/jffs2/ 9916F: include/uapi/linux/jffs2.h 9917 9918JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9919M: "Theodore Ts'o" <tytso@mit.edu> 9920M: Jan Kara <jack@suse.com> 9921L: linux-ext4@vger.kernel.org 9922S: Maintained 9923F: fs/jbd2/ 9924F: include/linux/jbd2.h 9925 9926JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9927M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9928L: linux-media@vger.kernel.org 9929S: Maintained 9930F: drivers/media/platform/rcar_jpu.c 9931 9932JSM Neo PCI based serial card 9933L: linux-serial@vger.kernel.org 9934S: Orphan 9935F: drivers/tty/serial/jsm/ 9936 9937K10TEMP HARDWARE MONITORING DRIVER 9938M: Clemens Ladisch <clemens@ladisch.de> 9939L: linux-hwmon@vger.kernel.org 9940S: Maintained 9941F: Documentation/hwmon/k10temp.rst 9942F: drivers/hwmon/k10temp.c 9943 9944K8TEMP HARDWARE MONITORING DRIVER 9945M: Rudolf Marek <r.marek@assembler.cz> 9946L: linux-hwmon@vger.kernel.org 9947S: Maintained 9948F: Documentation/hwmon/k8temp.rst 9949F: drivers/hwmon/k8temp.c 9950 9951KASAN 9952M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9953R: Alexander Potapenko <glider@google.com> 9954R: Andrey Konovalov <andreyknvl@gmail.com> 9955R: Dmitry Vyukov <dvyukov@google.com> 9956L: kasan-dev@googlegroups.com 9957S: Maintained 9958F: Documentation/dev-tools/kasan.rst 9959F: arch/*/include/asm/*kasan.h 9960F: arch/*/mm/kasan_init* 9961F: include/linux/kasan*.h 9962F: lib/Kconfig.kasan 9963F: lib/test_kasan*.c 9964F: mm/kasan/ 9965F: scripts/Makefile.kasan 9966 9967KCONFIG 9968M: Masahiro Yamada <masahiroy@kernel.org> 9969L: linux-kbuild@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9972F: Documentation/kbuild/kconfig* 9973F: scripts/Kconfig.include 9974F: scripts/kconfig/ 9975 9976KCOV 9977R: Dmitry Vyukov <dvyukov@google.com> 9978R: Andrey Konovalov <andreyknvl@gmail.com> 9979L: kasan-dev@googlegroups.com 9980S: Maintained 9981F: Documentation/dev-tools/kcov.rst 9982F: include/linux/kcov.h 9983F: include/uapi/linux/kcov.h 9984F: kernel/kcov.c 9985F: scripts/Makefile.kcov 9986 9987KCSAN 9988M: Marco Elver <elver@google.com> 9989R: Dmitry Vyukov <dvyukov@google.com> 9990L: kasan-dev@googlegroups.com 9991S: Maintained 9992F: Documentation/dev-tools/kcsan.rst 9993F: include/linux/kcsan*.h 9994F: kernel/kcsan/ 9995F: lib/Kconfig.kcsan 9996F: scripts/Makefile.kcsan 9997 9998KDUMP 9999M: Dave Young <dyoung@redhat.com> 10000M: Baoquan He <bhe@redhat.com> 10001R: Vivek Goyal <vgoyal@redhat.com> 10002L: kexec@lists.infradead.org 10003S: Maintained 10004W: http://lse.sourceforge.net/kdump/ 10005F: Documentation/admin-guide/kdump/ 10006F: fs/proc/vmcore.c 10007F: include/linux/crash_core.h 10008F: include/linux/crash_dump.h 10009F: include/uapi/linux/vmcore.h 10010F: kernel/crash_*.c 10011 10012KEENE FM RADIO TRANSMITTER DRIVER 10013M: Hans Verkuil <hverkuil@xs4all.nl> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016W: https://linuxtv.org 10017T: git git://linuxtv.org/media_tree.git 10018F: drivers/media/radio/radio-keene* 10019 10020KERNEL AUTOMOUNTER 10021M: Ian Kent <raven@themaw.net> 10022L: autofs@vger.kernel.org 10023S: Maintained 10024F: fs/autofs/ 10025 10026KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10027M: Masahiro Yamada <masahiroy@kernel.org> 10028M: Michal Marek <michal.lkml@markovi.net> 10029L: linux-kbuild@vger.kernel.org 10030S: Maintained 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10032F: Documentation/kbuild/ 10033F: Makefile 10034F: scripts/*vmlinux* 10035F: scripts/Kbuild* 10036F: scripts/Makefile* 10037F: scripts/basic/ 10038F: scripts/dummy-tools/ 10039F: scripts/mk* 10040F: scripts/mod/ 10041F: scripts/package/ 10042 10043KERNEL JANITORS 10044L: kernel-janitors@vger.kernel.org 10045S: Odd Fixes 10046W: http://kernelnewbies.org/KernelJanitors 10047 10048KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10049M: "J. Bruce Fields" <bfields@fieldses.org> 10050M: Chuck Lever <chuck.lever@oracle.com> 10051L: linux-nfs@vger.kernel.org 10052S: Supported 10053W: http://nfs.sourceforge.net/ 10054T: git git://linux-nfs.org/~bfields/linux.git 10055F: fs/lockd/ 10056F: fs/nfs_common/ 10057F: fs/nfsd/ 10058F: include/linux/lockd/ 10059F: include/linux/sunrpc/ 10060F: include/uapi/linux/nfsd/ 10061F: include/uapi/linux/sunrpc/ 10062F: net/sunrpc/ 10063F: Documentation/filesystems/nfs/ 10064 10065KERNEL REGRESSIONS 10066M: Thorsten Leemhuis <linux@leemhuis.info> 10067L: regressions@lists.linux.dev 10068S: Supported 10069 10070KERNEL SELFTEST FRAMEWORK 10071M: Shuah Khan <shuah@kernel.org> 10072M: Shuah Khan <skhan@linuxfoundation.org> 10073L: linux-kselftest@vger.kernel.org 10074S: Maintained 10075Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10077F: Documentation/dev-tools/kselftest* 10078F: tools/testing/selftests/ 10079 10080KERNEL UNIT TESTING FRAMEWORK (KUnit) 10081M: Brendan Higgins <brendanhiggins@google.com> 10082L: linux-kselftest@vger.kernel.org 10083L: kunit-dev@googlegroups.com 10084S: Maintained 10085W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10086F: Documentation/dev-tools/kunit/ 10087F: include/kunit/ 10088F: lib/kunit/ 10089F: tools/testing/kunit/ 10090 10091KERNEL USERMODE HELPER 10092M: Luis Chamberlain <mcgrof@kernel.org> 10093L: linux-kernel@vger.kernel.org 10094S: Maintained 10095F: include/linux/umh.h 10096F: kernel/umh.c 10097 10098KERNEL VIRTUAL MACHINE (KVM) 10099M: Paolo Bonzini <pbonzini@redhat.com> 10100L: kvm@vger.kernel.org 10101S: Supported 10102W: http://www.linux-kvm.org 10103T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10104F: Documentation/virt/kvm/ 10105F: include/asm-generic/kvm* 10106F: include/kvm/iodev.h 10107F: include/linux/kvm* 10108F: include/trace/events/kvm.h 10109F: include/uapi/asm-generic/kvm* 10110F: include/uapi/linux/kvm* 10111F: tools/kvm/ 10112F: tools/testing/selftests/kvm/ 10113F: virt/kvm/* 10114 10115KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10116M: Marc Zyngier <maz@kernel.org> 10117R: James Morse <james.morse@arm.com> 10118R: Alexandru Elisei <alexandru.elisei@arm.com> 10119R: Suzuki K Poulose <suzuki.poulose@arm.com> 10120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10121L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10122S: Maintained 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10124F: arch/arm64/include/asm/kvm* 10125F: arch/arm64/include/uapi/asm/kvm* 10126F: arch/arm64/kvm/ 10127F: include/kvm/arm_* 10128F: tools/testing/selftests/kvm/*/aarch64/ 10129F: tools/testing/selftests/kvm/aarch64/ 10130 10131KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10132M: Huacai Chen <chenhuacai@kernel.org> 10133M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10134L: linux-mips@vger.kernel.org 10135L: kvm@vger.kernel.org 10136S: Maintained 10137T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10138F: arch/mips/include/asm/kvm* 10139F: arch/mips/include/uapi/asm/kvm* 10140F: arch/mips/kvm/ 10141 10142KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10143M: Paul Mackerras <paulus@ozlabs.org> 10144L: kvm-ppc@vger.kernel.org 10145S: Supported 10146W: http://www.linux-kvm.org/ 10147T: git git://github.com/agraf/linux-2.6.git 10148F: arch/powerpc/include/asm/kvm* 10149F: arch/powerpc/include/uapi/asm/kvm* 10150F: arch/powerpc/kernel/kvm* 10151F: arch/powerpc/kvm/ 10152 10153KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10154M: Christian Borntraeger <borntraeger@de.ibm.com> 10155M: Janosch Frank <frankja@linux.ibm.com> 10156R: David Hildenbrand <david@redhat.com> 10157R: Cornelia Huck <cohuck@redhat.com> 10158R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10159L: kvm@vger.kernel.org 10160S: Supported 10161W: http://www.ibm.com/developerworks/linux/linux390/ 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10163F: Documentation/virt/kvm/s390* 10164F: arch/s390/include/asm/gmap.h 10165F: arch/s390/include/asm/kvm* 10166F: arch/s390/include/uapi/asm/kvm* 10167F: arch/s390/kernel/uv.c 10168F: arch/s390/kvm/ 10169F: arch/s390/mm/gmap.c 10170F: tools/testing/selftests/kvm/*/s390x/ 10171F: tools/testing/selftests/kvm/s390x/ 10172 10173KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10174M: Paolo Bonzini <pbonzini@redhat.com> 10175R: Sean Christopherson <seanjc@google.com> 10176R: Vitaly Kuznetsov <vkuznets@redhat.com> 10177R: Wanpeng Li <wanpengli@tencent.com> 10178R: Jim Mattson <jmattson@google.com> 10179R: Joerg Roedel <joro@8bytes.org> 10180L: kvm@vger.kernel.org 10181S: Supported 10182W: http://www.linux-kvm.org 10183T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10184F: arch/x86/include/asm/kvm* 10185F: arch/x86/include/asm/pvclock-abi.h 10186F: arch/x86/include/asm/svm.h 10187F: arch/x86/include/asm/vmx*.h 10188F: arch/x86/include/uapi/asm/kvm* 10189F: arch/x86/include/uapi/asm/svm.h 10190F: arch/x86/include/uapi/asm/vmx.h 10191F: arch/x86/kernel/kvm.c 10192F: arch/x86/kernel/kvmclock.c 10193F: arch/x86/kvm/ 10194F: arch/x86/kvm/*/ 10195 10196KERNFS 10197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10198M: Tejun Heo <tj@kernel.org> 10199S: Supported 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10201F: fs/kernfs/ 10202F: include/linux/kernfs.h 10203 10204KEXEC 10205M: Eric Biederman <ebiederm@xmission.com> 10206L: kexec@lists.infradead.org 10207S: Maintained 10208W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10209F: include/linux/kexec.h 10210F: include/uapi/linux/kexec.h 10211F: kernel/kexec* 10212 10213KEYS-ENCRYPTED 10214M: Mimi Zohar <zohar@linux.ibm.com> 10215L: linux-integrity@vger.kernel.org 10216L: keyrings@vger.kernel.org 10217S: Supported 10218F: Documentation/security/keys/trusted-encrypted.rst 10219F: include/keys/encrypted-type.h 10220F: security/keys/encrypted-keys/ 10221 10222KEYS-TRUSTED 10223M: James Bottomley <jejb@linux.ibm.com> 10224M: Jarkko Sakkinen <jarkko@kernel.org> 10225M: Mimi Zohar <zohar@linux.ibm.com> 10226L: linux-integrity@vger.kernel.org 10227L: keyrings@vger.kernel.org 10228S: Supported 10229F: Documentation/security/keys/trusted-encrypted.rst 10230F: include/keys/trusted-type.h 10231F: include/keys/trusted_tpm.h 10232F: security/keys/trusted-keys/ 10233 10234KEYS-TRUSTED-TEE 10235M: Sumit Garg <sumit.garg@linaro.org> 10236L: linux-integrity@vger.kernel.org 10237L: keyrings@vger.kernel.org 10238S: Supported 10239F: include/keys/trusted_tee.h 10240F: security/keys/trusted-keys/trusted_tee.c 10241 10242KEYS/KEYRINGS 10243M: David Howells <dhowells@redhat.com> 10244M: Jarkko Sakkinen <jarkko@kernel.org> 10245L: keyrings@vger.kernel.org 10246S: Maintained 10247F: Documentation/security/keys/core.rst 10248F: include/keys/ 10249F: include/linux/key-type.h 10250F: include/linux/key.h 10251F: include/linux/keyctl.h 10252F: include/uapi/linux/keyctl.h 10253F: security/keys/ 10254 10255KFENCE 10256M: Alexander Potapenko <glider@google.com> 10257M: Marco Elver <elver@google.com> 10258R: Dmitry Vyukov <dvyukov@google.com> 10259L: kasan-dev@googlegroups.com 10260S: Maintained 10261F: Documentation/dev-tools/kfence.rst 10262F: arch/*/include/asm/kfence.h 10263F: include/linux/kfence.h 10264F: lib/Kconfig.kfence 10265F: mm/kfence/ 10266 10267KFIFO 10268M: Stefani Seibold <stefani@seibold.net> 10269S: Maintained 10270F: include/linux/kfifo.h 10271F: lib/kfifo.c 10272F: samples/kfifo/ 10273 10274KGDB / KDB /debug_core 10275M: Jason Wessel <jason.wessel@windriver.com> 10276M: Daniel Thompson <daniel.thompson@linaro.org> 10277R: Douglas Anderson <dianders@chromium.org> 10278L: kgdb-bugreport@lists.sourceforge.net 10279S: Maintained 10280W: http://kgdb.wiki.kernel.org/ 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10282F: Documentation/dev-tools/kgdb.rst 10283F: drivers/misc/kgdbts.c 10284F: drivers/tty/serial/kgdboc.c 10285F: include/linux/kdb.h 10286F: include/linux/kgdb.h 10287F: kernel/debug/ 10288 10289KHADAS MCU MFD DRIVER 10290M: Neil Armstrong <narmstrong@baylibre.com> 10291L: linux-amlogic@lists.infradead.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10294F: drivers/mfd/khadas-mcu.c 10295F: include/linux/mfd/khadas-mcu.h 10296F: drivers/thermal/khadas_mcu_fan.c 10297 10298KMEMLEAK 10299M: Catalin Marinas <catalin.marinas@arm.com> 10300S: Maintained 10301F: Documentation/dev-tools/kmemleak.rst 10302F: include/linux/kmemleak.h 10303F: mm/kmemleak.c 10304F: samples/kmemleak/kmemleak-test.c 10305 10306KMOD KERNEL MODULE LOADER - USERMODE HELPER 10307M: Luis Chamberlain <mcgrof@kernel.org> 10308L: linux-kernel@vger.kernel.org 10309S: Maintained 10310F: include/linux/kmod.h 10311F: kernel/kmod.c 10312F: lib/test_kmod.c 10313F: tools/testing/selftests/kmod/ 10314 10315KPROBES 10316M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10317M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10318M: "David S. Miller" <davem@davemloft.net> 10319M: Masami Hiramatsu <mhiramat@kernel.org> 10320S: Maintained 10321F: Documentation/trace/kprobes.rst 10322F: include/asm-generic/kprobes.h 10323F: include/linux/kprobes.h 10324F: kernel/kprobes.c 10325 10326KS0108 LCD CONTROLLER DRIVER 10327M: Miguel Ojeda <ojeda@kernel.org> 10328S: Maintained 10329F: Documentation/admin-guide/auxdisplay/ks0108.rst 10330F: drivers/auxdisplay/ks0108.c 10331F: include/linux/ks0108.h 10332 10333KTD253 BACKLIGHT DRIVER 10334M: Linus Walleij <linus.walleij@linaro.org> 10335S: Maintained 10336F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10337F: drivers/video/backlight/ktd253-backlight.c 10338 10339KTEST 10340M: Steven Rostedt <rostedt@goodmis.org> 10341M: John Hawley <warthog9@eaglescrag.net> 10342S: Maintained 10343F: tools/testing/ktest 10344 10345L3MDEV 10346M: David Ahern <dsahern@kernel.org> 10347L: netdev@vger.kernel.org 10348S: Maintained 10349F: include/net/l3mdev.h 10350F: net/l3mdev 10351 10352L7 BPF FRAMEWORK 10353M: John Fastabend <john.fastabend@gmail.com> 10354M: Daniel Borkmann <daniel@iogearbox.net> 10355M: Jakub Sitnicki <jakub@cloudflare.com> 10356M: Lorenz Bauer <lmb@cloudflare.com> 10357L: netdev@vger.kernel.org 10358L: bpf@vger.kernel.org 10359S: Maintained 10360F: include/linux/skmsg.h 10361F: net/core/skmsg.c 10362F: net/core/sock_map.c 10363F: net/ipv4/tcp_bpf.c 10364F: net/ipv4/udp_bpf.c 10365 10366LANDLOCK SECURITY MODULE 10367M: Mickaël Salaün <mic@digikod.net> 10368L: linux-security-module@vger.kernel.org 10369S: Supported 10370W: https://landlock.io 10371T: git https://github.com/landlock-lsm/linux.git 10372F: Documentation/security/landlock.rst 10373F: Documentation/userspace-api/landlock.rst 10374F: include/uapi/linux/landlock.h 10375F: samples/landlock/ 10376F: security/landlock/ 10377F: tools/testing/selftests/landlock/ 10378K: landlock 10379K: LANDLOCK 10380 10381LANTIQ / INTEL Ethernet drivers 10382M: Hauke Mehrtens <hauke@hauke-m.de> 10383L: netdev@vger.kernel.org 10384S: Maintained 10385F: drivers/net/dsa/lantiq_gswip.c 10386F: drivers/net/dsa/lantiq_pce.h 10387F: drivers/net/ethernet/lantiq_xrx200.c 10388F: net/dsa/tag_gswip.c 10389 10390LANTIQ MIPS ARCHITECTURE 10391M: John Crispin <john@phrozen.org> 10392L: linux-mips@vger.kernel.org 10393S: Maintained 10394F: arch/mips/lantiq 10395F: drivers/soc/lantiq 10396 10397LASI 53c700 driver for PARISC 10398M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10399L: linux-scsi@vger.kernel.org 10400S: Maintained 10401F: Documentation/scsi/53c700.rst 10402F: drivers/scsi/53c700* 10403 10404LEAKING_ADDRESSES 10405M: Tobin C. Harding <me@tobin.cc> 10406M: Tycho Andersen <tycho@tycho.pizza> 10407L: linux-hardening@vger.kernel.org 10408S: Maintained 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10410F: scripts/leaking_addresses.pl 10411 10412LED SUBSYSTEM 10413M: Pavel Machek <pavel@ucw.cz> 10414L: linux-leds@vger.kernel.org 10415S: Maintained 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10417F: Documentation/devicetree/bindings/leds/ 10418F: drivers/leds/ 10419F: include/linux/leds.h 10420 10421LEGACY EEPROM DRIVER 10422M: Jean Delvare <jdelvare@suse.com> 10423S: Maintained 10424F: Documentation/misc-devices/eeprom.rst 10425F: drivers/misc/eeprom/eeprom.c 10426 10427LEGO MINDSTORMS EV3 10428R: David Lechner <david@lechnology.com> 10429S: Maintained 10430F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10431F: arch/arm/boot/dts/da850-lego-ev3.dts 10432F: drivers/power/supply/lego_ev3_battery.c 10433 10434LEGO USB Tower driver 10435M: Juergen Stuber <starblue@users.sourceforge.net> 10436L: legousb-devel@lists.sourceforge.net 10437S: Maintained 10438W: http://legousb.sourceforge.net/ 10439F: drivers/usb/misc/legousbtower.c 10440 10441LG LAPTOP EXTRAS 10442M: Matan Ziv-Av <matan@svgalib.org> 10443L: platform-driver-x86@vger.kernel.org 10444S: Maintained 10445F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10446F: Documentation/admin-guide/laptops/lg-laptop.rst 10447F: drivers/platform/x86/lg-laptop.c 10448 10449LG2160 MEDIA DRIVER 10450M: Michael Krufky <mkrufky@linuxtv.org> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453W: https://linuxtv.org 10454W: http://github.com/mkrufky 10455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10456T: git git://linuxtv.org/mkrufky/tuners.git 10457F: drivers/media/dvb-frontends/lg2160.* 10458 10459LGDT3305 MEDIA DRIVER 10460M: Michael Krufky <mkrufky@linuxtv.org> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463W: https://linuxtv.org 10464W: http://github.com/mkrufky 10465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10466T: git git://linuxtv.org/mkrufky/tuners.git 10467F: drivers/media/dvb-frontends/lgdt3305.* 10468 10469LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10470M: Viresh Kumar <vireshk@kernel.org> 10471L: linux-ide@vger.kernel.org 10472S: Maintained 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10474F: drivers/ata/pata_arasan_cf.c 10475F: include/linux/pata_arasan_cf_data.h 10476 10477LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10478M: Linus Walleij <linus.walleij@linaro.org> 10479L: linux-ide@vger.kernel.org 10480S: Maintained 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10482F: drivers/ata/pata_ftide010.c 10483F: drivers/ata/sata_gemini.c 10484F: drivers/ata/sata_gemini.h 10485 10486LIBATA SATA AHCI PLATFORM devices support 10487M: Hans de Goede <hdegoede@redhat.com> 10488M: Jens Axboe <axboe@kernel.dk> 10489L: linux-ide@vger.kernel.org 10490S: Maintained 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10492F: drivers/ata/ahci_platform.c 10493F: drivers/ata/libahci_platform.c 10494F: include/linux/ahci_platform.h 10495 10496LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10497M: Mikael Pettersson <mikpelinux@gmail.com> 10498L: linux-ide@vger.kernel.org 10499S: Maintained 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10501F: drivers/ata/sata_promise.* 10502 10503LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10504M: Jens Axboe <axboe@kernel.dk> 10505L: linux-ide@vger.kernel.org 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10508F: Documentation/devicetree/bindings/ata/ 10509F: drivers/ata/ 10510F: include/linux/ata.h 10511F: include/linux/libata.h 10512 10513LIBLOCKDEP 10514M: Sasha Levin <alexander.levin@microsoft.com> 10515S: Maintained 10516F: tools/lib/lockdep/ 10517 10518LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10519M: Dan Williams <dan.j.williams@intel.com> 10520M: Vishal Verma <vishal.l.verma@intel.com> 10521M: Dave Jiang <dave.jiang@intel.com> 10522L: nvdimm@lists.linux.dev 10523S: Supported 10524Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10525P: Documentation/nvdimm/maintainer-entry-profile.rst 10526F: drivers/nvdimm/blk.c 10527F: drivers/nvdimm/region_devs.c 10528 10529LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10530M: Vishal Verma <vishal.l.verma@intel.com> 10531M: Dan Williams <dan.j.williams@intel.com> 10532M: Dave Jiang <dave.jiang@intel.com> 10533L: nvdimm@lists.linux.dev 10534S: Supported 10535Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10536P: Documentation/nvdimm/maintainer-entry-profile.rst 10537F: drivers/nvdimm/btt* 10538 10539LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10540M: Dan Williams <dan.j.williams@intel.com> 10541M: Vishal Verma <vishal.l.verma@intel.com> 10542M: Dave Jiang <dave.jiang@intel.com> 10543L: nvdimm@lists.linux.dev 10544S: Supported 10545Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10546P: Documentation/nvdimm/maintainer-entry-profile.rst 10547F: drivers/nvdimm/pmem* 10548 10549LIBNVDIMM: DEVICETREE BINDINGS 10550M: Oliver O'Halloran <oohall@gmail.com> 10551L: nvdimm@lists.linux.dev 10552S: Supported 10553Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10554F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10555F: drivers/nvdimm/of_pmem.c 10556 10557LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10558M: Dan Williams <dan.j.williams@intel.com> 10559M: Vishal Verma <vishal.l.verma@intel.com> 10560M: Dave Jiang <dave.jiang@intel.com> 10561M: Ira Weiny <ira.weiny@intel.com> 10562L: nvdimm@lists.linux.dev 10563S: Supported 10564Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10565P: Documentation/nvdimm/maintainer-entry-profile.rst 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10567F: drivers/acpi/nfit/* 10568F: drivers/nvdimm/* 10569F: include/linux/libnvdimm.h 10570F: include/linux/nd.h 10571F: include/uapi/linux/ndctl.h 10572F: tools/testing/nvdimm/ 10573 10574LICENSES and SPDX stuff 10575M: Thomas Gleixner <tglx@linutronix.de> 10576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10577L: linux-spdx@vger.kernel.org 10578S: Maintained 10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10580F: COPYING 10581F: Documentation/process/license-rules.rst 10582F: LICENSES/ 10583F: scripts/spdxcheck-test.sh 10584F: scripts/spdxcheck.py 10585 10586LIGHTNVM PLATFORM SUPPORT 10587M: Matias Bjorling <mb@lightnvm.io> 10588L: linux-block@vger.kernel.org 10589S: Maintained 10590W: http://github/OpenChannelSSD 10591F: drivers/lightnvm/ 10592F: include/linux/lightnvm.h 10593F: include/uapi/linux/lightnvm.h 10594 10595LINEAR RANGES HELPERS 10596M: Mark Brown <broonie@kernel.org> 10597R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10598F: lib/linear_ranges.c 10599F: lib/test_linear_ranges.c 10600F: include/linux/linear_range.h 10601 10602LINUX FOR POWER MACINTOSH 10603M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10604L: linuxppc-dev@lists.ozlabs.org 10605S: Odd Fixes 10606F: arch/powerpc/platforms/powermac/ 10607F: drivers/macintosh/ 10608 10609LINUX FOR POWERPC (32-BIT AND 64-BIT) 10610M: Michael Ellerman <mpe@ellerman.id.au> 10611R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10612R: Paul Mackerras <paulus@samba.org> 10613L: linuxppc-dev@lists.ozlabs.org 10614S: Supported 10615W: https://github.com/linuxppc/wiki/wiki 10616Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10618F: Documentation/ABI/stable/sysfs-firmware-opal-* 10619F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10620F: Documentation/devicetree/bindings/powerpc/ 10621F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10622F: Documentation/powerpc/ 10623F: arch/powerpc/ 10624F: drivers/*/*/*pasemi* 10625F: drivers/*/*pasemi* 10626F: drivers/char/tpm/tpm_ibmvtpm* 10627F: drivers/crypto/nx/ 10628F: drivers/crypto/vmx/ 10629F: drivers/i2c/busses/i2c-opal.c 10630F: drivers/net/ethernet/ibm/ibmveth.* 10631F: drivers/net/ethernet/ibm/ibmvnic.* 10632F: drivers/pci/hotplug/pnv_php.c 10633F: drivers/pci/hotplug/rpa* 10634F: drivers/rtc/rtc-opal.c 10635F: drivers/scsi/ibmvscsi/ 10636F: drivers/tty/hvc/hvc_opal.c 10637F: drivers/watchdog/wdrtas.c 10638F: tools/testing/selftests/powerpc 10639N: /pmac 10640N: powermac 10641N: powernv 10642N: [^a-z0-9]ps3 10643N: pseries 10644 10645LINUX FOR POWERPC EMBEDDED MPC5XXX 10646M: Anatolij Gustschin <agust@denx.de> 10647L: linuxppc-dev@lists.ozlabs.org 10648S: Odd Fixes 10649F: arch/powerpc/platforms/512x/ 10650F: arch/powerpc/platforms/52xx/ 10651 10652LINUX FOR POWERPC EMBEDDED PPC4XX 10653L: linuxppc-dev@lists.ozlabs.org 10654S: Orphan 10655F: arch/powerpc/platforms/40x/ 10656F: arch/powerpc/platforms/44x/ 10657 10658LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10659M: Scott Wood <oss@buserror.net> 10660L: linuxppc-dev@lists.ozlabs.org 10661S: Odd fixes 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10663F: Documentation/devicetree/bindings/powerpc/fsl/ 10664F: arch/powerpc/platforms/83xx/ 10665F: arch/powerpc/platforms/85xx/ 10666 10667LINUX FOR POWERPC EMBEDDED PPC8XX 10668M: Christophe Leroy <christophe.leroy@csgroup.eu> 10669L: linuxppc-dev@lists.ozlabs.org 10670S: Maintained 10671F: arch/powerpc/platforms/8xx/ 10672 10673LINUX KERNEL DUMP TEST MODULE (LKDTM) 10674M: Kees Cook <keescook@chromium.org> 10675S: Maintained 10676F: drivers/misc/lkdtm/* 10677F: tools/testing/selftests/lkdtm/* 10678 10679LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10680M: Alan Stern <stern@rowland.harvard.edu> 10681M: Andrea Parri <parri.andrea@gmail.com> 10682M: Will Deacon <will@kernel.org> 10683M: Peter Zijlstra <peterz@infradead.org> 10684M: Boqun Feng <boqun.feng@gmail.com> 10685M: Nicholas Piggin <npiggin@gmail.com> 10686M: David Howells <dhowells@redhat.com> 10687M: Jade Alglave <j.alglave@ucl.ac.uk> 10688M: Luc Maranget <luc.maranget@inria.fr> 10689M: "Paul E. McKenney" <paulmck@kernel.org> 10690R: Akira Yokosawa <akiyks@gmail.com> 10691R: Daniel Lustig <dlustig@nvidia.com> 10692R: Joel Fernandes <joel@joelfernandes.org> 10693L: linux-kernel@vger.kernel.org 10694L: linux-arch@vger.kernel.org 10695S: Supported 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10697F: Documentation/atomic_bitops.txt 10698F: Documentation/atomic_t.txt 10699F: Documentation/core-api/refcount-vs-atomic.rst 10700F: Documentation/litmus-tests/ 10701F: Documentation/memory-barriers.txt 10702F: tools/memory-model/ 10703 10704LIS3LV02D ACCELEROMETER DRIVER 10705M: Eric Piel <eric.piel@tremplin-utc.net> 10706S: Maintained 10707F: Documentation/misc-devices/lis3lv02d.rst 10708F: drivers/misc/lis3lv02d/ 10709F: drivers/platform/x86/hp_accel.c 10710 10711LIST KUNIT TEST 10712M: David Gow <davidgow@google.com> 10713L: linux-kselftest@vger.kernel.org 10714L: kunit-dev@googlegroups.com 10715S: Maintained 10716F: lib/list-test.c 10717 10718LITEX PLATFORM 10719M: Karol Gugala <kgugala@antmicro.com> 10720M: Mateusz Holenko <mholenko@antmicro.com> 10721S: Maintained 10722F: Documentation/devicetree/bindings/*/litex,*.yaml 10723F: arch/openrisc/boot/dts/or1klitex.dts 10724F: drivers/soc/litex/litex_soc_ctrl.c 10725F: drivers/tty/serial/liteuart.c 10726F: include/linux/litex.h 10727 10728LIVE PATCHING 10729M: Josh Poimboeuf <jpoimboe@redhat.com> 10730M: Jiri Kosina <jikos@kernel.org> 10731M: Miroslav Benes <mbenes@suse.cz> 10732M: Petr Mladek <pmladek@suse.com> 10733R: Joe Lawrence <joe.lawrence@redhat.com> 10734L: live-patching@vger.kernel.org 10735S: Maintained 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10737F: Documentation/ABI/testing/sysfs-kernel-livepatch 10738F: Documentation/livepatch/ 10739F: arch/powerpc/include/asm/livepatch.h 10740F: arch/s390/include/asm/livepatch.h 10741F: arch/x86/include/asm/livepatch.h 10742F: include/linux/livepatch.h 10743F: kernel/livepatch/ 10744F: lib/livepatch/ 10745F: samples/livepatch/ 10746F: tools/testing/selftests/livepatch/ 10747 10748LLC (802.2) 10749L: netdev@vger.kernel.org 10750S: Odd fixes 10751F: include/linux/llc.h 10752F: include/net/llc* 10753F: include/uapi/linux/llc.h 10754F: net/llc/ 10755 10756LM73 HARDWARE MONITOR DRIVER 10757M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10758L: linux-hwmon@vger.kernel.org 10759S: Maintained 10760F: drivers/hwmon/lm73.c 10761 10762LM78 HARDWARE MONITOR DRIVER 10763M: Jean Delvare <jdelvare@suse.com> 10764L: linux-hwmon@vger.kernel.org 10765S: Maintained 10766F: Documentation/hwmon/lm78.rst 10767F: drivers/hwmon/lm78.c 10768 10769LM83 HARDWARE MONITOR DRIVER 10770M: Jean Delvare <jdelvare@suse.com> 10771L: linux-hwmon@vger.kernel.org 10772S: Maintained 10773F: Documentation/hwmon/lm83.rst 10774F: drivers/hwmon/lm83.c 10775 10776LM90 HARDWARE MONITOR DRIVER 10777M: Jean Delvare <jdelvare@suse.com> 10778L: linux-hwmon@vger.kernel.org 10779S: Maintained 10780F: Documentation/devicetree/bindings/hwmon/lm90.txt 10781F: Documentation/hwmon/lm90.rst 10782F: drivers/hwmon/lm90.c 10783F: include/dt-bindings/thermal/lm90.h 10784 10785LM95234 HARDWARE MONITOR DRIVER 10786M: Guenter Roeck <linux@roeck-us.net> 10787L: linux-hwmon@vger.kernel.org 10788S: Maintained 10789F: Documentation/hwmon/lm95234.rst 10790F: drivers/hwmon/lm95234.c 10791 10792LME2510 MEDIA DRIVER 10793M: Malcolm Priestley <tvboxspy@gmail.com> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796W: https://linuxtv.org 10797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10798F: drivers/media/usb/dvb-usb-v2/lmedm04* 10799 10800LOADPIN SECURITY MODULE 10801M: Kees Cook <keescook@chromium.org> 10802S: Supported 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10804F: Documentation/admin-guide/LSM/LoadPin.rst 10805F: security/loadpin/ 10806 10807LOCKING PRIMITIVES 10808M: Peter Zijlstra <peterz@infradead.org> 10809M: Ingo Molnar <mingo@redhat.com> 10810M: Will Deacon <will@kernel.org> 10811R: Waiman Long <longman@redhat.com> 10812R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10813L: linux-kernel@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10816F: Documentation/locking/ 10817F: arch/*/include/asm/spinlock*.h 10818F: include/linux/lockdep.h 10819F: include/linux/mutex*.h 10820F: include/linux/rwlock*.h 10821F: include/linux/rwsem*.h 10822F: include/linux/seqlock.h 10823F: include/linux/spinlock*.h 10824F: kernel/locking/ 10825F: lib/locking*.[ch] 10826X: kernel/locking/locktorture.c 10827 10828LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10829M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10830L: linux-ntfs-dev@lists.sourceforge.net 10831S: Maintained 10832W: http://www.linux-ntfs.org/content/view/19/37/ 10833F: Documentation/admin-guide/ldm.rst 10834F: block/partitions/ldm.* 10835 10836LOGITECH HID GAMING KEYBOARDS 10837M: Hans de Goede <hdegoede@redhat.com> 10838L: linux-input@vger.kernel.org 10839S: Maintained 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10841F: drivers/hid/hid-lg-g15.c 10842 10843LONTIUM LT8912B MIPI TO HDMI BRIDGE 10844M: Adrien Grassein <adrien.grassein@gmail.com> 10845S: Maintained 10846F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10847F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10848 10849LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10850M: Sathya Prakash <sathya.prakash@broadcom.com> 10851M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10852M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10853L: MPT-FusionLinux.pdl@broadcom.com 10854L: linux-scsi@vger.kernel.org 10855S: Supported 10856W: http://www.avagotech.com/support/ 10857F: drivers/message/fusion/ 10858F: drivers/scsi/mpt3sas/ 10859 10860LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10861M: Matthew Wilcox <willy@infradead.org> 10862L: linux-scsi@vger.kernel.org 10863S: Maintained 10864F: drivers/scsi/sym53c8xx_2/ 10865 10866LTC1660 DAC DRIVER 10867M: Marcus Folkesson <marcus.folkesson@gmail.com> 10868L: linux-iio@vger.kernel.org 10869S: Maintained 10870F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10871F: drivers/iio/dac/ltc1660.c 10872 10873LTC2947 HARDWARE MONITOR DRIVER 10874M: Nuno Sá <nuno.sa@analog.com> 10875L: linux-hwmon@vger.kernel.org 10876S: Supported 10877W: http://ez.analog.com/community/linux-device-drivers 10878F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10879F: drivers/hwmon/ltc2947-core.c 10880F: drivers/hwmon/ltc2947-i2c.c 10881F: drivers/hwmon/ltc2947-spi.c 10882F: drivers/hwmon/ltc2947.h 10883 10884LTC2983 IIO TEMPERATURE DRIVER 10885M: Nuno Sá <nuno.sa@analog.com> 10886L: linux-iio@vger.kernel.org 10887S: Supported 10888W: http://ez.analog.com/community/linux-device-drivers 10889F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10890F: drivers/iio/temperature/ltc2983.c 10891 10892LTC4261 HARDWARE MONITOR DRIVER 10893M: Guenter Roeck <linux@roeck-us.net> 10894L: linux-hwmon@vger.kernel.org 10895S: Maintained 10896F: Documentation/hwmon/ltc4261.rst 10897F: drivers/hwmon/ltc4261.c 10898 10899LTC4306 I2C MULTIPLEXER DRIVER 10900M: Michael Hennerich <michael.hennerich@analog.com> 10901L: linux-i2c@vger.kernel.org 10902S: Supported 10903W: http://ez.analog.com/community/linux-device-drivers 10904F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10905F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10906 10907LTP (Linux Test Project) 10908M: Mike Frysinger <vapier@gentoo.org> 10909M: Cyril Hrubis <chrubis@suse.cz> 10910M: Wanlong Gao <wanlong.gao@gmail.com> 10911M: Jan Stancek <jstancek@redhat.com> 10912M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10913M: Alexey Kodanev <alexey.kodanev@oracle.com> 10914L: ltp@lists.linux.it (subscribers-only) 10915S: Maintained 10916W: http://linux-test-project.github.io/ 10917T: git git://github.com/linux-test-project/ltp.git 10918 10919LYNX PCS MODULE 10920M: Ioana Ciornei <ioana.ciornei@nxp.com> 10921L: netdev@vger.kernel.org 10922S: Supported 10923F: drivers/net/pcs/pcs-lynx.c 10924F: include/linux/pcs-lynx.h 10925 10926M68K ARCHITECTURE 10927M: Geert Uytterhoeven <geert@linux-m68k.org> 10928L: linux-m68k@lists.linux-m68k.org 10929S: Maintained 10930W: http://www.linux-m68k.org/ 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10932F: arch/m68k/ 10933F: drivers/zorro/ 10934 10935M68K ON APPLE MACINTOSH 10936M: Joshua Thompson <funaho@jurai.org> 10937L: linux-m68k@lists.linux-m68k.org 10938S: Maintained 10939W: http://www.mac.linux-m68k.org/ 10940F: arch/m68k/mac/ 10941F: drivers/macintosh/adb-iop.c 10942F: drivers/macintosh/via-macii.c 10943 10944M68K ON HP9000/300 10945M: Philip Blundell <philb@gnu.org> 10946S: Maintained 10947W: http://www.tazenda.demon.co.uk/phil/linux-hp 10948F: arch/m68k/hp300/ 10949 10950M88DS3103 MEDIA DRIVER 10951M: Antti Palosaari <crope@iki.fi> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954W: https://linuxtv.org 10955W: http://palosaari.fi/linux/ 10956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10957T: git git://linuxtv.org/anttip/media_tree.git 10958F: drivers/media/dvb-frontends/m88ds3103* 10959 10960M88RS2000 MEDIA DRIVER 10961M: Malcolm Priestley <tvboxspy@gmail.com> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10966F: drivers/media/dvb-frontends/m88rs2000* 10967 10968MA901 MASTERKIT USB FM RADIO DRIVER 10969M: Alexey Klimov <klimov.linux@gmail.com> 10970L: linux-media@vger.kernel.org 10971S: Maintained 10972T: git git://linuxtv.org/media_tree.git 10973F: drivers/media/radio/radio-ma901.c 10974 10975MAC80211 10976M: Johannes Berg <johannes@sipsolutions.net> 10977L: linux-wireless@vger.kernel.org 10978S: Maintained 10979W: https://wireless.wiki.kernel.org/ 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10982F: Documentation/networking/mac80211-injection.rst 10983F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10984F: drivers/net/wireless/mac80211_hwsim.[ch] 10985F: include/net/mac80211.h 10986F: net/mac80211/ 10987 10988MAILBOX API 10989M: Jassi Brar <jassisinghbrar@gmail.com> 10990L: linux-kernel@vger.kernel.org 10991S: Maintained 10992F: drivers/mailbox/ 10993F: include/linux/mailbox_client.h 10994F: include/linux/mailbox_controller.h 10995F: include/dt-bindings/mailbox/ 10996F: Documentation/devicetree/bindings/mailbox/ 10997 10998MAILBOX ARM MHUv2 10999M: Viresh Kumar <viresh.kumar@linaro.org> 11000M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11001L: linux-kernel@vger.kernel.org 11002S: Maintained 11003F: drivers/mailbox/arm_mhuv2.c 11004F: include/linux/mailbox/arm_mhuv2_message.h 11005F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11006 11007MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11008M: Michael Kerrisk <mtk.manpages@gmail.com> 11009L: linux-man@vger.kernel.org 11010S: Maintained 11011W: http://www.kernel.org/doc/man-pages 11012 11013MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11014M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11015L: linux-mips@vger.kernel.org 11016S: Maintained 11017F: arch/mips/boot/dts/img/pistachio_marduk.dts 11018 11019MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11020M: Andrew Lunn <andrew@lunn.ch> 11021M: Vivien Didelot <vivien.didelot@gmail.com> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11025F: Documentation/networking/devlink/mv88e6xxx.rst 11026F: drivers/net/dsa/mv88e6xxx/ 11027F: include/linux/platform_data/mv88e6xxx.h 11028 11029MARVELL ARMADA 3700 PHY DRIVERS 11030M: Miquel Raynal <miquel.raynal@bootlin.com> 11031S: Maintained 11032F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11033F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11034F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11035F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11036 11037MARVELL ARMADA DRM SUPPORT 11038M: Russell King <linux@armlinux.org.uk> 11039S: Maintained 11040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11041T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11042F: Documentation/devicetree/bindings/display/armada/ 11043F: drivers/gpu/drm/armada/ 11044F: include/uapi/drm/armada_drm.h 11045 11046MARVELL CRYPTO DRIVER 11047M: Boris Brezillon <bbrezillon@kernel.org> 11048M: Arnaud Ebalard <arno@natisbad.org> 11049M: Srujana Challa <schalla@marvell.com> 11050L: linux-crypto@vger.kernel.org 11051S: Maintained 11052F: drivers/crypto/marvell/ 11053F: include/linux/soc/marvell/octeontx2/ 11054 11055MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11056M: Mirko Lindner <mlindner@marvell.com> 11057M: Stephen Hemminger <stephen@networkplumber.org> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: drivers/net/ethernet/marvell/sk* 11061 11062MARVELL LIBERTAS WIRELESS DRIVER 11063L: libertas-dev@lists.infradead.org 11064S: Orphan 11065F: drivers/net/wireless/marvell/libertas/ 11066 11067MARVELL MACCHIATOBIN SUPPORT 11068M: Russell King <linux@armlinux.org.uk> 11069L: linux-arm-kernel@lists.infradead.org 11070S: Maintained 11071F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11072 11073MARVELL MV643XX ETHERNET DRIVER 11074M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077F: drivers/net/ethernet/marvell/mv643xx_eth.* 11078F: include/linux/mv643xx.h 11079 11080MARVELL MV88X3310 PHY DRIVER 11081M: Russell King <linux@armlinux.org.uk> 11082M: Marek Behún <kabel@kernel.org> 11083L: netdev@vger.kernel.org 11084S: Maintained 11085F: drivers/net/phy/marvell10g.c 11086 11087MARVELL MVEBU THERMAL DRIVER 11088M: Miquel Raynal <miquel.raynal@bootlin.com> 11089S: Maintained 11090F: drivers/thermal/armada_thermal.c 11091 11092MARVELL MVNETA ETHERNET DRIVER 11093M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11094L: netdev@vger.kernel.org 11095S: Maintained 11096F: drivers/net/ethernet/marvell/mvneta.* 11097 11098MARVELL MVPP2 ETHERNET DRIVER 11099M: Marcin Wojtas <mw@semihalf.com> 11100M: Russell King <linux@armlinux.org.uk> 11101L: netdev@vger.kernel.org 11102S: Maintained 11103F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11104F: drivers/net/ethernet/marvell/mvpp2/ 11105 11106MARVELL MWIFIEX WIRELESS DRIVER 11107M: Amitkumar Karwar <amitkarwar@gmail.com> 11108M: Ganapathi Bhat <ganapathi017@gmail.com> 11109M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11110M: Xinming Hu <huxinming820@gmail.com> 11111L: linux-wireless@vger.kernel.org 11112S: Maintained 11113F: drivers/net/wireless/marvell/mwifiex/ 11114 11115MARVELL MWL8K WIRELESS DRIVER 11116M: Lennert Buytenhek <buytenh@wantstofly.org> 11117L: linux-wireless@vger.kernel.org 11118S: Odd Fixes 11119F: drivers/net/wireless/marvell/mwl8k.c 11120 11121MARVELL NAND CONTROLLER DRIVER 11122M: Miquel Raynal <miquel.raynal@bootlin.com> 11123L: linux-mtd@lists.infradead.org 11124S: Maintained 11125F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11126F: drivers/mtd/nand/raw/marvell_nand.c 11127 11128MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11129M: Sunil Goutham <sgoutham@marvell.com> 11130M: Geetha sowjanya <gakula@marvell.com> 11131M: Subbaraya Sundeep <sbhatta@marvell.com> 11132M: hariprasad <hkelam@marvell.com> 11133L: netdev@vger.kernel.org 11134S: Supported 11135F: drivers/net/ethernet/marvell/octeontx2/nic/ 11136F: include/linux/soc/marvell/octeontx2/ 11137 11138MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11139M: Sunil Goutham <sgoutham@marvell.com> 11140M: Linu Cherian <lcherian@marvell.com> 11141M: Geetha sowjanya <gakula@marvell.com> 11142M: Jerin Jacob <jerinj@marvell.com> 11143M: hariprasad <hkelam@marvell.com> 11144M: Subbaraya Sundeep <sbhatta@marvell.com> 11145L: netdev@vger.kernel.org 11146S: Supported 11147F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11148F: drivers/net/ethernet/marvell/octeontx2/af/ 11149 11150MARVELL PRESTERA ETHERNET SWITCH DRIVER 11151M: Vadym Kochan <vkochan@marvell.com> 11152M: Taras Chornyi <tchornyi@marvell.com> 11153S: Supported 11154W: https://github.com/Marvell-switching/switchdev-prestera 11155F: drivers/net/ethernet/marvell/prestera/ 11156 11157MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11158M: Nicolas Pitre <nico@fluxnic.net> 11159S: Odd Fixes 11160F: drivers/mmc/host/mvsdio.* 11161 11162MARVELL USB MDIO CONTROLLER DRIVER 11163M: Tobias Waldekranz <tobias@waldekranz.com> 11164L: netdev@vger.kernel.org 11165S: Maintained 11166F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11167F: drivers/net/mdio/mdio-mvusb.c 11168 11169MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11170M: Hu Ziji <huziji@marvell.com> 11171L: linux-mmc@vger.kernel.org 11172S: Supported 11173F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11174F: drivers/mmc/host/sdhci-xenon* 11175 11176MATROX FRAMEBUFFER DRIVER 11177L: linux-fbdev@vger.kernel.org 11178S: Orphan 11179F: drivers/video/fbdev/matrox/matroxfb_* 11180F: include/uapi/linux/matroxfb.h 11181 11182MAX15301 DRIVER 11183M: Daniel Nilsson <daniel.nilsson@flex.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/max15301.rst 11187F: drivers/hwmon/pmbus/max15301.c 11188 11189MAX16065 HARDWARE MONITOR DRIVER 11190M: Guenter Roeck <linux@roeck-us.net> 11191L: linux-hwmon@vger.kernel.org 11192S: Maintained 11193F: Documentation/hwmon/max16065.rst 11194F: drivers/hwmon/max16065.c 11195 11196MAX2175 SDR TUNER DRIVER 11197M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11198L: linux-media@vger.kernel.org 11199S: Maintained 11200T: git git://linuxtv.org/media_tree.git 11201F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11202F: Documentation/userspace-api/media/drivers/max2175.rst 11203F: drivers/media/i2c/max2175* 11204F: include/uapi/linux/max2175.h 11205 11206MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11207L: linux-hwmon@vger.kernel.org 11208S: Orphan 11209F: Documentation/hwmon/max6650.rst 11210F: drivers/hwmon/max6650.c 11211 11212MAX6697 HARDWARE MONITOR DRIVER 11213M: Guenter Roeck <linux@roeck-us.net> 11214L: linux-hwmon@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/hwmon/max6697.txt 11217F: Documentation/hwmon/max6697.rst 11218F: drivers/hwmon/max6697.c 11219F: include/linux/platform_data/max6697.h 11220 11221MAX9286 QUAD GMSL DESERIALIZER DRIVER 11222M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11223M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11224M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11225M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11226L: linux-media@vger.kernel.org 11227S: Maintained 11228F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11229F: drivers/media/i2c/max9286.c 11230 11231MAX9860 MONO AUDIO VOICE CODEC DRIVER 11232M: Peter Rosin <peda@axentia.se> 11233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11234S: Maintained 11235F: Documentation/devicetree/bindings/sound/max9860.txt 11236F: sound/soc/codecs/max9860.* 11237 11238MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11239M: Andreas Klinger <ak@it-klinger.de> 11240L: linux-iio@vger.kernel.org 11241S: Maintained 11242F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11243F: drivers/iio/proximity/mb1232.c 11244 11245MAXIM MAX77650 PMIC MFD DRIVER 11246M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11247L: linux-kernel@vger.kernel.org 11248S: Maintained 11249F: Documentation/devicetree/bindings/*/*max77650.yaml 11250F: Documentation/devicetree/bindings/*/max77650*.yaml 11251F: drivers/gpio/gpio-max77650.c 11252F: drivers/input/misc/max77650-onkey.c 11253F: drivers/leds/leds-max77650.c 11254F: drivers/mfd/max77650.c 11255F: drivers/power/supply/max77650-charger.c 11256F: drivers/regulator/max77650-regulator.c 11257F: include/linux/mfd/max77650.h 11258 11259MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11260M: Javier Martinez Canillas <javier@dowhile0.org> 11261L: linux-kernel@vger.kernel.org 11262S: Supported 11263F: Documentation/devicetree/bindings/*/*max77802.txt 11264F: drivers/regulator/max77802-regulator.c 11265F: include/dt-bindings/*/*max77802.h 11266 11267MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11268M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11269M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11270L: linux-pm@vger.kernel.org 11271S: Supported 11272F: drivers/power/supply/max14577_charger.c 11273F: drivers/power/supply/max77693_charger.c 11274 11275MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11276M: Chanwoo Choi <cw00.choi@samsung.com> 11277M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11278M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11279L: linux-kernel@vger.kernel.org 11280S: Supported 11281F: Documentation/devicetree/bindings/*/max77686.txt 11282F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11283F: Documentation/devicetree/bindings/mfd/max14577.txt 11284F: Documentation/devicetree/bindings/mfd/max77693.txt 11285F: drivers/*/max14577*.c 11286F: drivers/*/max77686*.c 11287F: drivers/*/max77693*.c 11288F: drivers/clk/clk-max77686.c 11289F: drivers/extcon/extcon-max14577.c 11290F: drivers/extcon/extcon-max77693.c 11291F: drivers/rtc/rtc-max77686.c 11292F: include/linux/mfd/max14577*.h 11293F: include/linux/mfd/max77686*.h 11294F: include/linux/mfd/max77693*.h 11295 11296MAXIRADIO FM RADIO RECEIVER DRIVER 11297M: Hans Verkuil <hverkuil@xs4all.nl> 11298L: linux-media@vger.kernel.org 11299S: Maintained 11300W: https://linuxtv.org 11301T: git git://linuxtv.org/media_tree.git 11302F: drivers/media/radio/radio-maxiradio* 11303 11304MCAN MMIO DEVICE DRIVER 11305M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11306L: linux-can@vger.kernel.org 11307S: Maintained 11308F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11309F: drivers/net/can/m_can/m_can.c 11310F: drivers/net/can/m_can/m_can.h 11311F: drivers/net/can/m_can/m_can_platform.c 11312 11313MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11314M: Rishi Gupta <gupt21@gmail.com> 11315L: linux-i2c@vger.kernel.org 11316L: linux-input@vger.kernel.org 11317S: Maintained 11318F: drivers/hid/hid-mcp2221.c 11319 11320MCP251XFD SPI-CAN NETWORK DRIVER 11321M: Marc Kleine-Budde <mkl@pengutronix.de> 11322M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11323R: Thomas Kopp <thomas.kopp@microchip.com> 11324L: linux-can@vger.kernel.org 11325S: Maintained 11326F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11327F: drivers/net/can/spi/mcp251xfd/ 11328 11329MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11330M: Peter Rosin <peda@axentia.se> 11331L: linux-iio@vger.kernel.org 11332S: Maintained 11333F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11334F: drivers/iio/potentiometer/mcp4018.c 11335F: drivers/iio/potentiometer/mcp4531.c 11336 11337MCR20A IEEE-802.15.4 RADIO DRIVER 11338M: Xue Liu <liuxuenetmail@gmail.com> 11339L: linux-wpan@vger.kernel.org 11340S: Maintained 11341W: https://github.com/xueliu/mcr20a-linux 11342F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11343F: drivers/net/ieee802154/mcr20a.c 11344F: drivers/net/ieee802154/mcr20a.h 11345 11346MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11347M: William Breathitt Gray <vilhelm.gray@gmail.com> 11348L: linux-iio@vger.kernel.org 11349S: Maintained 11350F: drivers/iio/dac/cio-dac.c 11351 11352MEDIA CONTROLLER FRAMEWORK 11353M: Sakari Ailus <sakari.ailus@linux.intel.com> 11354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11355L: linux-media@vger.kernel.org 11356S: Supported 11357W: https://www.linuxtv.org 11358T: git git://linuxtv.org/media_tree.git 11359F: drivers/media/mc/ 11360F: include/media/media-*.h 11361F: include/uapi/linux/media.h 11362 11363MEDIA DRIVER FOR FREESCALE IMX PXP 11364M: Philipp Zabel <p.zabel@pengutronix.de> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367T: git git://linuxtv.org/media_tree.git 11368F: drivers/media/platform/imx-pxp.[ch] 11369 11370MEDIA DRIVERS FOR ASCOT2E 11371M: Sergey Kozlov <serjk@netup.ru> 11372M: Abylay Ospan <aospan@netup.ru> 11373L: linux-media@vger.kernel.org 11374S: Supported 11375W: https://linuxtv.org 11376W: http://netup.tv/ 11377T: git git://linuxtv.org/media_tree.git 11378F: drivers/media/dvb-frontends/ascot2e* 11379 11380MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11381M: Jasmin Jessich <jasmin@anw.at> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384W: https://linuxtv.org 11385T: git git://linuxtv.org/media_tree.git 11386F: drivers/media/dvb-frontends/cxd2099* 11387 11388MEDIA DRIVERS FOR CXD2841ER 11389M: Sergey Kozlov <serjk@netup.ru> 11390M: Abylay Ospan <aospan@netup.ru> 11391L: linux-media@vger.kernel.org 11392S: Supported 11393W: https://linuxtv.org 11394W: http://netup.tv/ 11395T: git git://linuxtv.org/media_tree.git 11396F: drivers/media/dvb-frontends/cxd2841er* 11397 11398MEDIA DRIVERS FOR CXD2880 11399M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11400L: linux-media@vger.kernel.org 11401S: Supported 11402W: http://linuxtv.org/ 11403T: git git://linuxtv.org/media_tree.git 11404F: drivers/media/dvb-frontends/cxd2880/* 11405F: drivers/media/spi/cxd2880* 11406 11407MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11408L: linux-media@vger.kernel.org 11409S: Orphan 11410W: https://linuxtv.org 11411T: git git://linuxtv.org/media_tree.git 11412F: drivers/media/pci/ddbridge/* 11413 11414MEDIA DRIVERS FOR FREESCALE IMX 11415M: Steve Longerbeam <slongerbeam@gmail.com> 11416M: Philipp Zabel <p.zabel@pengutronix.de> 11417L: linux-media@vger.kernel.org 11418S: Maintained 11419T: git git://linuxtv.org/media_tree.git 11420F: Documentation/admin-guide/media/imx.rst 11421F: Documentation/devicetree/bindings/media/imx.txt 11422F: drivers/staging/media/imx/ 11423F: include/linux/imx-media.h 11424F: include/media/imx.h 11425 11426MEDIA DRIVERS FOR FREESCALE IMX7 11427M: Rui Miguel Silva <rmfrfs@gmail.com> 11428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11429L: linux-media@vger.kernel.org 11430S: Maintained 11431T: git git://linuxtv.org/media_tree.git 11432F: Documentation/admin-guide/media/imx7.rst 11433F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11434F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11435F: drivers/staging/media/imx/imx7-media-csi.c 11436F: drivers/staging/media/imx/imx7-mipi-csis.c 11437 11438MEDIA DRIVERS FOR HELENE 11439M: Abylay Ospan <aospan@netup.ru> 11440L: linux-media@vger.kernel.org 11441S: Supported 11442W: https://linuxtv.org 11443W: http://netup.tv/ 11444T: git git://linuxtv.org/media_tree.git 11445F: drivers/media/dvb-frontends/helene* 11446 11447MEDIA DRIVERS FOR HORUS3A 11448M: Sergey Kozlov <serjk@netup.ru> 11449M: Abylay Ospan <aospan@netup.ru> 11450L: linux-media@vger.kernel.org 11451S: Supported 11452W: https://linuxtv.org 11453W: http://netup.tv/ 11454T: git git://linuxtv.org/media_tree.git 11455F: drivers/media/dvb-frontends/horus3a* 11456 11457MEDIA DRIVERS FOR LNBH25 11458M: Sergey Kozlov <serjk@netup.ru> 11459M: Abylay Ospan <aospan@netup.ru> 11460L: linux-media@vger.kernel.org 11461S: Supported 11462W: https://linuxtv.org 11463W: http://netup.tv/ 11464T: git git://linuxtv.org/media_tree.git 11465F: drivers/media/dvb-frontends/lnbh25* 11466 11467MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11468L: linux-media@vger.kernel.org 11469S: Orphan 11470W: https://linuxtv.org 11471T: git git://linuxtv.org/media_tree.git 11472F: drivers/media/dvb-frontends/mxl5xx* 11473 11474MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11475M: Sergey Kozlov <serjk@netup.ru> 11476M: Abylay Ospan <aospan@netup.ru> 11477L: linux-media@vger.kernel.org 11478S: Supported 11479W: https://linuxtv.org 11480W: http://netup.tv/ 11481T: git git://linuxtv.org/media_tree.git 11482F: drivers/media/pci/netup_unidvb/* 11483 11484MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11485M: Dmitry Osipenko <digetx@gmail.com> 11486L: linux-media@vger.kernel.org 11487L: linux-tegra@vger.kernel.org 11488S: Maintained 11489T: git git://linuxtv.org/media_tree.git 11490F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11491F: drivers/staging/media/tegra-vde/ 11492 11493MEDIA DRIVERS FOR RENESAS - CEU 11494M: Jacopo Mondi <jacopo@jmondi.org> 11495L: linux-media@vger.kernel.org 11496L: linux-renesas-soc@vger.kernel.org 11497S: Supported 11498T: git git://linuxtv.org/media_tree.git 11499F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11500F: drivers/media/platform/renesas-ceu.c 11501F: include/media/drv-intf/renesas-ceu.h 11502 11503MEDIA DRIVERS FOR RENESAS - DRIF 11504M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11505L: linux-media@vger.kernel.org 11506L: linux-renesas-soc@vger.kernel.org 11507S: Supported 11508T: git git://linuxtv.org/media_tree.git 11509F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11510F: drivers/media/platform/rcar_drif.c 11511 11512MEDIA DRIVERS FOR RENESAS - FCP 11513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11514L: linux-media@vger.kernel.org 11515L: linux-renesas-soc@vger.kernel.org 11516S: Supported 11517T: git git://linuxtv.org/media_tree.git 11518F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11519F: drivers/media/platform/rcar-fcp.c 11520F: include/media/rcar-fcp.h 11521 11522MEDIA DRIVERS FOR RENESAS - FDP1 11523M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11524L: linux-media@vger.kernel.org 11525L: linux-renesas-soc@vger.kernel.org 11526S: Supported 11527T: git git://linuxtv.org/media_tree.git 11528F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11529F: drivers/media/platform/rcar_fdp1.c 11530 11531MEDIA DRIVERS FOR RENESAS - VIN 11532M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11533L: linux-media@vger.kernel.org 11534L: linux-renesas-soc@vger.kernel.org 11535S: Supported 11536T: git git://linuxtv.org/media_tree.git 11537F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11538F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11539F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11540F: drivers/media/platform/rcar-vin/ 11541 11542MEDIA DRIVERS FOR RENESAS - VSP1 11543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11544M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11545L: linux-media@vger.kernel.org 11546L: linux-renesas-soc@vger.kernel.org 11547S: Supported 11548T: git git://linuxtv.org/media_tree.git 11549F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11550F: drivers/media/platform/vsp1/ 11551 11552MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11553L: linux-media@vger.kernel.org 11554S: Orphan 11555W: https://linuxtv.org 11556T: git git://linuxtv.org/media_tree.git 11557F: drivers/media/dvb-frontends/stv0910* 11558 11559MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11560L: linux-media@vger.kernel.org 11561S: Orphan 11562W: https://linuxtv.org 11563T: git git://linuxtv.org/media_tree.git 11564F: drivers/media/dvb-frontends/stv6111* 11565 11566MEDIA DRIVERS FOR STM32 - DCMI 11567M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11568L: linux-media@vger.kernel.org 11569S: Supported 11570T: git git://linuxtv.org/media_tree.git 11571F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11572F: drivers/media/platform/stm32/stm32-dcmi.c 11573 11574MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11575M: Mauro Carvalho Chehab <mchehab@kernel.org> 11576L: linux-media@vger.kernel.org 11577S: Maintained 11578W: https://linuxtv.org 11579Q: http://patchwork.kernel.org/project/linux-media/list/ 11580T: git git://linuxtv.org/media_tree.git 11581F: Documentation/admin-guide/media/ 11582F: Documentation/devicetree/bindings/media/ 11583F: Documentation/driver-api/media/ 11584F: Documentation/userspace-api/media/ 11585F: drivers/media/ 11586F: drivers/staging/media/ 11587F: include/linux/platform_data/media/ 11588F: include/media/ 11589F: include/uapi/linux/dvb/ 11590F: include/uapi/linux/ivtv* 11591F: include/uapi/linux/media.h 11592F: include/uapi/linux/meye.h 11593F: include/uapi/linux/uvcvideo.h 11594F: include/uapi/linux/v4l2-* 11595F: include/uapi/linux/videodev2.h 11596 11597MEDIATEK BLUETOOTH DRIVER 11598M: Sean Wang <sean.wang@mediatek.com> 11599L: linux-bluetooth@vger.kernel.org 11600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11601S: Maintained 11602F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11603F: drivers/bluetooth/btmtkuart.c 11604 11605MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11606M: Sean Wang <sean.wang@mediatek.com> 11607L: linux-pm@vger.kernel.org 11608S: Maintained 11609F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11610F: drivers/power/reset/mt6323-poweroff.c 11611 11612MEDIATEK CIR DRIVER 11613M: Sean Wang <sean.wang@mediatek.com> 11614S: Maintained 11615F: drivers/media/rc/mtk-cir.c 11616 11617MEDIATEK DMA DRIVER 11618M: Sean Wang <sean.wang@mediatek.com> 11619L: dmaengine@vger.kernel.org 11620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11621L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11622S: Maintained 11623F: Documentation/devicetree/bindings/dma/mtk-* 11624F: drivers/dma/mediatek/ 11625 11626MEDIATEK ETHERNET DRIVER 11627M: Felix Fietkau <nbd@nbd.name> 11628M: John Crispin <john@phrozen.org> 11629M: Sean Wang <sean.wang@mediatek.com> 11630M: Mark Lee <Mark-MC.Lee@mediatek.com> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633F: drivers/net/ethernet/mediatek/ 11634 11635MEDIATEK I2C CONTROLLER DRIVER 11636M: Qii Wang <qii.wang@mediatek.com> 11637L: linux-i2c@vger.kernel.org 11638S: Maintained 11639F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11640F: drivers/i2c/busses/i2c-mt65xx.c 11641 11642MEDIATEK IOMMU DRIVER 11643M: Yong Wu <yong.wu@mediatek.com> 11644L: iommu@lists.linux-foundation.org 11645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11646S: Supported 11647F: Documentation/devicetree/bindings/iommu/mediatek* 11648F: drivers/iommu/mtk_iommu* 11649F: include/dt-bindings/memory/mt*-port.h 11650 11651MEDIATEK JPEG DRIVER 11652M: Rick Chang <rick.chang@mediatek.com> 11653M: Bin Liu <bin.liu@mediatek.com> 11654S: Supported 11655F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11656F: drivers/media/platform/mtk-jpeg/ 11657 11658MEDIATEK MDP DRIVER 11659M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11660M: Houlong Wei <houlong.wei@mediatek.com> 11661M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11662S: Supported 11663F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11664F: drivers/media/platform/mtk-mdp/ 11665F: drivers/media/platform/mtk-vpu/ 11666 11667MEDIATEK MEDIA DRIVER 11668M: Tiffany Lin <tiffany.lin@mediatek.com> 11669M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11670S: Supported 11671F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11672F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11673F: drivers/media/platform/mtk-vcodec/ 11674F: drivers/media/platform/mtk-vpu/ 11675 11676MEDIATEK MMC/SD/SDIO DRIVER 11677M: Chaotian Jing <chaotian.jing@mediatek.com> 11678S: Maintained 11679F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11680F: drivers/mmc/host/mtk-sd.c 11681 11682MEDIATEK MT76 WIRELESS LAN DRIVER 11683M: Felix Fietkau <nbd@nbd.name> 11684M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11685R: Ryder Lee <ryder.lee@mediatek.com> 11686L: linux-wireless@vger.kernel.org 11687S: Maintained 11688F: drivers/net/wireless/mediatek/mt76/ 11689 11690MEDIATEK MT7601U WIRELESS LAN DRIVER 11691M: Jakub Kicinski <kubakici@wp.pl> 11692L: linux-wireless@vger.kernel.org 11693S: Maintained 11694F: drivers/net/wireless/mediatek/mt7601u/ 11695 11696MEDIATEK MT7621 CLOCK DRIVER 11697M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11698S: Maintained 11699F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11700F: drivers/clk/ralink/clk-mt7621.c 11701 11702MEDIATEK MT7621/28/88 I2C DRIVER 11703M: Stefan Roese <sr@denx.de> 11704L: linux-i2c@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11707F: drivers/i2c/busses/i2c-mt7621.c 11708 11709MEDIATEK MT7621 PHY PCI DRIVER 11710M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11711S: Maintained 11712F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11713F: drivers/phy/ralink/phy-mt7621-pci.c 11714 11715MEDIATEK NAND CONTROLLER DRIVER 11716L: linux-mtd@lists.infradead.org 11717S: Orphan 11718F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11719F: drivers/mtd/nand/raw/mtk_* 11720 11721MEDIATEK PMIC LED DRIVER 11722M: Sean Wang <sean.wang@mediatek.com> 11723S: Maintained 11724F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11725F: drivers/leds/leds-mt6323.c 11726 11727MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11728M: Sean Wang <sean.wang@mediatek.com> 11729S: Maintained 11730F: drivers/char/hw_random/mtk-rng.c 11731 11732MEDIATEK SWITCH DRIVER 11733M: Sean Wang <sean.wang@mediatek.com> 11734M: Landen Chao <Landen.Chao@mediatek.com> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737F: drivers/net/dsa/mt7530.* 11738F: net/dsa/tag_mtk.c 11739 11740MEDIATEK USB3 DRD IP DRIVER 11741M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11742L: linux-usb@vger.kernel.org 11743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11745S: Maintained 11746F: Documentation/devicetree/bindings/usb/mediatek,* 11747F: drivers/usb/host/xhci-mtk* 11748F: drivers/usb/mtu3/ 11749 11750MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11751M: Peter Senna Tschudin <peter.senna@gmail.com> 11752M: Martin Donnelly <martin.donnelly@ge.com> 11753M: Martyn Welch <martyn.welch@collabora.co.uk> 11754S: Maintained 11755F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11756F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11757 11758MEGARAID SCSI/SAS DRIVERS 11759M: Kashyap Desai <kashyap.desai@broadcom.com> 11760M: Sumit Saxena <sumit.saxena@broadcom.com> 11761M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11762L: megaraidlinux.pdl@broadcom.com 11763L: linux-scsi@vger.kernel.org 11764S: Maintained 11765W: http://www.avagotech.com/support/ 11766F: Documentation/scsi/megaraid.rst 11767F: drivers/scsi/megaraid.* 11768F: drivers/scsi/megaraid/ 11769 11770MELEXIS MLX90614 DRIVER 11771M: Crt Mori <cmo@melexis.com> 11772L: linux-iio@vger.kernel.org 11773S: Supported 11774W: http://www.melexis.com 11775F: drivers/iio/temperature/mlx90614.c 11776 11777MELEXIS MLX90632 DRIVER 11778M: Crt Mori <cmo@melexis.com> 11779L: linux-iio@vger.kernel.org 11780S: Supported 11781W: http://www.melexis.com 11782F: drivers/iio/temperature/mlx90632.c 11783 11784MELFAS MIP4 TOUCHSCREEN DRIVER 11785M: Sangwon Jee <jeesw@melfas.com> 11786S: Supported 11787W: http://www.melfas.com 11788F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11789F: drivers/input/touchscreen/melfas_mip4.c 11790 11791MELLANOX BLUEFIELD I2C DRIVER 11792M: Khalil Blaiech <kblaiech@nvidia.com> 11793L: linux-i2c@vger.kernel.org 11794S: Supported 11795F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11796F: drivers/i2c/busses/i2c-mlxbf.c 11797 11798MELLANOX ETHERNET DRIVER (mlx4_en) 11799M: Tariq Toukan <tariqt@nvidia.com> 11800L: netdev@vger.kernel.org 11801S: Supported 11802W: http://www.mellanox.com 11803Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11804F: drivers/net/ethernet/mellanox/mlx4/en_* 11805 11806MELLANOX ETHERNET DRIVER (mlx5e) 11807M: Saeed Mahameed <saeedm@nvidia.com> 11808L: netdev@vger.kernel.org 11809S: Supported 11810W: http://www.mellanox.com 11811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11812F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11813 11814MELLANOX ETHERNET INNOVA DRIVERS 11815R: Boris Pismenny <borisp@nvidia.com> 11816L: netdev@vger.kernel.org 11817S: Supported 11818W: http://www.mellanox.com 11819Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11820F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11821F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11822F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11823F: include/linux/mlx5/mlx5_ifc_fpga.h 11824 11825MELLANOX ETHERNET SWITCH DRIVERS 11826M: Jiri Pirko <jiri@nvidia.com> 11827M: Ido Schimmel <idosch@nvidia.com> 11828L: netdev@vger.kernel.org 11829S: Supported 11830W: http://www.mellanox.com 11831Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11832F: drivers/net/ethernet/mellanox/mlxsw/ 11833F: tools/testing/selftests/drivers/net/mlxsw/ 11834 11835MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11836M: mlxsw@nvidia.com 11837L: netdev@vger.kernel.org 11838S: Supported 11839W: http://www.mellanox.com 11840Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11841F: drivers/net/ethernet/mellanox/mlxfw/ 11842 11843MELLANOX HARDWARE PLATFORM SUPPORT 11844M: Hans de Goede <hdegoede@redhat.com> 11845M: Mark Gross <mgross@linux.intel.com> 11846M: Vadim Pasternak <vadimp@nvidia.com> 11847L: platform-driver-x86@vger.kernel.org 11848S: Supported 11849F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11850F: drivers/platform/mellanox/ 11851F: include/linux/platform_data/mlxreg.h 11852 11853MELLANOX MLX4 core VPI driver 11854M: Tariq Toukan <tariqt@nvidia.com> 11855L: netdev@vger.kernel.org 11856L: linux-rdma@vger.kernel.org 11857S: Supported 11858W: http://www.mellanox.com 11859Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11860F: drivers/net/ethernet/mellanox/mlx4/ 11861F: include/linux/mlx4/ 11862 11863MELLANOX MLX4 IB driver 11864M: Yishai Hadas <yishaih@nvidia.com> 11865L: linux-rdma@vger.kernel.org 11866S: Supported 11867W: http://www.mellanox.com 11868Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11869F: drivers/infiniband/hw/mlx4/ 11870F: include/linux/mlx4/ 11871F: include/uapi/rdma/mlx4-abi.h 11872 11873MELLANOX MLX5 core VPI driver 11874M: Saeed Mahameed <saeedm@nvidia.com> 11875M: Leon Romanovsky <leonro@nvidia.com> 11876L: netdev@vger.kernel.org 11877L: linux-rdma@vger.kernel.org 11878S: Supported 11879W: http://www.mellanox.com 11880Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11881F: Documentation/networking/device_drivers/ethernet/mellanox/ 11882F: drivers/net/ethernet/mellanox/mlx5/core/ 11883F: include/linux/mlx5/ 11884 11885MELLANOX MLX5 IB driver 11886M: Leon Romanovsky <leonro@nvidia.com> 11887L: linux-rdma@vger.kernel.org 11888S: Supported 11889W: http://www.mellanox.com 11890Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11891F: drivers/infiniband/hw/mlx5/ 11892F: include/linux/mlx5/ 11893F: include/uapi/rdma/mlx5-abi.h 11894 11895MELLANOX MLXCPLD I2C AND MUX DRIVER 11896M: Vadim Pasternak <vadimp@nvidia.com> 11897M: Michael Shych <michaelsh@nvidia.com> 11898L: linux-i2c@vger.kernel.org 11899S: Supported 11900F: Documentation/i2c/busses/i2c-mlxcpld.rst 11901F: drivers/i2c/busses/i2c-mlxcpld.c 11902F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11903 11904MELLANOX MLXCPLD LED DRIVER 11905M: Vadim Pasternak <vadimp@nvidia.com> 11906L: linux-leds@vger.kernel.org 11907S: Supported 11908F: Documentation/leds/leds-mlxcpld.rst 11909F: drivers/leds/leds-mlxcpld.c 11910F: drivers/leds/leds-mlxreg.c 11911 11912MELLANOX PLATFORM DRIVER 11913M: Vadim Pasternak <vadimp@nvidia.com> 11914L: platform-driver-x86@vger.kernel.org 11915S: Supported 11916F: drivers/platform/x86/mlx-platform.c 11917 11918MEMBARRIER SUPPORT 11919M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11920M: "Paul E. McKenney" <paulmck@kernel.org> 11921L: linux-kernel@vger.kernel.org 11922S: Supported 11923F: arch/powerpc/include/asm/membarrier.h 11924F: include/uapi/linux/membarrier.h 11925F: kernel/sched/membarrier.c 11926 11927MEMBLOCK 11928M: Mike Rapoport <rppt@linux.ibm.com> 11929L: linux-mm@kvack.org 11930S: Maintained 11931F: Documentation/core-api/boot-time-mm.rst 11932F: include/linux/memblock.h 11933F: mm/memblock.c 11934 11935MEMORY CONTROLLER DRIVERS 11936M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11937L: linux-kernel@vger.kernel.org 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11940F: Documentation/devicetree/bindings/memory-controllers/ 11941F: drivers/memory/ 11942F: include/dt-bindings/memory/ 11943 11944MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11945M: Dmitry Osipenko <digetx@gmail.com> 11946L: linux-pm@vger.kernel.org 11947L: linux-tegra@vger.kernel.org 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11949S: Maintained 11950F: drivers/devfreq/tegra30-devfreq.c 11951 11952MEMORY MANAGEMENT 11953M: Andrew Morton <akpm@linux-foundation.org> 11954L: linux-mm@kvack.org 11955S: Maintained 11956W: http://www.linux-mm.org 11957T: quilt https://ozlabs.org/~akpm/mmotm/ 11958T: quilt https://ozlabs.org/~akpm/mmots/ 11959T: git git://github.com/hnaz/linux-mm.git 11960F: include/linux/gfp.h 11961F: include/linux/memory_hotplug.h 11962F: include/linux/mm.h 11963F: include/linux/mmzone.h 11964F: include/linux/pagewalk.h 11965F: include/linux/vmalloc.h 11966F: mm/ 11967F: tools/testing/selftests/vm/ 11968 11969MEMORY TECHNOLOGY DEVICES (MTD) 11970M: Miquel Raynal <miquel.raynal@bootlin.com> 11971M: Richard Weinberger <richard@nod.at> 11972M: Vignesh Raghavendra <vigneshr@ti.com> 11973L: linux-mtd@lists.infradead.org 11974S: Maintained 11975W: http://www.linux-mtd.infradead.org/ 11976Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11977C: irc://irc.oftc.net/mtd 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11980F: Documentation/devicetree/bindings/mtd/ 11981F: drivers/mtd/ 11982F: include/linux/mtd/ 11983F: include/uapi/mtd/ 11984 11985MEN A21 WATCHDOG DRIVER 11986M: Johannes Thumshirn <morbidrsa@gmail.com> 11987L: linux-watchdog@vger.kernel.org 11988S: Maintained 11989F: drivers/watchdog/mena21_wdt.c 11990 11991MEN CHAMELEON BUS (mcb) 11992M: Johannes Thumshirn <morbidrsa@gmail.com> 11993S: Maintained 11994F: Documentation/driver-api/men-chameleon-bus.rst 11995F: drivers/mcb/ 11996F: include/linux/mcb.h 11997 11998MEN F21BMC (Board Management Controller) 11999M: Andreas Werner <andreas.werner@men.de> 12000S: Supported 12001F: Documentation/hwmon/menf21bmc.rst 12002F: drivers/hwmon/menf21bmc_hwmon.c 12003F: drivers/leds/leds-menf21bmc.c 12004F: drivers/mfd/menf21bmc.c 12005F: drivers/watchdog/menf21bmc_wdt.c 12006 12007MEN Z069 WATCHDOG DRIVER 12008M: Johannes Thumshirn <jth@kernel.org> 12009L: linux-watchdog@vger.kernel.org 12010S: Maintained 12011F: drivers/watchdog/menz69_wdt.c 12012 12013MESON AO CEC DRIVER FOR AMLOGIC SOCS 12014M: Neil Armstrong <narmstrong@baylibre.com> 12015L: linux-media@vger.kernel.org 12016L: linux-amlogic@lists.infradead.org 12017S: Supported 12018W: http://linux-meson.com/ 12019T: git git://linuxtv.org/media_tree.git 12020F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12021F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12022F: drivers/media/cec/platform/meson/ao-cec.c 12023 12024MESON GE2D DRIVER FOR AMLOGIC SOCS 12025M: Neil Armstrong <narmstrong@baylibre.com> 12026L: linux-media@vger.kernel.org 12027L: linux-amlogic@lists.infradead.org 12028S: Supported 12029T: git git://linuxtv.org/media_tree.git 12030F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12031F: drivers/media/platform/meson/ge2d/ 12032 12033MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12034M: Liang Yang <liang.yang@amlogic.com> 12035L: linux-mtd@lists.infradead.org 12036S: Maintained 12037F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12038F: drivers/mtd/nand/raw/meson_* 12039 12040MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12041M: Neil Armstrong <narmstrong@baylibre.com> 12042L: linux-media@vger.kernel.org 12043L: linux-amlogic@lists.infradead.org 12044S: Supported 12045T: git git://linuxtv.org/media_tree.git 12046F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12047F: drivers/staging/media/meson/vdec/ 12048 12049METHODE UDPU SUPPORT 12050M: Vladimir Vid <vladimir.vid@sartura.hr> 12051S: Maintained 12052F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12053 12054MHI BUS 12055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12056M: Hemant Kumar <hemantk@codeaurora.org> 12057L: linux-arm-msm@vger.kernel.org 12058S: Maintained 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12060F: Documentation/ABI/stable/sysfs-bus-mhi 12061F: Documentation/mhi/ 12062F: drivers/bus/mhi/ 12063F: include/linux/mhi.h 12064 12065MICROBLAZE ARCHITECTURE 12066M: Michal Simek <monstr@monstr.eu> 12067S: Supported 12068W: http://www.monstr.eu/fdt/ 12069T: git git://git.monstr.eu/linux-2.6-microblaze.git 12070F: arch/microblaze/ 12071 12072MICROCHIP AT91 DMA DRIVERS 12073M: Ludovic Desroches <ludovic.desroches@microchip.com> 12074M: Tudor Ambarus <tudor.ambarus@microchip.com> 12075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12076L: dmaengine@vger.kernel.org 12077S: Supported 12078F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12079F: drivers/dma/at_hdmac.c 12080F: drivers/dma/at_hdmac_regs.h 12081F: drivers/dma/at_xdmac.c 12082F: include/dt-bindings/dma/at91.h 12083 12084MICROCHIP AT91 SERIAL DRIVER 12085M: Richard Genoud <richard.genoud@gmail.com> 12086S: Maintained 12087F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12088F: drivers/tty/serial/atmel_serial.c 12089F: drivers/tty/serial/atmel_serial.h 12090 12091MICROCHIP AT91 USART MFD DRIVER 12092M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12093L: linux-kernel@vger.kernel.org 12094S: Supported 12095F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12096F: drivers/mfd/at91-usart.c 12097F: include/dt-bindings/mfd/at91-usart.h 12098 12099MICROCHIP AT91 USART SPI DRIVER 12100M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12101L: linux-spi@vger.kernel.org 12102S: Supported 12103F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12104F: drivers/spi/spi-at91-usart.c 12105 12106MICROCHIP AUDIO ASOC DRIVERS 12107M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12109S: Supported 12110F: sound/soc/atmel 12111 12112MICROCHIP ECC DRIVER 12113M: Tudor Ambarus <tudor.ambarus@microchip.com> 12114L: linux-crypto@vger.kernel.org 12115S: Maintained 12116F: drivers/crypto/atmel-ecc.* 12117 12118MICROCHIP I2C DRIVER 12119M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12120L: linux-i2c@vger.kernel.org 12121S: Supported 12122F: drivers/i2c/busses/i2c-at91-*.c 12123F: drivers/i2c/busses/i2c-at91.h 12124 12125MICROCHIP ISC DRIVER 12126M: Eugen Hristev <eugen.hristev@microchip.com> 12127L: linux-media@vger.kernel.org 12128S: Supported 12129F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12130F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12131F: drivers/media/platform/atmel/atmel-isc-base.c 12132F: drivers/media/platform/atmel/atmel-isc-regs.h 12133F: drivers/media/platform/atmel/atmel-isc.h 12134F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12135F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12136F: include/linux/atmel-isc-media.h 12137 12138MICROCHIP ISI DRIVER 12139M: Eugen Hristev <eugen.hristev@microchip.com> 12140L: linux-media@vger.kernel.org 12141S: Supported 12142F: drivers/media/platform/atmel/atmel-isi.c 12143F: drivers/media/platform/atmel/atmel-isi.h 12144 12145MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12146M: Woojung Huh <woojung.huh@microchip.com> 12147M: UNGLinuxDriver@microchip.com 12148L: netdev@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12151F: drivers/net/dsa/microchip/* 12152F: include/linux/platform_data/microchip-ksz.h 12153F: net/dsa/tag_ksz.c 12154 12155MICROCHIP LAN743X ETHERNET DRIVER 12156M: Bryan Whitehead <bryan.whitehead@microchip.com> 12157M: UNGLinuxDriver@microchip.com 12158L: netdev@vger.kernel.org 12159S: Maintained 12160F: drivers/net/ethernet/microchip/lan743x_* 12161 12162MICROCHIP LCDFB DRIVER 12163M: Nicolas Ferre <nicolas.ferre@microchip.com> 12164L: linux-fbdev@vger.kernel.org 12165S: Maintained 12166F: drivers/video/fbdev/atmel_lcdfb.c 12167F: include/video/atmel_lcdc.h 12168 12169MICROCHIP MCP16502 PMIC DRIVER 12170M: Claudiu Beznea <claudiu.beznea@microchip.com> 12171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12172S: Supported 12173F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12174F: drivers/regulator/mcp16502.c 12175 12176MICROCHIP MCP3911 ADC DRIVER 12177M: Marcus Folkesson <marcus.folkesson@gmail.com> 12178M: Kent Gustavsson <kent@minoris.se> 12179L: linux-iio@vger.kernel.org 12180S: Supported 12181F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12182F: drivers/iio/adc/mcp3911.c 12183 12184MICROCHIP MMC/SD/SDIO MCI DRIVER 12185M: Ludovic Desroches <ludovic.desroches@microchip.com> 12186S: Maintained 12187F: drivers/mmc/host/atmel-mci.c 12188 12189MICROCHIP NAND DRIVER 12190M: Tudor Ambarus <tudor.ambarus@microchip.com> 12191L: linux-mtd@lists.infradead.org 12192S: Supported 12193F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12194F: drivers/mtd/nand/raw/atmel/* 12195 12196MICROCHIP PWM DRIVER 12197M: Claudiu Beznea <claudiu.beznea@microchip.com> 12198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12199L: linux-pwm@vger.kernel.org 12200S: Supported 12201F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12202F: drivers/pwm/pwm-atmel.c 12203 12204MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12205M: Eugen Hristev <eugen.hristev@microchip.com> 12206L: linux-iio@vger.kernel.org 12207S: Supported 12208F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12209F: drivers/iio/adc/at91-sama5d2_adc.c 12210F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12211 12212MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12213M: Claudiu Beznea <claudiu.beznea@microchip.com> 12214S: Supported 12215F: drivers/power/reset/at91-sama5d2_shdwc.c 12216 12217MICROCHIP SPI DRIVER 12218M: Tudor Ambarus <tudor.ambarus@microchip.com> 12219S: Supported 12220F: drivers/spi/spi-atmel.* 12221 12222MICROCHIP SSC DRIVER 12223M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12225S: Supported 12226F: drivers/misc/atmel-ssc.c 12227F: include/linux/atmel-ssc.h 12228 12229MICROCHIP USB251XB DRIVER 12230M: Richard Leitner <richard.leitner@skidata.com> 12231L: linux-usb@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/usb/usb251xb.txt 12234F: drivers/usb/misc/usb251xb.c 12235 12236MICROCHIP USBA UDC DRIVER 12237M: Cristian Birsan <cristian.birsan@microchip.com> 12238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12239S: Supported 12240F: drivers/usb/gadget/udc/atmel_usba_udc.* 12241 12242MICROCHIP WILC1000 WIFI DRIVER 12243M: Ajay Singh <ajay.kathat@microchip.com> 12244M: Claudiu Beznea <claudiu.beznea@microchip.com> 12245L: linux-wireless@vger.kernel.org 12246S: Supported 12247F: drivers/net/wireless/microchip/wilc1000/ 12248 12249MICROSEMI MIPS SOCS 12250M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12251M: UNGLinuxDriver@microchip.com 12252L: linux-mips@vger.kernel.org 12253S: Supported 12254F: Documentation/devicetree/bindings/mips/mscc.txt 12255F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12256F: arch/mips/boot/dts/mscc/ 12257F: arch/mips/configs/generic/board-ocelot.config 12258F: arch/mips/generic/board-ocelot.c 12259 12260MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12261M: Don Brace <don.brace@microchip.com> 12262L: storagedev@microchip.com 12263L: linux-scsi@vger.kernel.org 12264S: Supported 12265F: Documentation/scsi/smartpqi.rst 12266F: drivers/scsi/smartpqi/Kconfig 12267F: drivers/scsi/smartpqi/Makefile 12268F: drivers/scsi/smartpqi/smartpqi*.[ch] 12269F: include/linux/cciss*.h 12270F: include/uapi/linux/cciss*.h 12271 12272MICROSOFT SURFACE BATTERY AND AC DRIVERS 12273M: Maximilian Luz <luzmaximilian@gmail.com> 12274L: linux-pm@vger.kernel.org 12275L: platform-driver-x86@vger.kernel.org 12276S: Maintained 12277F: drivers/power/supply/surface_battery.c 12278F: drivers/power/supply/surface_charger.c 12279 12280MICROSOFT SURFACE DTX DRIVER 12281M: Maximilian Luz <luzmaximilian@gmail.com> 12282L: platform-driver-x86@vger.kernel.org 12283S: Maintained 12284F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12285F: drivers/platform/surface/surface_dtx.c 12286F: include/uapi/linux/surface_aggregator/dtx.h 12287 12288MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12289M: Maximilian Luz <luzmaximilian@gmail.com> 12290L: platform-driver-x86@vger.kernel.org 12291S: Maintained 12292F: drivers/platform/surface/surface_gpe.c 12293 12294MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12295M: Hans de Goede <hdegoede@redhat.com> 12296M: Mark Gross <mgross@linux.intel.com> 12297M: Maximilian Luz <luzmaximilian@gmail.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12301F: drivers/platform/surface/ 12302 12303MICROSOFT SURFACE HID TRANSPORT DRIVER 12304M: Maximilian Luz <luzmaximilian@gmail.com> 12305L: linux-input@vger.kernel.org 12306L: platform-driver-x86@vger.kernel.org 12307S: Maintained 12308F: drivers/hid/surface-hid/ 12309 12310MICROSOFT SURFACE HOT-PLUG DRIVER 12311M: Maximilian Luz <luzmaximilian@gmail.com> 12312L: platform-driver-x86@vger.kernel.org 12313S: Maintained 12314F: drivers/platform/surface/surface_hotplug.c 12315 12316MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12317M: Maximilian Luz <luzmaximilian@gmail.com> 12318L: platform-driver-x86@vger.kernel.org 12319S: Maintained 12320F: drivers/platform/surface/surface_platform_profile.c 12321 12322MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12323M: Chen Yu <yu.c.chen@intel.com> 12324L: platform-driver-x86@vger.kernel.org 12325S: Supported 12326F: drivers/platform/surface/surfacepro3_button.c 12327 12328MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12329M: Maximilian Luz <luzmaximilian@gmail.com> 12330L: platform-driver-x86@vger.kernel.org 12331S: Maintained 12332W: https://github.com/linux-surface/surface-aggregator-module 12333C: irc://irc.libera.chat/linux-surface 12334F: Documentation/driver-api/surface_aggregator/ 12335F: drivers/platform/surface/aggregator/ 12336F: drivers/platform/surface/surface_acpi_notify.c 12337F: drivers/platform/surface/surface_aggregator_cdev.c 12338F: drivers/platform/surface/surface_aggregator_registry.c 12339F: include/linux/surface_acpi_notify.h 12340F: include/linux/surface_aggregator/ 12341F: include/uapi/linux/surface_aggregator/ 12342 12343MICROTEK X6 SCANNER 12344M: Oliver Neukum <oliver@neukum.org> 12345S: Maintained 12346F: drivers/usb/image/microtek.* 12347 12348MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12349M: Luka Kovacic <luka.kovacic@sartura.hr> 12350M: Luka Perkov <luka.perkov@sartura.hr> 12351S: Maintained 12352F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12353F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12354F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12355F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12356F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12357F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12358 12359MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12360M: Sakari Ailus <sakari.ailus@linux.intel.com> 12361L: linux-media@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12364F: Documentation/driver-api/media/drivers/ccs/ 12365F: Documentation/userspace-api/media/drivers/ccs.rst 12366F: drivers/media/i2c/ccs-pll.c 12367F: drivers/media/i2c/ccs-pll.h 12368F: drivers/media/i2c/ccs/ 12369F: include/uapi/linux/ccs.h 12370F: include/uapi/linux/smiapp.h 12371 12372MIPS 12373M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12374L: linux-mips@vger.kernel.org 12375S: Maintained 12376W: http://www.linux-mips.org/ 12377Q: https://patchwork.kernel.org/project/linux-mips/list/ 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12379F: Documentation/devicetree/bindings/mips/ 12380F: Documentation/mips/ 12381F: arch/mips/ 12382F: drivers/platform/mips/ 12383 12384MIPS BOSTON DEVELOPMENT BOARD 12385M: Paul Burton <paulburton@kernel.org> 12386L: linux-mips@vger.kernel.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12389F: arch/mips/boot/dts/img/boston.dts 12390F: arch/mips/configs/generic/board-boston.config 12391F: drivers/clk/imgtec/clk-boston.c 12392F: include/dt-bindings/clock/boston-clock.h 12393 12394MIPS CORE DRIVERS 12395M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12396M: Serge Semin <fancer.lancer@gmail.com> 12397L: linux-mips@vger.kernel.org 12398S: Supported 12399F: drivers/bus/mips_cdmm.c 12400F: drivers/clocksource/mips-gic-timer.c 12401F: drivers/cpuidle/cpuidle-cps.c 12402F: drivers/irqchip/irq-mips-cpu.c 12403F: drivers/irqchip/irq-mips-gic.c 12404 12405MIPS GENERIC PLATFORM 12406M: Paul Burton <paulburton@kernel.org> 12407L: linux-mips@vger.kernel.org 12408S: Supported 12409F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12410F: arch/mips/generic/ 12411F: arch/mips/tools/generic-board-config.sh 12412 12413MIPS RINT INSTRUCTION EMULATION 12414M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12415L: linux-mips@vger.kernel.org 12416S: Supported 12417F: arch/mips/math-emu/dp_rint.c 12418F: arch/mips/math-emu/sp_rint.c 12419 12420MIPS/LOONGSON1 ARCHITECTURE 12421M: Keguang Zhang <keguang.zhang@gmail.com> 12422L: linux-mips@vger.kernel.org 12423S: Maintained 12424F: arch/mips/include/asm/mach-loongson32/ 12425F: arch/mips/loongson32/ 12426F: drivers/*/*/*loongson1* 12427F: drivers/*/*loongson1* 12428 12429MIPS/LOONGSON2EF ARCHITECTURE 12430M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12431L: linux-mips@vger.kernel.org 12432S: Maintained 12433F: arch/mips/include/asm/mach-loongson2ef/ 12434F: arch/mips/loongson2ef/ 12435F: drivers/cpufreq/loongson2_cpufreq.c 12436 12437MIPS/LOONGSON64 ARCHITECTURE 12438M: Huacai Chen <chenhuacai@kernel.org> 12439M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12440L: linux-mips@vger.kernel.org 12441S: Maintained 12442F: arch/mips/include/asm/mach-loongson64/ 12443F: arch/mips/loongson64/ 12444F: drivers/irqchip/irq-loongson* 12445F: drivers/platform/mips/cpu_hwmon.c 12446 12447MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12448M: Hans Verkuil <hverkuil@xs4all.nl> 12449L: linux-media@vger.kernel.org 12450S: Odd Fixes 12451W: https://linuxtv.org 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/radio/radio-miropcm20* 12454 12455MMP SUPPORT 12456R: Lubomir Rintel <lkundrak@v3.sk> 12457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12458S: Odd Fixes 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12460F: arch/arm/boot/dts/mmp* 12461F: arch/arm/mach-mmp/ 12462F: include/linux/soc/mmp/ 12463 12464MMP USB PHY DRIVERS 12465R: Lubomir Rintel <lkundrak@v3.sk> 12466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12467S: Maintained 12468F: drivers/phy/marvell/phy-mmp3-usb.c 12469F: drivers/phy/marvell/phy-pxa-usb.c 12470 12471MMU GATHER AND TLB INVALIDATION 12472M: Will Deacon <will@kernel.org> 12473M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12474M: Andrew Morton <akpm@linux-foundation.org> 12475M: Nick Piggin <npiggin@gmail.com> 12476M: Peter Zijlstra <peterz@infradead.org> 12477L: linux-arch@vger.kernel.org 12478L: linux-mm@kvack.org 12479S: Maintained 12480F: arch/*/include/asm/tlb.h 12481F: include/asm-generic/tlb.h 12482F: mm/mmu_gather.c 12483 12484MN88472 MEDIA DRIVER 12485M: Antti Palosaari <crope@iki.fi> 12486L: linux-media@vger.kernel.org 12487S: Maintained 12488W: https://linuxtv.org 12489W: http://palosaari.fi/linux/ 12490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12491F: drivers/media/dvb-frontends/mn88472* 12492 12493MN88473 MEDIA DRIVER 12494M: Antti Palosaari <crope@iki.fi> 12495L: linux-media@vger.kernel.org 12496S: Maintained 12497W: https://linuxtv.org 12498W: http://palosaari.fi/linux/ 12499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12500F: drivers/media/dvb-frontends/mn88473* 12501 12502MODULE SUPPORT 12503M: Jessica Yu <jeyu@kernel.org> 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12506F: include/linux/module.h 12507F: kernel/module.c 12508 12509MONOLITHIC POWER SYSTEM PMIC DRIVER 12510M: Saravanan Sekar <sravanhome@gmail.com> 12511S: Maintained 12512F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12513F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12514F: drivers/iio/adc/mp2629_adc.c 12515F: drivers/mfd/mp2629.c 12516F: drivers/power/supply/mp2629_charger.c 12517F: drivers/regulator/mp5416.c 12518F: drivers/regulator/mpq7920.c 12519F: drivers/regulator/mpq7920.h 12520F: include/linux/mfd/mp2629.h 12521 12522MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12523S: Orphan 12524W: http://popies.net/meye/ 12525F: Documentation/userspace-api/media/drivers/meye* 12526F: drivers/media/pci/meye/ 12527F: include/uapi/linux/meye.h 12528 12529MOTORCOMM PHY DRIVER 12530M: Peter Geis <pgwipeout@gmail.com> 12531L: netdev@vger.kernel.org 12532S: Maintained 12533F: drivers/net/phy/motorcomm.c 12534 12535MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12536M: Jiri Slaby <jirislaby@kernel.org> 12537S: Maintained 12538F: Documentation/driver-api/serial/moxa-smartio.rst 12539F: drivers/tty/mxser.* 12540 12541MR800 AVERMEDIA USB FM RADIO DRIVER 12542M: Alexey Klimov <klimov.linux@gmail.com> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545T: git git://linuxtv.org/media_tree.git 12546F: drivers/media/radio/radio-mr800.c 12547 12548MRF24J40 IEEE 802.15.4 RADIO DRIVER 12549M: Alan Ott <alan@signal11.us> 12550L: linux-wpan@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12553F: drivers/net/ieee802154/mrf24j40.c 12554 12555MSI LAPTOP SUPPORT 12556M: "Lee, Chun-Yi" <jlee@suse.com> 12557L: platform-driver-x86@vger.kernel.org 12558S: Maintained 12559F: drivers/platform/x86/msi-laptop.c 12560 12561MSI WMI SUPPORT 12562L: platform-driver-x86@vger.kernel.org 12563S: Orphan 12564F: drivers/platform/x86/msi-wmi.c 12565 12566MSI001 MEDIA DRIVER 12567M: Antti Palosaari <crope@iki.fi> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570W: https://linuxtv.org 12571W: http://palosaari.fi/linux/ 12572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12573T: git git://linuxtv.org/anttip/media_tree.git 12574F: drivers/media/tuners/msi001* 12575 12576MSI2500 MEDIA DRIVER 12577M: Antti Palosaari <crope@iki.fi> 12578L: linux-media@vger.kernel.org 12579S: Maintained 12580W: https://linuxtv.org 12581W: http://palosaari.fi/linux/ 12582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12583T: git git://linuxtv.org/anttip/media_tree.git 12584F: drivers/media/usb/msi2500/ 12585 12586MSTAR INTERRUPT CONTROLLER DRIVER 12587M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12588M: Daniel Palmer <daniel@thingy.jp> 12589S: Maintained 12590F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12591F: drivers/irqchip/irq-mst-intc.c 12592 12593MSYSTEMS DISKONCHIP G3 MTD DRIVER 12594M: Robert Jarzmik <robert.jarzmik@free.fr> 12595L: linux-mtd@lists.infradead.org 12596S: Maintained 12597F: drivers/mtd/devices/docg3* 12598 12599MT9M032 APTINA SENSOR DRIVER 12600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603T: git git://linuxtv.org/media_tree.git 12604F: drivers/media/i2c/mt9m032.c 12605F: include/media/i2c/mt9m032.h 12606 12607MT9P031 APTINA CAMERA SENSOR 12608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611T: git git://linuxtv.org/media_tree.git 12612F: drivers/media/i2c/mt9p031.c 12613F: include/media/i2c/mt9p031.h 12614 12615MT9T001 APTINA CAMERA SENSOR 12616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12617L: linux-media@vger.kernel.org 12618S: Maintained 12619T: git git://linuxtv.org/media_tree.git 12620F: drivers/media/i2c/mt9t001.c 12621F: include/media/i2c/mt9t001.h 12622 12623MT9T112 APTINA CAMERA SENSOR 12624M: Jacopo Mondi <jacopo@jmondi.org> 12625L: linux-media@vger.kernel.org 12626S: Odd Fixes 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/i2c/mt9t112.c 12629F: include/media/i2c/mt9t112.h 12630 12631MT9V032 APTINA CAMERA SENSOR 12632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635T: git git://linuxtv.org/media_tree.git 12636F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12637F: drivers/media/i2c/mt9v032.c 12638F: include/media/i2c/mt9v032.h 12639 12640MT9V111 APTINA CAMERA SENSOR 12641M: Jacopo Mondi <jacopo@jmondi.org> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644T: git git://linuxtv.org/media_tree.git 12645F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12646F: drivers/media/i2c/mt9v111.c 12647 12648MULTIFUNCTION DEVICES (MFD) 12649M: Lee Jones <lee.jones@linaro.org> 12650S: Supported 12651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12652F: Documentation/devicetree/bindings/mfd/ 12653F: drivers/mfd/ 12654F: include/dt-bindings/mfd/ 12655F: include/linux/mfd/ 12656 12657MULTIMEDIA CARD (MMC) ETC. OVER SPI 12658S: Orphan 12659F: drivers/mmc/host/mmc_spi.c 12660F: include/linux/spi/mmc_spi.h 12661 12662MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12663M: Ulf Hansson <ulf.hansson@linaro.org> 12664L: linux-mmc@vger.kernel.org 12665S: Maintained 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12667F: Documentation/devicetree/bindings/mmc/ 12668F: drivers/mmc/ 12669F: include/linux/mmc/ 12670F: include/uapi/linux/mmc/ 12671 12672MULTIPLEXER SUBSYSTEM 12673M: Peter Rosin <peda@axentia.se> 12674S: Maintained 12675F: Documentation/ABI/testing/sysfs-class-mux* 12676F: Documentation/devicetree/bindings/mux/ 12677F: drivers/mux/ 12678F: include/dt-bindings/mux/ 12679F: include/linux/mux/ 12680 12681MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12682M: Bin Liu <b-liu@ti.com> 12683L: linux-usb@vger.kernel.org 12684S: Maintained 12685F: drivers/usb/musb/ 12686 12687MXL301RF MEDIA DRIVER 12688M: Akihiro Tsukada <tskd08@gmail.com> 12689L: linux-media@vger.kernel.org 12690S: Odd Fixes 12691F: drivers/media/tuners/mxl301rf* 12692 12693MXL5007T MEDIA DRIVER 12694M: Michael Krufky <mkrufky@linuxtv.org> 12695L: linux-media@vger.kernel.org 12696S: Maintained 12697W: https://linuxtv.org 12698W: http://github.com/mkrufky 12699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12700T: git git://linuxtv.org/mkrufky/tuners.git 12701F: drivers/media/tuners/mxl5007t.* 12702 12703MXSFB DRM DRIVER 12704M: Marek Vasut <marex@denx.de> 12705M: Stefan Agner <stefan@agner.ch> 12706L: dri-devel@lists.freedesktop.org 12707S: Supported 12708T: git git://anongit.freedesktop.org/drm/drm-misc 12709F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12710F: drivers/gpu/drm/mxsfb/ 12711 12712MYLEX DAC960 PCI RAID Controller 12713M: Hannes Reinecke <hare@kernel.org> 12714L: linux-scsi@vger.kernel.org 12715S: Supported 12716F: drivers/scsi/myrb.* 12717F: drivers/scsi/myrs.* 12718 12719MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12720M: Chris Lee <christopher.lee@cspi.com> 12721L: netdev@vger.kernel.org 12722S: Supported 12723W: https://www.cspi.com/ethernet-products/support/downloads/ 12724F: drivers/net/ethernet/myricom/myri10ge/ 12725 12726NAND FLASH SUBSYSTEM 12727M: Miquel Raynal <miquel.raynal@bootlin.com> 12728R: Richard Weinberger <richard@nod.at> 12729L: linux-mtd@lists.infradead.org 12730S: Maintained 12731W: http://www.linux-mtd.infradead.org/ 12732Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12733C: irc://irc.oftc.net/mtd 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12735F: drivers/mtd/nand/ 12736F: include/linux/mtd/*nand*.h 12737 12738NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12739M: Daniel Mack <zonque@gmail.com> 12740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12741S: Maintained 12742W: http://www.native-instruments.com 12743F: sound/usb/caiaq/ 12744 12745NATSEMI ETHERNET DRIVER (DP8381x) 12746S: Orphan 12747F: drivers/net/ethernet/natsemi/natsemi.c 12748 12749NCR 5380 SCSI DRIVERS 12750M: Finn Thain <fthain@linux-m68k.org> 12751M: Michael Schmitz <schmitzmic@gmail.com> 12752L: linux-scsi@vger.kernel.org 12753S: Maintained 12754F: Documentation/scsi/g_NCR5380.rst 12755F: drivers/scsi/NCR5380.* 12756F: drivers/scsi/arm/cumana_1.c 12757F: drivers/scsi/arm/oak.c 12758F: drivers/scsi/atari_scsi.* 12759F: drivers/scsi/dmx3191d.c 12760F: drivers/scsi/g_NCR5380.* 12761F: drivers/scsi/mac_scsi.* 12762F: drivers/scsi/sun3_scsi.* 12763F: drivers/scsi/sun3_scsi_vme.c 12764 12765NCSI LIBRARY 12766M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12767S: Maintained 12768F: net/ncsi/ 12769 12770NCT6775 HARDWARE MONITOR DRIVER 12771M: Guenter Roeck <linux@roeck-us.net> 12772L: linux-hwmon@vger.kernel.org 12773S: Maintained 12774F: Documentation/hwmon/nct6775.rst 12775F: drivers/hwmon/nct6775.c 12776 12777NETDEVSIM 12778M: Jakub Kicinski <kuba@kernel.org> 12779S: Maintained 12780F: drivers/net/netdevsim/* 12781 12782NETEM NETWORK EMULATOR 12783M: Stephen Hemminger <stephen@networkplumber.org> 12784L: netdev@vger.kernel.org 12785S: Maintained 12786F: net/sched/sch_netem.c 12787 12788NETERION 10GbE DRIVERS (s2io/vxge) 12789M: Jon Mason <jdmason@kudzu.us> 12790L: netdev@vger.kernel.org 12791S: Supported 12792F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12793F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12794F: drivers/net/ethernet/neterion/ 12795 12796NETFILTER 12797M: Pablo Neira Ayuso <pablo@netfilter.org> 12798M: Jozsef Kadlecsik <kadlec@netfilter.org> 12799M: Florian Westphal <fw@strlen.de> 12800L: netfilter-devel@vger.kernel.org 12801L: coreteam@netfilter.org 12802S: Maintained 12803W: http://www.netfilter.org/ 12804W: http://www.iptables.org/ 12805W: http://www.nftables.org/ 12806Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12807C: irc://irc.libera.chat/netfilter 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12810F: include/linux/netfilter* 12811F: include/linux/netfilter/ 12812F: include/net/netfilter/ 12813F: include/uapi/linux/netfilter* 12814F: include/uapi/linux/netfilter/ 12815F: net/*/netfilter.c 12816F: net/*/netfilter/ 12817F: net/bridge/br_netfilter*.c 12818F: net/netfilter/ 12819 12820NETROM NETWORK LAYER 12821M: Ralf Baechle <ralf@linux-mips.org> 12822L: linux-hams@vger.kernel.org 12823S: Maintained 12824W: http://www.linux-ax25.org/ 12825F: include/net/netrom.h 12826F: include/uapi/linux/netrom.h 12827F: net/netrom/ 12828 12829NETRONIX EMBEDDED CONTROLLER 12830M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12831S: Maintained 12832F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12833F: drivers/mfd/ntxec.c 12834F: drivers/pwm/pwm-ntxec.c 12835F: drivers/rtc/rtc-ntxec.c 12836F: include/linux/mfd/ntxec.h 12837 12838NETRONOME ETHERNET DRIVERS 12839M: Simon Horman <simon.horman@corigine.com> 12840R: Jakub Kicinski <kuba@kernel.org> 12841L: oss-drivers@corigine.com 12842S: Maintained 12843F: drivers/net/ethernet/netronome/ 12844 12845NETWORK BLOCK DEVICE (NBD) 12846M: Josef Bacik <josef@toxicpanda.com> 12847L: linux-block@vger.kernel.org 12848L: nbd@other.debian.org 12849S: Maintained 12850F: Documentation/admin-guide/blockdev/nbd.rst 12851F: drivers/block/nbd.c 12852F: include/trace/events/nbd.h 12853F: include/uapi/linux/nbd.h 12854 12855NETWORK DROP MONITOR 12856M: Neil Horman <nhorman@tuxdriver.com> 12857L: netdev@vger.kernel.org 12858S: Maintained 12859W: https://fedorahosted.org/dropwatch/ 12860F: include/uapi/linux/net_dropmon.h 12861F: net/core/drop_monitor.c 12862 12863NETWORKING DRIVERS 12864M: "David S. Miller" <davem@davemloft.net> 12865M: Jakub Kicinski <kuba@kernel.org> 12866L: netdev@vger.kernel.org 12867S: Maintained 12868Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12871F: Documentation/devicetree/bindings/net/ 12872F: drivers/connector/ 12873F: drivers/net/ 12874F: include/linux/etherdevice.h 12875F: include/linux/fcdevice.h 12876F: include/linux/fddidevice.h 12877F: include/linux/hippidevice.h 12878F: include/linux/if_* 12879F: include/linux/inetdevice.h 12880F: include/linux/netdevice.h 12881F: include/uapi/linux/if_* 12882F: include/uapi/linux/netdevice.h 12883 12884NETWORKING DRIVERS (WIRELESS) 12885M: Kalle Valo <kvalo@codeaurora.org> 12886L: linux-wireless@vger.kernel.org 12887S: Maintained 12888Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12891F: Documentation/devicetree/bindings/net/wireless/ 12892F: drivers/net/wireless/ 12893 12894NETWORKING [DSA] 12895M: Andrew Lunn <andrew@lunn.ch> 12896M: Vivien Didelot <vivien.didelot@gmail.com> 12897M: Florian Fainelli <f.fainelli@gmail.com> 12898M: Vladimir Oltean <olteanv@gmail.com> 12899S: Maintained 12900F: Documentation/devicetree/bindings/net/dsa/ 12901F: drivers/net/dsa/ 12902F: include/linux/dsa/ 12903F: include/linux/platform_data/dsa.h 12904F: include/net/dsa.h 12905F: net/dsa/ 12906 12907NETWORKING [GENERAL] 12908M: "David S. Miller" <davem@davemloft.net> 12909M: Jakub Kicinski <kuba@kernel.org> 12910L: netdev@vger.kernel.org 12911S: Maintained 12912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12913B: mailto:netdev@vger.kernel.org 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12916F: Documentation/networking/ 12917F: include/linux/in.h 12918F: include/linux/net.h 12919F: include/linux/netdevice.h 12920F: include/net/ 12921F: include/uapi/linux/in.h 12922F: include/uapi/linux/net.h 12923F: include/uapi/linux/net_namespace.h 12924F: include/uapi/linux/netdevice.h 12925F: lib/net_utils.c 12926F: lib/random32.c 12927F: net/ 12928F: tools/testing/selftests/net/ 12929 12930NETWORKING [IPSEC] 12931M: Steffen Klassert <steffen.klassert@secunet.com> 12932M: Herbert Xu <herbert@gondor.apana.org.au> 12933M: "David S. Miller" <davem@davemloft.net> 12934L: netdev@vger.kernel.org 12935S: Maintained 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12938F: include/net/xfrm.h 12939F: include/uapi/linux/xfrm.h 12940F: net/ipv4/ah4.c 12941F: net/ipv4/esp4* 12942F: net/ipv4/ip_vti.c 12943F: net/ipv4/ipcomp.c 12944F: net/ipv4/xfrm* 12945F: net/ipv6/ah6.c 12946F: net/ipv6/esp6* 12947F: net/ipv6/ip6_vti.c 12948F: net/ipv6/ipcomp6.c 12949F: net/ipv6/xfrm* 12950F: net/key/ 12951F: net/xfrm/ 12952F: tools/testing/selftests/net/ipsec.c 12953 12954NETWORKING [IPv4/IPv6] 12955M: "David S. Miller" <davem@davemloft.net> 12956M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12957M: David Ahern <dsahern@kernel.org> 12958L: netdev@vger.kernel.org 12959S: Maintained 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12961F: arch/x86/net/* 12962F: include/net/ip* 12963F: net/ipv4/ 12964F: net/ipv6/ 12965 12966NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12967M: Paul Moore <paul@paul-moore.com> 12968L: netdev@vger.kernel.org 12969L: linux-security-module@vger.kernel.org 12970S: Maintained 12971W: https://github.com/netlabel 12972F: Documentation/netlabel/ 12973F: include/net/calipso.h 12974F: include/net/cipso_ipv4.h 12975F: include/net/netlabel.h 12976F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12977F: include/uapi/linux/netfilter/xt_SECMARK.h 12978F: net/ipv4/cipso_ipv4.c 12979F: net/ipv6/calipso.c 12980F: net/netfilter/xt_CONNSECMARK.c 12981F: net/netfilter/xt_SECMARK.c 12982F: net/netlabel/ 12983 12984NETWORKING [MPTCP] 12985M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12986M: Matthieu Baerts <matthieu.baerts@tessares.net> 12987L: netdev@vger.kernel.org 12988L: mptcp@lists.linux.dev 12989S: Maintained 12990W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12991B: https://github.com/multipath-tcp/mptcp_net-next/issues 12992F: Documentation/networking/mptcp-sysctl.rst 12993F: include/net/mptcp.h 12994F: include/trace/events/mptcp.h 12995F: include/uapi/linux/mptcp.h 12996F: net/mptcp/ 12997F: tools/testing/selftests/net/mptcp/ 12998 12999NETWORKING [TCP] 13000M: Eric Dumazet <edumazet@google.com> 13001L: netdev@vger.kernel.org 13002S: Maintained 13003F: include/linux/tcp.h 13004F: include/net/tcp.h 13005F: include/trace/events/tcp.h 13006F: include/uapi/linux/tcp.h 13007F: net/ipv4/syncookies.c 13008F: net/ipv4/tcp*.c 13009F: net/ipv6/syncookies.c 13010F: net/ipv6/tcp*.c 13011 13012NETWORKING [TLS] 13013M: Boris Pismenny <borisp@nvidia.com> 13014M: John Fastabend <john.fastabend@gmail.com> 13015M: Daniel Borkmann <daniel@iogearbox.net> 13016M: Jakub Kicinski <kuba@kernel.org> 13017L: netdev@vger.kernel.org 13018S: Maintained 13019F: include/net/tls.h 13020F: include/uapi/linux/tls.h 13021F: net/tls/* 13022 13023NETWORKING [WIRELESS] 13024L: linux-wireless@vger.kernel.org 13025Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13026 13027NETXEN (1/10) GbE SUPPORT 13028M: Manish Chopra <manishc@marvell.com> 13029M: Rahul Verma <rahulv@marvell.com> 13030M: GR-Linux-NIC-Dev@marvell.com 13031L: netdev@vger.kernel.org 13032S: Supported 13033F: drivers/net/ethernet/qlogic/netxen/ 13034 13035NET_FAILOVER MODULE 13036M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13037L: netdev@vger.kernel.org 13038S: Supported 13039F: Documentation/networking/net_failover.rst 13040F: drivers/net/net_failover.c 13041F: include/net/net_failover.h 13042 13043NEXTHOP 13044M: David Ahern <dsahern@kernel.org> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: include/net/netns/nexthop.h 13048F: include/net/nexthop.h 13049F: include/uapi/linux/nexthop.h 13050F: net/ipv4/nexthop.c 13051 13052NFC SUBSYSTEM 13053M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13054L: linux-nfc@lists.01.org (subscribers-only) 13055L: netdev@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/net/nfc/ 13058F: drivers/nfc/ 13059F: include/linux/platform_data/nfcmrvl.h 13060F: include/net/nfc/ 13061F: include/uapi/linux/nfc.h 13062F: net/nfc/ 13063 13064NFC VIRTUAL NCI DEVICE DRIVER 13065M: Bongsu Jeon <bongsu.jeon@samsung.com> 13066L: netdev@vger.kernel.org 13067L: linux-nfc@lists.01.org (subscribers-only) 13068S: Supported 13069F: drivers/nfc/virtual_ncidev.c 13070F: tools/testing/selftests/nci/ 13071 13072NFS, SUNRPC, AND LOCKD CLIENTS 13073M: Trond Myklebust <trond.myklebust@hammerspace.com> 13074M: Anna Schumaker <anna.schumaker@netapp.com> 13075L: linux-nfs@vger.kernel.org 13076S: Maintained 13077W: http://client.linux-nfs.org 13078T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13079F: fs/lockd/ 13080F: fs/nfs/ 13081F: fs/nfs_common/ 13082F: include/linux/lockd/ 13083F: include/linux/nfs* 13084F: include/linux/sunrpc/ 13085F: include/uapi/linux/nfs* 13086F: include/uapi/linux/sunrpc/ 13087F: net/sunrpc/ 13088F: Documentation/filesystems/nfs/ 13089 13090NILFS2 FILESYSTEM 13091M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13092L: linux-nilfs@vger.kernel.org 13093S: Supported 13094W: https://nilfs.sourceforge.io/ 13095W: https://nilfs.osdn.jp/ 13096T: git git://github.com/konis/nilfs2.git 13097F: Documentation/filesystems/nilfs2.rst 13098F: fs/nilfs2/ 13099F: include/trace/events/nilfs2.h 13100F: include/uapi/linux/nilfs2_api.h 13101F: include/uapi/linux/nilfs2_ondisk.h 13102 13103NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13104M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13105S: Maintained 13106W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13107F: Documentation/scsi/NinjaSCSI.rst 13108F: drivers/scsi/pcmcia/nsp_* 13109 13110NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13111M: GOTO Masanori <gotom@debian.or.jp> 13112M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13113S: Maintained 13114W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13115F: Documentation/scsi/NinjaSCSI.rst 13116F: drivers/scsi/nsp32* 13117 13118NIOS2 ARCHITECTURE 13119M: Ley Foon Tan <ley.foon.tan@intel.com> 13120S: Maintained 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13122F: arch/nios2/ 13123 13124NITRO ENCLAVES (NE) 13125M: Andra Paraschiv <andraprs@amazon.com> 13126M: Alexandru Vasile <lexnv@amazon.com> 13127M: Alexandru Ciobotaru <alcioa@amazon.com> 13128L: linux-kernel@vger.kernel.org 13129S: Supported 13130W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13131F: Documentation/virt/ne_overview.rst 13132F: drivers/virt/nitro_enclaves/ 13133F: include/linux/nitro_enclaves.h 13134F: include/uapi/linux/nitro_enclaves.h 13135F: samples/nitro_enclaves/ 13136 13137NOHZ, DYNTICKS SUPPORT 13138M: Frederic Weisbecker <fweisbec@gmail.com> 13139M: Thomas Gleixner <tglx@linutronix.de> 13140M: Ingo Molnar <mingo@kernel.org> 13141L: linux-kernel@vger.kernel.org 13142S: Maintained 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13144F: include/linux/sched/nohz.h 13145F: include/linux/tick.h 13146F: kernel/time/tick*.* 13147 13148NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13149M: Pavel Machek <pavel@ucw.cz> 13150M: Sakari Ailus <sakari.ailus@iki.fi> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153F: drivers/media/i2c/ad5820.c 13154F: drivers/media/i2c/et8ek8 13155 13156NOKIA N900 POWER SUPPLY DRIVERS 13157R: Pali Rohár <pali@kernel.org> 13158F: drivers/power/supply/bq2415x_charger.c 13159F: drivers/power/supply/bq27xxx_battery.c 13160F: drivers/power/supply/bq27xxx_battery_i2c.c 13161F: drivers/power/supply/isp1704_charger.c 13162F: drivers/power/supply/rx51_battery.c 13163F: include/linux/power/bq2415x_charger.h 13164F: include/linux/power/bq27xxx_battery.h 13165 13166NOLIBC HEADER FILE 13167M: Willy Tarreau <w@1wt.eu> 13168S: Maintained 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13170F: tools/include/nolibc/ 13171 13172NSDEPS 13173M: Matthias Maennich <maennich@google.com> 13174S: Maintained 13175F: Documentation/core-api/symbol-namespaces.rst 13176F: scripts/nsdeps 13177 13178NTB AMD DRIVER 13179M: Sanjay R Mehta <sanju.mehta@amd.com> 13180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13181L: linux-ntb@googlegroups.com 13182S: Supported 13183F: drivers/ntb/hw/amd/ 13184 13185NTB DRIVER CORE 13186M: Jon Mason <jdmason@kudzu.us> 13187M: Dave Jiang <dave.jiang@intel.com> 13188M: Allen Hubbe <allenbh@gmail.com> 13189L: linux-ntb@googlegroups.com 13190S: Supported 13191W: https://github.com/jonmason/ntb/wiki 13192T: git git://github.com/jonmason/ntb.git 13193F: drivers/net/ntb_netdev.c 13194F: drivers/ntb/ 13195F: include/linux/ntb.h 13196F: include/linux/ntb_transport.h 13197F: tools/testing/selftests/ntb/ 13198 13199NTB IDT DRIVER 13200M: Serge Semin <fancer.lancer@gmail.com> 13201L: linux-ntb@googlegroups.com 13202S: Supported 13203F: drivers/ntb/hw/idt/ 13204 13205NTB INTEL DRIVER 13206M: Dave Jiang <dave.jiang@intel.com> 13207L: linux-ntb@googlegroups.com 13208S: Supported 13209W: https://github.com/davejiang/linux/wiki 13210T: git https://github.com/davejiang/linux.git 13211F: drivers/ntb/hw/intel/ 13212 13213NTFS FILESYSTEM 13214M: Anton Altaparmakov <anton@tuxera.com> 13215L: linux-ntfs-dev@lists.sourceforge.net 13216S: Supported 13217W: http://www.tuxera.com/ 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13219F: Documentation/filesystems/ntfs.rst 13220F: fs/ntfs/ 13221 13222NUBUS SUBSYSTEM 13223M: Finn Thain <fthain@linux-m68k.org> 13224L: linux-m68k@lists.linux-m68k.org 13225S: Maintained 13226F: arch/*/include/asm/nubus.h 13227F: drivers/nubus/ 13228F: include/linux/nubus.h 13229F: include/uapi/linux/nubus.h 13230 13231NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13232M: Antonino Daplas <adaplas@gmail.com> 13233L: linux-fbdev@vger.kernel.org 13234S: Maintained 13235F: drivers/video/fbdev/nvidia/ 13236F: drivers/video/fbdev/riva/ 13237 13238NVM EXPRESS DRIVER 13239M: Keith Busch <kbusch@kernel.org> 13240M: Jens Axboe <axboe@fb.com> 13241M: Christoph Hellwig <hch@lst.de> 13242M: Sagi Grimberg <sagi@grimberg.me> 13243L: linux-nvme@lists.infradead.org 13244S: Supported 13245W: http://git.infradead.org/nvme.git 13246T: git://git.infradead.org/nvme.git 13247F: drivers/nvme/host/ 13248F: include/linux/nvme.h 13249F: include/uapi/linux/nvme_ioctl.h 13250 13251NVM EXPRESS FC TRANSPORT DRIVERS 13252M: James Smart <james.smart@broadcom.com> 13253L: linux-nvme@lists.infradead.org 13254S: Supported 13255F: drivers/nvme/host/fc.c 13256F: drivers/nvme/target/fc.c 13257F: drivers/nvme/target/fcloop.c 13258F: include/linux/nvme-fc-driver.h 13259F: include/linux/nvme-fc.h 13260 13261NVM EXPRESS TARGET DRIVER 13262M: Christoph Hellwig <hch@lst.de> 13263M: Sagi Grimberg <sagi@grimberg.me> 13264M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13265L: linux-nvme@lists.infradead.org 13266S: Supported 13267W: http://git.infradead.org/nvme.git 13268T: git://git.infradead.org/nvme.git 13269F: drivers/nvme/target/ 13270 13271NVMEM FRAMEWORK 13272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13273S: Maintained 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13275F: Documentation/ABI/stable/sysfs-bus-nvmem 13276F: Documentation/devicetree/bindings/nvmem/ 13277F: drivers/nvmem/ 13278F: include/linux/nvmem-consumer.h 13279F: include/linux/nvmem-provider.h 13280 13281NXP C45 TJA11XX PHY DRIVER 13282M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13283L: netdev@vger.kernel.org 13284S: Maintained 13285F: drivers/net/phy/nxp-c45-tja11xx.c 13286 13287NXP FSPI DRIVER 13288M: Ashish Kumar <ashish.kumar@nxp.com> 13289R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13290L: linux-spi@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13293F: drivers/spi/spi-nxp-fspi.c 13294 13295NXP FXAS21002C DRIVER 13296M: Rui Miguel Silva <rmfrfs@gmail.com> 13297L: linux-iio@vger.kernel.org 13298S: Maintained 13299F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13300F: drivers/iio/gyro/fxas21002c.h 13301F: drivers/iio/gyro/fxas21002c_core.c 13302F: drivers/iio/gyro/fxas21002c_i2c.c 13303F: drivers/iio/gyro/fxas21002c_spi.c 13304 13305NXP i.MX CLOCK DRIVERS 13306M: Abel Vesa <abel.vesa@nxp.com> 13307L: linux-clk@vger.kernel.org 13308L: linux-imx@nxp.com 13309S: Maintained 13310F: drivers/clk/imx/ 13311 13312NXP i.MX 8MQ DCSS DRIVER 13313M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13314R: Lucas Stach <l.stach@pengutronix.de> 13315L: dri-devel@lists.freedesktop.org 13316S: Maintained 13317F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13318F: drivers/gpu/drm/imx/dcss/ 13319 13320NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13321M: Jagan Teki <jagan@amarulasolutions.com> 13322S: Maintained 13323F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13324F: drivers/regulator/pf8x00-regulator.c 13325 13326NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13327M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13328L: linux-kernel@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13331F: drivers/extcon/extcon-ptn5150.c 13332 13333NXP SGTL5000 DRIVER 13334M: Fabio Estevam <festevam@gmail.com> 13335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13336S: Maintained 13337F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13338F: sound/soc/codecs/sgtl5000* 13339 13340NXP SJA1105 ETHERNET SWITCH DRIVER 13341M: Vladimir Oltean <olteanv@gmail.com> 13342L: linux-kernel@vger.kernel.org 13343S: Maintained 13344F: drivers/net/dsa/sja1105 13345F: drivers/net/pcs/pcs-xpcs-nxp.c 13346 13347NXP TDA998X DRM DRIVER 13348M: Russell King <linux@armlinux.org.uk> 13349S: Maintained 13350T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13351T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13352F: drivers/gpu/drm/i2c/tda998x_drv.c 13353F: include/drm/i2c/tda998x.h 13354F: include/dt-bindings/display/tda998x.h 13355K: "nxp,tda998x" 13356 13357NXP TFA9879 DRIVER 13358M: Peter Rosin <peda@axentia.se> 13359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13360S: Maintained 13361F: Documentation/devicetree/bindings/sound/tfa9879.txt 13362F: sound/soc/codecs/tfa9879* 13363 13364NXP/Goodix TFA989X (TFA1) DRIVER 13365M: Stephan Gerhold <stephan@gerhold.net> 13366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13367S: Maintained 13368F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13369F: sound/soc/codecs/tfa989x.c 13370 13371NXP-NCI NFC DRIVER 13372R: Charles Gorand <charles.gorand@effinnov.com> 13373L: linux-nfc@lists.01.org (subscribers-only) 13374S: Supported 13375F: drivers/nfc/nxp-nci 13376 13377NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13378M: Mirela Rabulea <mirela.rabulea@nxp.com> 13379R: NXP Linux Team <linux-imx@nxp.com> 13380L: linux-media@vger.kernel.org 13381S: Maintained 13382F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13383F: drivers/media/platform/imx-jpeg 13384 13385NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13386M: Jonas Malaco <jonas@protocubo.io> 13387L: linux-hwmon@vger.kernel.org 13388S: Maintained 13389F: Documentation/hwmon/nzxt-kraken2.rst 13390F: drivers/hwmon/nzxt-kraken2.c 13391 13392OBJAGG 13393M: Jiri Pirko <jiri@nvidia.com> 13394L: netdev@vger.kernel.org 13395S: Supported 13396F: include/linux/objagg.h 13397F: lib/objagg.c 13398F: lib/test_objagg.c 13399 13400OBJTOOL 13401M: Josh Poimboeuf <jpoimboe@redhat.com> 13402M: Peter Zijlstra <peterz@infradead.org> 13403S: Supported 13404F: tools/objtool/ 13405F: include/linux/objtool.h 13406 13407OCELOT ETHERNET SWITCH DRIVER 13408M: Vladimir Oltean <vladimir.oltean@nxp.com> 13409M: Claudiu Manoil <claudiu.manoil@nxp.com> 13410M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13411M: UNGLinuxDriver@microchip.com 13412L: netdev@vger.kernel.org 13413S: Supported 13414F: drivers/net/dsa/ocelot/* 13415F: drivers/net/ethernet/mscc/ 13416F: include/soc/mscc/ocelot* 13417F: net/dsa/tag_ocelot.c 13418F: net/dsa/tag_ocelot_8021q.c 13419F: tools/testing/selftests/drivers/net/ocelot/* 13420 13421OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13422M: Frederic Barrat <fbarrat@linux.ibm.com> 13423M: Andrew Donnellan <ajd@linux.ibm.com> 13424L: linuxppc-dev@lists.ozlabs.org 13425S: Supported 13426F: Documentation/userspace-api/accelerators/ocxl.rst 13427F: arch/powerpc/include/asm/pnv-ocxl.h 13428F: arch/powerpc/platforms/powernv/ocxl.c 13429F: drivers/misc/ocxl/ 13430F: include/misc/ocxl* 13431F: include/uapi/misc/ocxl.h 13432 13433OMAP AUDIO SUPPORT 13434M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13435M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13437L: linux-omap@vger.kernel.org 13438S: Maintained 13439F: sound/soc/ti/n810.c 13440F: sound/soc/ti/omap* 13441F: sound/soc/ti/rx51.c 13442F: sound/soc/ti/sdma-pcm.* 13443 13444OMAP CLOCK FRAMEWORK SUPPORT 13445M: Paul Walmsley <paul@pwsan.com> 13446L: linux-omap@vger.kernel.org 13447S: Maintained 13448F: arch/arm/*omap*/*clock* 13449 13450OMAP DEVICE TREE SUPPORT 13451M: Benoît Cousson <bcousson@baylibre.com> 13452M: Tony Lindgren <tony@atomide.com> 13453L: linux-omap@vger.kernel.org 13454L: devicetree@vger.kernel.org 13455S: Maintained 13456F: arch/arm/boot/dts/*am3* 13457F: arch/arm/boot/dts/*am4* 13458F: arch/arm/boot/dts/*am5* 13459F: arch/arm/boot/dts/*dra7* 13460F: arch/arm/boot/dts/*omap* 13461F: arch/arm/boot/dts/logicpd-som-lv* 13462F: arch/arm/boot/dts/logicpd-torpedo* 13463 13464OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13465L: linux-omap@vger.kernel.org 13466L: linux-fbdev@vger.kernel.org 13467S: Orphan 13468F: Documentation/arm/omap/dss.rst 13469F: drivers/video/fbdev/omap2/ 13470 13471OMAP FRAMEBUFFER SUPPORT 13472L: linux-fbdev@vger.kernel.org 13473L: linux-omap@vger.kernel.org 13474S: Orphan 13475F: drivers/video/fbdev/omap/ 13476 13477OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13478M: Roger Quadros <rogerq@kernel.org> 13479M: Tony Lindgren <tony@atomide.com> 13480L: linux-omap@vger.kernel.org 13481S: Maintained 13482F: arch/arm/mach-omap2/*gpmc* 13483F: drivers/memory/omap-gpmc.c 13484 13485OMAP GPIO DRIVER 13486M: Grygorii Strashko <grygorii.strashko@ti.com> 13487M: Santosh Shilimkar <ssantosh@kernel.org> 13488M: Kevin Hilman <khilman@kernel.org> 13489L: linux-omap@vger.kernel.org 13490S: Maintained 13491F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13492F: drivers/gpio/gpio-omap.c 13493 13494OMAP HARDWARE SPINLOCK SUPPORT 13495M: Ohad Ben-Cohen <ohad@wizery.com> 13496L: linux-omap@vger.kernel.org 13497S: Maintained 13498F: drivers/hwspinlock/omap_hwspinlock.c 13499 13500OMAP HS MMC SUPPORT 13501L: linux-mmc@vger.kernel.org 13502L: linux-omap@vger.kernel.org 13503S: Orphan 13504F: drivers/mmc/host/omap_hsmmc.c 13505 13506OMAP HWMOD DATA 13507M: Paul Walmsley <paul@pwsan.com> 13508L: linux-omap@vger.kernel.org 13509S: Maintained 13510F: arch/arm/mach-omap2/omap_hwmod*data* 13511 13512OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13513M: Benoît Cousson <bcousson@baylibre.com> 13514L: linux-omap@vger.kernel.org 13515S: Maintained 13516F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13517 13518OMAP HWMOD SUPPORT 13519M: Benoît Cousson <bcousson@baylibre.com> 13520M: Paul Walmsley <paul@pwsan.com> 13521L: linux-omap@vger.kernel.org 13522S: Maintained 13523F: arch/arm/mach-omap2/omap_hwmod.* 13524 13525OMAP I2C DRIVER 13526M: Vignesh R <vigneshr@ti.com> 13527L: linux-omap@vger.kernel.org 13528L: linux-i2c@vger.kernel.org 13529S: Maintained 13530F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13531F: drivers/i2c/busses/i2c-omap.c 13532 13533OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13538F: drivers/media/platform/omap3isp/ 13539F: drivers/staging/media/omap4iss/ 13540 13541OMAP MMC SUPPORT 13542M: Aaro Koskinen <aaro.koskinen@iki.fi> 13543L: linux-omap@vger.kernel.org 13544S: Odd Fixes 13545F: drivers/mmc/host/omap.c 13546 13547OMAP POWER MANAGEMENT SUPPORT 13548M: Kevin Hilman <khilman@kernel.org> 13549L: linux-omap@vger.kernel.org 13550S: Maintained 13551F: arch/arm/*omap*/*pm* 13552F: drivers/cpufreq/omap-cpufreq.c 13553 13554OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13555M: Rajendra Nayak <rnayak@codeaurora.org> 13556M: Paul Walmsley <paul@pwsan.com> 13557L: linux-omap@vger.kernel.org 13558S: Maintained 13559F: arch/arm/mach-omap2/prm* 13560 13561OMAP RANDOM NUMBER GENERATOR SUPPORT 13562M: Deepak Saxena <dsaxena@plexity.net> 13563S: Maintained 13564F: drivers/char/hw_random/omap-rng.c 13565 13566OMAP USB SUPPORT 13567L: linux-usb@vger.kernel.org 13568L: linux-omap@vger.kernel.org 13569S: Orphan 13570F: arch/arm/*omap*/usb* 13571F: drivers/usb/*/*omap* 13572 13573OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13574M: Mark Jackson <mpfj@newflow.co.uk> 13575L: linux-omap@vger.kernel.org 13576S: Maintained 13577F: arch/arm/boot/dts/am335x-nano.dts 13578 13579OMAP1 SUPPORT 13580M: Aaro Koskinen <aaro.koskinen@iki.fi> 13581M: Tony Lindgren <tony@atomide.com> 13582L: linux-omap@vger.kernel.org 13583S: Maintained 13584Q: http://patchwork.kernel.org/project/linux-omap/list/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13586F: arch/arm/configs/omap1_defconfig 13587F: arch/arm/mach-omap1/ 13588F: arch/arm/plat-omap/ 13589F: drivers/i2c/busses/i2c-omap.c 13590F: include/linux/platform_data/ams-delta-fiq.h 13591F: include/linux/platform_data/i2c-omap.h 13592 13593OMAP2+ SUPPORT 13594M: Tony Lindgren <tony@atomide.com> 13595L: linux-omap@vger.kernel.org 13596S: Maintained 13597W: http://www.muru.com/linux/omap/ 13598W: http://linux.omap.com/ 13599Q: http://patchwork.kernel.org/project/linux-omap/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13601F: arch/arm/configs/omap2plus_defconfig 13602F: arch/arm/mach-omap2/ 13603F: arch/arm/plat-omap/ 13604F: drivers/bus/ti-sysc.c 13605F: drivers/i2c/busses/i2c-omap.c 13606F: drivers/irqchip/irq-omap-intc.c 13607F: drivers/mfd/*omap*.c 13608F: drivers/mfd/menelaus.c 13609F: drivers/mfd/palmas.c 13610F: drivers/mfd/tps65217.c 13611F: drivers/mfd/tps65218.c 13612F: drivers/mfd/tps65910.c 13613F: drivers/mfd/twl-core.[ch] 13614F: drivers/mfd/twl4030*.c 13615F: drivers/mfd/twl6030*.c 13616F: drivers/mfd/twl6040*.c 13617F: drivers/regulator/palmas-regulator*.c 13618F: drivers/regulator/pbias-regulator.c 13619F: drivers/regulator/tps65217-regulator.c 13620F: drivers/regulator/tps65218-regulator.c 13621F: drivers/regulator/tps65910-regulator.c 13622F: drivers/regulator/twl-regulator.c 13623F: drivers/regulator/twl6030-regulator.c 13624F: include/linux/platform_data/i2c-omap.h 13625F: include/linux/platform_data/ti-sysc.h 13626 13627OMFS FILESYSTEM 13628M: Bob Copeland <me@bobcopeland.com> 13629L: linux-karma-devel@lists.sourceforge.net 13630S: Maintained 13631F: Documentation/filesystems/omfs.rst 13632F: fs/omfs/ 13633 13634OMNIKEY CARDMAN 4000 DRIVER 13635M: Harald Welte <laforge@gnumonks.org> 13636S: Maintained 13637F: drivers/char/pcmcia/cm4000_cs.c 13638F: include/linux/cm4000_cs.h 13639F: include/uapi/linux/cm4000_cs.h 13640 13641OMNIKEY CARDMAN 4040 DRIVER 13642M: Harald Welte <laforge@gnumonks.org> 13643S: Maintained 13644F: drivers/char/pcmcia/cm4040_cs.* 13645 13646OMNIVISION OV02A10 SENSOR DRIVER 13647M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13648L: linux-media@vger.kernel.org 13649S: Maintained 13650T: git git://linuxtv.org/media_tree.git 13651F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13652F: drivers/media/i2c/ov02a10.c 13653 13654OMNIVISION OV13858 SENSOR DRIVER 13655M: Sakari Ailus <sakari.ailus@linux.intel.com> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658T: git git://linuxtv.org/media_tree.git 13659F: drivers/media/i2c/ov13858.c 13660 13661OMNIVISION OV2680 SENSOR DRIVER 13662M: Rui Miguel Silva <rmfrfs@gmail.com> 13663L: linux-media@vger.kernel.org 13664S: Maintained 13665T: git git://linuxtv.org/media_tree.git 13666F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13667F: drivers/media/i2c/ov2680.c 13668 13669OMNIVISION OV2685 SENSOR DRIVER 13670M: Shunqian Zheng <zhengsq@rock-chips.com> 13671L: linux-media@vger.kernel.org 13672S: Maintained 13673T: git git://linuxtv.org/media_tree.git 13674F: drivers/media/i2c/ov2685.c 13675 13676OMNIVISION OV2740 SENSOR DRIVER 13677M: Tianshu Qiu <tian.shu.qiu@intel.com> 13678R: Shawn Tu <shawnx.tu@intel.com> 13679R: Bingbu Cao <bingbu.cao@intel.com> 13680L: linux-media@vger.kernel.org 13681S: Maintained 13682T: git git://linuxtv.org/media_tree.git 13683F: drivers/media/i2c/ov2740.c 13684 13685OMNIVISION OV5640 SENSOR DRIVER 13686M: Steve Longerbeam <slongerbeam@gmail.com> 13687L: linux-media@vger.kernel.org 13688S: Maintained 13689T: git git://linuxtv.org/media_tree.git 13690F: drivers/media/i2c/ov5640.c 13691 13692OMNIVISION OV5647 SENSOR DRIVER 13693M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13694M: Jacopo Mondi <jacopo@jmondi.org> 13695L: linux-media@vger.kernel.org 13696S: Maintained 13697T: git git://linuxtv.org/media_tree.git 13698F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13699F: drivers/media/i2c/ov5647.c 13700 13701OMNIVISION OV5670 SENSOR DRIVER 13702M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13703M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13704L: linux-media@vger.kernel.org 13705S: Maintained 13706T: git git://linuxtv.org/media_tree.git 13707F: drivers/media/i2c/ov5670.c 13708 13709OMNIVISION OV5675 SENSOR DRIVER 13710M: Shawn Tu <shawnx.tu@intel.com> 13711L: linux-media@vger.kernel.org 13712S: Maintained 13713T: git git://linuxtv.org/media_tree.git 13714F: drivers/media/i2c/ov5675.c 13715 13716OMNIVISION OV5695 SENSOR DRIVER 13717M: Shunqian Zheng <zhengsq@rock-chips.com> 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720T: git git://linuxtv.org/media_tree.git 13721F: drivers/media/i2c/ov5695.c 13722 13723OMNIVISION OV7670 SENSOR DRIVER 13724L: linux-media@vger.kernel.org 13725S: Orphan 13726T: git git://linuxtv.org/media_tree.git 13727F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13728F: drivers/media/i2c/ov7670.c 13729 13730OMNIVISION OV772x SENSOR DRIVER 13731M: Jacopo Mondi <jacopo@jmondi.org> 13732L: linux-media@vger.kernel.org 13733S: Odd fixes 13734T: git git://linuxtv.org/media_tree.git 13735F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13736F: drivers/media/i2c/ov772x.c 13737F: include/media/i2c/ov772x.h 13738 13739OMNIVISION OV7740 SENSOR DRIVER 13740M: Wenyou Yang <wenyou.yang@microchip.com> 13741L: linux-media@vger.kernel.org 13742S: Maintained 13743T: git git://linuxtv.org/media_tree.git 13744F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13745F: drivers/media/i2c/ov7740.c 13746 13747OMNIVISION OV8856 SENSOR DRIVER 13748M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751T: git git://linuxtv.org/media_tree.git 13752F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13753F: drivers/media/i2c/ov8856.c 13754 13755OMNIVISION OV9640 SENSOR DRIVER 13756M: Petr Cvek <petrcvekcz@gmail.com> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: drivers/media/i2c/ov9640.* 13760 13761OMNIVISION OV9650 SENSOR DRIVER 13762M: Sakari Ailus <sakari.ailus@linux.intel.com> 13763R: Akinobu Mita <akinobu.mita@gmail.com> 13764R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13765L: linux-media@vger.kernel.org 13766S: Maintained 13767T: git git://linuxtv.org/media_tree.git 13768F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13769F: drivers/media/i2c/ov9650.c 13770 13771OMNIVISION OV9734 SENSOR DRIVER 13772M: Tianshu Qiu <tian.shu.qiu@intel.com> 13773R: Bingbu Cao <bingbu.cao@intel.com> 13774L: linux-media@vger.kernel.org 13775S: Maintained 13776T: git git://linuxtv.org/media_tree.git 13777F: drivers/media/i2c/ov9734.c 13778 13779ONENAND FLASH DRIVER 13780M: Kyungmin Park <kyungmin.park@samsung.com> 13781L: linux-mtd@lists.infradead.org 13782S: Maintained 13783F: drivers/mtd/nand/onenand/ 13784F: include/linux/mtd/onenand*.h 13785 13786ONION OMEGA2+ BOARD 13787M: Harvey Hunt <harveyhuntnexus@gmail.com> 13788L: linux-mips@vger.kernel.org 13789S: Maintained 13790F: arch/mips/boot/dts/ralink/omega2p.dts 13791 13792OP-TEE DRIVER 13793M: Jens Wiklander <jens.wiklander@linaro.org> 13794L: op-tee@lists.trustedfirmware.org 13795S: Maintained 13796F: Documentation/ABI/testing/sysfs-bus-optee-devices 13797F: drivers/tee/optee/ 13798 13799OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13800M: Sumit Garg <sumit.garg@linaro.org> 13801L: op-tee@lists.trustedfirmware.org 13802S: Maintained 13803F: drivers/char/hw_random/optee-rng.c 13804 13805OPA-VNIC DRIVER 13806M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13807M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13808L: linux-rdma@vger.kernel.org 13809S: Supported 13810F: drivers/infiniband/ulp/opa_vnic 13811 13812OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13813M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13814M: Frank Rowand <frowand.list@gmail.com> 13815L: devicetree@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/dynamic-resolution-notes.rst 13818F: Documentation/devicetree/overlay-notes.rst 13819F: drivers/of/overlay.c 13820F: drivers/of/resolver.c 13821K: of_overlay_notifier_ 13822 13823OPEN FIRMWARE AND FLATTENED DEVICE TREE 13824M: Rob Herring <robh+dt@kernel.org> 13825M: Frank Rowand <frowand.list@gmail.com> 13826L: devicetree@vger.kernel.org 13827S: Maintained 13828W: http://www.devicetree.org/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13830F: Documentation/ABI/testing/sysfs-firmware-ofw 13831F: drivers/of/ 13832F: include/linux/of*.h 13833F: scripts/dtc/ 13834 13835OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13836M: Rob Herring <robh+dt@kernel.org> 13837L: devicetree@vger.kernel.org 13838S: Maintained 13839Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13841F: Documentation/devicetree/ 13842F: arch/*/boot/dts/ 13843F: include/dt-bindings/ 13844 13845OPENCORES I2C BUS DRIVER 13846M: Peter Korsgaard <peter@korsgaard.com> 13847M: Andrew Lunn <andrew@lunn.ch> 13848L: linux-i2c@vger.kernel.org 13849S: Maintained 13850F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13851F: Documentation/i2c/busses/i2c-ocores.rst 13852F: drivers/i2c/busses/i2c-ocores.c 13853F: include/linux/platform_data/i2c-ocores.h 13854 13855OPENRISC ARCHITECTURE 13856M: Jonas Bonn <jonas@southpole.se> 13857M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13858M: Stafford Horne <shorne@gmail.com> 13859L: openrisc@lists.librecores.org 13860S: Maintained 13861W: http://openrisc.io 13862T: git git://github.com/openrisc/linux.git 13863F: Documentation/devicetree/bindings/openrisc/ 13864F: Documentation/openrisc/ 13865F: arch/openrisc/ 13866F: drivers/irqchip/irq-ompic.c 13867F: drivers/irqchip/irq-or1k-* 13868 13869OPENVSWITCH 13870M: Pravin B Shelar <pshelar@ovn.org> 13871L: netdev@vger.kernel.org 13872L: dev@openvswitch.org 13873S: Maintained 13874W: http://openvswitch.org 13875F: include/uapi/linux/openvswitch.h 13876F: net/openvswitch/ 13877 13878OPERATING PERFORMANCE POINTS (OPP) 13879M: Viresh Kumar <vireshk@kernel.org> 13880M: Nishanth Menon <nm@ti.com> 13881M: Stephen Boyd <sboyd@kernel.org> 13882L: linux-pm@vger.kernel.org 13883S: Maintained 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13885F: Documentation/devicetree/bindings/opp/ 13886F: Documentation/power/opp.rst 13887F: drivers/opp/ 13888F: include/linux/pm_opp.h 13889 13890OPL4 DRIVER 13891M: Clemens Ladisch <clemens@ladisch.de> 13892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13893S: Maintained 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13895F: sound/drivers/opl4/ 13896 13897ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13898M: Mark Fasheh <mark@fasheh.com> 13899M: Joel Becker <jlbec@evilplan.org> 13900M: Joseph Qi <joseph.qi@linux.alibaba.com> 13901L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13902S: Supported 13903W: http://ocfs2.wiki.kernel.org 13904F: Documentation/filesystems/dlmfs.rst 13905F: Documentation/filesystems/ocfs2.rst 13906F: fs/ocfs2/ 13907 13908ORANGEFS FILESYSTEM 13909M: Mike Marshall <hubcap@omnibond.com> 13910R: Martin Brandenburg <martin@omnibond.com> 13911L: devel@lists.orangefs.org 13912S: Supported 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13914F: Documentation/filesystems/orangefs.rst 13915F: fs/orangefs/ 13916 13917ORINOCO DRIVER 13918L: linux-wireless@vger.kernel.org 13919S: Orphan 13920W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13921W: http://www.nongnu.org/orinoco/ 13922F: drivers/net/wireless/intersil/orinoco/ 13923 13924OV2659 OMNIVISION SENSOR DRIVER 13925M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928W: https://linuxtv.org 13929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13930T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13931F: drivers/media/i2c/ov2659.c 13932F: include/media/i2c/ov2659.h 13933 13934OVERLAY FILESYSTEM 13935M: Miklos Szeredi <miklos@szeredi.hu> 13936L: linux-unionfs@vger.kernel.org 13937S: Supported 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13939F: Documentation/filesystems/overlayfs.rst 13940F: fs/overlayfs/ 13941 13942P54 WIRELESS DRIVER 13943M: Christian Lamparter <chunkeey@googlemail.com> 13944L: linux-wireless@vger.kernel.org 13945S: Maintained 13946W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13947F: drivers/net/wireless/intersil/p54/ 13948 13949PACKING 13950M: Vladimir Oltean <olteanv@gmail.com> 13951L: netdev@vger.kernel.org 13952S: Supported 13953F: Documentation/core-api/packing.rst 13954F: include/linux/packing.h 13955F: lib/packing.c 13956 13957PADATA PARALLEL EXECUTION MECHANISM 13958M: Steffen Klassert <steffen.klassert@secunet.com> 13959M: Daniel Jordan <daniel.m.jordan@oracle.com> 13960L: linux-crypto@vger.kernel.org 13961L: linux-kernel@vger.kernel.org 13962S: Maintained 13963F: Documentation/core-api/padata.rst 13964F: include/linux/padata.h 13965F: kernel/padata.c 13966 13967PAGE POOL 13968M: Jesper Dangaard Brouer <hawk@kernel.org> 13969M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13970L: netdev@vger.kernel.org 13971S: Supported 13972F: Documentation/networking/page_pool.rst 13973F: include/net/page_pool.h 13974F: include/trace/events/page_pool.h 13975F: net/core/page_pool.c 13976 13977PANASONIC LAPTOP ACPI EXTRAS DRIVER 13978M: Kenneth Chan <kenneth.t.chan@gmail.com> 13979L: platform-driver-x86@vger.kernel.org 13980S: Maintained 13981F: drivers/platform/x86/panasonic-laptop.c 13982 13983PARALLAX PING IIO SENSOR DRIVER 13984M: Andreas Klinger <ak@it-klinger.de> 13985L: linux-iio@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13988F: drivers/iio/proximity/ping.c 13989 13990PARALLEL LCD/KEYPAD PANEL DRIVER 13991M: Willy Tarreau <willy@haproxy.com> 13992M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13993S: Odd Fixes 13994F: Documentation/admin-guide/lcd-panel-cgram.rst 13995F: drivers/auxdisplay/panel.c 13996 13997PARALLEL PORT SUBSYSTEM 13998M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13999M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14000L: linux-parport@lists.infradead.org (subscribers-only) 14001S: Maintained 14002F: Documentation/driver-api/parport*.rst 14003F: drivers/char/ppdev.c 14004F: drivers/parport/ 14005F: include/linux/parport*.h 14006F: include/uapi/linux/ppdev.h 14007 14008PARAVIRT_OPS INTERFACE 14009M: Juergen Gross <jgross@suse.com> 14010M: Deep Shah <sdeep@vmware.com> 14011M: "VMware, Inc." <pv-drivers@vmware.com> 14012L: virtualization@lists.linux-foundation.org 14013S: Supported 14014F: Documentation/virt/paravirt_ops.rst 14015F: arch/*/include/asm/paravirt*.h 14016F: arch/*/kernel/paravirt* 14017F: include/linux/hypervisor.h 14018 14019PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14020M: Tim Waugh <tim@cyberelk.net> 14021L: linux-parport@lists.infradead.org (subscribers-only) 14022S: Maintained 14023F: Documentation/admin-guide/blockdev/paride.rst 14024F: drivers/block/paride/ 14025 14026PARISC ARCHITECTURE 14027M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14028M: Helge Deller <deller@gmx.de> 14029L: linux-parisc@vger.kernel.org 14030S: Maintained 14031W: https://parisc.wiki.kernel.org 14032Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14035F: Documentation/parisc/ 14036F: arch/parisc/ 14037F: drivers/char/agp/parisc-agp.c 14038F: drivers/input/misc/hp_sdc_rtc.c 14039F: drivers/input/serio/gscps2.c 14040F: drivers/input/serio/hp_sdc* 14041F: drivers/parisc/ 14042F: drivers/parport/parport_gsc.* 14043F: drivers/tty/serial/8250/8250_gsc.c 14044F: drivers/video/console/sti* 14045F: drivers/video/fbdev/sti* 14046F: drivers/video/logo/logo_parisc* 14047F: include/linux/hp_sdc.h 14048 14049PARMAN 14050M: Jiri Pirko <jiri@nvidia.com> 14051L: netdev@vger.kernel.org 14052S: Supported 14053F: include/linux/parman.h 14054F: lib/parman.c 14055F: lib/test_parman.c 14056 14057PC ENGINES APU BOARD DRIVER 14058M: Enrico Weigelt, metux IT consult <info@metux.net> 14059S: Maintained 14060F: drivers/platform/x86/pcengines-apuv2.c 14061 14062PC87360 HARDWARE MONITORING DRIVER 14063M: Jim Cromie <jim.cromie@gmail.com> 14064L: linux-hwmon@vger.kernel.org 14065S: Maintained 14066F: Documentation/hwmon/pc87360.rst 14067F: drivers/hwmon/pc87360.c 14068 14069PC8736x GPIO DRIVER 14070M: Jim Cromie <jim.cromie@gmail.com> 14071S: Maintained 14072F: drivers/char/pc8736x_gpio.c 14073 14074PC87427 HARDWARE MONITORING DRIVER 14075M: Jean Delvare <jdelvare@suse.com> 14076L: linux-hwmon@vger.kernel.org 14077S: Maintained 14078F: Documentation/hwmon/pc87427.rst 14079F: drivers/hwmon/pc87427.c 14080 14081PCA9532 LED DRIVER 14082M: Riku Voipio <riku.voipio@iki.fi> 14083S: Maintained 14084F: drivers/leds/leds-pca9532.c 14085F: include/linux/leds-pca9532.h 14086 14087PCA9541 I2C BUS MASTER SELECTOR DRIVER 14088M: Guenter Roeck <linux@roeck-us.net> 14089L: linux-i2c@vger.kernel.org 14090S: Maintained 14091F: drivers/i2c/muxes/i2c-mux-pca9541.c 14092 14093PCDP - PRIMARY CONSOLE AND DEBUG PORT 14094M: Khalid Aziz <khalid@gonehiking.org> 14095S: Maintained 14096F: drivers/firmware/pcdp.* 14097 14098PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14099M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14100M: Pali Rohár <pali@kernel.org> 14101L: linux-pci@vger.kernel.org 14102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14103S: Maintained 14104F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14105F: drivers/pci/controller/pci-aardvark.c 14106 14107PCI DRIVER FOR ALTERA PCIE IP 14108M: Ley Foon Tan <ley.foon.tan@intel.com> 14109L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14110L: linux-pci@vger.kernel.org 14111S: Supported 14112F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14113F: drivers/pci/controller/pcie-altera.c 14114 14115PCI DRIVER FOR APPLIEDMICRO XGENE 14116M: Toan Le <toan@os.amperecomputing.com> 14117L: linux-pci@vger.kernel.org 14118L: linux-arm-kernel@lists.infradead.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14121F: drivers/pci/controller/pci-xgene.c 14122 14123PCI DRIVER FOR ARM VERSATILE PLATFORM 14124M: Rob Herring <robh@kernel.org> 14125L: linux-pci@vger.kernel.org 14126L: linux-arm-kernel@lists.infradead.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/pci/versatile.yaml 14129F: drivers/pci/controller/pci-versatile.c 14130 14131PCI DRIVER FOR ARMADA 8K 14132M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14133L: linux-pci@vger.kernel.org 14134L: linux-arm-kernel@lists.infradead.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14137F: drivers/pci/controller/dwc/pcie-armada8k.c 14138 14139PCI DRIVER FOR CADENCE PCIE IP 14140M: Tom Joseph <tjoseph@cadence.com> 14141L: linux-pci@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/pci/cdns,* 14144F: drivers/pci/controller/cadence/ 14145 14146PCI DRIVER FOR FREESCALE LAYERSCAPE 14147M: Minghuan Lian <minghuan.Lian@nxp.com> 14148M: Mingkai Hu <mingkai.hu@nxp.com> 14149M: Roy Zang <roy.zang@nxp.com> 14150L: linuxppc-dev@lists.ozlabs.org 14151L: linux-pci@vger.kernel.org 14152L: linux-arm-kernel@lists.infradead.org 14153S: Maintained 14154F: drivers/pci/controller/dwc/*layerscape* 14155 14156PCI DRIVER FOR GENERIC OF HOSTS 14157M: Will Deacon <will@kernel.org> 14158L: linux-pci@vger.kernel.org 14159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14160S: Maintained 14161F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14162F: drivers/pci/controller/pci-host-common.c 14163F: drivers/pci/controller/pci-host-generic.c 14164 14165PCI DRIVER FOR IMX6 14166M: Richard Zhu <hongxing.zhu@nxp.com> 14167M: Lucas Stach <l.stach@pengutronix.de> 14168L: linux-pci@vger.kernel.org 14169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14170S: Maintained 14171F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14172F: drivers/pci/controller/dwc/*imx6* 14173 14174PCI DRIVER FOR FU740 14175M: Paul Walmsley <paul.walmsley@sifive.com> 14176M: Greentime Hu <greentime.hu@sifive.com> 14177L: linux-pci@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14180F: drivers/pci/controller/dwc/pcie-fu740.c 14181 14182PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14183M: Jonathan Derrick <jonathan.derrick@intel.com> 14184L: linux-pci@vger.kernel.org 14185S: Supported 14186F: drivers/pci/controller/vmd.c 14187 14188PCI DRIVER FOR MICROSEMI SWITCHTEC 14189M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14190M: Logan Gunthorpe <logang@deltatee.com> 14191L: linux-pci@vger.kernel.org 14192S: Maintained 14193F: Documentation/ABI/testing/sysfs-class-switchtec 14194F: Documentation/driver-api/switchtec.rst 14195F: drivers/ntb/hw/mscc/ 14196F: drivers/pci/switch/switchtec* 14197F: include/linux/switchtec.h 14198F: include/uapi/linux/switchtec_ioctl.h 14199 14200PCI DRIVER FOR MOBIVEIL PCIE IP 14201M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14202M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14203L: linux-pci@vger.kernel.org 14204S: Supported 14205F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14206F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14207 14208PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14209M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14210L: linux-pci@vger.kernel.org 14211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14212S: Maintained 14213F: drivers/pci/controller/*mvebu* 14214 14215PCI DRIVER FOR NVIDIA TEGRA 14216M: Thierry Reding <thierry.reding@gmail.com> 14217L: linux-tegra@vger.kernel.org 14218L: linux-pci@vger.kernel.org 14219S: Supported 14220F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14221F: drivers/pci/controller/pci-tegra.c 14222 14223PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14224M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14225L: linux-pci@vger.kernel.org 14226L: linux-arm-kernel@lists.infradead.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14229F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14230 14231PCI DRIVER FOR RENESAS R-CAR 14232M: Marek Vasut <marek.vasut+renesas@gmail.com> 14233M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14234L: linux-pci@vger.kernel.org 14235L: linux-renesas-soc@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/pci/*rcar* 14238F: drivers/pci/controller/*rcar* 14239 14240PCI DRIVER FOR SAMSUNG EXYNOS 14241M: Jingoo Han <jingoohan1@gmail.com> 14242L: linux-pci@vger.kernel.org 14243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14244L: linux-samsung-soc@vger.kernel.org 14245S: Maintained 14246F: drivers/pci/controller/dwc/pci-exynos.c 14247 14248PCI DRIVER FOR SYNOPSYS DESIGNWARE 14249M: Jingoo Han <jingoohan1@gmail.com> 14250M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14251L: linux-pci@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14254F: drivers/pci/controller/dwc/*designware* 14255 14256PCI DRIVER FOR TI DRA7XX/J721E 14257M: Kishon Vijay Abraham I <kishon@ti.com> 14258L: linux-omap@vger.kernel.org 14259L: linux-pci@vger.kernel.org 14260L: linux-arm-kernel@lists.infradead.org 14261S: Supported 14262F: Documentation/devicetree/bindings/pci/ti-pci.txt 14263F: drivers/pci/controller/cadence/pci-j721e.c 14264F: drivers/pci/controller/dwc/pci-dra7xx.c 14265 14266PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14267M: Linus Walleij <linus.walleij@linaro.org> 14268L: linux-pci@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14271F: drivers/pci/controller/pci-v3-semi.c 14272 14273PCI ENDPOINT SUBSYSTEM 14274M: Kishon Vijay Abraham I <kishon@ti.com> 14275M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14276R: Krzysztof Wilczyński <kw@linux.com> 14277L: linux-pci@vger.kernel.org 14278S: Supported 14279F: Documentation/PCI/endpoint/* 14280F: Documentation/misc-devices/pci-endpoint-test.rst 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14282F: drivers/misc/pci_endpoint_test.c 14283F: drivers/pci/endpoint/ 14284F: tools/pci/ 14285 14286PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14287M: Russell Currey <ruscur@russell.cc> 14288M: Oliver O'Halloran <oohall@gmail.com> 14289L: linuxppc-dev@lists.ozlabs.org 14290S: Supported 14291F: Documentation/PCI/pci-error-recovery.rst 14292F: Documentation/powerpc/eeh-pci-error-recovery.rst 14293F: arch/powerpc/include/*/eeh*.h 14294F: arch/powerpc/kernel/eeh*.c 14295F: arch/powerpc/platforms/*/eeh*.c 14296F: drivers/pci/pcie/aer.c 14297F: drivers/pci/pcie/dpc.c 14298F: drivers/pci/pcie/err.c 14299 14300PCI ERROR RECOVERY 14301M: Linas Vepstas <linasvepstas@gmail.com> 14302L: linux-pci@vger.kernel.org 14303S: Supported 14304F: Documentation/PCI/pci-error-recovery.rst 14305 14306PCI MSI DRIVER FOR ALTERA MSI IP 14307M: Ley Foon Tan <ley.foon.tan@intel.com> 14308L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14309L: linux-pci@vger.kernel.org 14310S: Supported 14311F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14312F: drivers/pci/controller/pcie-altera-msi.c 14313 14314PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14315M: Toan Le <toan@os.amperecomputing.com> 14316L: linux-pci@vger.kernel.org 14317L: linux-arm-kernel@lists.infradead.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14320F: drivers/pci/controller/pci-xgene-msi.c 14321 14322PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14323M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14324R: Rob Herring <robh@kernel.org> 14325R: Krzysztof Wilczyński <kw@linux.com> 14326L: linux-pci@vger.kernel.org 14327S: Supported 14328Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14330F: drivers/pci/controller/ 14331 14332PCI SUBSYSTEM 14333M: Bjorn Helgaas <bhelgaas@google.com> 14334L: linux-pci@vger.kernel.org 14335S: Supported 14336Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14338F: Documentation/PCI/ 14339F: Documentation/devicetree/bindings/pci/ 14340F: arch/x86/kernel/early-quirks.c 14341F: arch/x86/kernel/quirks.c 14342F: arch/x86/pci/ 14343F: drivers/acpi/pci* 14344F: drivers/pci/ 14345F: include/asm-generic/pci* 14346F: include/linux/of_pci.h 14347F: include/linux/pci* 14348F: include/uapi/linux/pci* 14349F: lib/pci* 14350 14351PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14352M: Jonathan Chocron <jonnyc@amazon.com> 14353L: linux-pci@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/pci/pcie-al.txt 14356F: drivers/pci/controller/dwc/pcie-al.c 14357 14358PCIE DRIVER FOR AMLOGIC MESON 14359M: Yue Wang <yue.wang@Amlogic.com> 14360L: linux-pci@vger.kernel.org 14361L: linux-amlogic@lists.infradead.org 14362S: Maintained 14363F: drivers/pci/controller/dwc/pci-meson.c 14364 14365PCIE DRIVER FOR AXIS ARTPEC 14366M: Jesper Nilsson <jesper.nilsson@axis.com> 14367L: linux-arm-kernel@axis.com 14368L: linux-pci@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/pci/axis,artpec* 14371F: drivers/pci/controller/dwc/*artpec* 14372 14373PCIE DRIVER FOR CAVIUM THUNDERX 14374M: Robert Richter <rric@kernel.org> 14375L: linux-pci@vger.kernel.org 14376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14377S: Odd Fixes 14378F: drivers/pci/controller/pci-thunder-* 14379 14380PCIE DRIVER FOR HISILICON 14381M: Zhou Wang <wangzhou1@hisilicon.com> 14382L: linux-pci@vger.kernel.org 14383S: Maintained 14384F: drivers/pci/controller/dwc/pcie-hisi.c 14385 14386PCIE DRIVER FOR HISILICON KIRIN 14387M: Xiaowei Song <songxiaowei@hisilicon.com> 14388M: Binghui Wang <wangbinghui@hisilicon.com> 14389L: linux-pci@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14392F: drivers/pci/controller/dwc/pcie-kirin.c 14393 14394PCIE DRIVER FOR HISILICON STB 14395M: Shawn Guo <shawn.guo@linaro.org> 14396L: linux-pci@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14399F: drivers/pci/controller/dwc/pcie-histb.c 14400 14401PCIE DRIVER FOR MEDIATEK 14402M: Ryder Lee <ryder.lee@mediatek.com> 14403M: Jianjun Wang <jianjun.wang@mediatek.com> 14404L: linux-pci@vger.kernel.org 14405L: linux-mediatek@lists.infradead.org 14406S: Supported 14407F: Documentation/devicetree/bindings/pci/mediatek* 14408F: drivers/pci/controller/*mediatek* 14409 14410PCIE DRIVER FOR MICROCHIP 14411M: Daire McNamara <daire.mcnamara@microchip.com> 14412L: linux-pci@vger.kernel.org 14413S: Supported 14414F: Documentation/devicetree/bindings/pci/microchip* 14415F: drivers/pci/controller/*microchip* 14416 14417PCIE DRIVER FOR QUALCOMM MSM 14418M: Stanimir Varbanov <svarbanov@mm-sol.com> 14419L: linux-pci@vger.kernel.org 14420L: linux-arm-msm@vger.kernel.org 14421S: Maintained 14422F: drivers/pci/controller/dwc/*qcom* 14423 14424PCIE DRIVER FOR ROCKCHIP 14425M: Shawn Lin <shawn.lin@rock-chips.com> 14426L: linux-pci@vger.kernel.org 14427L: linux-rockchip@lists.infradead.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14430F: drivers/pci/controller/pcie-rockchip* 14431 14432PCIE DRIVER FOR SOCIONEXT UNIPHIER 14433M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14434L: linux-pci@vger.kernel.org 14435S: Maintained 14436F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14437F: drivers/pci/controller/dwc/pcie-uniphier* 14438 14439PCIE DRIVER FOR ST SPEAR13XX 14440M: Pratyush Anand <pratyush.anand@gmail.com> 14441L: linux-pci@vger.kernel.org 14442S: Maintained 14443F: drivers/pci/controller/dwc/*spear* 14444 14445PCMCIA SUBSYSTEM 14446M: Dominik Brodowski <linux@dominikbrodowski.net> 14447S: Odd Fixes 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14449F: Documentation/pcmcia/ 14450F: drivers/pcmcia/ 14451F: include/pcmcia/ 14452F: tools/pcmcia/ 14453 14454PCNET32 NETWORK DRIVER 14455M: Don Fry <pcnet32@frontier.com> 14456L: netdev@vger.kernel.org 14457S: Maintained 14458F: drivers/net/ethernet/amd/pcnet32.c 14459 14460PCRYPT PARALLEL CRYPTO ENGINE 14461M: Steffen Klassert <steffen.klassert@secunet.com> 14462L: linux-crypto@vger.kernel.org 14463S: Maintained 14464F: crypto/pcrypt.c 14465F: include/crypto/pcrypt.h 14466 14467PEAQ WMI HOTKEYS DRIVER 14468M: Hans de Goede <hdegoede@redhat.com> 14469L: platform-driver-x86@vger.kernel.org 14470S: Maintained 14471F: drivers/platform/x86/peaq-wmi.c 14472 14473PENSANDO ETHERNET DRIVERS 14474M: Shannon Nelson <snelson@pensando.io> 14475M: drivers@pensando.io 14476L: netdev@vger.kernel.org 14477S: Supported 14478F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14479F: drivers/net/ethernet/pensando/ 14480 14481PER-CPU MEMORY ALLOCATOR 14482M: Dennis Zhou <dennis@kernel.org> 14483M: Tejun Heo <tj@kernel.org> 14484M: Christoph Lameter <cl@linux.com> 14485L: linux-mm@kvack.org 14486S: Maintained 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14488F: arch/*/include/asm/percpu.h 14489F: include/linux/percpu*.h 14490F: lib/percpu*.c 14491F: mm/percpu*.c 14492 14493PER-TASK DELAY ACCOUNTING 14494M: Balbir Singh <bsingharora@gmail.com> 14495S: Maintained 14496F: include/linux/delayacct.h 14497F: kernel/delayacct.c 14498 14499PERFORMANCE EVENTS SUBSYSTEM 14500M: Peter Zijlstra <peterz@infradead.org> 14501M: Ingo Molnar <mingo@redhat.com> 14502M: Arnaldo Carvalho de Melo <acme@kernel.org> 14503R: Mark Rutland <mark.rutland@arm.com> 14504R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14505R: Jiri Olsa <jolsa@redhat.com> 14506R: Namhyung Kim <namhyung@kernel.org> 14507L: linux-perf-users@vger.kernel.org 14508L: linux-kernel@vger.kernel.org 14509S: Supported 14510W: https://perf.wiki.kernel.org/ 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14512F: arch/*/events/* 14513F: arch/*/events/*/* 14514F: arch/*/include/asm/perf_event.h 14515F: arch/*/kernel/*/*/perf_event*.c 14516F: arch/*/kernel/*/perf_event*.c 14517F: arch/*/kernel/perf_callchain.c 14518F: arch/*/kernel/perf_event*.c 14519F: include/linux/perf_event.h 14520F: include/uapi/linux/perf_event.h 14521F: kernel/events/* 14522F: tools/lib/perf/ 14523F: tools/perf/ 14524 14525PERFORMANCE EVENTS TOOLING ARM64 14526R: John Garry <john.garry@huawei.com> 14527R: Will Deacon <will@kernel.org> 14528R: Mathieu Poirier <mathieu.poirier@linaro.org> 14529R: Leo Yan <leo.yan@linaro.org> 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531S: Supported 14532F: tools/build/feature/test-libopencsd.c 14533F: tools/perf/arch/arm*/ 14534F: tools/perf/pmu-events/arch/arm64/ 14535F: tools/perf/util/arm-spe* 14536F: tools/perf/util/cs-etm* 14537 14538PERSONALITY HANDLING 14539M: Christoph Hellwig <hch@infradead.org> 14540L: linux-abi-devel@lists.sourceforge.net 14541S: Maintained 14542F: include/linux/personality.h 14543F: include/uapi/linux/personality.h 14544 14545PHOENIX RC FLIGHT CONTROLLER ADAPTER 14546M: Marcus Folkesson <marcus.folkesson@gmail.com> 14547L: linux-input@vger.kernel.org 14548S: Maintained 14549F: Documentation/input/devices/pxrc.rst 14550F: drivers/input/joystick/pxrc.c 14551 14552PHONET PROTOCOL 14553M: Remi Denis-Courmont <courmisch@gmail.com> 14554S: Supported 14555F: Documentation/networking/phonet.rst 14556F: include/linux/phonet.h 14557F: include/net/phonet/ 14558F: include/uapi/linux/phonet.h 14559F: net/phonet/ 14560 14561PHRAM MTD DRIVER 14562M: Joern Engel <joern@lazybastard.org> 14563L: linux-mtd@lists.infradead.org 14564S: Maintained 14565F: drivers/mtd/devices/phram.c 14566 14567PICOLCD HID DRIVER 14568M: Bruno Prémont <bonbons@linux-vserver.org> 14569L: linux-input@vger.kernel.org 14570S: Maintained 14571F: drivers/hid/hid-picolcd* 14572 14573PIDFD API 14574M: Christian Brauner <christian@brauner.io> 14575L: linux-kernel@vger.kernel.org 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14578F: samples/pidfd/ 14579F: tools/testing/selftests/clone3/ 14580F: tools/testing/selftests/pid_namespace/ 14581F: tools/testing/selftests/pidfd/ 14582K: (?i)pidfd 14583K: (?i)clone3 14584K: \b(clone_args|kernel_clone_args)\b 14585 14586PIN CONTROL SUBSYSTEM 14587M: Linus Walleij <linus.walleij@linaro.org> 14588L: linux-gpio@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14591F: Documentation/devicetree/bindings/pinctrl/ 14592F: Documentation/driver-api/pin-control.rst 14593F: drivers/pinctrl/ 14594F: include/linux/pinctrl/ 14595 14596PIN CONTROLLER - FREESCALE 14597M: Dong Aisheng <aisheng.dong@nxp.com> 14598M: Fabio Estevam <festevam@gmail.com> 14599M: Shawn Guo <shawnguo@kernel.org> 14600M: Stefan Agner <stefan@agner.ch> 14601R: Pengutronix Kernel Team <kernel@pengutronix.de> 14602L: linux-gpio@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/pinctrl/fsl,* 14605F: drivers/pinctrl/freescale/ 14606 14607PIN CONTROLLER - INTEL 14608M: Mika Westerberg <mika.westerberg@linux.intel.com> 14609M: Andy Shevchenko <andy@kernel.org> 14610S: Maintained 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14612F: drivers/pinctrl/intel/ 14613 14614PIN CONTROLLER - MEDIATEK 14615M: Sean Wang <sean.wang@kernel.org> 14616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14617S: Maintained 14618F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14619F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14620F: drivers/pinctrl/mediatek/ 14621 14622PIN CONTROLLER - MICROCHIP AT91 14623M: Ludovic Desroches <ludovic.desroches@microchip.com> 14624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14625L: linux-gpio@vger.kernel.org 14626S: Supported 14627F: drivers/gpio/gpio-sama5d2-piobu.c 14628F: drivers/pinctrl/pinctrl-at91* 14629 14630PIN CONTROLLER - QUALCOMM 14631M: Bjorn Andersson <bjorn.andersson@linaro.org> 14632L: linux-arm-msm@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14635F: drivers/pinctrl/qcom/ 14636 14637PIN CONTROLLER - RENESAS 14638M: Geert Uytterhoeven <geert+renesas@glider.be> 14639L: linux-renesas-soc@vger.kernel.org 14640S: Supported 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14642F: Documentation/devicetree/bindings/pinctrl/renesas,* 14643F: drivers/pinctrl/renesas/ 14644 14645PIN CONTROLLER - SAMSUNG 14646M: Tomasz Figa <tomasz.figa@gmail.com> 14647M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14648M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14650L: linux-samsung-soc@vger.kernel.org 14651S: Maintained 14652Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14654F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14655F: drivers/pinctrl/samsung/ 14656F: include/dt-bindings/pinctrl/samsung.h 14657 14658PIN CONTROLLER - SINGLE 14659M: Tony Lindgren <tony@atomide.com> 14660M: Haojian Zhuang <haojian.zhuang@linaro.org> 14661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14662L: linux-omap@vger.kernel.org 14663S: Maintained 14664F: drivers/pinctrl/pinctrl-single.c 14665 14666PIN CONTROLLER - ST SPEAR 14667M: Viresh Kumar <vireshk@kernel.org> 14668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14669S: Maintained 14670W: http://www.st.com/spear 14671F: drivers/pinctrl/spear/ 14672 14673PISTACHIO SOC SUPPORT 14674M: James Hartley <james.hartley@sondrel.com> 14675L: linux-mips@vger.kernel.org 14676S: Odd Fixes 14677F: arch/mips/boot/dts/img/pistachio* 14678F: arch/mips/configs/pistachio*_defconfig 14679F: arch/mips/pistachio/ 14680 14681PKTCDVD DRIVER 14682M: linux-block@vger.kernel.org 14683S: Orphan 14684F: drivers/block/pktcdvd.c 14685F: include/linux/pktcdvd.h 14686F: include/uapi/linux/pktcdvd.h 14687 14688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14689M: Tomasz Duszynski <tduszyns@gmail.com> 14690S: Maintained 14691F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14692F: drivers/iio/chemical/pms7003.c 14693 14694PLDMFW LIBRARY 14695M: Jacob Keller <jacob.e.keller@intel.com> 14696S: Maintained 14697F: Documentation/driver-api/pldmfw/ 14698F: include/linux/pldmfw.h 14699F: lib/pldmfw/ 14700 14701PLX DMA DRIVER 14702M: Logan Gunthorpe <logang@deltatee.com> 14703S: Maintained 14704F: drivers/dma/plx_dma.c 14705 14706PM6764TR DRIVER 14707M: Charles Hsu <hsu.yungteng@gmail.com> 14708L: linux-hwmon@vger.kernel.org 14709S: Maintained 14710F: Documentation/hwmon/pm6764tr.rst 14711F: drivers/hwmon/pmbus/pm6764tr.c 14712 14713PM-GRAPH UTILITY 14714M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14715L: linux-pm@vger.kernel.org 14716S: Supported 14717W: https://01.org/pm-graph 14718B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14719T: git git://github.com/intel/pm-graph 14720F: tools/power/pm-graph 14721 14722PMBUS HARDWARE MONITORING DRIVERS 14723M: Guenter Roeck <linux@roeck-us.net> 14724L: linux-hwmon@vger.kernel.org 14725S: Maintained 14726W: http://hwmon.wiki.kernel.org/ 14727W: http://www.roeck-us.net/linux/drivers/ 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14729F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14730F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14731F: Documentation/devicetree/bindings/hwmon/max31785.txt 14732F: Documentation/hwmon/adm1275.rst 14733F: Documentation/hwmon/ibm-cffps.rst 14734F: Documentation/hwmon/ir35221.rst 14735F: Documentation/hwmon/lm25066.rst 14736F: Documentation/hwmon/ltc2978.rst 14737F: Documentation/hwmon/ltc3815.rst 14738F: Documentation/hwmon/max16064.rst 14739F: Documentation/hwmon/max20751.rst 14740F: Documentation/hwmon/max31785.rst 14741F: Documentation/hwmon/max34440.rst 14742F: Documentation/hwmon/max8688.rst 14743F: Documentation/hwmon/pmbus-core.rst 14744F: Documentation/hwmon/pmbus.rst 14745F: Documentation/hwmon/tps40422.rst 14746F: Documentation/hwmon/ucd9000.rst 14747F: Documentation/hwmon/ucd9200.rst 14748F: Documentation/hwmon/zl6100.rst 14749F: drivers/hwmon/pmbus/ 14750F: include/linux/pmbus.h 14751 14752PMC SIERRA MaxRAID DRIVER 14753L: linux-scsi@vger.kernel.org 14754S: Orphan 14755W: http://www.pmc-sierra.com/ 14756F: drivers/scsi/pmcraid.* 14757 14758PMC SIERRA PM8001 DRIVER 14759M: Jack Wang <jinpu.wang@cloud.ionos.com> 14760L: linux-scsi@vger.kernel.org 14761S: Supported 14762F: drivers/scsi/pm8001/ 14763 14764PNI RM3100 IIO DRIVER 14765M: Song Qiang <songqiang1304521@gmail.com> 14766L: linux-iio@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14769F: drivers/iio/magnetometer/rm3100* 14770 14771PNP SUPPORT 14772M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14773L: linux-acpi@vger.kernel.org 14774S: Maintained 14775F: drivers/pnp/ 14776F: include/linux/pnp.h 14777 14778POSIX CLOCKS and TIMERS 14779M: Thomas Gleixner <tglx@linutronix.de> 14780L: linux-kernel@vger.kernel.org 14781S: Maintained 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14783F: fs/timerfd.c 14784F: include/linux/time_namespace.h 14785F: include/linux/timer* 14786F: kernel/time/*timer* 14787F: kernel/time/namespace.c 14788 14789POWER MANAGEMENT CORE 14790M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14791L: linux-pm@vger.kernel.org 14792S: Supported 14793B: https://bugzilla.kernel.org 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14795F: drivers/base/power/ 14796F: drivers/powercap/ 14797F: include/linux/intel_rapl.h 14798F: include/linux/pm.h 14799F: include/linux/pm_* 14800F: include/linux/powercap.h 14801F: kernel/configs/nopm.config 14802 14803DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14804M: Daniel Lezcano <daniel.lezcano@kernel.org> 14805L: linux-pm@vger.kernel.org 14806S: Supported 14807B: https://bugzilla.kernel.org 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14809F: drivers/powercap/dtpm* 14810F: include/linux/dtpm.h 14811 14812POWER STATE COORDINATION INTERFACE (PSCI) 14813M: Mark Rutland <mark.rutland@arm.com> 14814M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14815L: linux-arm-kernel@lists.infradead.org 14816S: Maintained 14817F: drivers/firmware/psci/ 14818F: include/linux/psci.h 14819F: include/uapi/linux/psci.h 14820 14821POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14822M: Sebastian Reichel <sre@kernel.org> 14823L: linux-pm@vger.kernel.org 14824S: Maintained 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14826F: Documentation/ABI/testing/sysfs-class-power 14827F: Documentation/devicetree/bindings/power/supply/ 14828F: drivers/power/supply/ 14829F: include/linux/power_supply.h 14830 14831POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14832M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14833L: linuxppc-dev@lists.ozlabs.org 14834S: Maintained 14835F: drivers/char/powernv-op-panel.c 14836 14837PPP OVER ATM (RFC 2364) 14838M: Mitchell Blank Jr <mitch@sfgoth.com> 14839S: Maintained 14840F: include/uapi/linux/atmppp.h 14841F: net/atm/pppoatm.c 14842 14843PPP OVER ETHERNET 14844M: Michal Ostrowski <mostrows@earthlink.net> 14845S: Maintained 14846F: drivers/net/ppp/pppoe.c 14847F: drivers/net/ppp/pppox.c 14848 14849PPP OVER L2TP 14850M: James Chapman <jchapman@katalix.com> 14851S: Maintained 14852F: include/linux/if_pppol2tp.h 14853F: include/uapi/linux/if_pppol2tp.h 14854F: net/l2tp/l2tp_ppp.c 14855 14856PPP PROTOCOL DRIVERS AND COMPRESSORS 14857M: Paul Mackerras <paulus@samba.org> 14858L: linux-ppp@vger.kernel.org 14859S: Maintained 14860F: drivers/net/ppp/ppp_* 14861 14862PPS SUPPORT 14863M: Rodolfo Giometti <giometti@enneenne.com> 14864L: linuxpps@ml.enneenne.com (subscribers-only) 14865S: Maintained 14866W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14867F: Documentation/ABI/testing/sysfs-pps 14868F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14869F: Documentation/driver-api/pps.rst 14870F: drivers/pps/ 14871F: include/linux/pps*.h 14872F: include/uapi/linux/pps.h 14873 14874PPTP DRIVER 14875M: Dmitry Kozlov <xeb@mail.ru> 14876L: netdev@vger.kernel.org 14877S: Maintained 14878W: http://sourceforge.net/projects/accel-pptp 14879F: drivers/net/ppp/pptp.c 14880 14881PRESSURE STALL INFORMATION (PSI) 14882M: Johannes Weiner <hannes@cmpxchg.org> 14883S: Maintained 14884F: include/linux/psi* 14885F: kernel/sched/psi.c 14886 14887PRINTK 14888M: Petr Mladek <pmladek@suse.com> 14889M: Sergey Senozhatsky <senozhatsky@chromium.org> 14890R: Steven Rostedt <rostedt@goodmis.org> 14891R: John Ogness <john.ogness@linutronix.de> 14892S: Maintained 14893F: include/linux/printk.h 14894F: kernel/printk/ 14895 14896PRISM54 WIRELESS DRIVER 14897M: Luis Chamberlain <mcgrof@kernel.org> 14898L: linux-wireless@vger.kernel.org 14899S: Obsolete 14900W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14901F: drivers/net/wireless/intersil/prism54/ 14902 14903PROC FILESYSTEM 14904L: linux-kernel@vger.kernel.org 14905L: linux-fsdevel@vger.kernel.org 14906S: Maintained 14907F: Documentation/filesystems/proc.rst 14908F: fs/proc/ 14909F: include/linux/proc_fs.h 14910F: tools/testing/selftests/proc/ 14911 14912PROC SYSCTL 14913M: Luis Chamberlain <mcgrof@kernel.org> 14914M: Kees Cook <keescook@chromium.org> 14915M: Iurii Zaikin <yzaikin@google.com> 14916L: linux-kernel@vger.kernel.org 14917L: linux-fsdevel@vger.kernel.org 14918S: Maintained 14919F: fs/proc/proc_sysctl.c 14920F: include/linux/sysctl.h 14921F: kernel/sysctl-test.c 14922F: kernel/sysctl.c 14923F: tools/testing/selftests/sysctl/ 14924 14925PS3 NETWORK SUPPORT 14926M: Geoff Levand <geoff@infradead.org> 14927L: netdev@vger.kernel.org 14928L: linuxppc-dev@lists.ozlabs.org 14929S: Maintained 14930F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14931 14932PS3 PLATFORM SUPPORT 14933M: Geoff Levand <geoff@infradead.org> 14934L: linuxppc-dev@lists.ozlabs.org 14935S: Maintained 14936F: arch/powerpc/boot/ps3* 14937F: arch/powerpc/include/asm/lv1call.h 14938F: arch/powerpc/include/asm/ps3*.h 14939F: arch/powerpc/platforms/ps3/ 14940F: drivers/*/ps3* 14941F: drivers/ps3/ 14942F: drivers/rtc/rtc-ps3.c 14943F: drivers/usb/host/*ps3.c 14944F: sound/ppc/snd_ps3* 14945 14946PS3VRAM DRIVER 14947M: Jim Paris <jim@jtan.com> 14948M: Geoff Levand <geoff@infradead.org> 14949L: linuxppc-dev@lists.ozlabs.org 14950S: Maintained 14951F: drivers/block/ps3vram.c 14952 14953PSAMPLE PACKET SAMPLING SUPPORT 14954M: Yotam Gigi <yotam.gi@gmail.com> 14955S: Maintained 14956F: include/net/psample.h 14957F: include/uapi/linux/psample.h 14958F: net/psample 14959 14960PSTORE FILESYSTEM 14961M: Kees Cook <keescook@chromium.org> 14962M: Anton Vorontsov <anton@enomsg.org> 14963M: Colin Cross <ccross@android.com> 14964M: Tony Luck <tony.luck@intel.com> 14965S: Maintained 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14967F: Documentation/admin-guide/ramoops.rst 14968F: Documentation/admin-guide/pstore-blk.rst 14969F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14970F: drivers/acpi/apei/erst.c 14971F: drivers/firmware/efi/efi-pstore.c 14972F: fs/pstore/ 14973F: include/linux/pstore* 14974K: \b(pstore|ramoops) 14975 14976PTP HARDWARE CLOCK SUPPORT 14977M: Richard Cochran <richardcochran@gmail.com> 14978L: netdev@vger.kernel.org 14979S: Maintained 14980W: http://linuxptp.sourceforge.net/ 14981F: Documentation/ABI/testing/sysfs-ptp 14982F: Documentation/driver-api/ptp.rst 14983F: drivers/net/phy/dp83640* 14984F: drivers/ptp/* 14985F: include/linux/ptp_cl* 14986 14987PTRACE SUPPORT 14988M: Oleg Nesterov <oleg@redhat.com> 14989S: Maintained 14990F: arch/*/*/ptrace*.c 14991F: arch/*/include/asm/ptrace*.h 14992F: arch/*/ptrace*.c 14993F: include/asm-generic/syscall.h 14994F: include/linux/ptrace.h 14995F: include/linux/regset.h 14996F: include/linux/tracehook.h 14997F: include/uapi/linux/ptrace.h 14998F: include/uapi/linux/ptrace.h 14999F: kernel/ptrace.c 15000 15001PULSE8-CEC DRIVER 15002M: Hans Verkuil <hverkuil@xs4all.nl> 15003L: linux-media@vger.kernel.org 15004S: Maintained 15005T: git git://linuxtv.org/media_tree.git 15006F: Documentation/admin-guide/media/pulse8-cec.rst 15007F: drivers/media/cec/usb/pulse8/ 15008 15009PVRUSB2 VIDEO4LINUX DRIVER 15010M: Mike Isely <isely@pobox.com> 15011L: pvrusb2@isely.net (subscribers-only) 15012L: linux-media@vger.kernel.org 15013S: Maintained 15014W: http://www.isely.net/pvrusb2/ 15015T: git git://linuxtv.org/media_tree.git 15016F: Documentation/driver-api/media/drivers/pvrusb2* 15017F: drivers/media/usb/pvrusb2/ 15018 15019PWC WEBCAM DRIVER 15020M: Hans Verkuil <hverkuil@xs4all.nl> 15021L: linux-media@vger.kernel.org 15022S: Odd Fixes 15023T: git git://linuxtv.org/media_tree.git 15024F: drivers/media/usb/pwc/* 15025F: include/trace/events/pwc.h 15026 15027PWM FAN DRIVER 15028M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15029L: linux-hwmon@vger.kernel.org 15030S: Supported 15031F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15032F: Documentation/hwmon/pwm-fan.rst 15033F: drivers/hwmon/pwm-fan.c 15034 15035PWM IR Transmitter 15036M: Sean Young <sean@mess.org> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039F: drivers/media/rc/pwm-ir-tx.c 15040 15041PWM SUBSYSTEM 15042M: Thierry Reding <thierry.reding@gmail.com> 15043R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15044M: Lee Jones <lee.jones@linaro.org> 15045L: linux-pwm@vger.kernel.org 15046S: Maintained 15047Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15049F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15050F: Documentation/devicetree/bindings/pwm/ 15051F: Documentation/driver-api/pwm.rst 15052F: drivers/gpio/gpio-mvebu.c 15053F: drivers/pwm/ 15054F: drivers/video/backlight/pwm_bl.c 15055F: include/linux/pwm.h 15056F: include/linux/pwm_backlight.h 15057K: pwm_(config|apply_state|ops) 15058 15059PXA GPIO DRIVER 15060M: Robert Jarzmik <robert.jarzmik@free.fr> 15061L: linux-gpio@vger.kernel.org 15062S: Maintained 15063F: drivers/gpio/gpio-pxa.c 15064 15065PXA MMCI DRIVER 15066S: Orphan 15067 15068PXA RTC DRIVER 15069M: Robert Jarzmik <robert.jarzmik@free.fr> 15070L: linux-rtc@vger.kernel.org 15071S: Maintained 15072 15073PXA2xx/PXA3xx SUPPORT 15074M: Daniel Mack <daniel@zonque.org> 15075M: Haojian Zhuang <haojian.zhuang@gmail.com> 15076M: Robert Jarzmik <robert.jarzmik@free.fr> 15077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15078S: Maintained 15079T: git git://github.com/hzhuang1/linux.git 15080T: git git://github.com/rjarzmik/linux.git 15081F: arch/arm/boot/dts/pxa* 15082F: arch/arm/mach-pxa/ 15083F: drivers/dma/pxa* 15084F: drivers/pcmcia/pxa2xx* 15085F: drivers/pinctrl/pxa/ 15086F: drivers/spi/spi-pxa2xx* 15087F: drivers/usb/gadget/udc/pxa2* 15088F: include/sound/pxa2xx-lib.h 15089F: sound/arm/pxa* 15090F: sound/soc/pxa/ 15091 15092QAT DRIVER 15093M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15094L: qat-linux@intel.com 15095S: Supported 15096F: drivers/crypto/qat/ 15097 15098QCOM AUDIO (ASoC) DRIVERS 15099M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15100M: Banajit Goswami <bgoswami@codeaurora.org> 15101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15102S: Supported 15103F: sound/soc/codecs/lpass-va-macro.c 15104F: sound/soc/codecs/lpass-wsa-macro.* 15105F: sound/soc/codecs/msm8916-wcd-analog.c 15106F: sound/soc/codecs/msm8916-wcd-digital.c 15107F: sound/soc/codecs/wcd9335.* 15108F: sound/soc/codecs/wcd934x.c 15109F: sound/soc/codecs/wcd-clsh-v2.* 15110F: sound/soc/codecs/wsa881x.c 15111F: sound/soc/qcom/ 15112 15113QCOM IPA DRIVER 15114M: Alex Elder <elder@kernel.org> 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: drivers/net/ipa/ 15118 15119QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15120M: Gabriel Somlo <somlo@cmu.edu> 15121M: "Michael S. Tsirkin" <mst@redhat.com> 15122L: qemu-devel@nongnu.org 15123S: Maintained 15124F: drivers/firmware/qemu_fw_cfg.c 15125F: include/uapi/linux/qemu_fw_cfg.h 15126 15127QIB DRIVER 15128M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15129M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15130L: linux-rdma@vger.kernel.org 15131S: Supported 15132F: drivers/infiniband/hw/qib/ 15133 15134QLOGIC QL41xxx FCOE DRIVER 15135M: Saurav Kashyap <skashyap@marvell.com> 15136M: Javed Hasan <jhasan@marvell.com> 15137M: GR-QLogic-Storage-Upstream@marvell.com 15138L: linux-scsi@vger.kernel.org 15139S: Supported 15140F: drivers/scsi/qedf/ 15141 15142QLOGIC QL41xxx ISCSI DRIVER 15143M: Nilesh Javali <njavali@marvell.com> 15144M: Manish Rangankar <mrangankar@marvell.com> 15145M: GR-QLogic-Storage-Upstream@marvell.com 15146L: linux-scsi@vger.kernel.org 15147S: Supported 15148F: drivers/scsi/qedi/ 15149 15150QLOGIC QL4xxx ETHERNET DRIVER 15151M: Ariel Elior <aelior@marvell.com> 15152M: GR-everest-linux-l2@marvell.com 15153L: netdev@vger.kernel.org 15154S: Supported 15155F: drivers/net/ethernet/qlogic/qed/ 15156F: drivers/net/ethernet/qlogic/qede/ 15157F: include/linux/qed/ 15158 15159QLOGIC QL4xxx RDMA DRIVER 15160M: Michal Kalderon <mkalderon@marvell.com> 15161M: Ariel Elior <aelior@marvell.com> 15162L: linux-rdma@vger.kernel.org 15163S: Supported 15164F: drivers/infiniband/hw/qedr/ 15165F: include/uapi/rdma/qedr-abi.h 15166 15167QLOGIC QLA1280 SCSI DRIVER 15168M: Michael Reed <mdr@sgi.com> 15169L: linux-scsi@vger.kernel.org 15170S: Maintained 15171F: drivers/scsi/qla1280.[ch] 15172 15173QLOGIC QLA2XXX FC-SCSI DRIVER 15174M: Nilesh Javali <njavali@marvell.com> 15175M: GR-QLogic-Storage-Upstream@marvell.com 15176L: linux-scsi@vger.kernel.org 15177S: Supported 15178F: drivers/scsi/qla2xxx/ 15179 15180QLOGIC QLA3XXX NETWORK DRIVER 15181M: GR-Linux-NIC-Dev@marvell.com 15182L: netdev@vger.kernel.org 15183S: Supported 15184F: drivers/net/ethernet/qlogic/qla3xxx.* 15185 15186QLOGIC QLA4XXX iSCSI DRIVER 15187M: Nilesh Javali <njavali@marvell.com> 15188M: Manish Rangankar <mrangankar@marvell.com> 15189M: GR-QLogic-Storage-Upstream@marvell.com 15190L: linux-scsi@vger.kernel.org 15191S: Supported 15192F: drivers/scsi/qla4xxx/ 15193 15194QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15195M: Shahed Shaikh <shshaikh@marvell.com> 15196M: Manish Chopra <manishc@marvell.com> 15197M: GR-Linux-NIC-Dev@marvell.com 15198L: netdev@vger.kernel.org 15199S: Supported 15200F: drivers/net/ethernet/qlogic/qlcnic/ 15201 15202QLOGIC QLGE 10Gb ETHERNET DRIVER 15203M: Manish Chopra <manishc@marvell.com> 15204M: GR-Linux-NIC-Dev@marvell.com 15205M: Coiby Xu <coiby.xu@gmail.com> 15206L: netdev@vger.kernel.org 15207S: Supported 15208F: Documentation/networking/device_drivers/qlogic/qlge.rst 15209F: drivers/staging/qlge/ 15210 15211QM1D1B0004 MEDIA DRIVER 15212M: Akihiro Tsukada <tskd08@gmail.com> 15213L: linux-media@vger.kernel.org 15214S: Odd Fixes 15215F: drivers/media/tuners/qm1d1b0004* 15216 15217QM1D1C0042 MEDIA DRIVER 15218M: Akihiro Tsukada <tskd08@gmail.com> 15219L: linux-media@vger.kernel.org 15220S: Odd Fixes 15221F: drivers/media/tuners/qm1d1c0042* 15222 15223QNX4 FILESYSTEM 15224M: Anders Larsen <al@alarsen.net> 15225S: Maintained 15226W: http://www.alarsen.net/linux/qnx4fs/ 15227F: fs/qnx4/ 15228F: include/uapi/linux/qnx4_fs.h 15229F: include/uapi/linux/qnxtypes.h 15230 15231QORIQ DPAA2 FSL-MC BUS DRIVER 15232M: Stuart Yoder <stuyoder@gmail.com> 15233M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15234L: linux-kernel@vger.kernel.org 15235S: Maintained 15236F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15237F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15238F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15239F: drivers/bus/fsl-mc/ 15240F: include/uapi/linux/fsl_mc.h 15241 15242QT1010 MEDIA DRIVER 15243M: Antti Palosaari <crope@iki.fi> 15244L: linux-media@vger.kernel.org 15245S: Maintained 15246W: https://linuxtv.org 15247W: http://palosaari.fi/linux/ 15248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15249T: git git://linuxtv.org/anttip/media_tree.git 15250F: drivers/media/tuners/qt1010* 15251 15252QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15253M: Kalle Valo <kvalo@codeaurora.org> 15254L: ath10k@lists.infradead.org 15255S: Supported 15256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15258F: drivers/net/wireless/ath/ath10k/ 15259 15260QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15261M: Kalle Valo <kvalo@codeaurora.org> 15262L: ath11k@lists.infradead.org 15263S: Supported 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15265F: drivers/net/wireless/ath/ath11k/ 15266 15267QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15268M: ath9k-devel@qca.qualcomm.com 15269L: linux-wireless@vger.kernel.org 15270S: Supported 15271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15272F: drivers/net/wireless/ath/ath9k/ 15273 15274QUALCOMM CAMERA SUBSYSTEM DRIVER 15275M: Robert Foss <robert.foss@linaro.org> 15276M: Todor Tomov <todor.too@gmail.com> 15277L: linux-media@vger.kernel.org 15278S: Maintained 15279F: Documentation/admin-guide/media/qcom_camss.rst 15280F: Documentation/devicetree/bindings/media/*camss* 15281F: drivers/media/platform/qcom/camss/ 15282 15283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15284M: Niklas Cassel <nks@flawful.org> 15285L: linux-pm@vger.kernel.org 15286L: linux-arm-msm@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15289F: drivers/soc/qcom/cpr.c 15290 15291QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15292M: Ilia Lin <ilia.lin@kernel.org> 15293L: linux-pm@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15296F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15297 15298QUALCOMM CRYPTO DRIVERS 15299M: Thara Gopinath <thara.gopinath@linaro.org> 15300L: linux-crypto@vger.kernel.org 15301L: linux-arm-msm@vger.kernel.org 15302S: Maintained 15303F: drivers/crypto/qce/ 15304 15305QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15306M: Timur Tabi <timur@kernel.org> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: drivers/net/ethernet/qualcomm/emac/ 15310 15311QUALCOMM ETHQOS ETHERNET DRIVER 15312M: Vinod Koul <vkoul@kernel.org> 15313L: netdev@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15316F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15317 15318QUALCOMM GENERIC INTERFACE I2C DRIVER 15319M: Akash Asthana <akashast@codeaurora.org> 15320M: Mukesh Savaliya <msavaliy@codeaurora.org> 15321L: linux-i2c@vger.kernel.org 15322L: linux-arm-msm@vger.kernel.org 15323S: Supported 15324F: drivers/i2c/busses/i2c-qcom-geni.c 15325 15326QUALCOMM HEXAGON ARCHITECTURE 15327M: Brian Cain <bcain@codeaurora.org> 15328L: linux-hexagon@vger.kernel.org 15329S: Supported 15330F: arch/hexagon/ 15331 15332QUALCOMM HIDMA DRIVER 15333M: Sinan Kaya <okaya@kernel.org> 15334L: linux-arm-kernel@lists.infradead.org 15335L: linux-arm-msm@vger.kernel.org 15336L: dmaengine@vger.kernel.org 15337S: Supported 15338F: drivers/dma/qcom/hidma* 15339 15340QUALCOMM I2C CCI DRIVER 15341M: Loic Poulain <loic.poulain@linaro.org> 15342M: Robert Foss <robert.foss@linaro.org> 15343L: linux-i2c@vger.kernel.org 15344L: linux-arm-msm@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15347F: drivers/i2c/busses/i2c-qcom-cci.c 15348 15349QUALCOMM IOMMU 15350M: Rob Clark <robdclark@gmail.com> 15351L: iommu@lists.linux-foundation.org 15352L: linux-arm-msm@vger.kernel.org 15353S: Maintained 15354F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15355 15356QUALCOMM IPC ROUTER (QRTR) DRIVER 15357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15358L: linux-arm-msm@vger.kernel.org 15359S: Maintained 15360F: include/trace/events/qrtr.h 15361F: include/uapi/linux/qrtr.h 15362F: net/qrtr/ 15363 15364QUALCOMM IPCC MAILBOX DRIVER 15365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15366L: linux-arm-msm@vger.kernel.org 15367S: Supported 15368F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15369F: drivers/mailbox/qcom-ipcc.c 15370F: include/dt-bindings/mailbox/qcom-ipcc.h 15371 15372QUALCOMM IPQ4019 USB PHY DRIVER 15373M: Robert Marko <robert.marko@sartura.hr> 15374M: Luka Perkov <luka.perkov@sartura.hr> 15375L: linux-arm-msm@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15378F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15379 15380QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15381M: Robert Marko <robert.marko@sartura.hr> 15382M: Luka Perkov <luka.perkov@sartura.hr> 15383L: linux-arm-msm@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15386F: drivers/regulator/vqmmc-ipq4019-regulator.c 15387 15388QUALCOMM RMNET DRIVER 15389M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15390M: Sean Tranchetti <stranche@codeaurora.org> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15394F: drivers/net/ethernet/qualcomm/rmnet/ 15395F: include/linux/if_rmnet.h 15396 15397QUALCOMM TSENS THERMAL DRIVER 15398M: Amit Kucheria <amitk@kernel.org> 15399M: Thara Gopinath <thara.gopinath@linaro.org> 15400L: linux-pm@vger.kernel.org 15401L: linux-arm-msm@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15404F: drivers/thermal/qcom/ 15405 15406QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15407M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15408L: linux-media@vger.kernel.org 15409L: linux-arm-msm@vger.kernel.org 15410S: Maintained 15411T: git git://linuxtv.org/media_tree.git 15412F: Documentation/devicetree/bindings/media/*venus* 15413F: drivers/media/platform/qcom/venus/ 15414 15415QUALCOMM WCN36XX WIRELESS DRIVER 15416M: Kalle Valo <kvalo@codeaurora.org> 15417L: wcn36xx@lists.infradead.org 15418S: Supported 15419W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15420T: git git://github.com/KrasnikovEugene/wcn36xx.git 15421F: drivers/net/wireless/ath/wcn36xx/ 15422 15423QUANTENNA QTNFMAC WIRELESS DRIVER 15424M: Igor Mitsyanko <imitsyanko@quantenna.com> 15425R: Sergey Matyukevich <geomatsi@gmail.com> 15426L: linux-wireless@vger.kernel.org 15427S: Maintained 15428F: drivers/net/wireless/quantenna 15429 15430RADEON and AMDGPU DRM DRIVERS 15431M: Alex Deucher <alexander.deucher@amd.com> 15432M: Christian König <christian.koenig@amd.com> 15433M: Pan, Xinhui <Xinhui.Pan@amd.com> 15434L: amd-gfx@lists.freedesktop.org 15435S: Supported 15436T: git https://gitlab.freedesktop.org/agd5f/linux.git 15437F: drivers/gpu/drm/amd/ 15438F: drivers/gpu/drm/radeon/ 15439F: include/uapi/drm/amdgpu_drm.h 15440F: include/uapi/drm/radeon_drm.h 15441 15442RADEON FRAMEBUFFER DISPLAY DRIVER 15443M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15444L: linux-fbdev@vger.kernel.org 15445S: Maintained 15446F: drivers/video/fbdev/aty/radeon* 15447F: include/uapi/linux/radeonfb.h 15448 15449RADIOSHARK RADIO DRIVER 15450M: Hans Verkuil <hverkuil@xs4all.nl> 15451L: linux-media@vger.kernel.org 15452S: Maintained 15453T: git git://linuxtv.org/media_tree.git 15454F: drivers/media/radio/radio-shark.c 15455 15456RADIOSHARK2 RADIO DRIVER 15457M: Hans Verkuil <hverkuil@xs4all.nl> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: drivers/media/radio/radio-shark2.c 15462F: drivers/media/radio/radio-tea5777.c 15463 15464RADOS BLOCK DEVICE (RBD) 15465M: Ilya Dryomov <idryomov@gmail.com> 15466R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15467L: ceph-devel@vger.kernel.org 15468S: Supported 15469W: http://ceph.com/ 15470T: git git://github.com/ceph/ceph-client.git 15471F: Documentation/ABI/testing/sysfs-bus-rbd 15472F: drivers/block/rbd.c 15473F: drivers/block/rbd_types.h 15474 15475RAGE128 FRAMEBUFFER DISPLAY DRIVER 15476M: Paul Mackerras <paulus@samba.org> 15477L: linux-fbdev@vger.kernel.org 15478S: Maintained 15479F: drivers/video/fbdev/aty/aty128fb.c 15480 15481RAINSHADOW-CEC DRIVER 15482M: Hans Verkuil <hverkuil@xs4all.nl> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/cec/usb/rainshadow/ 15487 15488RALINK MIPS ARCHITECTURE 15489M: John Crispin <john@phrozen.org> 15490L: linux-mips@vger.kernel.org 15491S: Maintained 15492F: arch/mips/ralink 15493 15494RALINK RT2X00 WIRELESS LAN DRIVER 15495M: Stanislaw Gruszka <stf_xl@wp.pl> 15496M: Helmut Schaa <helmut.schaa@googlemail.com> 15497L: linux-wireless@vger.kernel.org 15498S: Maintained 15499F: drivers/net/wireless/ralink/rt2x00/ 15500 15501RAMDISK RAM BLOCK DEVICE DRIVER 15502M: Jens Axboe <axboe@kernel.dk> 15503S: Maintained 15504F: Documentation/admin-guide/blockdev/ramdisk.rst 15505F: drivers/block/brd.c 15506 15507RANCHU VIRTUAL BOARD FOR MIPS 15508M: Miodrag Dinic <miodrag.dinic@mips.com> 15509L: linux-mips@vger.kernel.org 15510S: Supported 15511F: arch/mips/configs/generic/board-ranchu.config 15512F: arch/mips/generic/board-ranchu.c 15513 15514RANDOM NUMBER DRIVER 15515M: "Theodore Ts'o" <tytso@mit.edu> 15516S: Maintained 15517F: drivers/char/random.c 15518 15519RAPIDIO SUBSYSTEM 15520M: Matt Porter <mporter@kernel.crashing.org> 15521M: Alexandre Bounine <alex.bou9@gmail.com> 15522S: Maintained 15523F: drivers/rapidio/ 15524 15525RAS INFRASTRUCTURE 15526M: Tony Luck <tony.luck@intel.com> 15527M: Borislav Petkov <bp@alien8.de> 15528L: linux-edac@vger.kernel.org 15529S: Maintained 15530F: Documentation/admin-guide/ras.rst 15531F: drivers/ras/ 15532F: include/linux/ras.h 15533F: include/ras/ras_event.h 15534 15535RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15536L: linux-wireless@vger.kernel.org 15537S: Orphan 15538F: drivers/net/wireless/ray* 15539 15540RC-CORE / LIRC FRAMEWORK 15541M: Sean Young <sean@mess.org> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544W: http://linuxtv.org 15545T: git git://linuxtv.org/media_tree.git 15546F: Documentation/driver-api/media/rc-core.rst 15547F: Documentation/userspace-api/media/rc/ 15548F: drivers/media/rc/ 15549F: include/media/rc-map.h 15550F: include/media/rc-core.h 15551F: include/uapi/linux/lirc.h 15552 15553RCMM REMOTE CONTROLS DECODER 15554M: Patrick Lerda <patrick9876@free.fr> 15555S: Maintained 15556F: drivers/media/rc/ir-rcmm-decoder.c 15557 15558RCUTORTURE TEST FRAMEWORK 15559M: "Paul E. McKenney" <paulmck@kernel.org> 15560M: Josh Triplett <josh@joshtriplett.org> 15561R: Steven Rostedt <rostedt@goodmis.org> 15562R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15563R: Lai Jiangshan <jiangshanlai@gmail.com> 15564L: rcu@vger.kernel.org 15565S: Supported 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15567F: tools/testing/selftests/rcutorture 15568 15569RDACM20 Camera Sensor 15570M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15571M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15572M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15573M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15574L: linux-media@vger.kernel.org 15575S: Maintained 15576F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15577F: drivers/media/i2c/max9271.c 15578F: drivers/media/i2c/max9271.h 15579F: drivers/media/i2c/rdacm20.c 15580 15581RDACM21 Camera Sensor 15582M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15584M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15585M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15589F: drivers/media/i2c/max9271.c 15590F: drivers/media/i2c/max9271.h 15591F: drivers/media/i2c/rdacm21.c 15592 15593RDC R-321X SoC 15594M: Florian Fainelli <florian@openwrt.org> 15595S: Maintained 15596 15597RDC R6040 FAST ETHERNET DRIVER 15598M: Florian Fainelli <f.fainelli@gmail.com> 15599L: netdev@vger.kernel.org 15600S: Maintained 15601F: drivers/net/ethernet/rdc/r6040.c 15602 15603RDMAVT - RDMA verbs software 15604M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15605M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15606L: linux-rdma@vger.kernel.org 15607S: Supported 15608F: drivers/infiniband/sw/rdmavt 15609 15610RDS - RELIABLE DATAGRAM SOCKETS 15611M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15612L: netdev@vger.kernel.org 15613L: linux-rdma@vger.kernel.org 15614L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15615S: Supported 15616W: https://oss.oracle.com/projects/rds/ 15617F: Documentation/networking/rds.rst 15618F: net/rds/ 15619 15620RDT - RESOURCE ALLOCATION 15621M: Fenghua Yu <fenghua.yu@intel.com> 15622M: Reinette Chatre <reinette.chatre@intel.com> 15623L: linux-kernel@vger.kernel.org 15624S: Supported 15625F: Documentation/x86/resctrl* 15626F: arch/x86/include/asm/resctrl.h 15627F: arch/x86/kernel/cpu/resctrl/ 15628F: tools/testing/selftests/resctrl/ 15629 15630READ-COPY UPDATE (RCU) 15631M: "Paul E. McKenney" <paulmck@kernel.org> 15632M: Josh Triplett <josh@joshtriplett.org> 15633R: Steven Rostedt <rostedt@goodmis.org> 15634R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15635R: Lai Jiangshan <jiangshanlai@gmail.com> 15636R: Joel Fernandes <joel@joelfernandes.org> 15637L: rcu@vger.kernel.org 15638S: Supported 15639W: http://www.rdrop.com/users/paulmck/RCU/ 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15641F: Documentation/RCU/ 15642F: include/linux/rcu* 15643F: kernel/rcu/ 15644X: Documentation/RCU/torture.rst 15645X: include/linux/srcu*.h 15646X: kernel/rcu/srcu*.c 15647 15648REAL TIME CLOCK (RTC) SUBSYSTEM 15649M: Alessandro Zummo <a.zummo@towertech.it> 15650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15651L: linux-rtc@vger.kernel.org 15652S: Maintained 15653Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15655F: Documentation/admin-guide/rtc.rst 15656F: Documentation/devicetree/bindings/rtc/ 15657F: drivers/rtc/ 15658F: include/linux/platform_data/rtc-* 15659F: include/linux/rtc.h 15660F: include/linux/rtc/ 15661F: include/uapi/linux/rtc.h 15662F: tools/testing/selftests/rtc/ 15663 15664REALTEK AUDIO CODECS 15665M: Oder Chiou <oder_chiou@realtek.com> 15666S: Maintained 15667F: include/sound/rt*.h 15668F: sound/soc/codecs/rt* 15669 15670REALTEK RTL83xx SMI DSA ROUTER CHIPS 15671M: Linus Walleij <linus.walleij@linaro.org> 15672S: Maintained 15673F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15674F: drivers/net/dsa/realtek-smi* 15675F: drivers/net/dsa/rtl83* 15676 15677REALTEK WIRELESS DRIVER (rtlwifi family) 15678M: Ping-Ke Shih <pkshih@realtek.com> 15679L: linux-wireless@vger.kernel.org 15680S: Maintained 15681W: https://wireless.wiki.kernel.org/ 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15683F: drivers/net/wireless/realtek/rtlwifi/ 15684 15685REALTEK WIRELESS DRIVER (rtw88) 15686M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15687L: linux-wireless@vger.kernel.org 15688S: Maintained 15689F: drivers/net/wireless/realtek/rtw88/ 15690 15691REDPINE WIRELESS DRIVER 15692M: Amitkumar Karwar <amitkarwar@gmail.com> 15693M: Siva Rebbagondla <siva8118@gmail.com> 15694L: linux-wireless@vger.kernel.org 15695S: Maintained 15696F: drivers/net/wireless/rsi/ 15697 15698REGISTER MAP ABSTRACTION 15699M: Mark Brown <broonie@kernel.org> 15700L: linux-kernel@vger.kernel.org 15701S: Supported 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15703F: Documentation/devicetree/bindings/regmap/ 15704F: drivers/base/regmap/ 15705F: include/linux/regmap.h 15706 15707REISERFS FILE SYSTEM 15708L: reiserfs-devel@vger.kernel.org 15709S: Supported 15710F: fs/reiserfs/ 15711 15712REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15713M: Ohad Ben-Cohen <ohad@wizery.com> 15714M: Bjorn Andersson <bjorn.andersson@linaro.org> 15715M: Mathieu Poirier <mathieu.poirier@linaro.org> 15716L: linux-remoteproc@vger.kernel.org 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15719F: Documentation/ABI/testing/sysfs-class-remoteproc 15720F: Documentation/devicetree/bindings/remoteproc/ 15721F: Documentation/staging/remoteproc.rst 15722F: drivers/remoteproc/ 15723F: include/linux/remoteproc.h 15724F: include/linux/remoteproc/ 15725 15726REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15727M: Ohad Ben-Cohen <ohad@wizery.com> 15728M: Bjorn Andersson <bjorn.andersson@linaro.org> 15729M: Mathieu Poirier <mathieu.poirier@linaro.org> 15730L: linux-remoteproc@vger.kernel.org 15731S: Maintained 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15733F: Documentation/ABI/testing/sysfs-bus-rpmsg 15734F: Documentation/staging/rpmsg.rst 15735F: drivers/rpmsg/ 15736F: include/linux/rpmsg.h 15737F: include/linux/rpmsg/ 15738F: include/uapi/linux/rpmsg.h 15739F: samples/rpmsg/ 15740 15741REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15742M: Stephan Gerhold <stephan@gerhold.net> 15743L: netdev@vger.kernel.org 15744L: linux-remoteproc@vger.kernel.org 15745S: Maintained 15746F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15747 15748RENESAS CLOCK DRIVERS 15749M: Geert Uytterhoeven <geert+renesas@glider.be> 15750L: linux-renesas-soc@vger.kernel.org 15751S: Supported 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15753F: Documentation/devicetree/bindings/clock/renesas,* 15754F: drivers/clk/renesas/ 15755 15756RENESAS EMEV2 I2C DRIVER 15757M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15758L: linux-renesas-soc@vger.kernel.org 15759S: Supported 15760F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15761F: drivers/i2c/busses/i2c-emev2.c 15762 15763RENESAS ETHERNET DRIVERS 15764R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15765L: netdev@vger.kernel.org 15766L: linux-renesas-soc@vger.kernel.org 15767F: Documentation/devicetree/bindings/net/renesas,*.yaml 15768F: drivers/net/ethernet/renesas/ 15769F: include/linux/sh_eth.h 15770 15771RENESAS R-CAR GYROADC DRIVER 15772M: Marek Vasut <marek.vasut@gmail.com> 15773L: linux-iio@vger.kernel.org 15774S: Supported 15775F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15776F: drivers/iio/adc/rcar-gyroadc.c 15777 15778RENESAS R-CAR I2C DRIVERS 15779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15780L: linux-renesas-soc@vger.kernel.org 15781S: Supported 15782F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15783F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15784F: drivers/i2c/busses/i2c-rcar.c 15785F: drivers/i2c/busses/i2c-sh_mobile.c 15786 15787RENESAS R-CAR THERMAL DRIVERS 15788M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15789L: linux-renesas-soc@vger.kernel.org 15790S: Supported 15791F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15792F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15793F: drivers/thermal/rcar_gen3_thermal.c 15794F: drivers/thermal/rcar_thermal.c 15795 15796RENESAS RIIC DRIVER 15797M: Chris Brandt <chris.brandt@renesas.com> 15798L: linux-renesas-soc@vger.kernel.org 15799S: Supported 15800F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15801F: drivers/i2c/busses/i2c-riic.c 15802 15803RENESAS USB PHY DRIVER 15804M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15805L: linux-renesas-soc@vger.kernel.org 15806S: Maintained 15807F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15808 15809RESET CONTROLLER FRAMEWORK 15810M: Philipp Zabel <p.zabel@pengutronix.de> 15811S: Maintained 15812T: git git://git.pengutronix.de/git/pza/linux 15813F: Documentation/devicetree/bindings/reset/ 15814F: Documentation/driver-api/reset.rst 15815F: drivers/reset/ 15816F: include/dt-bindings/reset/ 15817F: include/linux/reset-controller.h 15818F: include/linux/reset.h 15819F: include/linux/reset/ 15820K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15821 15822RESTARTABLE SEQUENCES SUPPORT 15823M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15824M: Peter Zijlstra <peterz@infradead.org> 15825M: "Paul E. McKenney" <paulmck@kernel.org> 15826M: Boqun Feng <boqun.feng@gmail.com> 15827L: linux-kernel@vger.kernel.org 15828S: Supported 15829F: include/trace/events/rseq.h 15830F: include/uapi/linux/rseq.h 15831F: kernel/rseq.c 15832F: tools/testing/selftests/rseq/ 15833 15834RFKILL 15835M: Johannes Berg <johannes@sipsolutions.net> 15836L: linux-wireless@vger.kernel.org 15837S: Maintained 15838W: https://wireless.wiki.kernel.org/ 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15841F: Documentation/ABI/stable/sysfs-class-rfkill 15842F: Documentation/driver-api/rfkill.rst 15843F: include/linux/rfkill.h 15844F: include/uapi/linux/rfkill.h 15845F: net/rfkill/ 15846 15847RHASHTABLE 15848M: Thomas Graf <tgraf@suug.ch> 15849M: Herbert Xu <herbert@gondor.apana.org.au> 15850L: netdev@vger.kernel.org 15851S: Maintained 15852F: include/linux/rhashtable-types.h 15853F: include/linux/rhashtable.h 15854F: lib/rhashtable.c 15855F: lib/test_rhashtable.c 15856 15857RICOH R5C592 MEMORYSTICK DRIVER 15858M: Maxim Levitsky <maximlevitsky@gmail.com> 15859S: Maintained 15860F: drivers/memstick/host/r592.* 15861 15862RICOH SMARTMEDIA/XD DRIVER 15863M: Maxim Levitsky <maximlevitsky@gmail.com> 15864S: Maintained 15865F: drivers/mtd/nand/raw/r852.c 15866F: drivers/mtd/nand/raw/r852.h 15867 15868RISC-V ARCHITECTURE 15869M: Paul Walmsley <paul.walmsley@sifive.com> 15870M: Palmer Dabbelt <palmer@dabbelt.com> 15871M: Albert Ou <aou@eecs.berkeley.edu> 15872L: linux-riscv@lists.infradead.org 15873S: Supported 15874P: Documentation/riscv/patch-acceptance.rst 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15876F: arch/riscv/ 15877N: riscv 15878K: riscv 15879 15880RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15881M: Lewis Hanly <lewis.hanly@microchip.com> 15882L: linux-riscv@lists.infradead.org 15883S: Supported 15884F: drivers/mailbox/mailbox-mpfs.c 15885F: drivers/soc/microchip/ 15886F: include/soc/microchip/mpfs.h 15887 15888RNBD BLOCK DRIVERS 15889M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15890M: Jack Wang <jinpu.wang@ionos.com> 15891L: linux-block@vger.kernel.org 15892S: Maintained 15893F: drivers/block/rnbd/ 15894 15895ROCCAT DRIVERS 15896M: Stefan Achatz <erazor_de@users.sourceforge.net> 15897S: Maintained 15898W: http://sourceforge.net/projects/roccat/ 15899F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15900F: drivers/hid/hid-roccat* 15901F: include/linux/hid-roccat* 15902 15903ROCKCHIP ISP V1 DRIVER 15904M: Helen Koike <helen.koike@collabora.com> 15905M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15906L: linux-media@vger.kernel.org 15907L: linux-rockchip@lists.infradead.org 15908S: Maintained 15909F: Documentation/admin-guide/media/rkisp1.rst 15910F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15911F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15912F: drivers/media/platform/rockchip/rkisp1 15913F: include/uapi/linux/rkisp1-config.h 15914 15915ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15916M: Jacob Chen <jacob-chen@iotwrt.com> 15917M: Ezequiel Garcia <ezequiel@collabora.com> 15918L: linux-media@vger.kernel.org 15919L: linux-rockchip@lists.infradead.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15922F: drivers/media/platform/rockchip/rga/ 15923 15924ROCKCHIP VIDEO DECODER DRIVER 15925M: Ezequiel Garcia <ezequiel@collabora.com> 15926L: linux-media@vger.kernel.org 15927L: linux-rockchip@lists.infradead.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15930F: drivers/staging/media/rkvdec/ 15931 15932ROCKER DRIVER 15933M: Jiri Pirko <jiri@resnulli.us> 15934L: netdev@vger.kernel.org 15935S: Supported 15936F: drivers/net/ethernet/rocker/ 15937 15938ROCKETPORT EXPRESS/INFINITY DRIVER 15939M: Kevin Cernekee <cernekee@gmail.com> 15940L: linux-serial@vger.kernel.org 15941S: Odd Fixes 15942F: drivers/tty/serial/rp2.* 15943 15944ROHM BD99954 CHARGER IC 15945R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15946L: linux-power@fi.rohmeurope.com 15947S: Supported 15948F: drivers/power/supply/bd99954-charger.c 15949F: drivers/power/supply/bd99954-charger.h 15950 15951ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15952M: Tomasz Duszynski <tduszyns@gmail.com> 15953S: Maintained 15954F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15955F: drivers/iio/light/bh1750.c 15956 15957ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15958M: Marek Vasut <marek.vasut+renesas@gmail.com> 15959L: linux-kernel@vger.kernel.org 15960L: linux-renesas-soc@vger.kernel.org 15961S: Supported 15962F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15963F: drivers/gpio/gpio-bd9571mwv.c 15964F: drivers/mfd/bd9571mwv.c 15965F: drivers/regulator/bd9571mwv-regulator.c 15966F: include/linux/mfd/bd9571mwv.h 15967 15968ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15969R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15970L: linux-power@fi.rohmeurope.com 15971S: Supported 15972F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15973F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15974F: drivers/clk/clk-bd718x7.c 15975F: drivers/gpio/gpio-bd70528.c 15976F: drivers/gpio/gpio-bd71815.c 15977F: drivers/gpio/gpio-bd71828.c 15978F: drivers/mfd/rohm-bd70528.c 15979F: drivers/mfd/rohm-bd71828.c 15980F: drivers/mfd/rohm-bd718x7.c 15981F: drivers/mfd/rohm-bd9576.c 15982F: drivers/power/supply/bd70528-charger.c 15983F: drivers/regulator/bd70528-regulator.c 15984F: drivers/regulator/bd71815-regulator.c 15985F: drivers/regulator/bd71828-regulator.c 15986F: drivers/regulator/bd718x7-regulator.c 15987F: drivers/regulator/bd9576-regulator.c 15988F: drivers/regulator/rohm-regulator.c 15989F: drivers/rtc/rtc-bd70528.c 15990F: drivers/watchdog/bd70528_wdt.c 15991F: drivers/watchdog/bd9576_wdt.c 15992F: include/linux/mfd/rohm-bd70528.h 15993F: include/linux/mfd/rohm-bd71815.h 15994F: include/linux/mfd/rohm-bd71828.h 15995F: include/linux/mfd/rohm-bd718x7.h 15996F: include/linux/mfd/rohm-bd957x.h 15997F: include/linux/mfd/rohm-generic.h 15998F: include/linux/mfd/rohm-shared.h 15999 16000ROSE NETWORK LAYER 16001M: Ralf Baechle <ralf@linux-mips.org> 16002L: linux-hams@vger.kernel.org 16003S: Maintained 16004W: http://www.linux-ax25.org/ 16005F: include/net/rose.h 16006F: include/uapi/linux/rose.h 16007F: net/rose/ 16008 16009ROTATION DRIVER FOR ALLWINNER A83T 16010M: Jernej Skrabec <jernej.skrabec@gmail.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media_tree.git 16014F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16015F: drivers/media/platform/sunxi/sun8i-rotate/ 16016 16017RTL2830 MEDIA DRIVER 16018M: Antti Palosaari <crope@iki.fi> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021W: https://linuxtv.org 16022W: http://palosaari.fi/linux/ 16023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16024T: git git://linuxtv.org/anttip/media_tree.git 16025F: drivers/media/dvb-frontends/rtl2830* 16026 16027RTL2832 MEDIA DRIVER 16028M: Antti Palosaari <crope@iki.fi> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031W: https://linuxtv.org 16032W: http://palosaari.fi/linux/ 16033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16034T: git git://linuxtv.org/anttip/media_tree.git 16035F: drivers/media/dvb-frontends/rtl2832* 16036 16037RTL2832_SDR MEDIA DRIVER 16038M: Antti Palosaari <crope@iki.fi> 16039L: linux-media@vger.kernel.org 16040S: Maintained 16041W: https://linuxtv.org 16042W: http://palosaari.fi/linux/ 16043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16044T: git git://linuxtv.org/anttip/media_tree.git 16045F: drivers/media/dvb-frontends/rtl2832_sdr* 16046 16047RTL8180 WIRELESS DRIVER 16048L: linux-wireless@vger.kernel.org 16049S: Orphan 16050W: https://wireless.wiki.kernel.org/ 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16052F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16053 16054RTL8187 WIRELESS DRIVER 16055M: Herton Ronaldo Krzesinski <herton@canonical.com> 16056M: Hin-Tak Leung <htl10@users.sourceforge.net> 16057M: Larry Finger <Larry.Finger@lwfinger.net> 16058L: linux-wireless@vger.kernel.org 16059S: Maintained 16060W: https://wireless.wiki.kernel.org/ 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16062F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16063 16064RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16065M: Jes Sorensen <Jes.Sorensen@gmail.com> 16066L: linux-wireless@vger.kernel.org 16067S: Maintained 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16069F: drivers/net/wireless/realtek/rtl8xxxu/ 16070 16071RTRS TRANSPORT DRIVERS 16072M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16073M: Jack Wang <jinpu.wang@ionos.com> 16074L: linux-rdma@vger.kernel.org 16075S: Maintained 16076F: drivers/infiniband/ulp/rtrs/ 16077 16078RXRPC SOCKETS (AF_RXRPC) 16079M: David Howells <dhowells@redhat.com> 16080M: Marc Dionne <marc.dionne@auristor.com> 16081L: linux-afs@lists.infradead.org 16082S: Supported 16083W: https://www.infradead.org/~dhowells/kafs/ 16084F: Documentation/networking/rxrpc.rst 16085F: include/keys/rxrpc-type.h 16086F: include/net/af_rxrpc.h 16087F: include/trace/events/rxrpc.h 16088F: include/uapi/linux/rxrpc.h 16089F: net/rxrpc/ 16090 16091S3 SAVAGE FRAMEBUFFER DRIVER 16092M: Antonino Daplas <adaplas@gmail.com> 16093L: linux-fbdev@vger.kernel.org 16094S: Maintained 16095F: drivers/video/fbdev/savage/ 16096 16097S390 16098M: Heiko Carstens <hca@linux.ibm.com> 16099M: Vasily Gorbik <gor@linux.ibm.com> 16100M: Christian Borntraeger <borntraeger@de.ibm.com> 16101L: linux-s390@vger.kernel.org 16102S: Supported 16103W: http://www.ibm.com/developerworks/linux/linux390/ 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16105F: Documentation/driver-api/s390-drivers.rst 16106F: Documentation/s390/ 16107F: arch/s390/ 16108F: drivers/s390/ 16109 16110S390 COMMON I/O LAYER 16111M: Vineeth Vijayan <vneethv@linux.ibm.com> 16112M: Peter Oberparleiter <oberpar@linux.ibm.com> 16113L: linux-s390@vger.kernel.org 16114S: Supported 16115W: http://www.ibm.com/developerworks/linux/linux390/ 16116F: drivers/s390/cio/ 16117 16118S390 DASD DRIVER 16119M: Stefan Haberland <sth@linux.ibm.com> 16120M: Jan Hoeppner <hoeppner@linux.ibm.com> 16121L: linux-s390@vger.kernel.org 16122S: Supported 16123W: http://www.ibm.com/developerworks/linux/linux390/ 16124F: block/partitions/ibm.c 16125F: drivers/s390/block/dasd* 16126F: include/linux/dasd_mod.h 16127 16128S390 IOMMU (PCI) 16129M: Matthew Rosato <mjrosato@linux.ibm.com> 16130M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16131L: linux-s390@vger.kernel.org 16132S: Supported 16133W: http://www.ibm.com/developerworks/linux/linux390/ 16134F: drivers/iommu/s390-iommu.c 16135 16136S390 IUCV NETWORK LAYER 16137M: Julian Wiedmann <jwi@linux.ibm.com> 16138M: Karsten Graul <kgraul@linux.ibm.com> 16139L: linux-s390@vger.kernel.org 16140L: netdev@vger.kernel.org 16141S: Supported 16142W: http://www.ibm.com/developerworks/linux/linux390/ 16143F: drivers/s390/net/*iucv* 16144F: include/net/iucv/ 16145F: net/iucv/ 16146 16147S390 NETWORK DRIVERS 16148M: Julian Wiedmann <jwi@linux.ibm.com> 16149M: Karsten Graul <kgraul@linux.ibm.com> 16150L: linux-s390@vger.kernel.org 16151L: netdev@vger.kernel.org 16152S: Supported 16153W: http://www.ibm.com/developerworks/linux/linux390/ 16154F: drivers/s390/net/ 16155 16156S390 PCI SUBSYSTEM 16157M: Niklas Schnelle <schnelle@linux.ibm.com> 16158M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16159L: linux-s390@vger.kernel.org 16160S: Supported 16161W: http://www.ibm.com/developerworks/linux/linux390/ 16162F: arch/s390/pci/ 16163F: drivers/pci/hotplug/s390_pci_hpc.c 16164F: Documentation/s390/pci.rst 16165 16166S390 VFIO AP DRIVER 16167M: Tony Krowiak <akrowiak@linux.ibm.com> 16168M: Halil Pasic <pasic@linux.ibm.com> 16169M: Jason Herne <jjherne@linux.ibm.com> 16170L: linux-s390@vger.kernel.org 16171S: Supported 16172W: http://www.ibm.com/developerworks/linux/linux390/ 16173F: Documentation/s390/vfio-ap.rst 16174F: drivers/s390/crypto/vfio_ap_drv.c 16175F: drivers/s390/crypto/vfio_ap_ops.c 16176F: drivers/s390/crypto/vfio_ap_private.h 16177 16178S390 VFIO-CCW DRIVER 16179M: Cornelia Huck <cohuck@redhat.com> 16180M: Eric Farman <farman@linux.ibm.com> 16181M: Matthew Rosato <mjrosato@linux.ibm.com> 16182R: Halil Pasic <pasic@linux.ibm.com> 16183L: linux-s390@vger.kernel.org 16184L: kvm@vger.kernel.org 16185S: Supported 16186F: Documentation/s390/vfio-ccw.rst 16187F: drivers/s390/cio/vfio_ccw* 16188F: include/uapi/linux/vfio_ccw.h 16189 16190S390 VFIO-PCI DRIVER 16191M: Matthew Rosato <mjrosato@linux.ibm.com> 16192M: Eric Farman <farman@linux.ibm.com> 16193L: linux-s390@vger.kernel.org 16194L: kvm@vger.kernel.org 16195S: Supported 16196F: drivers/vfio/pci/vfio_pci_zdev.c 16197F: include/uapi/linux/vfio_zdev.h 16198 16199S390 ZCRYPT DRIVER 16200M: Harald Freudenberger <freude@linux.ibm.com> 16201L: linux-s390@vger.kernel.org 16202S: Supported 16203W: http://www.ibm.com/developerworks/linux/linux390/ 16204F: drivers/s390/crypto/ 16205 16206S390 ZFCP DRIVER 16207M: Steffen Maier <maier@linux.ibm.com> 16208M: Benjamin Block <bblock@linux.ibm.com> 16209L: linux-s390@vger.kernel.org 16210S: Supported 16211W: http://www.ibm.com/developerworks/linux/linux390/ 16212F: drivers/s390/scsi/zfcp_* 16213 16214S3C ADC BATTERY DRIVER 16215M: Krzysztof Kozlowski <krzk@kernel.org> 16216L: linux-samsung-soc@vger.kernel.org 16217S: Odd Fixes 16218F: drivers/power/supply/s3c_adc_battery.c 16219F: include/linux/s3c_adc_battery.h 16220 16221S3C24XX SD/MMC Driver 16222M: Ben Dooks <ben-linux@fluff.org> 16223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16224S: Supported 16225F: drivers/mmc/host/s3cmci.* 16226 16227SAA6588 RDS RECEIVER DRIVER 16228M: Hans Verkuil <hverkuil@xs4all.nl> 16229L: linux-media@vger.kernel.org 16230S: Odd Fixes 16231W: https://linuxtv.org 16232T: git git://linuxtv.org/media_tree.git 16233F: drivers/media/i2c/saa6588* 16234 16235SAA7134 VIDEO4LINUX DRIVER 16236M: Mauro Carvalho Chehab <mchehab@kernel.org> 16237L: linux-media@vger.kernel.org 16238S: Odd fixes 16239W: https://linuxtv.org 16240T: git git://linuxtv.org/media_tree.git 16241F: Documentation/driver-api/media/drivers/saa7134* 16242F: drivers/media/pci/saa7134/ 16243 16244SAA7146 VIDEO4LINUX-2 DRIVER 16245M: Hans Verkuil <hverkuil@xs4all.nl> 16246L: linux-media@vger.kernel.org 16247S: Maintained 16248T: git git://linuxtv.org/media_tree.git 16249F: drivers/media/common/saa7146/ 16250F: drivers/media/pci/saa7146/ 16251F: include/media/drv-intf/saa7146* 16252 16253SAFESETID SECURITY MODULE 16254M: Micah Morton <mortonm@chromium.org> 16255S: Supported 16256F: Documentation/admin-guide/LSM/SafeSetID.rst 16257F: security/safesetid/ 16258 16259SAMSUNG AUDIO (ASoC) DRIVERS 16260M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16261M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16263S: Supported 16264F: Documentation/devicetree/bindings/sound/samsung* 16265F: sound/soc/samsung/ 16266 16267SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16268M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16269L: linux-crypto@vger.kernel.org 16270L: linux-samsung-soc@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16273F: drivers/crypto/exynos-rng.c 16274 16275SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16276M: Łukasz Stelmach <l.stelmach@samsung.com> 16277L: linux-samsung-soc@vger.kernel.org 16278S: Maintained 16279F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16280F: drivers/char/hw_random/exynos-trng.c 16281 16282SAMSUNG FRAMEBUFFER DRIVER 16283M: Jingoo Han <jingoohan1@gmail.com> 16284L: linux-fbdev@vger.kernel.org 16285S: Maintained 16286F: drivers/video/fbdev/s3c-fb.c 16287 16288SAMSUNG INTERCONNECT DRIVERS 16289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16290M: Artur Świgoń <a.swigon@samsung.com> 16291L: linux-pm@vger.kernel.org 16292L: linux-samsung-soc@vger.kernel.org 16293S: Supported 16294F: drivers/interconnect/samsung/ 16295 16296SAMSUNG LAPTOP DRIVER 16297M: Corentin Chary <corentin.chary@gmail.com> 16298L: platform-driver-x86@vger.kernel.org 16299S: Maintained 16300F: drivers/platform/x86/samsung-laptop.c 16301 16302SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16303M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16304M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16305L: linux-kernel@vger.kernel.org 16306L: linux-samsung-soc@vger.kernel.org 16307S: Supported 16308F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16309F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16310F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16311F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16312F: drivers/clk/clk-s2mps11.c 16313F: drivers/mfd/sec*.c 16314F: drivers/regulator/s2m*.c 16315F: drivers/regulator/s5m*.c 16316F: drivers/rtc/rtc-s5m.c 16317F: include/linux/mfd/samsung/ 16318 16319SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16320M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16321L: linux-media@vger.kernel.org 16322L: linux-samsung-soc@vger.kernel.org 16323S: Maintained 16324F: drivers/media/platform/s3c-camif/ 16325F: include/media/drv-intf/s3c_camif.h 16326 16327SAMSUNG S3FWRN5 NFC DRIVER 16328M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16329M: Krzysztof Opasiak <k.opasiak@samsung.com> 16330L: linux-nfc@lists.01.org (subscribers-only) 16331S: Maintained 16332F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16333F: drivers/nfc/s3fwrn5 16334 16335SAMSUNG S5C73M3 CAMERA DRIVER 16336M: Andrzej Hajda <a.hajda@samsung.com> 16337L: linux-media@vger.kernel.org 16338S: Supported 16339F: drivers/media/i2c/s5c73m3/* 16340 16341SAMSUNG S5K5BAF CAMERA DRIVER 16342M: Andrzej Hajda <a.hajda@samsung.com> 16343L: linux-media@vger.kernel.org 16344S: Supported 16345F: drivers/media/i2c/s5k5baf.c 16346 16347SAMSUNG S5P Security SubSystem (SSS) DRIVER 16348M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16349M: Vladimir Zapolskiy <vz@mleia.com> 16350L: linux-crypto@vger.kernel.org 16351L: linux-samsung-soc@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16354F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16355F: drivers/crypto/s5p-sss.c 16356 16357SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16359L: linux-media@vger.kernel.org 16360S: Supported 16361Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16362F: drivers/media/platform/exynos4-is/ 16363 16364SAMSUNG SOC CLOCK DRIVERS 16365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16366M: Tomasz Figa <tomasz.figa@gmail.com> 16367M: Chanwoo Choi <cw00.choi@samsung.com> 16368L: linux-samsung-soc@vger.kernel.org 16369S: Supported 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16371F: Documentation/devicetree/bindings/clock/exynos*.txt 16372F: Documentation/devicetree/bindings/clock/samsung,s3c* 16373F: Documentation/devicetree/bindings/clock/samsung,s5p* 16374F: drivers/clk/samsung/ 16375F: include/dt-bindings/clock/exynos*.h 16376F: include/linux/clk/samsung.h 16377F: include/linux/platform_data/clk-s3c2410.h 16378 16379SAMSUNG SPI DRIVERS 16380M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16381M: Andi Shyti <andi@etezian.org> 16382L: linux-spi@vger.kernel.org 16383L: linux-samsung-soc@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16386F: drivers/spi/spi-s3c* 16387F: include/linux/platform_data/spi-s3c64xx.h 16388F: include/linux/spi/s3c24xx-fiq.h 16389 16390SAMSUNG SXGBE DRIVERS 16391M: Byungho An <bh74.an@samsung.com> 16392L: netdev@vger.kernel.org 16393S: Supported 16394F: drivers/net/ethernet/samsung/sxgbe/ 16395 16396SAMSUNG THERMAL DRIVER 16397M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16398L: linux-pm@vger.kernel.org 16399L: linux-samsung-soc@vger.kernel.org 16400S: Supported 16401T: git https://github.com/lmajewski/linux-samsung-thermal.git 16402F: drivers/thermal/samsung/ 16403 16404SAMSUNG USB2 PHY DRIVER 16405M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16406L: linux-kernel@vger.kernel.org 16407S: Supported 16408F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16409F: Documentation/driver-api/phy/samsung-usb2.rst 16410F: drivers/phy/samsung/phy-exynos4210-usb2.c 16411F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16412F: drivers/phy/samsung/phy-exynos5250-usb2.c 16413F: drivers/phy/samsung/phy-s5pv210-usb2.c 16414F: drivers/phy/samsung/phy-samsung-usb2.c 16415F: drivers/phy/samsung/phy-samsung-usb2.h 16416 16417SC1200 WDT DRIVER 16418M: Zwane Mwaikambo <zwanem@gmail.com> 16419S: Maintained 16420F: drivers/watchdog/sc1200wdt.c 16421 16422SCHEDULER 16423M: Ingo Molnar <mingo@redhat.com> 16424M: Peter Zijlstra <peterz@infradead.org> 16425M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16426M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16427R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16428R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16429R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16430R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16431R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16432L: linux-kernel@vger.kernel.org 16433S: Maintained 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16435F: include/linux/preempt.h 16436F: include/linux/sched.h 16437F: include/linux/wait.h 16438F: include/uapi/linux/sched.h 16439F: kernel/sched/ 16440 16441SCR24X CHIP CARD INTERFACE DRIVER 16442M: Lubomir Rintel <lkundrak@v3.sk> 16443S: Supported 16444F: drivers/char/pcmcia/scr24x_cs.c 16445 16446SCSI CDROM DRIVER 16447M: Jens Axboe <axboe@kernel.dk> 16448L: linux-scsi@vger.kernel.org 16449S: Maintained 16450W: http://www.kernel.dk 16451F: drivers/scsi/sr* 16452 16453SCSI RDMA PROTOCOL (SRP) INITIATOR 16454M: Bart Van Assche <bvanassche@acm.org> 16455L: linux-rdma@vger.kernel.org 16456S: Supported 16457Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16458F: drivers/infiniband/ulp/srp/ 16459F: include/scsi/srp.h 16460 16461SCSI RDMA PROTOCOL (SRP) TARGET 16462M: Bart Van Assche <bvanassche@acm.org> 16463L: linux-rdma@vger.kernel.org 16464L: target-devel@vger.kernel.org 16465S: Supported 16466Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16467F: drivers/infiniband/ulp/srpt/ 16468 16469SCSI SG DRIVER 16470M: Doug Gilbert <dgilbert@interlog.com> 16471L: linux-scsi@vger.kernel.org 16472S: Maintained 16473W: http://sg.danny.cz/sg 16474F: Documentation/scsi/scsi-generic.rst 16475F: drivers/scsi/sg.c 16476F: include/scsi/sg.h 16477 16478SCSI SUBSYSTEM 16479M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16480M: "Martin K. Petersen" <martin.petersen@oracle.com> 16481L: linux-scsi@vger.kernel.org 16482S: Maintained 16483Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16486F: Documentation/devicetree/bindings/scsi/ 16487F: drivers/scsi/ 16488F: include/scsi/ 16489 16490SCSI TAPE DRIVER 16491M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16492L: linux-scsi@vger.kernel.org 16493S: Maintained 16494F: Documentation/scsi/st.rst 16495F: drivers/scsi/st.* 16496F: drivers/scsi/st_*.h 16497 16498SCSI TARGET CORE USER DRIVER 16499M: Bodo Stroesser <bostroesser@gmail.com> 16500L: linux-scsi@vger.kernel.org 16501L: target-devel@vger.kernel.org 16502S: Supported 16503F: Documentation/target/tcmu-design.rst 16504F: drivers/target/target_core_user.c 16505F: include/uapi/linux/target_core_user.h 16506 16507SCSI TARGET SUBSYSTEM 16508M: "Martin K. Petersen" <martin.petersen@oracle.com> 16509L: linux-scsi@vger.kernel.org 16510L: target-devel@vger.kernel.org 16511S: Supported 16512W: http://www.linux-iscsi.org 16513Q: https://patchwork.kernel.org/project/target-devel/list/ 16514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16515F: Documentation/target/ 16516F: drivers/target/ 16517F: include/target/ 16518 16519SCTP PROTOCOL 16520M: Vlad Yasevich <vyasevich@gmail.com> 16521M: Neil Horman <nhorman@tuxdriver.com> 16522M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16523L: linux-sctp@vger.kernel.org 16524S: Maintained 16525W: http://lksctp.sourceforge.net 16526F: Documentation/networking/sctp.rst 16527F: include/linux/sctp.h 16528F: include/net/sctp/ 16529F: include/uapi/linux/sctp.h 16530F: net/sctp/ 16531 16532SCx200 CPU SUPPORT 16533M: Jim Cromie <jim.cromie@gmail.com> 16534S: Odd Fixes 16535F: Documentation/i2c/busses/scx200_acb.rst 16536F: arch/x86/platform/scx200/ 16537F: drivers/i2c/busses/scx200* 16538F: drivers/mtd/maps/scx200_docflash.c 16539F: drivers/watchdog/scx200_wdt.c 16540F: include/linux/scx200.h 16541 16542SCx200 GPIO DRIVER 16543M: Jim Cromie <jim.cromie@gmail.com> 16544S: Maintained 16545F: drivers/char/scx200_gpio.c 16546F: include/linux/scx200_gpio.h 16547 16548SCx200 HRT CLOCKSOURCE DRIVER 16549M: Jim Cromie <jim.cromie@gmail.com> 16550S: Maintained 16551F: drivers/clocksource/scx200_hrt.c 16552 16553SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16554M: Sascha Sommer <saschasommer@freenet.de> 16555L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16556S: Maintained 16557F: drivers/mmc/host/sdricoh_cs.c 16558 16559SECO BOARDS CEC DRIVER 16560M: Ettore Chimenti <ek5.chimenti@gmail.com> 16561S: Maintained 16562F: drivers/media/cec/platform/seco/seco-cec.c 16563F: drivers/media/cec/platform/seco/seco-cec.h 16564 16565SECURE COMPUTING 16566M: Kees Cook <keescook@chromium.org> 16567R: Andy Lutomirski <luto@amacapital.net> 16568R: Will Drewry <wad@chromium.org> 16569S: Supported 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16571F: Documentation/userspace-api/seccomp_filter.rst 16572F: include/linux/seccomp.h 16573F: include/uapi/linux/seccomp.h 16574F: kernel/seccomp.c 16575F: tools/testing/selftests/kselftest_harness.h 16576F: tools/testing/selftests/seccomp/* 16577K: \bsecure_computing 16578K: \bTIF_SECCOMP\b 16579 16580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16581M: Al Cooper <alcooperx@gmail.com> 16582L: linux-mmc@vger.kernel.org 16583L: bcm-kernel-feedback-list@broadcom.com 16584S: Maintained 16585F: drivers/mmc/host/sdhci-brcmstb* 16586 16587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16588M: Adrian Hunter <adrian.hunter@intel.com> 16589L: linux-mmc@vger.kernel.org 16590S: Maintained 16591F: drivers/mmc/host/sdhci* 16592F: include/linux/mmc/sdhci* 16593 16594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16595M: Eugen Hristev <eugen.hristev@microchip.com> 16596L: linux-mmc@vger.kernel.org 16597S: Supported 16598F: drivers/mmc/host/sdhci-of-at91.c 16599 16600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16601M: Ben Dooks <ben-linux@fluff.org> 16602M: Jaehoon Chung <jh80.chung@samsung.com> 16603L: linux-mmc@vger.kernel.org 16604S: Maintained 16605F: drivers/mmc/host/sdhci-s3c* 16606 16607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16608M: Viresh Kumar <vireshk@kernel.org> 16609L: linux-mmc@vger.kernel.org 16610S: Maintained 16611F: drivers/mmc/host/sdhci-spear.c 16612 16613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16614M: Kishon Vijay Abraham I <kishon@ti.com> 16615L: linux-mmc@vger.kernel.org 16616S: Maintained 16617F: drivers/mmc/host/sdhci-omap.c 16618 16619SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16620M: Jonathan Derrick <jonathan.derrick@intel.com> 16621M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16622L: linux-block@vger.kernel.org 16623S: Supported 16624F: block/opal_proto.h 16625F: block/sed* 16626F: include/linux/sed* 16627F: include/uapi/linux/sed* 16628 16629SECURITY CONTACT 16630M: Security Officers <security@kernel.org> 16631S: Supported 16632F: Documentation/admin-guide/security-bugs.rst 16633 16634SECURITY SUBSYSTEM 16635M: James Morris <jmorris@namei.org> 16636M: "Serge E. Hallyn" <serge@hallyn.com> 16637L: linux-security-module@vger.kernel.org (suggested Cc:) 16638S: Supported 16639W: http://kernsec.org/ 16640T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16641F: security/ 16642X: security/selinux/ 16643 16644SELINUX SECURITY MODULE 16645M: Paul Moore <paul@paul-moore.com> 16646M: Stephen Smalley <stephen.smalley.work@gmail.com> 16647M: Eric Paris <eparis@parisplace.org> 16648L: selinux@vger.kernel.org 16649S: Supported 16650W: https://selinuxproject.org 16651W: https://github.com/SELinuxProject 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16653F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16654F: Documentation/ABI/obsolete/sysfs-selinux-disable 16655F: Documentation/admin-guide/LSM/SELinux.rst 16656F: include/trace/events/avc.h 16657F: include/uapi/linux/selinux_netlink.h 16658F: scripts/selinux/ 16659F: security/selinux/ 16660 16661SENSABLE PHANTOM 16662M: Jiri Slaby <jirislaby@kernel.org> 16663S: Maintained 16664F: drivers/misc/phantom.c 16665F: include/uapi/linux/phantom.h 16666 16667SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16668M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16669S: Maintained 16670F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16671F: drivers/iio/chemical/scd30.h 16672F: drivers/iio/chemical/scd30_core.c 16673F: drivers/iio/chemical/scd30_i2c.c 16674F: drivers/iio/chemical/scd30_serial.c 16675 16676SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16677M: Tomasz Duszynski <tduszyns@gmail.com> 16678S: Maintained 16679F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16680F: drivers/iio/chemical/sps30.c 16681F: drivers/iio/chemical/sps30_i2c.c 16682F: drivers/iio/chemical/sps30_serial.c 16683 16684SERIAL DEVICE BUS 16685M: Rob Herring <robh@kernel.org> 16686L: linux-serial@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/serial/serial.yaml 16689F: drivers/tty/serdev/ 16690F: include/linux/serdev.h 16691 16692SERIAL DRIVERS 16693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16694L: linux-serial@vger.kernel.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/serial/ 16697F: drivers/tty/serial/ 16698 16699SERIAL IR RECEIVER 16700M: Sean Young <sean@mess.org> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703F: drivers/media/rc/serial_ir.c 16704 16705SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16706M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16708S: Maintained 16709F: Documentation/devicetree/bindings/slimbus/ 16710F: drivers/slimbus/ 16711F: include/linux/slimbus.h 16712 16713SFC NETWORK DRIVER 16714M: Edward Cree <ecree.xilinx@gmail.com> 16715M: Martin Habets <habetsm.xilinx@gmail.com> 16716L: netdev@vger.kernel.org 16717S: Supported 16718F: drivers/net/ethernet/sfc/ 16719 16720SFF/SFP/SFP+ MODULE SUPPORT 16721M: Russell King <linux@armlinux.org.uk> 16722L: netdev@vger.kernel.org 16723S: Maintained 16724F: drivers/net/phy/phylink.c 16725F: drivers/net/phy/sfp* 16726F: include/linux/mdio/mdio-i2c.h 16727F: include/linux/phylink.h 16728F: include/linux/sfp.h 16729K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16730 16731SGI GRU DRIVER 16732M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16733S: Maintained 16734F: drivers/misc/sgi-gru/ 16735 16736SGI XP/XPC/XPNET DRIVER 16737M: Robin Holt <robinmholt@gmail.com> 16738M: Steve Wahl <steve.wahl@hpe.com> 16739R: Mike Travis <mike.travis@hpe.com> 16740S: Maintained 16741F: drivers/misc/sgi-xp/ 16742 16743SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16744M: Karsten Graul <kgraul@linux.ibm.com> 16745M: Guvenc Gulce <guvenc@linux.ibm.com> 16746L: linux-s390@vger.kernel.org 16747S: Supported 16748W: http://www.ibm.com/developerworks/linux/linux390/ 16749F: net/smc/ 16750 16751SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16752M: Linus Walleij <linus.walleij@linaro.org> 16753L: linux-iio@vger.kernel.org 16754S: Maintained 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16756F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16757F: drivers/iio/light/gp2ap002.c 16758 16759SHARP RJ54N1CB0C SENSOR DRIVER 16760M: Jacopo Mondi <jacopo@jmondi.org> 16761L: linux-media@vger.kernel.org 16762S: Odd fixes 16763T: git git://linuxtv.org/media_tree.git 16764F: drivers/media/i2c/rj54n1cb0c.c 16765F: include/media/i2c/rj54n1cb0c.h 16766 16767SH_VOU V4L2 OUTPUT DRIVER 16768L: linux-media@vger.kernel.org 16769S: Orphan 16770F: drivers/media/platform/sh_vou.c 16771F: include/media/drv-intf/sh_vou.h 16772 16773SI2157 MEDIA DRIVER 16774M: Antti Palosaari <crope@iki.fi> 16775L: linux-media@vger.kernel.org 16776S: Maintained 16777W: https://linuxtv.org 16778W: http://palosaari.fi/linux/ 16779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16780T: git git://linuxtv.org/anttip/media_tree.git 16781F: drivers/media/tuners/si2157* 16782 16783SI2165 MEDIA DRIVER 16784M: Matthias Schwarzott <zzam@gentoo.org> 16785L: linux-media@vger.kernel.org 16786S: Maintained 16787W: https://linuxtv.org 16788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16789F: drivers/media/dvb-frontends/si2165* 16790 16791SI2168 MEDIA DRIVER 16792M: Antti Palosaari <crope@iki.fi> 16793L: linux-media@vger.kernel.org 16794S: Maintained 16795W: https://linuxtv.org 16796W: http://palosaari.fi/linux/ 16797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16798T: git git://linuxtv.org/anttip/media_tree.git 16799F: drivers/media/dvb-frontends/si2168* 16800 16801SI470X FM RADIO RECEIVER I2C DRIVER 16802M: Hans Verkuil <hverkuil@xs4all.nl> 16803L: linux-media@vger.kernel.org 16804S: Odd Fixes 16805W: https://linuxtv.org 16806T: git git://linuxtv.org/media_tree.git 16807F: drivers/media/radio/si470x/radio-si470x-i2c.c 16808 16809SI470X FM RADIO RECEIVER USB DRIVER 16810M: Hans Verkuil <hverkuil@xs4all.nl> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813W: https://linuxtv.org 16814T: git git://linuxtv.org/media_tree.git 16815F: drivers/media/radio/si470x/radio-si470x-common.c 16816F: drivers/media/radio/si470x/radio-si470x-usb.c 16817F: drivers/media/radio/si470x/radio-si470x.h 16818 16819SI4713 FM RADIO TRANSMITTER I2C DRIVER 16820M: Eduardo Valentin <edubezval@gmail.com> 16821L: linux-media@vger.kernel.org 16822S: Odd Fixes 16823W: https://linuxtv.org 16824T: git git://linuxtv.org/media_tree.git 16825F: drivers/media/radio/si4713/si4713.? 16826 16827SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16828M: Eduardo Valentin <edubezval@gmail.com> 16829L: linux-media@vger.kernel.org 16830S: Odd Fixes 16831W: https://linuxtv.org 16832T: git git://linuxtv.org/media_tree.git 16833F: drivers/media/radio/si4713/radio-platform-si4713.c 16834 16835SI4713 FM RADIO TRANSMITTER USB DRIVER 16836M: Hans Verkuil <hverkuil@xs4all.nl> 16837L: linux-media@vger.kernel.org 16838S: Maintained 16839W: https://linuxtv.org 16840T: git git://linuxtv.org/media_tree.git 16841F: drivers/media/radio/si4713/radio-usb-si4713.c 16842 16843SIANO DVB DRIVER 16844M: Mauro Carvalho Chehab <mchehab@kernel.org> 16845L: linux-media@vger.kernel.org 16846S: Odd fixes 16847W: https://linuxtv.org 16848T: git git://linuxtv.org/media_tree.git 16849F: drivers/media/common/siano/ 16850F: drivers/media/mmc/siano/ 16851F: drivers/media/usb/siano/ 16852F: drivers/media/usb/siano/ 16853 16854SIFIVE DRIVERS 16855M: Palmer Dabbelt <palmer@dabbelt.com> 16856M: Paul Walmsley <paul.walmsley@sifive.com> 16857L: linux-riscv@lists.infradead.org 16858S: Supported 16859T: git git://github.com/sifive/riscv-linux.git 16860N: sifive 16861K: [^@]sifive 16862 16863SIFIVE FU540 SYSTEM-ON-CHIP 16864M: Paul Walmsley <paul.walmsley@sifive.com> 16865M: Palmer Dabbelt <palmer@dabbelt.com> 16866L: linux-riscv@lists.infradead.org 16867S: Supported 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16869N: fu540 16870K: fu540 16871 16872SIFIVE PDMA DRIVER 16873M: Green Wan <green.wan@sifive.com> 16874S: Maintained 16875F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16876F: drivers/dma/sf-pdma/ 16877 16878SILEAD TOUCHSCREEN DRIVER 16879M: Hans de Goede <hdegoede@redhat.com> 16880L: linux-input@vger.kernel.org 16881L: platform-driver-x86@vger.kernel.org 16882S: Maintained 16883F: drivers/input/touchscreen/silead.c 16884F: drivers/platform/x86/touchscreen_dmi.c 16885 16886SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16887M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16888S: Supported 16889F: drivers/staging/wfx/ 16890 16891SILICON MOTION SM712 FRAME BUFFER DRIVER 16892M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16893M: Teddy Wang <teddy.wang@siliconmotion.com> 16894M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16895L: linux-fbdev@vger.kernel.org 16896S: Maintained 16897F: Documentation/fb/sm712fb.rst 16898F: drivers/video/fbdev/sm712* 16899 16900SILVACO I3C DUAL-ROLE MASTER 16901M: Miquel Raynal <miquel.raynal@bootlin.com> 16902M: Conor Culhane <conor.culhane@silvaco.com> 16903L: linux-i3c@lists.infradead.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16906F: drivers/i3c/master/svc-i3c-master.c 16907 16908SIMPLEFB FB DRIVER 16909M: Hans de Goede <hdegoede@redhat.com> 16910L: linux-fbdev@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16913F: drivers/video/fbdev/simplefb.c 16914F: include/linux/platform_data/simplefb.h 16915 16916SIMTEC EB110ATX (Chalice CATS) 16917M: Simtec Linux Team <linux@simtec.co.uk> 16918S: Supported 16919W: http://www.simtec.co.uk/products/EB110ATX/ 16920 16921SIMTEC EB2410ITX (BAST) 16922M: Simtec Linux Team <linux@simtec.co.uk> 16923S: Supported 16924W: http://www.simtec.co.uk/products/EB2410ITX/ 16925F: arch/arm/mach-s3c/bast-ide.c 16926F: arch/arm/mach-s3c/bast-irq.c 16927F: arch/arm/mach-s3c/mach-bast.c 16928 16929SIOX 16930M: Thorsten Scherer <t.scherer@eckelmann.de> 16931M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16932R: Pengutronix Kernel Team <kernel@pengutronix.de> 16933S: Supported 16934F: drivers/gpio/gpio-siox.c 16935F: drivers/siox/* 16936F: include/trace/events/siox.h 16937 16938SIPHASH PRF ROUTINES 16939M: Jason A. Donenfeld <Jason@zx2c4.com> 16940S: Maintained 16941F: include/linux/siphash.h 16942F: lib/siphash.c 16943F: lib/test_siphash.c 16944 16945SIS 190 ETHERNET DRIVER 16946M: Francois Romieu <romieu@fr.zoreil.com> 16947L: netdev@vger.kernel.org 16948S: Maintained 16949F: drivers/net/ethernet/sis/sis190.c 16950 16951SIS 900/7016 FAST ETHERNET DRIVER 16952M: Daniele Venzano <venza@brownhat.org> 16953L: netdev@vger.kernel.org 16954S: Maintained 16955W: http://www.brownhat.org/sis900.html 16956F: drivers/net/ethernet/sis/sis900.* 16957 16958SIS FRAMEBUFFER DRIVER 16959M: Thomas Winischhofer <thomas@winischhofer.net> 16960S: Maintained 16961W: http://www.winischhofer.net/linuxsisvga.shtml 16962F: Documentation/fb/sisfb.rst 16963F: drivers/video/fbdev/sis/ 16964F: include/video/sisfb.h 16965 16966SIS I2C TOUCHSCREEN DRIVER 16967M: Mika Penttilä <mika.penttila@nextfour.com> 16968L: linux-input@vger.kernel.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16971F: drivers/input/touchscreen/sis_i2c.c 16972 16973SIS USB2VGA DRIVER 16974M: Thomas Winischhofer <thomas@winischhofer.net> 16975S: Maintained 16976W: http://www.winischhofer.at/linuxsisusbvga.shtml 16977F: drivers/usb/misc/sisusbvga/ 16978 16979SLAB ALLOCATOR 16980M: Christoph Lameter <cl@linux.com> 16981M: Pekka Enberg <penberg@kernel.org> 16982M: David Rientjes <rientjes@google.com> 16983M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16984M: Andrew Morton <akpm@linux-foundation.org> 16985M: Vlastimil Babka <vbabka@suse.cz> 16986L: linux-mm@kvack.org 16987S: Maintained 16988F: include/linux/sl?b*.h 16989F: mm/sl?b* 16990 16991SLEEPABLE READ-COPY UPDATE (SRCU) 16992M: Lai Jiangshan <jiangshanlai@gmail.com> 16993M: "Paul E. McKenney" <paulmck@kernel.org> 16994M: Josh Triplett <josh@joshtriplett.org> 16995R: Steven Rostedt <rostedt@goodmis.org> 16996R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16997L: rcu@vger.kernel.org 16998S: Supported 16999W: http://www.rdrop.com/users/paulmck/RCU/ 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17001F: include/linux/srcu*.h 17002F: kernel/rcu/srcu*.c 17003 17004SMACK SECURITY MODULE 17005M: Casey Schaufler <casey@schaufler-ca.com> 17006L: linux-security-module@vger.kernel.org 17007S: Maintained 17008W: http://schaufler-ca.com 17009T: git git://github.com/cschaufler/smack-next 17010F: Documentation/admin-guide/LSM/Smack.rst 17011F: security/smack/ 17012 17013SMC91x ETHERNET DRIVER 17014M: Nicolas Pitre <nico@fluxnic.net> 17015S: Odd Fixes 17016F: drivers/net/ethernet/smsc/smc91x.* 17017 17018SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17019M: Mark Rutland <mark.rutland@arm.com> 17020M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17021M: Sudeep Holla <sudeep.holla@arm.com> 17022L: linux-arm-kernel@lists.infradead.org 17023S: Maintained 17024F: drivers/firmware/smccc/ 17025F: include/linux/arm-smccc.h 17026 17027SMM665 HARDWARE MONITOR DRIVER 17028M: Guenter Roeck <linux@roeck-us.net> 17029L: linux-hwmon@vger.kernel.org 17030S: Maintained 17031F: Documentation/hwmon/smm665.rst 17032F: drivers/hwmon/smm665.c 17033 17034SMSC EMC2103 HARDWARE MONITOR DRIVER 17035M: Steve Glendinning <steve.glendinning@shawell.net> 17036L: linux-hwmon@vger.kernel.org 17037S: Maintained 17038F: Documentation/hwmon/emc2103.rst 17039F: drivers/hwmon/emc2103.c 17040 17041SMSC SCH5627 HARDWARE MONITOR DRIVER 17042M: Hans de Goede <hdegoede@redhat.com> 17043L: linux-hwmon@vger.kernel.org 17044S: Supported 17045F: Documentation/hwmon/sch5627.rst 17046F: drivers/hwmon/sch5627.c 17047 17048SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17049M: Steve Glendinning <steve.glendinning@shawell.net> 17050L: linux-fbdev@vger.kernel.org 17051S: Maintained 17052F: drivers/video/fbdev/smscufx.c 17053 17054SMSC47B397 HARDWARE MONITOR DRIVER 17055M: Jean Delvare <jdelvare@suse.com> 17056L: linux-hwmon@vger.kernel.org 17057S: Maintained 17058F: Documentation/hwmon/smsc47b397.rst 17059F: drivers/hwmon/smsc47b397.c 17060 17061SMSC911x ETHERNET DRIVER 17062M: Steve Glendinning <steve.glendinning@shawell.net> 17063L: netdev@vger.kernel.org 17064S: Maintained 17065F: drivers/net/ethernet/smsc/smsc911x.* 17066F: include/linux/smsc911x.h 17067 17068SMSC9420 PCI ETHERNET DRIVER 17069M: Steve Glendinning <steve.glendinning@shawell.net> 17070L: netdev@vger.kernel.org 17071S: Maintained 17072F: drivers/net/ethernet/smsc/smsc9420.* 17073 17074SOCIONEXT (SNI) AVE NETWORK DRIVER 17075M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17079F: drivers/net/ethernet/socionext/sni_ave.c 17080 17081SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17082M: Jassi Brar <jaswinder.singh@linaro.org> 17083M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17087F: drivers/net/ethernet/socionext/netsec.c 17088 17089SOCIONEXT (SNI) Synquacer SPI DRIVER 17090M: Masahisa Kojima <masahisa.kojima@linaro.org> 17091M: Jassi Brar <jaswinder.singh@linaro.org> 17092L: linux-spi@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17095F: drivers/spi/spi-synquacer.c 17096 17097SOCIONEXT SYNQUACER I2C DRIVER 17098M: Ard Biesheuvel <ardb@kernel.org> 17099L: linux-i2c@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17102F: drivers/i2c/busses/i2c-synquacer.c 17103 17104SOCIONEXT UNIPHIER SOUND DRIVER 17105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17106S: Orphan 17107F: sound/soc/uniphier/ 17108 17109SOEKRIS NET48XX LED SUPPORT 17110M: Chris Boot <bootc@bootc.net> 17111S: Maintained 17112F: drivers/leds/leds-net48xx.c 17113 17114SOFT-IWARP DRIVER (siw) 17115M: Bernard Metzler <bmt@zurich.ibm.com> 17116L: linux-rdma@vger.kernel.org 17117S: Supported 17118F: drivers/infiniband/sw/siw/ 17119F: include/uapi/rdma/siw-abi.h 17120 17121SOFT-ROCE DRIVER (rxe) 17122M: Zhu Yanjun <zyjzyj2000@gmail.com> 17123L: linux-rdma@vger.kernel.org 17124S: Supported 17125F: drivers/infiniband/sw/rxe/ 17126F: include/uapi/rdma/rdma_user_rxe.h 17127 17128SOFTLOGIC 6x10 MPEG CODEC 17129M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17130M: Anton Sviridenko <anton@corp.bluecherry.net> 17131M: Andrey Utkin <andrey_utkin@fastmail.com> 17132M: Ismael Luceno <ismael@iodev.co.uk> 17133L: linux-media@vger.kernel.org 17134S: Supported 17135F: drivers/media/pci/solo6x10/ 17136 17137SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17138M: James Morse <james.morse@arm.com> 17139L: linux-arm-kernel@lists.infradead.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17142F: drivers/firmware/arm_sdei.c 17143F: include/linux/arm_sdei.h 17144F: include/uapi/linux/arm_sdei.h 17145 17146SOFTWARE NODES 17147R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17148R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17149L: linux-acpi@vger.kernel.org 17150S: Maintained 17151F: drivers/base/swnode.c 17152 17153SOFTWARE RAID (Multiple Disks) SUPPORT 17154M: Song Liu <song@kernel.org> 17155L: linux-raid@vger.kernel.org 17156S: Supported 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17158F: drivers/md/Kconfig 17159F: drivers/md/Makefile 17160F: drivers/md/md* 17161F: drivers/md/raid* 17162F: include/linux/raid/ 17163F: include/uapi/linux/raid/ 17164 17165SOLIDRUN CLEARFOG SUPPORT 17166M: Russell King <linux@armlinux.org.uk> 17167S: Maintained 17168F: arch/arm/boot/dts/armada-388-clearfog* 17169F: arch/arm/boot/dts/armada-38x-solidrun-* 17170 17171SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17172M: Russell King <linux@armlinux.org.uk> 17173S: Maintained 17174F: arch/arm/boot/dts/imx6*-cubox-i* 17175F: arch/arm/boot/dts/imx6*-hummingboard* 17176F: arch/arm/boot/dts/imx6*-sr-* 17177 17178SONIC NETWORK DRIVER 17179M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17180L: netdev@vger.kernel.org 17181S: Maintained 17182F: drivers/net/ethernet/natsemi/sonic.* 17183 17184SONICS SILICON BACKPLANE DRIVER (SSB) 17185M: Michael Buesch <m@bues.ch> 17186L: linux-wireless@vger.kernel.org 17187S: Maintained 17188F: drivers/ssb/ 17189F: include/linux/ssb/ 17190 17191SONY IMX208 SENSOR DRIVER 17192M: Sakari Ailus <sakari.ailus@linux.intel.com> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195T: git git://linuxtv.org/media_tree.git 17196F: drivers/media/i2c/imx208.c 17197 17198SONY IMX214 SENSOR DRIVER 17199M: Ricardo Ribalda <ribalda@kernel.org> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202T: git git://linuxtv.org/media_tree.git 17203F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17204F: drivers/media/i2c/imx214.c 17205 17206SONY IMX219 SENSOR DRIVER 17207M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210T: git git://linuxtv.org/media_tree.git 17211F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17212F: drivers/media/i2c/imx219.c 17213 17214SONY IMX258 SENSOR DRIVER 17215M: Sakari Ailus <sakari.ailus@linux.intel.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media_tree.git 17219F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17220F: drivers/media/i2c/imx258.c 17221 17222SONY IMX274 SENSOR DRIVER 17223M: Leon Luo <leonl@leopardimaging.com> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226T: git git://linuxtv.org/media_tree.git 17227F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17228F: drivers/media/i2c/imx274.c 17229 17230SONY IMX290 SENSOR DRIVER 17231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234T: git git://linuxtv.org/media_tree.git 17235F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17236F: drivers/media/i2c/imx290.c 17237 17238SONY IMX319 SENSOR DRIVER 17239M: Bingbu Cao <bingbu.cao@intel.com> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242T: git git://linuxtv.org/media_tree.git 17243F: drivers/media/i2c/imx319.c 17244 17245SONY IMX334 SENSOR DRIVER 17246M: Paul J. Murphy <paul.j.murphy@intel.com> 17247M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250T: git git://linuxtv.org/media_tree.git 17251F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17252F: drivers/media/i2c/imx334.c 17253 17254SONY IMX355 SENSOR DRIVER 17255M: Tianshu Qiu <tian.shu.qiu@intel.com> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258T: git git://linuxtv.org/media_tree.git 17259F: drivers/media/i2c/imx355.c 17260 17261SONY MEMORYSTICK SUBSYSTEM 17262M: Maxim Levitsky <maximlevitsky@gmail.com> 17263M: Alex Dubov <oakad@yahoo.com> 17264M: Ulf Hansson <ulf.hansson@linaro.org> 17265L: linux-mmc@vger.kernel.org 17266S: Maintained 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17268F: drivers/memstick/ 17269F: include/linux/memstick.h 17270 17271SONY VAIO CONTROL DEVICE DRIVER 17272M: Mattia Dongili <malattia@linux.it> 17273L: platform-driver-x86@vger.kernel.org 17274S: Maintained 17275W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17276F: Documentation/admin-guide/laptops/sony-laptop.rst 17277F: drivers/char/sonypi.c 17278F: drivers/platform/x86/sony-laptop.c 17279F: include/linux/sony-laptop.h 17280 17281SOUND 17282M: Jaroslav Kysela <perex@perex.cz> 17283M: Takashi Iwai <tiwai@suse.com> 17284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17285S: Maintained 17286W: http://www.alsa-project.org/ 17287Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17289F: Documentation/sound/ 17290F: include/sound/ 17291F: include/uapi/sound/ 17292F: sound/ 17293 17294SOUND - COMPRESSED AUDIO 17295M: Vinod Koul <vkoul@kernel.org> 17296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17297S: Supported 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17299F: Documentation/sound/designs/compress-offload.rst 17300F: include/sound/compress_driver.h 17301F: include/uapi/sound/compress_* 17302F: sound/core/compress_offload.c 17303F: sound/soc/soc-compress.c 17304 17305SOUND - DMAENGINE HELPERS 17306M: Lars-Peter Clausen <lars@metafoo.de> 17307S: Supported 17308F: include/sound/dmaengine_pcm.h 17309F: sound/core/pcm_dmaengine.c 17310F: sound/soc/soc-generic-dmaengine-pcm.c 17311 17312SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17313M: Liam Girdwood <lgirdwood@gmail.com> 17314M: Mark Brown <broonie@kernel.org> 17315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17316S: Supported 17317W: http://alsa-project.org/main/index.php/ASoC 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17319F: Documentation/devicetree/bindings/sound/ 17320F: Documentation/sound/soc/ 17321F: include/dt-bindings/sound/ 17322F: include/sound/soc* 17323F: sound/soc/ 17324 17325SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17326M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17327M: Liam Girdwood <lgirdwood@gmail.com> 17328M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17329M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17330M: Daniel Baluta <daniel.baluta@nxp.com> 17331L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17332S: Supported 17333W: https://github.com/thesofproject/linux/ 17334F: sound/soc/sof/ 17335 17336SOUNDWIRE SUBSYSTEM 17337M: Vinod Koul <vkoul@kernel.org> 17338M: Bard Liao <yung-chuan.liao@linux.intel.com> 17339R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17340R: Sanyog Kale <sanyog.r.kale@intel.com> 17341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17342S: Supported 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17344F: Documentation/driver-api/soundwire/ 17345F: drivers/soundwire/ 17346F: include/linux/soundwire/ 17347 17348SP2 MEDIA DRIVER 17349M: Olli Salonen <olli.salonen@iki.fi> 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352W: https://linuxtv.org 17353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17354F: drivers/media/dvb-frontends/sp2* 17355 17356SPARC + UltraSPARC (sparc/sparc64) 17357M: "David S. Miller" <davem@davemloft.net> 17358L: sparclinux@vger.kernel.org 17359S: Maintained 17360Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17363F: arch/sparc/ 17364F: drivers/sbus/ 17365 17366SPARC SERIAL DRIVERS 17367M: "David S. Miller" <davem@davemloft.net> 17368L: sparclinux@vger.kernel.org 17369S: Maintained 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17372F: drivers/tty/serial/suncore.c 17373F: drivers/tty/serial/sunhv.c 17374F: drivers/tty/serial/sunsab.c 17375F: drivers/tty/serial/sunsab.h 17376F: drivers/tty/serial/sunsu.c 17377F: drivers/tty/serial/sunzilog.c 17378F: drivers/tty/serial/sunzilog.h 17379F: drivers/tty/vcc.c 17380F: include/linux/sunserialcore.h 17381 17382SPARSE CHECKER 17383M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17384L: linux-sparse@vger.kernel.org 17385S: Maintained 17386W: https://sparse.docs.kernel.org/ 17387T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17388Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17389B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17390F: include/linux/compiler.h 17391 17392SPEAKUP CONSOLE SPEECH DRIVER 17393M: William Hubbs <w.d.hubbs@gmail.com> 17394M: Chris Brannon <chris@the-brannons.com> 17395M: Kirk Reiser <kirk@reisers.ca> 17396M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17397L: speakup@linux-speakup.org 17398S: Odd Fixes 17399W: http://www.linux-speakup.org/ 17400W: https://github.com/linux-speakup/speakup 17401B: https://github.com/linux-speakup/speakup/issues 17402F: drivers/accessibility/speakup/ 17403 17404SPEAR CLOCK FRAMEWORK SUPPORT 17405M: Viresh Kumar <vireshk@kernel.org> 17406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17407S: Maintained 17408W: http://www.st.com/spear 17409F: drivers/clk/spear/ 17410 17411SPEAR PLATFORM SUPPORT 17412M: Viresh Kumar <vireshk@kernel.org> 17413M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17415S: Maintained 17416W: http://www.st.com/spear 17417F: arch/arm/boot/dts/spear* 17418F: arch/arm/mach-spear/ 17419 17420SPI NOR SUBSYSTEM 17421M: Tudor Ambarus <tudor.ambarus@microchip.com> 17422R: Michael Walle <michael@walle.cc> 17423R: Pratyush Yadav <p.yadav@ti.com> 17424L: linux-mtd@lists.infradead.org 17425S: Maintained 17426W: http://www.linux-mtd.infradead.org/ 17427Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17428C: irc://irc.oftc.net/mtd 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17430F: drivers/mtd/spi-nor/ 17431F: include/linux/mtd/spi-nor.h 17432 17433SPI SUBSYSTEM 17434M: Mark Brown <broonie@kernel.org> 17435L: linux-spi@vger.kernel.org 17436S: Maintained 17437Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17439F: Documentation/devicetree/bindings/spi/ 17440F: Documentation/spi/ 17441F: drivers/spi/ 17442F: include/linux/spi/ 17443F: include/uapi/linux/spi/ 17444F: tools/spi/ 17445 17446SPIDERNET NETWORK DRIVER for CELL 17447M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17448M: Geoff Levand <geoff@infradead.org> 17449L: netdev@vger.kernel.org 17450L: linuxppc-dev@lists.ozlabs.org 17451S: Maintained 17452F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17453F: drivers/net/ethernet/toshiba/spider_net* 17454 17455SPMI SUBSYSTEM 17456M: Stephen Boyd <sboyd@kernel.org> 17457L: linux-kernel@vger.kernel.org 17458S: Maintained 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17460F: Documentation/devicetree/bindings/spmi/ 17461F: drivers/spmi/ 17462F: include/dt-bindings/spmi/spmi.h 17463F: include/linux/spmi.h 17464F: include/trace/events/spmi.h 17465 17466SPU FILE SYSTEM 17467M: Jeremy Kerr <jk@ozlabs.org> 17468L: linuxppc-dev@lists.ozlabs.org 17469S: Supported 17470W: http://www.ibm.com/developerworks/power/cell/ 17471F: Documentation/filesystems/spufs/spufs.rst 17472F: arch/powerpc/platforms/cell/spufs/ 17473 17474SQUASHFS FILE SYSTEM 17475M: Phillip Lougher <phillip@squashfs.org.uk> 17476L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17477S: Maintained 17478W: http://squashfs.org.uk 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17480F: Documentation/filesystems/squashfs.rst 17481F: fs/squashfs/ 17482 17483SRM (Alpha) environment access 17484M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17485S: Maintained 17486F: arch/alpha/kernel/srm_env.c 17487 17488ST LSM6DSx IMU IIO DRIVER 17489M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17490L: linux-iio@vger.kernel.org 17491S: Maintained 17492W: http://www.st.com/ 17493F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17494F: drivers/iio/imu/st_lsm6dsx/ 17495 17496ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17497M: Mickael Guene <mickael.guene@st.com> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500T: git git://linuxtv.org/media_tree.git 17501F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17502F: drivers/media/i2c/st-mipid02.c 17503 17504ST STM32 I2C/SMBUS DRIVER 17505M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17506M: Alain Volmat <alain.volmat@foss.st.com> 17507L: linux-i2c@vger.kernel.org 17508S: Maintained 17509F: drivers/i2c/busses/i2c-stm32* 17510 17511ST STM32 SPI DRIVER 17512M: Alain Volmat <alain.volmat@foss.st.com> 17513L: linux-spi@vger.kernel.org 17514S: Maintained 17515F: drivers/spi/spi-stm32.c 17516 17517ST STPDDC60 DRIVER 17518M: Daniel Nilsson <daniel.nilsson@flex.com> 17519L: linux-hwmon@vger.kernel.org 17520S: Maintained 17521F: Documentation/hwmon/stpddc60.rst 17522F: drivers/hwmon/pmbus/stpddc60.c 17523 17524ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17525M: Song Qiang <songqiang1304521@gmail.com> 17526L: linux-iio@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17529F: drivers/iio/proximity/vl53l0x-i2c.c 17530 17531STABLE BRANCH 17532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17533M: Sasha Levin <sashal@kernel.org> 17534L: stable@vger.kernel.org 17535S: Supported 17536F: Documentation/process/stable-kernel-rules.rst 17537 17538STAGING - ATOMISP DRIVER 17539M: Mauro Carvalho Chehab <mchehab@kernel.org> 17540R: Sakari Ailus <sakari.ailus@linux.intel.com> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543F: drivers/staging/media/atomisp/ 17544 17545STAGING - FIELDBUS SUBSYSTEM 17546M: Sven Van Asbroeck <TheSven73@gmail.com> 17547S: Maintained 17548F: drivers/staging/fieldbus/* 17549F: drivers/staging/fieldbus/Documentation/ 17550 17551STAGING - HMS ANYBUS-S BUS 17552M: Sven Van Asbroeck <TheSven73@gmail.com> 17553S: Maintained 17554F: drivers/staging/fieldbus/anybuss/ 17555 17556STAGING - INDUSTRIAL IO 17557M: Jonathan Cameron <jic23@kernel.org> 17558L: linux-iio@vger.kernel.org 17559S: Odd Fixes 17560F: Documentation/devicetree/bindings/staging/iio/ 17561F: drivers/staging/iio/ 17562 17563STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17564M: Marc Dietrich <marvin24@gmx.de> 17565L: ac100@lists.launchpad.net (moderated for non-subscribers) 17566L: linux-tegra@vger.kernel.org 17567S: Maintained 17568F: drivers/staging/nvec/ 17569 17570STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17571M: Jens Frederich <jfrederich@gmail.com> 17572M: Daniel Drake <dsd@laptop.org> 17573M: Jon Nettleton <jon.nettleton@gmail.com> 17574S: Maintained 17575W: http://wiki.laptop.org/go/DCON 17576F: drivers/staging/olpc_dcon/ 17577 17578STAGING - REALTEK RTL8188EU DRIVERS 17579M: Larry Finger <Larry.Finger@lwfinger.net> 17580S: Odd Fixes 17581F: drivers/staging/rtl8188eu/ 17582 17583STAGING - REALTEK RTL8712U DRIVERS 17584M: Larry Finger <Larry.Finger@lwfinger.net> 17585M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17586S: Odd Fixes 17587F: drivers/staging/rtl8712/ 17588 17589STAGING - SEPS525 LCD CONTROLLER DRIVERS 17590M: Michael Hennerich <michael.hennerich@analog.com> 17591L: linux-fbdev@vger.kernel.org 17592S: Supported 17593F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17594F: drivers/staging/fbtft/fb_seps525.c 17595 17596STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17597M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17598M: Teddy Wang <teddy.wang@siliconmotion.com> 17599M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17600L: linux-fbdev@vger.kernel.org 17601S: Maintained 17602F: drivers/staging/sm750fb/ 17603 17604STAGING - VIA VT665X DRIVERS 17605M: Forest Bond <forest@alittletooquiet.net> 17606S: Odd Fixes 17607F: drivers/staging/vt665?/ 17608 17609STAGING SUBSYSTEM 17610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17611L: linux-staging@lists.linux.dev 17612S: Supported 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17614F: drivers/staging/ 17615 17616STARFIRE/DURALAN NETWORK DRIVER 17617M: Ion Badulescu <ionut@badula.org> 17618S: Odd Fixes 17619F: drivers/net/ethernet/adaptec/starfire* 17620 17621STATIC BRANCH/CALL 17622M: Peter Zijlstra <peterz@infradead.org> 17623M: Josh Poimboeuf <jpoimboe@redhat.com> 17624M: Jason Baron <jbaron@akamai.com> 17625R: Steven Rostedt <rostedt@goodmis.org> 17626R: Ard Biesheuvel <ardb@kernel.org> 17627S: Supported 17628F: arch/*/include/asm/jump_label*.h 17629F: arch/*/include/asm/static_call*.h 17630F: arch/*/kernel/jump_label.c 17631F: arch/*/kernel/static_call.c 17632F: include/linux/jump_label*.h 17633F: include/linux/static_call*.h 17634F: kernel/jump_label.c 17635F: kernel/static_call.c 17636 17637STI AUDIO (ASoC) DRIVERS 17638M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17640S: Maintained 17641F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17642F: sound/soc/sti/ 17643 17644STI CEC DRIVER 17645M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17646S: Maintained 17647F: Documentation/devicetree/bindings/media/stih-cec.txt 17648F: drivers/media/cec/platform/sti/ 17649 17650STK1160 USB VIDEO CAPTURE DRIVER 17651M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654T: git git://linuxtv.org/media_tree.git 17655F: drivers/media/usb/stk1160/ 17656 17657STM32 AUDIO (ASoC) DRIVERS 17658M: Olivier Moysan <olivier.moysan@foss.st.com> 17659M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17661S: Maintained 17662F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17663F: sound/soc/stm/ 17664 17665STM32 TIMER/LPTIMER DRIVERS 17666M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17667S: Maintained 17668F: Documentation/ABI/testing/*timer-stm32 17669F: Documentation/devicetree/bindings/*/*stm32-*timer* 17670F: drivers/*/stm32-*timer* 17671F: drivers/pwm/pwm-stm32* 17672F: include/linux/*/stm32-*tim* 17673 17674STMMAC ETHERNET DRIVER 17675M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17676M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17677M: Jose Abreu <joabreu@synopsys.com> 17678L: netdev@vger.kernel.org 17679S: Supported 17680W: http://www.stlinux.com 17681F: Documentation/networking/device_drivers/ethernet/stmicro/ 17682F: drivers/net/ethernet/stmicro/stmmac/ 17683 17684SUN3/3X 17685M: Sam Creasey <sammy@sammy.net> 17686S: Maintained 17687W: http://sammy.net/sun3/ 17688F: arch/m68k/include/asm/sun3* 17689F: arch/m68k/kernel/*sun3* 17690F: arch/m68k/sun3*/ 17691F: drivers/net/ethernet/i825xx/sun3* 17692 17693SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17694M: Hans de Goede <hdegoede@redhat.com> 17695L: linux-input@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17698F: drivers/input/keyboard/sun4i-lradc-keys.c 17699 17700SUNDANCE NETWORK DRIVER 17701M: Denis Kirjanov <kda@linux-powerpc.org> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: drivers/net/ethernet/dlink/sundance.c 17705 17706SUPERH 17707M: Yoshinori Sato <ysato@users.sourceforge.jp> 17708M: Rich Felker <dalias@libc.org> 17709L: linux-sh@vger.kernel.org 17710S: Maintained 17711Q: http://patchwork.kernel.org/project/linux-sh/list/ 17712F: Documentation/sh/ 17713F: arch/sh/ 17714F: drivers/sh/ 17715 17716SUSPEND TO RAM 17717M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17718M: Len Brown <len.brown@intel.com> 17719M: Pavel Machek <pavel@ucw.cz> 17720L: linux-pm@vger.kernel.org 17721S: Supported 17722B: https://bugzilla.kernel.org 17723F: Documentation/power/ 17724F: arch/x86/kernel/acpi/ 17725F: drivers/base/power/ 17726F: include/linux/freezer.h 17727F: include/linux/pm.h 17728F: include/linux/suspend.h 17729F: kernel/power/ 17730 17731SVGA HANDLING 17732M: Martin Mares <mj@ucw.cz> 17733L: linux-video@atrey.karlin.mff.cuni.cz 17734S: Maintained 17735F: Documentation/admin-guide/svga.rst 17736F: arch/x86/boot/video* 17737 17738SWIOTLB SUBSYSTEM 17739M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17740L: iommu@lists.linux-foundation.org 17741S: Supported 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17743F: arch/*/kernel/pci-swiotlb.c 17744F: include/linux/swiotlb.h 17745F: kernel/dma/swiotlb.c 17746 17747SWITCHDEV 17748M: Jiri Pirko <jiri@resnulli.us> 17749M: Ivan Vecera <ivecera@redhat.com> 17750L: netdev@vger.kernel.org 17751S: Supported 17752F: include/net/switchdev.h 17753F: net/switchdev/ 17754 17755SY8106A REGULATOR DRIVER 17756M: Icenowy Zheng <icenowy@aosc.io> 17757S: Maintained 17758F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17759F: drivers/regulator/sy8106a-regulator.c 17760 17761SYNC FILE FRAMEWORK 17762M: Sumit Semwal <sumit.semwal@linaro.org> 17763R: Gustavo Padovan <gustavo@padovan.org> 17764L: linux-media@vger.kernel.org 17765L: dri-devel@lists.freedesktop.org 17766S: Maintained 17767T: git git://anongit.freedesktop.org/drm/drm-misc 17768F: Documentation/driver-api/sync_file.rst 17769F: drivers/dma-buf/dma-fence* 17770F: drivers/dma-buf/sw_sync.c 17771F: drivers/dma-buf/sync_* 17772F: include/linux/sync_file.h 17773F: include/uapi/linux/sync_file.h 17774 17775SYNOPSYS ARC ARCHITECTURE 17776M: Vineet Gupta <vgupta@synopsys.com> 17777L: linux-snps-arc@lists.infradead.org 17778S: Supported 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17780F: Documentation/devicetree/bindings/arc/* 17781F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17782F: arch/arc/ 17783F: drivers/clocksource/arc_timer.c 17784F: drivers/tty/serial/arc_uart.c 17785 17786SYNOPSYS ARC HSDK SDP pll clock driver 17787M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17788S: Supported 17789F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17790F: drivers/clk/clk-hsdk-pll.c 17791 17792SYNOPSYS ARC SDP clock driver 17793M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17794S: Supported 17795F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17796F: drivers/clk/axs10x/* 17797 17798SYNOPSYS ARC SDP platform support 17799M: Alexey Brodkin <abrodkin@synopsys.com> 17800S: Supported 17801F: Documentation/devicetree/bindings/arc/axs10* 17802F: arch/arc/boot/dts/ax* 17803F: arch/arc/plat-axs10x 17804 17805SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17806M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17807S: Supported 17808F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17809F: drivers/reset/reset-axs10x.c 17810 17811SYNOPSYS CREG GPIO DRIVER 17812M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17813S: Maintained 17814F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17815F: drivers/gpio/gpio-creg-snps.c 17816 17817SYNOPSYS DESIGNWARE 8250 UART DRIVER 17818R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17819S: Maintained 17820F: drivers/tty/serial/8250/8250_dw.c 17821F: drivers/tty/serial/8250/8250_dwlib.* 17822F: drivers/tty/serial/8250/8250_lpss.c 17823 17824SYNOPSYS DESIGNWARE APB GPIO DRIVER 17825M: Hoan Tran <hoan@os.amperecomputing.com> 17826M: Serge Semin <fancer.lancer@gmail.com> 17827L: linux-gpio@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17830F: drivers/gpio/gpio-dwapb.c 17831 17832SYNOPSYS DESIGNWARE APB SSI DRIVER 17833M: Serge Semin <fancer.lancer@gmail.com> 17834L: linux-spi@vger.kernel.org 17835S: Supported 17836F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17837F: drivers/spi/spi-dw* 17838 17839SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17841S: Maintained 17842F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17843F: drivers/dma/dw-axi-dmac/ 17844 17845SYNOPSYS DESIGNWARE DMAC DRIVER 17846M: Viresh Kumar <vireshk@kernel.org> 17847R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17848S: Maintained 17849F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17850F: drivers/dma/dw/ 17851F: include/dt-bindings/dma/dw-dmac.h 17852F: include/linux/dma/dw.h 17853F: include/linux/platform_data/dma-dw.h 17854 17855SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17856M: Jose Abreu <Jose.Abreu@synopsys.com> 17857L: netdev@vger.kernel.org 17858S: Supported 17859F: drivers/net/ethernet/synopsys/ 17860 17861SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17862M: Jose Abreu <Jose.Abreu@synopsys.com> 17863L: netdev@vger.kernel.org 17864S: Supported 17865F: drivers/net/pcs/pcs-xpcs.c 17866F: drivers/net/pcs/pcs-xpcs.h 17867F: include/linux/pcs/pcs-xpcs.h 17868 17869SYNOPSYS DESIGNWARE I2C DRIVER 17870M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17871R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17872R: Mika Westerberg <mika.westerberg@linux.intel.com> 17873L: linux-i2c@vger.kernel.org 17874S: Maintained 17875F: drivers/i2c/busses/i2c-designware-* 17876 17877SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17878M: Jaehoon Chung <jh80.chung@samsung.com> 17879L: linux-mmc@vger.kernel.org 17880S: Maintained 17881F: drivers/mmc/host/dw_mmc* 17882 17883SYNOPSYS HSDK RESET CONTROLLER DRIVER 17884M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17885S: Supported 17886F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17887F: drivers/reset/reset-hsdk.c 17888F: include/dt-bindings/reset/snps,hsdk-reset.h 17889 17890SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17891M: Prabu Thangamuthu <prabu.t@synopsys.com> 17892M: Manjunath M B <manjumb@synopsys.com> 17893L: linux-mmc@vger.kernel.org 17894S: Maintained 17895F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17896 17897SYSTEM CONFIGURATION (SYSCON) 17898M: Lee Jones <lee.jones@linaro.org> 17899M: Arnd Bergmann <arnd@arndb.de> 17900S: Supported 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17902F: drivers/mfd/syscon.c 17903 17904SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17905M: Sudeep Holla <sudeep.holla@arm.com> 17906R: Cristian Marussi <cristian.marussi@arm.com> 17907L: linux-arm-kernel@lists.infradead.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17910F: drivers/clk/clk-sc[mp]i.c 17911F: drivers/cpufreq/sc[mp]i-cpufreq.c 17912F: drivers/firmware/arm_scmi/ 17913F: drivers/firmware/arm_scpi.c 17914F: drivers/regulator/scmi-regulator.c 17915F: drivers/reset/reset-scmi.c 17916F: include/linux/sc[mp]i_protocol.h 17917F: include/trace/events/scmi.h 17918 17919SYSTEM RESET/SHUTDOWN DRIVERS 17920M: Sebastian Reichel <sre@kernel.org> 17921L: linux-pm@vger.kernel.org 17922S: Maintained 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17924F: Documentation/devicetree/bindings/power/reset/ 17925F: drivers/power/reset/ 17926 17927SYSTEM TRACE MODULE CLASS 17928M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17929S: Maintained 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17931F: Documentation/trace/stm.rst 17932F: drivers/hwtracing/stm/ 17933F: include/linux/stm.h 17934F: include/uapi/linux/stm.h 17935 17936SYSTEM76 ACPI DRIVER 17937M: Jeremy Soller <jeremy@system76.com> 17938M: System76 Product Development <productdev@system76.com> 17939L: platform-driver-x86@vger.kernel.org 17940S: Maintained 17941F: drivers/platform/x86/system76_acpi.c 17942 17943SYSV FILESYSTEM 17944M: Christoph Hellwig <hch@infradead.org> 17945S: Maintained 17946F: Documentation/filesystems/sysv-fs.rst 17947F: fs/sysv/ 17948F: include/linux/sysv_fs.h 17949 17950TASKSTATS STATISTICS INTERFACE 17951M: Balbir Singh <bsingharora@gmail.com> 17952S: Maintained 17953F: Documentation/accounting/taskstats* 17954F: include/linux/taskstats* 17955F: kernel/taskstats.c 17956 17957TC subsystem 17958M: Jamal Hadi Salim <jhs@mojatatu.com> 17959M: Cong Wang <xiyou.wangcong@gmail.com> 17960M: Jiri Pirko <jiri@resnulli.us> 17961L: netdev@vger.kernel.org 17962S: Maintained 17963F: include/net/pkt_cls.h 17964F: include/net/pkt_sched.h 17965F: include/net/tc_act/ 17966F: include/uapi/linux/pkt_cls.h 17967F: include/uapi/linux/pkt_sched.h 17968F: include/uapi/linux/tc_act/ 17969F: include/uapi/linux/tc_ematch/ 17970F: net/sched/ 17971 17972TC90522 MEDIA DRIVER 17973M: Akihiro Tsukada <tskd08@gmail.com> 17974L: linux-media@vger.kernel.org 17975S: Odd Fixes 17976F: drivers/media/dvb-frontends/tc90522* 17977 17978TCP LOW PRIORITY MODULE 17979M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17980M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17981S: Maintained 17982W: http://tcp-lp-mod.sourceforge.net/ 17983F: net/ipv4/tcp_lp.c 17984 17985TDA10071 MEDIA DRIVER 17986M: Antti Palosaari <crope@iki.fi> 17987L: linux-media@vger.kernel.org 17988S: Maintained 17989W: https://linuxtv.org 17990W: http://palosaari.fi/linux/ 17991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17992T: git git://linuxtv.org/anttip/media_tree.git 17993F: drivers/media/dvb-frontends/tda10071* 17994 17995TDA18212 MEDIA DRIVER 17996M: Antti Palosaari <crope@iki.fi> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999W: https://linuxtv.org 18000W: http://palosaari.fi/linux/ 18001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18002T: git git://linuxtv.org/anttip/media_tree.git 18003F: drivers/media/tuners/tda18212* 18004 18005TDA18218 MEDIA DRIVER 18006M: Antti Palosaari <crope@iki.fi> 18007L: linux-media@vger.kernel.org 18008S: Maintained 18009W: https://linuxtv.org 18010W: http://palosaari.fi/linux/ 18011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18012T: git git://linuxtv.org/anttip/media_tree.git 18013F: drivers/media/tuners/tda18218* 18014 18015TDA18250 MEDIA DRIVER 18016M: Olli Salonen <olli.salonen@iki.fi> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019W: https://linuxtv.org 18020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18021T: git git://linuxtv.org/media_tree.git 18022F: drivers/media/tuners/tda18250* 18023 18024TDA18271 MEDIA DRIVER 18025M: Michael Krufky <mkrufky@linuxtv.org> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028W: https://linuxtv.org 18029W: http://github.com/mkrufky 18030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18031T: git git://linuxtv.org/mkrufky/tuners.git 18032F: drivers/media/tuners/tda18271* 18033 18034TDA1997x MEDIA DRIVER 18035M: Tim Harvey <tharvey@gateworks.com> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038W: https://linuxtv.org 18039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18040F: drivers/media/i2c/tda1997x.* 18041 18042TDA827x MEDIA DRIVER 18043M: Michael Krufky <mkrufky@linuxtv.org> 18044L: linux-media@vger.kernel.org 18045S: Maintained 18046W: https://linuxtv.org 18047W: http://github.com/mkrufky 18048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18049T: git git://linuxtv.org/mkrufky/tuners.git 18050F: drivers/media/tuners/tda8290.* 18051 18052TDA8290 MEDIA DRIVER 18053M: Michael Krufky <mkrufky@linuxtv.org> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056W: https://linuxtv.org 18057W: http://github.com/mkrufky 18058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18059T: git git://linuxtv.org/mkrufky/tuners.git 18060F: drivers/media/tuners/tda8290.* 18061 18062TDA9840 MEDIA DRIVER 18063M: Hans Verkuil <hverkuil@xs4all.nl> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066W: https://linuxtv.org 18067T: git git://linuxtv.org/media_tree.git 18068F: drivers/media/i2c/tda9840* 18069 18070TEA5761 TUNER DRIVER 18071M: Mauro Carvalho Chehab <mchehab@kernel.org> 18072L: linux-media@vger.kernel.org 18073S: Odd fixes 18074W: https://linuxtv.org 18075T: git git://linuxtv.org/media_tree.git 18076F: drivers/media/tuners/tea5761.* 18077 18078TEA5767 TUNER DRIVER 18079M: Mauro Carvalho Chehab <mchehab@kernel.org> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082W: https://linuxtv.org 18083T: git git://linuxtv.org/media_tree.git 18084F: drivers/media/tuners/tea5767.* 18085 18086TEA6415C MEDIA DRIVER 18087M: Hans Verkuil <hverkuil@xs4all.nl> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: https://linuxtv.org 18091T: git git://linuxtv.org/media_tree.git 18092F: drivers/media/i2c/tea6415c* 18093 18094TEA6420 MEDIA DRIVER 18095M: Hans Verkuil <hverkuil@xs4all.nl> 18096L: linux-media@vger.kernel.org 18097S: Maintained 18098W: https://linuxtv.org 18099T: git git://linuxtv.org/media_tree.git 18100F: drivers/media/i2c/tea6420* 18101 18102TEAM DRIVER 18103M: Jiri Pirko <jiri@resnulli.us> 18104L: netdev@vger.kernel.org 18105S: Supported 18106F: drivers/net/team/ 18107F: include/linux/if_team.h 18108F: include/uapi/linux/if_team.h 18109 18110TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18111M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18112S: Maintained 18113F: arch/x86/platform/ts5500/ 18114 18115TECHNOTREND USB IR RECEIVER 18116M: Sean Young <sean@mess.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119F: drivers/media/rc/ttusbir.c 18120 18121TECHWELL TW9910 VIDEO DECODER 18122L: linux-media@vger.kernel.org 18123S: Orphan 18124F: drivers/media/i2c/tw9910.c 18125F: include/media/i2c/tw9910.h 18126 18127TEE SUBSYSTEM 18128M: Jens Wiklander <jens.wiklander@linaro.org> 18129L: op-tee@lists.trustedfirmware.org 18130S: Maintained 18131F: Documentation/staging/tee.rst 18132F: drivers/tee/ 18133F: include/linux/tee_drv.h 18134F: include/uapi/linux/tee.h 18135 18136TEGRA ARCHITECTURE SUPPORT 18137M: Thierry Reding <thierry.reding@gmail.com> 18138M: Jonathan Hunter <jonathanh@nvidia.com> 18139L: linux-tegra@vger.kernel.org 18140S: Supported 18141Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18143N: [^a-z]tegra 18144 18145TEGRA CLOCK DRIVER 18146M: Peter De Schrijver <pdeschrijver@nvidia.com> 18147M: Prashant Gaikwad <pgaikwad@nvidia.com> 18148S: Supported 18149F: drivers/clk/tegra/ 18150 18151TEGRA DMA DRIVERS 18152M: Laxman Dewangan <ldewangan@nvidia.com> 18153M: Jon Hunter <jonathanh@nvidia.com> 18154S: Supported 18155F: drivers/dma/tegra* 18156 18157TEGRA I2C DRIVER 18158M: Laxman Dewangan <ldewangan@nvidia.com> 18159R: Dmitry Osipenko <digetx@gmail.com> 18160S: Supported 18161F: drivers/i2c/busses/i2c-tegra.c 18162 18163TEGRA IOMMU DRIVERS 18164M: Thierry Reding <thierry.reding@gmail.com> 18165R: Krishna Reddy <vdumpa@nvidia.com> 18166L: linux-tegra@vger.kernel.org 18167S: Supported 18168F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18169F: drivers/iommu/tegra* 18170 18171TEGRA KBC DRIVER 18172M: Laxman Dewangan <ldewangan@nvidia.com> 18173S: Supported 18174F: drivers/input/keyboard/tegra-kbc.c 18175 18176TEGRA NAND DRIVER 18177M: Stefan Agner <stefan@agner.ch> 18178M: Lucas Stach <dev@lynxeye.de> 18179S: Maintained 18180F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18181F: drivers/mtd/nand/raw/tegra_nand.c 18182 18183TEGRA PWM DRIVER 18184M: Thierry Reding <thierry.reding@gmail.com> 18185S: Supported 18186F: drivers/pwm/pwm-tegra.c 18187 18188TEGRA SERIAL DRIVER 18189M: Laxman Dewangan <ldewangan@nvidia.com> 18190S: Supported 18191F: drivers/tty/serial/serial-tegra.c 18192 18193TEGRA SPI DRIVER 18194M: Laxman Dewangan <ldewangan@nvidia.com> 18195S: Supported 18196F: drivers/spi/spi-tegra* 18197 18198TEGRA QUAD SPI DRIVER 18199M: Thierry Reding <thierry.reding@gmail.com> 18200M: Jonathan Hunter <jonathanh@nvidia.com> 18201M: Sowjanya Komatineni <skomatineni@nvidia.com> 18202L: linux-tegra@vger.kernel.org 18203S: Maintained 18204F: drivers/spi/spi-tegra210-quad.c 18205 18206TEGRA VIDEO DRIVER 18207M: Thierry Reding <thierry.reding@gmail.com> 18208M: Jonathan Hunter <jonathanh@nvidia.com> 18209M: Sowjanya Komatineni <skomatineni@nvidia.com> 18210L: linux-media@vger.kernel.org 18211L: linux-tegra@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18214F: drivers/staging/media/tegra-video/ 18215 18216TEGRA XUSB PADCTL DRIVER 18217M: JC Kuo <jckuo@nvidia.com> 18218S: Supported 18219F: drivers/phy/tegra/xusb* 18220 18221TEHUTI ETHERNET DRIVER 18222M: Andy Gospodarek <andy@greyhouse.net> 18223L: netdev@vger.kernel.org 18224S: Supported 18225F: drivers/net/ethernet/tehuti/* 18226 18227TELECOM CLOCK DRIVER FOR MCPL0010 18228M: Mark Gross <mark.gross@intel.com> 18229S: Supported 18230F: drivers/char/tlclk.c 18231 18232TEMPO SEMICONDUCTOR DRIVERS 18233M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18234S: Maintained 18235F: Documentation/devicetree/bindings/sound/tscs*.txt 18236F: sound/soc/codecs/tscs*.c 18237F: sound/soc/codecs/tscs*.h 18238 18239TENSILICA XTENSA PORT (xtensa) 18240M: Chris Zankel <chris@zankel.net> 18241M: Max Filippov <jcmvbkbc@gmail.com> 18242L: linux-xtensa@linux-xtensa.org 18243S: Maintained 18244T: git git://github.com/czankel/xtensa-linux.git 18245F: arch/xtensa/ 18246F: drivers/irqchip/irq-xtensa-* 18247 18248TEXAS INSTRUMENTS ASoC DRIVERS 18249M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18251S: Maintained 18252F: sound/soc/ti/ 18253 18254TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18255M: Ricardo Ribalda <ribalda@kernel.org> 18256L: linux-iio@vger.kernel.org 18257S: Supported 18258F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18259F: drivers/iio/dac/ti-dac7612.c 18260 18261TEXAS INSTRUMENTS DMA DRIVERS 18262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18263L: dmaengine@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18266F: Documentation/devicetree/bindings/dma/ti-edma.txt 18267F: Documentation/devicetree/bindings/dma/ti/ 18268F: drivers/dma/ti/ 18269X: drivers/dma/ti/cppi41.c 18270F: include/linux/dma/k3-udma-glue.h 18271F: include/linux/dma/ti-cppi5.h 18272F: include/linux/dma/k3-psil.h 18273 18274TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18275M: Nishanth Menon <nm@ti.com> 18276M: Tero Kristo <kristo@kernel.org> 18277M: Santosh Shilimkar <ssantosh@kernel.org> 18278L: linux-arm-kernel@lists.infradead.org 18279S: Maintained 18280F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18281F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18282F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18283F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18284F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18285F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18286F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18287F: drivers/clk/keystone/sci-clk.c 18288F: drivers/firmware/ti_sci* 18289F: drivers/irqchip/irq-ti-sci-inta.c 18290F: drivers/irqchip/irq-ti-sci-intr.c 18291F: drivers/reset/reset-ti-sci.c 18292F: drivers/soc/ti/ti_sci_inta_msi.c 18293F: drivers/soc/ti/ti_sci_pm_domains.c 18294F: include/dt-bindings/soc/ti,sci_pm_domain.h 18295F: include/linux/soc/ti/ti_sci_inta_msi.h 18296F: include/linux/soc/ti/ti_sci_protocol.h 18297 18298TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18299M: Robert Marko <robert.marko@sartura.hr> 18300M: Luka Perkov <luka.perkov@sartura.hr> 18301L: linux-hwmon@vger.kernel.org 18302S: Maintained 18303F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18304F: Documentation/hwmon/tps23861.rst 18305F: drivers/hwmon/tps23861.c 18306 18307TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18308M: Puranjay Mohan <puranjay12@gmail.com> 18309L: linux-iio@vger.kernel.org 18310S: Supported 18311F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18312F: drivers/iio/temperature/tmp117.c 18313 18314THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18315M: Hans Verkuil <hverkuil@xs4all.nl> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318W: https://linuxtv.org 18319T: git git://linuxtv.org/media_tree.git 18320F: drivers/media/radio/radio-raremono.c 18321 18322THERMAL 18323M: Zhang Rui <rui.zhang@intel.com> 18324M: Daniel Lezcano <daniel.lezcano@linaro.org> 18325R: Amit Kucheria <amitk@kernel.org> 18326L: linux-pm@vger.kernel.org 18327S: Supported 18328Q: https://patchwork.kernel.org/project/linux-pm/list/ 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18330F: Documentation/devicetree/bindings/thermal/ 18331F: drivers/thermal/ 18332F: include/linux/cpu_cooling.h 18333F: include/linux/thermal.h 18334F: include/uapi/linux/thermal.h 18335 18336THERMAL DRIVER FOR AMLOGIC SOCS 18337M: Guillaume La Roque <glaroque@baylibre.com> 18338L: linux-pm@vger.kernel.org 18339L: linux-amlogic@lists.infradead.org 18340S: Supported 18341W: http://linux-meson.com/ 18342F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18343F: drivers/thermal/amlogic_thermal.c 18344 18345THERMAL/CPU_COOLING 18346M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18347M: Daniel Lezcano <daniel.lezcano@linaro.org> 18348M: Viresh Kumar <viresh.kumar@linaro.org> 18349R: Lukasz Luba <lukasz.luba@arm.com> 18350L: linux-pm@vger.kernel.org 18351S: Supported 18352F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18353F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18354F: drivers/thermal/cpufreq_cooling.c 18355F: drivers/thermal/cpuidle_cooling.c 18356F: include/linux/cpu_cooling.h 18357 18358THERMAL/POWER_ALLOCATOR 18359M: Lukasz Luba <lukasz.luba@arm.com> 18360L: linux-pm@vger.kernel.org 18361S: Maintained 18362F: Documentation/driver-api/thermal/power_allocator.rst 18363F: drivers/thermal/gov_power_allocator.c 18364F: include/trace/events/thermal_power_allocator.h 18365 18366THINKPAD ACPI EXTRAS DRIVER 18367M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18368L: ibm-acpi-devel@lists.sourceforge.net 18369L: platform-driver-x86@vger.kernel.org 18370S: Maintained 18371W: http://ibm-acpi.sourceforge.net 18372W: http://thinkwiki.org/wiki/Ibm-acpi 18373T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18374F: drivers/platform/x86/thinkpad_acpi.c 18375 18376THINKPAD LMI DRIVER 18377M: Mark Pearson <markpearson@lenovo.com> 18378L: platform-driver-x86@vger.kernel.org 18379S: Maintained 18380F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18381F: drivers/platform/x86/think-lmi.? 18382 18383THUNDERBOLT DMA TRAFFIC TEST DRIVER 18384M: Isaac Hazan <isaac.hazan@intel.com> 18385L: linux-usb@vger.kernel.org 18386S: Maintained 18387F: drivers/thunderbolt/dma_test.c 18388 18389THUNDERBOLT DRIVER 18390M: Andreas Noever <andreas.noever@gmail.com> 18391M: Michael Jamet <michael.jamet@intel.com> 18392M: Mika Westerberg <mika.westerberg@linux.intel.com> 18393M: Yehezkel Bernat <YehezkelShB@gmail.com> 18394L: linux-usb@vger.kernel.org 18395S: Maintained 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18397F: Documentation/admin-guide/thunderbolt.rst 18398F: drivers/thunderbolt/ 18399F: include/linux/thunderbolt.h 18400 18401THUNDERBOLT NETWORK DRIVER 18402M: Michael Jamet <michael.jamet@intel.com> 18403M: Mika Westerberg <mika.westerberg@linux.intel.com> 18404M: Yehezkel Bernat <YehezkelShB@gmail.com> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: drivers/net/thunderbolt.c 18408 18409THUNDERX GPIO DRIVER 18410M: Robert Richter <rric@kernel.org> 18411S: Odd Fixes 18412F: drivers/gpio/gpio-thunderx.c 18413 18414TI ADS131E0X ADC SERIES DRIVER 18415M: Tomislav Denis <tomislav.denis@avl.com> 18416L: linux-iio@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18419F: drivers/iio/adc/ti-ads131e08.c 18420 18421TI AM437X VPFE DRIVER 18422M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425W: https://linuxtv.org 18426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18427T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18428F: drivers/media/platform/am437x/ 18429 18430TI BANDGAP AND THERMAL DRIVER 18431M: Eduardo Valentin <edubezval@gmail.com> 18432M: Keerthy <j-keerthy@ti.com> 18433L: linux-pm@vger.kernel.org 18434L: linux-omap@vger.kernel.org 18435S: Maintained 18436F: drivers/thermal/ti-soc-thermal/ 18437 18438TI BQ27XXX POWER SUPPLY DRIVER 18439F: drivers/power/supply/bq27xxx_battery.c 18440F: drivers/power/supply/bq27xxx_battery_i2c.c 18441F: include/linux/power/bq27xxx_battery.h 18442 18443TI CDCE706 CLOCK DRIVER 18444M: Max Filippov <jcmvbkbc@gmail.com> 18445S: Maintained 18446F: drivers/clk/clk-cdce706.c 18447 18448TI CLOCK DRIVER 18449M: Tero Kristo <kristo@kernel.org> 18450L: linux-omap@vger.kernel.org 18451S: Odd Fixes 18452F: drivers/clk/ti/ 18453F: include/linux/clk/ti.h 18454 18455TI DAVINCI MACHINE SUPPORT 18456M: Sekhar Nori <nsekhar@ti.com> 18457R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18459S: Supported 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18461F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18462F: arch/arm/boot/dts/da850* 18463F: arch/arm/mach-davinci/ 18464F: drivers/i2c/busses/i2c-davinci.c 18465 18466TI DAVINCI SERIES CLOCK DRIVER 18467M: David Lechner <david@lechnology.com> 18468R: Sekhar Nori <nsekhar@ti.com> 18469S: Maintained 18470F: Documentation/devicetree/bindings/clock/ti/davinci/ 18471F: drivers/clk/davinci/ 18472 18473TI DAVINCI SERIES GPIO DRIVER 18474M: Keerthy <j-keerthy@ti.com> 18475L: linux-gpio@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18478F: drivers/gpio/gpio-davinci.c 18479 18480TI DAVINCI SERIES MEDIA DRIVER 18481M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484W: https://linuxtv.org 18485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18486T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18487F: drivers/media/platform/davinci/ 18488F: include/media/davinci/ 18489 18490TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18491R: David Lechner <david@lechnology.com> 18492L: linux-iio@vger.kernel.org 18493F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18494F: drivers/counter/ti-eqep.c 18495 18496TI ETHERNET SWITCH DRIVER (CPSW) 18497R: Grygorii Strashko <grygorii.strashko@ti.com> 18498L: linux-omap@vger.kernel.org 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: drivers/net/ethernet/ti/cpsw* 18502F: drivers/net/ethernet/ti/davinci* 18503 18504TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18505M: Alex Dubov <oakad@yahoo.com> 18506S: Maintained 18507W: http://tifmxx.berlios.de/ 18508F: drivers/memstick/host/tifm_ms.c 18509F: drivers/misc/tifm* 18510F: drivers/mmc/host/tifm_sd.c 18511F: include/linux/tifm.h 18512 18513TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18514M: Santosh Shilimkar <ssantosh@kernel.org> 18515L: linux-kernel@vger.kernel.org 18516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18517S: Maintained 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18519F: drivers/soc/ti/* 18520 18521TI LM49xxx FAMILY ASoC CODEC DRIVERS 18522M: M R Swami Reddy <mr.swami.reddy@ti.com> 18523M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18525S: Maintained 18526F: sound/soc/codecs/isabelle* 18527F: sound/soc/codecs/lm49453* 18528 18529TI PCM3060 ASoC CODEC DRIVER 18530M: Kirill Marinushkin <kmarinushkin@birdec.com> 18531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18532S: Maintained 18533F: Documentation/devicetree/bindings/sound/pcm3060.txt 18534F: sound/soc/codecs/pcm3060* 18535 18536TI TAS571X FAMILY ASoC CODEC DRIVER 18537M: Kevin Cernekee <cernekee@chromium.org> 18538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18539S: Odd Fixes 18540F: sound/soc/codecs/tas571x* 18541 18542TI TRF7970A NFC DRIVER 18543M: Mark Greer <mgreer@animalcreek.com> 18544L: linux-wireless@vger.kernel.org 18545L: linux-nfc@lists.01.org (subscribers-only) 18546S: Supported 18547F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18548F: drivers/nfc/trf7970a.c 18549 18550TI TSC2046 ADC DRIVER 18551M: Oleksij Rempel <o.rempel@pengutronix.de> 18552R: kernel@pengutronix.de 18553L: linux-iio@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18556F: drivers/iio/adc/ti-tsc2046.c 18557 18558TI TWL4030 SERIES SOC CODEC DRIVER 18559M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18561S: Maintained 18562F: sound/soc/codecs/twl4030* 18563 18564TI VPE/CAL DRIVERS 18565M: Benoit Parrot <bparrot@ti.com> 18566L: linux-media@vger.kernel.org 18567S: Maintained 18568W: http://linuxtv.org/ 18569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18570F: Documentation/devicetree/bindings/media/ti,cal.yaml 18571F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18572F: drivers/media/platform/ti-vpe/ 18573 18574TI WILINK WIRELESS DRIVERS 18575L: linux-wireless@vger.kernel.org 18576S: Orphan 18577W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18578W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18580F: drivers/net/wireless/ti/ 18581F: include/linux/wl12xx.h 18582 18583TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18584M: John Stultz <john.stultz@linaro.org> 18585M: Thomas Gleixner <tglx@linutronix.de> 18586R: Stephen Boyd <sboyd@kernel.org> 18587L: linux-kernel@vger.kernel.org 18588S: Supported 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18590F: include/linux/clocksource.h 18591F: include/linux/time.h 18592F: include/linux/timex.h 18593F: include/uapi/linux/time.h 18594F: include/uapi/linux/timex.h 18595F: kernel/time/alarmtimer.c 18596F: kernel/time/clocksource.c 18597F: kernel/time/ntp.c 18598F: kernel/time/time*.c 18599F: tools/testing/selftests/timers/ 18600 18601TIPC NETWORK LAYER 18602M: Jon Maloy <jmaloy@redhat.com> 18603M: Ying Xue <ying.xue@windriver.com> 18604L: netdev@vger.kernel.org (core kernel code) 18605L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18606S: Maintained 18607W: http://tipc.sourceforge.net/ 18608F: include/uapi/linux/tipc*.h 18609F: net/tipc/ 18610 18611TLAN NETWORK DRIVER 18612M: Samuel Chessman <chessman@tux.org> 18613L: tlan-devel@lists.sourceforge.net (subscribers-only) 18614S: Maintained 18615W: http://sourceforge.net/projects/tlan/ 18616F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18617F: drivers/net/ethernet/ti/tlan.* 18618 18619TM6000 VIDEO4LINUX DRIVER 18620M: Mauro Carvalho Chehab <mchehab@kernel.org> 18621L: linux-media@vger.kernel.org 18622S: Odd fixes 18623W: https://linuxtv.org 18624T: git git://linuxtv.org/media_tree.git 18625F: Documentation/admin-guide/media/tm6000* 18626F: drivers/media/usb/tm6000/ 18627 18628TMIO/SDHI MMC DRIVER 18629M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18630L: linux-mmc@vger.kernel.org 18631S: Supported 18632F: drivers/mmc/host/renesas_sdhi* 18633F: drivers/mmc/host/tmio_mmc* 18634F: include/linux/mfd/tmio.h 18635 18636TMP401 HARDWARE MONITOR DRIVER 18637M: Guenter Roeck <linux@roeck-us.net> 18638L: linux-hwmon@vger.kernel.org 18639S: Maintained 18640F: Documentation/hwmon/tmp401.rst 18641F: drivers/hwmon/tmp401.c 18642 18643TMP513 HARDWARE MONITOR DRIVER 18644M: Eric Tremblay <etremblay@distech-controls.com> 18645L: linux-hwmon@vger.kernel.org 18646S: Maintained 18647F: Documentation/hwmon/tmp513.rst 18648F: drivers/hwmon/tmp513.c 18649 18650TMPFS (SHMEM FILESYSTEM) 18651M: Hugh Dickins <hughd@google.com> 18652L: linux-mm@kvack.org 18653S: Maintained 18654F: include/linux/shmem_fs.h 18655F: mm/shmem.c 18656 18657TOMOYO SECURITY MODULE 18658M: Kentaro Takeda <takedakn@nttdata.co.jp> 18659M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18660L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18661L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18662L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18663L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18664S: Maintained 18665W: https://tomoyo.osdn.jp/ 18666F: security/tomoyo/ 18667 18668TOPSTAR LAPTOP EXTRAS DRIVER 18669M: Herton Ronaldo Krzesinski <herton@canonical.com> 18670L: platform-driver-x86@vger.kernel.org 18671S: Maintained 18672F: drivers/platform/x86/topstar-laptop.c 18673 18674TORTURE-TEST MODULES 18675M: Davidlohr Bueso <dave@stgolabs.net> 18676M: "Paul E. McKenney" <paulmck@kernel.org> 18677M: Josh Triplett <josh@joshtriplett.org> 18678L: linux-kernel@vger.kernel.org 18679S: Supported 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18681F: Documentation/RCU/torture.rst 18682F: kernel/locking/locktorture.c 18683F: kernel/rcu/rcuscale.c 18684F: kernel/rcu/rcutorture.c 18685F: kernel/rcu/refscale.c 18686F: kernel/torture.c 18687 18688TOSHIBA ACPI EXTRAS DRIVER 18689M: Azael Avalos <coproscefalo@gmail.com> 18690L: platform-driver-x86@vger.kernel.org 18691S: Maintained 18692F: drivers/platform/x86/toshiba_acpi.c 18693 18694TOSHIBA BLUETOOTH DRIVER 18695M: Azael Avalos <coproscefalo@gmail.com> 18696L: platform-driver-x86@vger.kernel.org 18697S: Maintained 18698F: drivers/platform/x86/toshiba_bluetooth.c 18699 18700TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18701M: Azael Avalos <coproscefalo@gmail.com> 18702L: platform-driver-x86@vger.kernel.org 18703S: Maintained 18704F: drivers/platform/x86/toshiba_haps.c 18705 18706TOSHIBA SMM DRIVER 18707M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18708S: Maintained 18709W: http://www.buzzard.org.uk/toshiba/ 18710F: drivers/char/toshiba.c 18711F: include/linux/toshiba.h 18712F: include/uapi/linux/toshiba.h 18713 18714TOSHIBA TC358743 DRIVER 18715M: Mats Randgaard <matrandg@cisco.com> 18716L: linux-media@vger.kernel.org 18717S: Maintained 18718F: drivers/media/i2c/tc358743* 18719F: include/media/i2c/tc358743.h 18720 18721TOSHIBA WMI HOTKEYS DRIVER 18722M: Azael Avalos <coproscefalo@gmail.com> 18723L: platform-driver-x86@vger.kernel.org 18724S: Maintained 18725F: drivers/platform/x86/toshiba-wmi.c 18726 18727TPM DEVICE DRIVER 18728M: Peter Huewe <peterhuewe@gmx.de> 18729M: Jarkko Sakkinen <jarkko@kernel.org> 18730R: Jason Gunthorpe <jgg@ziepe.ca> 18731L: linux-integrity@vger.kernel.org 18732S: Maintained 18733W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18734Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18736F: drivers/char/tpm/ 18737 18738TRACING 18739M: Steven Rostedt <rostedt@goodmis.org> 18740M: Ingo Molnar <mingo@redhat.com> 18741S: Maintained 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18743F: Documentation/trace/ftrace.rst 18744F: arch/*/*/*/ftrace.h 18745F: arch/*/kernel/ftrace.c 18746F: fs/tracefs/ 18747F: include/*/ftrace.h 18748F: include/linux/trace*.h 18749F: include/trace/ 18750F: kernel/trace/ 18751F: tools/testing/selftests/ftrace/ 18752 18753TRACING MMIO ACCESSES (MMIOTRACE) 18754M: Steven Rostedt <rostedt@goodmis.org> 18755M: Ingo Molnar <mingo@kernel.org> 18756R: Karol Herbst <karolherbst@gmail.com> 18757R: Pekka Paalanen <ppaalanen@gmail.com> 18758L: linux-kernel@vger.kernel.org 18759L: nouveau@lists.freedesktop.org 18760S: Maintained 18761F: arch/x86/mm/kmmio.c 18762F: arch/x86/mm/mmio-mod.c 18763F: arch/x86/mm/testmmiotrace.c 18764F: include/linux/mmiotrace.h 18765F: kernel/trace/trace_mmiotrace.c 18766 18767TRIVIAL PATCHES 18768M: Jiri Kosina <trivial@kernel.org> 18769S: Maintained 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18771K: ^Subject:.*(?i)trivial 18772 18773TTY LAYER 18774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18775M: Jiri Slaby <jirislaby@kernel.org> 18776S: Supported 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18778F: Documentation/driver-api/serial/ 18779F: drivers/tty/ 18780F: drivers/tty/serial/serial_core.c 18781F: include/linux/selection.h 18782F: include/linux/serial.h 18783F: include/linux/serial_core.h 18784F: include/linux/sysrq.h 18785F: include/linux/tty*.h 18786F: include/linux/vt.h 18787F: include/linux/vt_*.h 18788F: include/uapi/linux/serial.h 18789F: include/uapi/linux/serial_core.h 18790F: include/uapi/linux/tty.h 18791 18792TUA9001 MEDIA DRIVER 18793M: Antti Palosaari <crope@iki.fi> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796W: https://linuxtv.org 18797W: http://palosaari.fi/linux/ 18798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18799T: git git://linuxtv.org/anttip/media_tree.git 18800F: drivers/media/tuners/tua9001* 18801 18802TULIP NETWORK DRIVERS 18803L: netdev@vger.kernel.org 18804L: linux-parisc@vger.kernel.org 18805S: Orphan 18806F: drivers/net/ethernet/dec/tulip/ 18807 18808TUN/TAP driver 18809M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18810S: Maintained 18811W: http://vtun.sourceforge.net/tun 18812F: Documentation/networking/tuntap.rst 18813F: arch/um/os-Linux/drivers/ 18814 18815TURBOCHANNEL SUBSYSTEM 18816M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18817M: Ralf Baechle <ralf@linux-mips.org> 18818L: linux-mips@vger.kernel.org 18819S: Maintained 18820Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18821F: drivers/tc/ 18822F: include/linux/tc.h 18823 18824TURBOSTAT UTILITY 18825M: "Len Brown" <lenb@kernel.org> 18826L: linux-pm@vger.kernel.org 18827S: Supported 18828Q: https://patchwork.kernel.org/project/linux-pm/list/ 18829B: https://bugzilla.kernel.org 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18831F: tools/power/x86/turbostat/ 18832 18833TW5864 VIDEO4LINUX DRIVER 18834M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18835M: Anton Sviridenko <anton@corp.bluecherry.net> 18836M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18837M: Andrey Utkin <andrey_utkin@fastmail.com> 18838L: linux-media@vger.kernel.org 18839S: Supported 18840F: drivers/media/pci/tw5864/ 18841 18842TW68 VIDEO4LINUX DRIVER 18843M: Hans Verkuil <hverkuil@xs4all.nl> 18844L: linux-media@vger.kernel.org 18845S: Odd Fixes 18846W: https://linuxtv.org 18847T: git git://linuxtv.org/media_tree.git 18848F: drivers/media/pci/tw68/ 18849 18850TW686X VIDEO4LINUX DRIVER 18851M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18852L: linux-media@vger.kernel.org 18853S: Maintained 18854W: http://linuxtv.org 18855T: git git://linuxtv.org/media_tree.git 18856F: drivers/media/pci/tw686x/ 18857 18858UACCE ACCELERATOR FRAMEWORK 18859M: Zhangfei Gao <zhangfei.gao@linaro.org> 18860M: Zhou Wang <wangzhou1@hisilicon.com> 18861L: linux-accelerators@lists.ozlabs.org 18862L: linux-kernel@vger.kernel.org 18863S: Maintained 18864F: Documentation/ABI/testing/sysfs-driver-uacce 18865F: Documentation/misc-devices/uacce.rst 18866F: drivers/misc/uacce/ 18867F: include/linux/uacce.h 18868F: include/uapi/misc/uacce/ 18869 18870UBI FILE SYSTEM (UBIFS) 18871M: Richard Weinberger <richard@nod.at> 18872L: linux-mtd@lists.infradead.org 18873S: Supported 18874W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18877F: Documentation/filesystems/ubifs-authentication.rst 18878F: Documentation/filesystems/ubifs.rst 18879F: fs/ubifs/ 18880 18881UCLINUX (M68KNOMMU AND COLDFIRE) 18882M: Greg Ungerer <gerg@linux-m68k.org> 18883L: linux-m68k@lists.linux-m68k.org 18884L: uclinux-dev@uclinux.org (subscribers-only) 18885S: Maintained 18886W: http://www.linux-m68k.org/ 18887W: http://www.uclinux.org/ 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18889F: arch/m68k/*/*_no.* 18890F: arch/m68k/68*/ 18891F: arch/m68k/coldfire/ 18892F: arch/m68k/include/asm/*_no.* 18893 18894UDF FILESYSTEM 18895M: Jan Kara <jack@suse.com> 18896S: Maintained 18897F: Documentation/filesystems/udf.rst 18898F: fs/udf/ 18899 18900UDRAW TABLET 18901M: Bastien Nocera <hadess@hadess.net> 18902L: linux-input@vger.kernel.org 18903S: Maintained 18904F: drivers/hid/hid-udraw-ps3.c 18905 18906UFS FILESYSTEM 18907M: Evgeniy Dushistov <dushistov@mail.ru> 18908S: Maintained 18909F: Documentation/admin-guide/ufs.rst 18910F: fs/ufs/ 18911 18912UHID USERSPACE HID IO DRIVER 18913M: David Rheinsberg <david.rheinsberg@gmail.com> 18914L: linux-input@vger.kernel.org 18915S: Maintained 18916F: drivers/hid/uhid.c 18917F: include/uapi/linux/uhid.h 18918 18919ULPI BUS 18920M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18921L: linux-usb@vger.kernel.org 18922S: Maintained 18923F: drivers/usb/common/ulpi.c 18924F: include/linux/ulpi/ 18925 18926UNICODE SUBSYSTEM 18927M: Gabriel Krisman Bertazi <krisman@collabora.com> 18928L: linux-fsdevel@vger.kernel.org 18929S: Supported 18930F: fs/unicode/ 18931 18932UNIFDEF 18933M: Tony Finch <dot@dotat.at> 18934S: Maintained 18935W: http://dotat.at/prog/unifdef 18936F: scripts/unifdef.c 18937 18938UNIFORM CDROM DRIVER 18939M: Jens Axboe <axboe@kernel.dk> 18940S: Maintained 18941W: http://www.kernel.dk 18942F: Documentation/cdrom/ 18943F: drivers/cdrom/cdrom.c 18944F: include/linux/cdrom.h 18945F: include/uapi/linux/cdrom.h 18946 18947UNISYS S-PAR DRIVERS 18948M: David Kershner <david.kershner@unisys.com> 18949L: sparmaintainer@unisys.com (Unisys internal) 18950S: Supported 18951F: drivers/staging/unisys/ 18952F: drivers/visorbus/ 18953F: include/linux/visorbus.h 18954 18955UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18956R: Alim Akhtar <alim.akhtar@samsung.com> 18957R: Avri Altman <avri.altman@wdc.com> 18958L: linux-scsi@vger.kernel.org 18959S: Supported 18960F: Documentation/scsi/ufs.rst 18961F: drivers/scsi/ufs/ 18962 18963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18964M: Pedro Sousa <pedrom.sousa@synopsys.com> 18965L: linux-scsi@vger.kernel.org 18966S: Supported 18967F: drivers/scsi/ufs/*dwc* 18968 18969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18970M: Stanley Chu <stanley.chu@mediatek.com> 18971L: linux-scsi@vger.kernel.org 18972L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18973S: Maintained 18974F: drivers/scsi/ufs/ufs-mediatek* 18975 18976UNSORTED BLOCK IMAGES (UBI) 18977M: Richard Weinberger <richard@nod.at> 18978L: linux-mtd@lists.infradead.org 18979S: Supported 18980W: http://www.linux-mtd.infradead.org/ 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18983F: drivers/mtd/ubi/ 18984F: include/linux/mtd/ubi.h 18985F: include/uapi/mtd/ubi-user.h 18986 18987USB "USBNET" DRIVER FRAMEWORK 18988M: Oliver Neukum <oneukum@suse.com> 18989L: netdev@vger.kernel.org 18990S: Maintained 18991W: http://www.linux-usb.org/usbnet 18992F: drivers/net/usb/usbnet.c 18993F: include/linux/usb/usbnet.h 18994 18995USB ACM DRIVER 18996M: Oliver Neukum <oneukum@suse.com> 18997L: linux-usb@vger.kernel.org 18998S: Maintained 18999F: Documentation/usb/acm.rst 19000F: drivers/usb/class/cdc-acm.* 19001 19002USB APPLE MFI FASTCHARGE DRIVER 19003M: Bastien Nocera <hadess@hadess.net> 19004L: linux-usb@vger.kernel.org 19005S: Maintained 19006F: drivers/usb/misc/apple-mfi-fastcharge.c 19007 19008USB AR5523 WIRELESS DRIVER 19009M: Pontus Fuchs <pontus.fuchs@gmail.com> 19010L: linux-wireless@vger.kernel.org 19011S: Maintained 19012F: drivers/net/wireless/ath/ar5523/ 19013 19014USB ATTACHED SCSI 19015M: Oliver Neukum <oneukum@suse.com> 19016L: linux-usb@vger.kernel.org 19017L: linux-scsi@vger.kernel.org 19018S: Maintained 19019F: drivers/usb/storage/uas.c 19020 19021USB CDC ETHERNET DRIVER 19022M: Oliver Neukum <oliver@neukum.org> 19023L: linux-usb@vger.kernel.org 19024S: Maintained 19025F: drivers/net/usb/cdc_*.c 19026F: include/uapi/linux/usb/cdc.h 19027 19028USB CHAOSKEY DRIVER 19029M: Keith Packard <keithp@keithp.com> 19030L: linux-usb@vger.kernel.org 19031S: Maintained 19032F: drivers/usb/misc/chaoskey.c 19033 19034USB CYPRESS C67X00 DRIVER 19035M: Peter Korsgaard <jacmet@sunsite.dk> 19036L: linux-usb@vger.kernel.org 19037S: Maintained 19038F: drivers/usb/c67x00/ 19039 19040USB DAVICOM DM9601 DRIVER 19041M: Peter Korsgaard <jacmet@sunsite.dk> 19042L: netdev@vger.kernel.org 19043S: Maintained 19044W: http://www.linux-usb.org/usbnet 19045F: drivers/net/usb/dm9601.c 19046 19047USB EHCI DRIVER 19048M: Alan Stern <stern@rowland.harvard.edu> 19049L: linux-usb@vger.kernel.org 19050S: Maintained 19051F: Documentation/usb/ehci.rst 19052F: drivers/usb/host/ehci* 19053 19054USB GADGET/PERIPHERAL SUBSYSTEM 19055M: Felipe Balbi <balbi@kernel.org> 19056L: linux-usb@vger.kernel.org 19057S: Maintained 19058W: http://www.linux-usb.org/gadget 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19060F: drivers/usb/gadget/ 19061F: include/linux/usb/gadget* 19062 19063USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19064M: Jiri Kosina <jikos@kernel.org> 19065M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19066L: linux-usb@vger.kernel.org 19067S: Maintained 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19069F: Documentation/hid/hiddev.rst 19070F: drivers/hid/usbhid/ 19071 19072USB INTEL XHCI ROLE MUX DRIVER 19073M: Hans de Goede <hdegoede@redhat.com> 19074L: linux-usb@vger.kernel.org 19075S: Maintained 19076F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19077 19078USB IP DRIVER FOR HISILICON KIRIN 960 19079M: Yu Chen <chenyu56@huawei.com> 19080M: Binghui Wang <wangbinghui@hisilicon.com> 19081L: linux-usb@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19084F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19085 19086USB IP DRIVER FOR HISILICON KIRIN 970 19087M: Mauro Carvalho Chehab <mchehab@kernel.org> 19088L: linux-usb@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19091F: drivers/phy/hisilicon/phy-kirin970-usb3.c 19092 19093USB ISP116X DRIVER 19094M: Olav Kongas <ok@artecdesign.ee> 19095L: linux-usb@vger.kernel.org 19096S: Maintained 19097F: drivers/usb/host/isp116x* 19098F: include/linux/usb/isp116x.h 19099 19100USB ISP1760 DRIVER 19101M: Rui Miguel Silva <rui.silva@linaro.org> 19102L: linux-usb@vger.kernel.org 19103S: Maintained 19104F: drivers/usb/isp1760/* 19105F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19106 19107USB LAN78XX ETHERNET DRIVER 19108M: Woojung Huh <woojung.huh@microchip.com> 19109M: UNGLinuxDriver@microchip.com 19110L: netdev@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19113F: drivers/net/usb/lan78xx.* 19114F: include/dt-bindings/net/microchip-lan78xx.h 19115 19116USB MASS STORAGE DRIVER 19117M: Alan Stern <stern@rowland.harvard.edu> 19118L: linux-usb@vger.kernel.org 19119L: usb-storage@lists.one-eyed-alien.net 19120S: Maintained 19121F: drivers/usb/storage/ 19122 19123USB MIDI DRIVER 19124M: Clemens Ladisch <clemens@ladisch.de> 19125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19126S: Maintained 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19128F: sound/usb/midi.* 19129 19130USB NETWORKING DRIVERS 19131L: linux-usb@vger.kernel.org 19132S: Odd Fixes 19133F: drivers/net/usb/ 19134 19135USB OHCI DRIVER 19136M: Alan Stern <stern@rowland.harvard.edu> 19137L: linux-usb@vger.kernel.org 19138S: Maintained 19139F: Documentation/usb/ohci.rst 19140F: drivers/usb/host/ohci* 19141 19142USB OTG FSM (Finite State Machine) 19143M: Peter Chen <peter.chen@kernel.org> 19144L: linux-usb@vger.kernel.org 19145S: Maintained 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19147F: drivers/usb/common/usb-otg-fsm.c 19148 19149USB OVER IP DRIVER 19150M: Valentina Manea <valentina.manea.m@gmail.com> 19151M: Shuah Khan <shuah@kernel.org> 19152M: Shuah Khan <skhan@linuxfoundation.org> 19153L: linux-usb@vger.kernel.org 19154S: Maintained 19155F: Documentation/usb/usbip_protocol.rst 19156F: drivers/usb/usbip/ 19157F: tools/testing/selftests/drivers/usb/usbip/ 19158F: tools/usb/usbip/ 19159 19160USB PEGASUS DRIVER 19161M: Petko Manolov <petkan@nucleusys.com> 19162L: linux-usb@vger.kernel.org 19163L: netdev@vger.kernel.org 19164S: Maintained 19165W: https://github.com/petkan/pegasus 19166T: git git://github.com/petkan/pegasus.git 19167F: drivers/net/usb/pegasus.* 19168 19169USB PHY LAYER 19170M: Felipe Balbi <balbi@kernel.org> 19171L: linux-usb@vger.kernel.org 19172S: Maintained 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19174F: drivers/usb/phy/ 19175 19176USB PRINTER DRIVER (usblp) 19177M: Pete Zaitcev <zaitcev@redhat.com> 19178L: linux-usb@vger.kernel.org 19179S: Supported 19180F: drivers/usb/class/usblp.c 19181 19182USB RAW GADGET DRIVER 19183R: Andrey Konovalov <andreyknvl@gmail.com> 19184L: linux-usb@vger.kernel.org 19185S: Maintained 19186F: Documentation/usb/raw-gadget.rst 19187F: drivers/usb/gadget/legacy/raw_gadget.c 19188F: include/uapi/linux/usb/raw_gadget.h 19189 19190USB QMI WWAN NETWORK DRIVER 19191M: Bjørn Mork <bjorn@mork.no> 19192L: netdev@vger.kernel.org 19193S: Maintained 19194F: Documentation/ABI/testing/sysfs-class-net-qmi 19195F: drivers/net/usb/qmi_wwan.c 19196 19197USB RTL8150 DRIVER 19198M: Petko Manolov <petkan@nucleusys.com> 19199L: linux-usb@vger.kernel.org 19200L: netdev@vger.kernel.org 19201S: Maintained 19202W: https://github.com/petkan/rtl8150 19203T: git git://github.com/petkan/rtl8150.git 19204F: drivers/net/usb/rtl8150.c 19205 19206USB SERIAL SUBSYSTEM 19207M: Johan Hovold <johan@kernel.org> 19208L: linux-usb@vger.kernel.org 19209S: Maintained 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19211F: Documentation/usb/usb-serial.rst 19212F: drivers/usb/serial/ 19213F: include/linux/usb/serial.h 19214 19215USB SMSC75XX ETHERNET DRIVER 19216M: Steve Glendinning <steve.glendinning@shawell.net> 19217L: netdev@vger.kernel.org 19218S: Maintained 19219F: drivers/net/usb/smsc75xx.* 19220 19221USB SMSC95XX ETHERNET DRIVER 19222M: Steve Glendinning <steve.glendinning@shawell.net> 19223M: UNGLinuxDriver@microchip.com 19224L: netdev@vger.kernel.org 19225S: Maintained 19226F: drivers/net/usb/smsc95xx.* 19227 19228USB SUBSYSTEM 19229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19230L: linux-usb@vger.kernel.org 19231S: Supported 19232W: http://www.linux-usb.org 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19234F: Documentation/devicetree/bindings/usb/ 19235F: Documentation/usb/ 19236F: drivers/usb/ 19237F: include/linux/usb.h 19238F: include/linux/usb/ 19239 19240USB TYPEC BUS FOR ALTERNATE MODES 19241M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19242L: linux-usb@vger.kernel.org 19243S: Maintained 19244F: Documentation/ABI/testing/sysfs-bus-typec 19245F: Documentation/driver-api/usb/typec_bus.rst 19246F: drivers/usb/typec/altmodes/ 19247F: include/linux/usb/typec_altmode.h 19248 19249USB TYPEC CLASS 19250M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19251L: linux-usb@vger.kernel.org 19252S: Maintained 19253F: Documentation/ABI/testing/sysfs-class-typec 19254F: Documentation/driver-api/usb/typec.rst 19255F: drivers/usb/typec/ 19256F: include/linux/usb/typec.h 19257 19258USB TYPEC INTEL PMC MUX DRIVER 19259M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19260L: linux-usb@vger.kernel.org 19261S: Maintained 19262F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19263F: drivers/usb/typec/mux/intel_pmc_mux.c 19264 19265USB TYPEC PI3USB30532 MUX DRIVER 19266M: Hans de Goede <hdegoede@redhat.com> 19267L: linux-usb@vger.kernel.org 19268S: Maintained 19269F: drivers/usb/typec/mux/pi3usb30532.c 19270 19271USB TYPEC PORT CONTROLLER DRIVERS 19272M: Guenter Roeck <linux@roeck-us.net> 19273L: linux-usb@vger.kernel.org 19274S: Maintained 19275F: drivers/usb/typec/tcpm/ 19276 19277USB UHCI DRIVER 19278M: Alan Stern <stern@rowland.harvard.edu> 19279L: linux-usb@vger.kernel.org 19280S: Maintained 19281F: drivers/usb/host/uhci* 19282 19283USB VIDEO CLASS 19284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19285L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288W: http://www.ideasonboard.org/uvc/ 19289T: git git://linuxtv.org/media_tree.git 19290F: drivers/media/usb/uvc/ 19291F: include/uapi/linux/uvcvideo.h 19292 19293USB WEBCAM GADGET 19294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19295L: linux-usb@vger.kernel.org 19296S: Maintained 19297F: drivers/usb/gadget/function/*uvc* 19298F: drivers/usb/gadget/legacy/webcam.c 19299F: include/uapi/linux/usb/g_uvc.h 19300 19301USB WIRELESS RNDIS DRIVER (rndis_wlan) 19302M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19303L: linux-wireless@vger.kernel.org 19304S: Maintained 19305F: drivers/net/wireless/rndis_wlan.c 19306 19307USB XHCI DRIVER 19308M: Mathias Nyman <mathias.nyman@intel.com> 19309L: linux-usb@vger.kernel.org 19310S: Supported 19311F: drivers/usb/host/pci-quirks* 19312F: drivers/usb/host/xhci* 19313 19314USB ZD1201 DRIVER 19315L: linux-wireless@vger.kernel.org 19316S: Orphan 19317W: http://linux-lc100020.sourceforge.net 19318F: drivers/net/wireless/zydas/zd1201.* 19319 19320USB ZR364XX DRIVER 19321M: Antoine Jacquet <royale@zerezo.com> 19322L: linux-usb@vger.kernel.org 19323L: linux-media@vger.kernel.org 19324S: Maintained 19325W: http://royale.zerezo.com/zr364xx/ 19326T: git git://linuxtv.org/media_tree.git 19327F: Documentation/admin-guide/media/zr364xx* 19328F: drivers/media/usb/zr364xx/ 19329 19330USER-MODE LINUX (UML) 19331M: Jeff Dike <jdike@addtoit.com> 19332M: Richard Weinberger <richard@nod.at> 19333M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19334L: linux-um@lists.infradead.org 19335S: Maintained 19336W: http://user-mode-linux.sourceforge.net 19337Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19339F: Documentation/virt/uml/ 19340F: arch/um/ 19341F: arch/x86/um/ 19342F: fs/hostfs/ 19343 19344USERSPACE COPYIN/COPYOUT (UIOVEC) 19345M: Alexander Viro <viro@zeniv.linux.org.uk> 19346S: Maintained 19347F: include/linux/uio.h 19348F: lib/iov_iter.c 19349 19350USERSPACE DMA BUFFER DRIVER 19351M: Gerd Hoffmann <kraxel@redhat.com> 19352L: dri-devel@lists.freedesktop.org 19353S: Maintained 19354T: git git://anongit.freedesktop.org/drm/drm-misc 19355F: drivers/dma-buf/udmabuf.c 19356F: include/uapi/linux/udmabuf.h 19357 19358USERSPACE I/O (UIO) 19359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19362F: Documentation/driver-api/uio-howto.rst 19363F: drivers/uio/ 19364F: include/linux/uio_driver.h 19365 19366UTIL-LINUX PACKAGE 19367M: Karel Zak <kzak@redhat.com> 19368L: util-linux@vger.kernel.org 19369S: Maintained 19370W: http://en.wikipedia.org/wiki/Util-linux 19371T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19372 19373UUID HELPERS 19374M: Christoph Hellwig <hch@lst.de> 19375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19376L: linux-kernel@vger.kernel.org 19377S: Maintained 19378T: git git://git.infradead.org/users/hch/uuid.git 19379F: include/linux/uuid.h 19380F: include/uapi/linux/uuid.h 19381F: lib/test_uuid.c 19382F: lib/uuid.c 19383 19384UV SYSFS DRIVER 19385M: Justin Ernst <justin.ernst@hpe.com> 19386L: platform-driver-x86@vger.kernel.org 19387S: Maintained 19388F: drivers/platform/x86/uv_sysfs.c 19389 19390UVESAFB DRIVER 19391M: Michal Januszewski <spock@gentoo.org> 19392L: linux-fbdev@vger.kernel.org 19393S: Maintained 19394W: https://github.com/mjanusz/v86d 19395F: Documentation/fb/uvesafb.rst 19396F: drivers/video/fbdev/uvesafb.* 19397 19398Ux500 CLOCK DRIVERS 19399M: Ulf Hansson <ulf.hansson@linaro.org> 19400L: linux-clk@vger.kernel.org 19401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19402S: Maintained 19403F: drivers/clk/ux500/ 19404 19405VF610 NAND DRIVER 19406M: Stefan Agner <stefan@agner.ch> 19407L: linux-mtd@lists.infradead.org 19408S: Supported 19409F: drivers/mtd/nand/raw/vf610_nfc.c 19410 19411VFAT/FAT/MSDOS FILESYSTEM 19412M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19413S: Maintained 19414F: Documentation/filesystems/vfat.rst 19415F: fs/fat/ 19416 19417VFIO DRIVER 19418M: Alex Williamson <alex.williamson@redhat.com> 19419R: Cornelia Huck <cohuck@redhat.com> 19420L: kvm@vger.kernel.org 19421S: Maintained 19422T: git git://github.com/awilliam/linux-vfio.git 19423F: Documentation/driver-api/vfio.rst 19424F: drivers/vfio/ 19425F: include/linux/vfio.h 19426F: include/uapi/linux/vfio.h 19427 19428VFIO FSL-MC DRIVER 19429M: Diana Craciun <diana.craciun@oss.nxp.com> 19430L: kvm@vger.kernel.org 19431S: Maintained 19432F: drivers/vfio/fsl-mc/ 19433 19434VFIO MEDIATED DEVICE DRIVERS 19435M: Kirti Wankhede <kwankhede@nvidia.com> 19436L: kvm@vger.kernel.org 19437S: Maintained 19438F: Documentation/driver-api/vfio-mediated-device.rst 19439F: drivers/vfio/mdev/ 19440F: include/linux/mdev.h 19441F: samples/vfio-mdev/ 19442 19443VFIO PLATFORM DRIVER 19444M: Eric Auger <eric.auger@redhat.com> 19445L: kvm@vger.kernel.org 19446S: Maintained 19447F: drivers/vfio/platform/ 19448 19449VGA_SWITCHEROO 19450R: Lukas Wunner <lukas@wunner.de> 19451S: Maintained 19452T: git git://anongit.freedesktop.org/drm/drm-misc 19453F: Documentation/gpu/vga-switcheroo.rst 19454F: drivers/gpu/vga/vga_switcheroo.c 19455F: include/linux/vga_switcheroo.h 19456 19457VIA RHINE NETWORK DRIVER 19458S: Maintained 19459M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19460F: drivers/net/ethernet/via/via-rhine.c 19461 19462VIA SD/MMC CARD CONTROLLER DRIVER 19463M: Bruce Chang <brucechang@via.com.tw> 19464M: Harald Welte <HaraldWelte@viatech.com> 19465S: Maintained 19466F: drivers/mmc/host/via-sdmmc.c 19467 19468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19469M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19470L: linux-fbdev@vger.kernel.org 19471S: Maintained 19472F: drivers/video/fbdev/via/ 19473F: include/linux/via-core.h 19474F: include/linux/via-gpio.h 19475F: include/linux/via_i2c.h 19476 19477VIA VELOCITY NETWORK DRIVER 19478M: Francois Romieu <romieu@fr.zoreil.com> 19479L: netdev@vger.kernel.org 19480S: Maintained 19481F: drivers/net/ethernet/via/via-velocity.* 19482 19483VICODEC VIRTUAL CODEC DRIVER 19484M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487W: https://linuxtv.org 19488T: git git://linuxtv.org/media_tree.git 19489F: drivers/media/test-drivers/vicodec/* 19490 19491VIDEO I2C POLLING DRIVER 19492M: Matt Ranostay <matt.ranostay@konsulko.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495F: drivers/media/i2c/video-i2c.c 19496 19497VIDEO MULTIPLEXER DRIVER 19498M: Philipp Zabel <p.zabel@pengutronix.de> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501F: drivers/media/platform/video-mux.c 19502 19503VIDEOBUF2 FRAMEWORK 19504M: Tomasz Figa <tfiga@chromium.org> 19505M: Marek Szyprowski <m.szyprowski@samsung.com> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508F: drivers/media/common/videobuf2/* 19509F: include/media/videobuf2-* 19510 19511VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19512M: Helen Koike <helen.koike@collabora.com> 19513R: Shuah Khan <skhan@linuxfoundation.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/test-drivers/vimc/* 19519 19520VIRT LIB 19521M: Alex Williamson <alex.williamson@redhat.com> 19522M: Paolo Bonzini <pbonzini@redhat.com> 19523L: kvm@vger.kernel.org 19524S: Supported 19525F: virt/lib/ 19526 19527VIRTIO AND VHOST VSOCK DRIVER 19528M: Stefan Hajnoczi <stefanha@redhat.com> 19529M: Stefano Garzarella <sgarzare@redhat.com> 19530L: kvm@vger.kernel.org 19531L: virtualization@lists.linux-foundation.org 19532L: netdev@vger.kernel.org 19533S: Maintained 19534F: drivers/net/vsockmon.c 19535F: drivers/vhost/vsock.c 19536F: include/linux/virtio_vsock.h 19537F: include/uapi/linux/virtio_vsock.h 19538F: include/uapi/linux/vm_sockets_diag.h 19539F: include/uapi/linux/vsockmon.h 19540F: net/vmw_vsock/af_vsock_tap.c 19541F: net/vmw_vsock/diag.c 19542F: net/vmw_vsock/virtio_transport.c 19543F: net/vmw_vsock/virtio_transport_common.c 19544F: net/vmw_vsock/vsock_loopback.c 19545F: tools/testing/vsock/ 19546 19547VIRTIO BLOCK AND SCSI DRIVERS 19548M: "Michael S. Tsirkin" <mst@redhat.com> 19549M: Jason Wang <jasowang@redhat.com> 19550R: Paolo Bonzini <pbonzini@redhat.com> 19551R: Stefan Hajnoczi <stefanha@redhat.com> 19552L: virtualization@lists.linux-foundation.org 19553S: Maintained 19554F: drivers/block/virtio_blk.c 19555F: drivers/scsi/virtio_scsi.c 19556F: drivers/vhost/scsi.c 19557F: include/uapi/linux/virtio_blk.h 19558F: include/uapi/linux/virtio_scsi.h 19559 19560VIRTIO CONSOLE DRIVER 19561M: Amit Shah <amit@kernel.org> 19562L: virtualization@lists.linux-foundation.org 19563S: Maintained 19564F: drivers/char/virtio_console.c 19565F: include/linux/virtio_console.h 19566F: include/uapi/linux/virtio_console.h 19567 19568VIRTIO CORE AND NET DRIVERS 19569M: "Michael S. Tsirkin" <mst@redhat.com> 19570M: Jason Wang <jasowang@redhat.com> 19571L: virtualization@lists.linux-foundation.org 19572S: Maintained 19573F: Documentation/devicetree/bindings/virtio/ 19574F: drivers/block/virtio_blk.c 19575F: drivers/crypto/virtio/ 19576F: drivers/net/virtio_net.c 19577F: drivers/vdpa/ 19578F: drivers/virtio/ 19579F: include/linux/vdpa.h 19580F: include/linux/virtio*.h 19581F: include/uapi/linux/virtio_*.h 19582F: tools/virtio/ 19583 19584VIRTIO BALLOON 19585M: "Michael S. Tsirkin" <mst@redhat.com> 19586M: David Hildenbrand <david@redhat.com> 19587L: virtualization@lists.linux-foundation.org 19588S: Maintained 19589F: drivers/virtio/virtio_balloon.c 19590F: include/uapi/linux/virtio_balloon.h 19591F: include/linux/balloon_compaction.h 19592F: mm/balloon_compaction.c 19593 19594VIRTIO CRYPTO DRIVER 19595M: Gonglei <arei.gonglei@huawei.com> 19596L: virtualization@lists.linux-foundation.org 19597L: linux-crypto@vger.kernel.org 19598S: Maintained 19599F: drivers/crypto/virtio/ 19600F: include/uapi/linux/virtio_crypto.h 19601 19602VIRTIO DRIVERS FOR S390 19603M: Cornelia Huck <cohuck@redhat.com> 19604M: Halil Pasic <pasic@linux.ibm.com> 19605L: linux-s390@vger.kernel.org 19606L: virtualization@lists.linux-foundation.org 19607L: kvm@vger.kernel.org 19608S: Supported 19609F: arch/s390/include/uapi/asm/virtio-ccw.h 19610F: drivers/s390/virtio/ 19611 19612VIRTIO FILE SYSTEM 19613M: Vivek Goyal <vgoyal@redhat.com> 19614M: Stefan Hajnoczi <stefanha@redhat.com> 19615M: Miklos Szeredi <miklos@szeredi.hu> 19616L: virtualization@lists.linux-foundation.org 19617L: linux-fsdevel@vger.kernel.org 19618S: Supported 19619W: https://virtio-fs.gitlab.io/ 19620F: Documentation/filesystems/virtiofs.rst 19621F: fs/fuse/virtio_fs.c 19622F: include/uapi/linux/virtio_fs.h 19623 19624VIRTIO GPU DRIVER 19625M: David Airlie <airlied@linux.ie> 19626M: Gerd Hoffmann <kraxel@redhat.com> 19627L: dri-devel@lists.freedesktop.org 19628L: virtualization@lists.linux-foundation.org 19629S: Maintained 19630T: git git://anongit.freedesktop.org/drm/drm-misc 19631F: drivers/gpu/drm/virtio/ 19632F: include/uapi/linux/virtio_gpu.h 19633 19634VIRTIO HOST (VHOST) 19635M: "Michael S. Tsirkin" <mst@redhat.com> 19636M: Jason Wang <jasowang@redhat.com> 19637L: kvm@vger.kernel.org 19638L: virtualization@lists.linux-foundation.org 19639L: netdev@vger.kernel.org 19640S: Maintained 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19642F: drivers/vhost/ 19643F: include/linux/vhost_iotlb.h 19644F: include/uapi/linux/vhost.h 19645 19646VIRTIO INPUT DRIVER 19647M: Gerd Hoffmann <kraxel@redhat.com> 19648S: Maintained 19649F: drivers/virtio/virtio_input.c 19650F: include/uapi/linux/virtio_input.h 19651 19652VIRTIO IOMMU DRIVER 19653M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19654L: virtualization@lists.linux-foundation.org 19655S: Maintained 19656F: drivers/iommu/virtio-iommu.c 19657F: include/uapi/linux/virtio_iommu.h 19658 19659VIRTIO MEM DRIVER 19660M: David Hildenbrand <david@redhat.com> 19661L: virtualization@lists.linux-foundation.org 19662S: Maintained 19663W: https://virtio-mem.gitlab.io/ 19664F: drivers/virtio/virtio_mem.c 19665F: include/uapi/linux/virtio_mem.h 19666 19667VIRTIO SOUND DRIVER 19668M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19669M: "Michael S. Tsirkin" <mst@redhat.com> 19670L: virtualization@lists.linux-foundation.org 19671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19672S: Maintained 19673F: include/uapi/linux/virtio_snd.h 19674F: sound/virtio/* 19675 19676VIRTUAL BOX GUEST DEVICE DRIVER 19677M: Hans de Goede <hdegoede@redhat.com> 19678M: Arnd Bergmann <arnd@arndb.de> 19679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19680S: Maintained 19681F: drivers/virt/vboxguest/ 19682F: include/linux/vbox_utils.h 19683F: include/uapi/linux/vbox*.h 19684 19685VIRTUAL BOX SHARED FOLDER VFS DRIVER 19686M: Hans de Goede <hdegoede@redhat.com> 19687L: linux-fsdevel@vger.kernel.org 19688S: Maintained 19689F: fs/vboxsf/* 19690 19691VIRTUAL SERIO DEVICE DRIVER 19692M: Stephen Chandler Paul <thatslyude@gmail.com> 19693S: Maintained 19694F: drivers/input/serio/userio.c 19695F: include/uapi/linux/userio.h 19696 19697VIVID VIRTUAL VIDEO DRIVER 19698M: Hans Verkuil <hverkuil@xs4all.nl> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701W: https://linuxtv.org 19702T: git git://linuxtv.org/media_tree.git 19703F: drivers/media/test-drivers/vivid/* 19704 19705VIDTV VIRTUAL DIGITAL TV DRIVER 19706M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709W: https://linuxtv.org 19710T: git git://linuxtv.org/media_tree.git 19711F: drivers/media/test-drivers/vidtv/* 19712 19713VLYNQ BUS 19714M: Florian Fainelli <f.fainelli@gmail.com> 19715L: openwrt-devel@lists.openwrt.org (subscribers-only) 19716S: Maintained 19717F: drivers/vlynq/vlynq.c 19718F: include/linux/vlynq.h 19719 19720VME SUBSYSTEM 19721M: Martyn Welch <martyn@welchs.me.uk> 19722M: Manohar Vanga <manohar.vanga@gmail.com> 19723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19724L: linux-kernel@vger.kernel.org 19725S: Maintained 19726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19727F: Documentation/driver-api/vme.rst 19728F: drivers/staging/vme/ 19729F: drivers/vme/ 19730F: include/linux/vme* 19731 19732VMWARE BALLOON DRIVER 19733M: Nadav Amit <namit@vmware.com> 19734M: "VMware, Inc." <pv-drivers@vmware.com> 19735L: linux-kernel@vger.kernel.org 19736S: Maintained 19737F: drivers/misc/vmw_balloon.c 19738 19739VMWARE HYPERVISOR INTERFACE 19740M: Deep Shah <sdeep@vmware.com> 19741M: "VMware, Inc." <pv-drivers@vmware.com> 19742L: virtualization@lists.linux-foundation.org 19743S: Supported 19744F: arch/x86/include/asm/vmware.h 19745F: arch/x86/kernel/cpu/vmware.c 19746 19747VMWARE PVRDMA DRIVER 19748M: Adit Ranadive <aditr@vmware.com> 19749M: VMware PV-Drivers <pv-drivers@vmware.com> 19750L: linux-rdma@vger.kernel.org 19751S: Maintained 19752F: drivers/infiniband/hw/vmw_pvrdma/ 19753 19754VMware PVSCSI driver 19755M: Vishal Bhakta <vbhakta@vmware.com> 19756M: VMware PV-Drivers <pv-drivers@vmware.com> 19757L: linux-scsi@vger.kernel.org 19758S: Maintained 19759F: drivers/scsi/vmw_pvscsi.c 19760F: drivers/scsi/vmw_pvscsi.h 19761 19762VMWARE VIRTUAL PTP CLOCK DRIVER 19763M: Vivek Thampi <vithampi@vmware.com> 19764M: "VMware, Inc." <pv-drivers@vmware.com> 19765L: netdev@vger.kernel.org 19766S: Supported 19767F: drivers/ptp/ptp_vmw.c 19768 19769VMWARE VMMOUSE SUBDRIVER 19770M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19771M: "VMware, Inc." <pv-drivers@vmware.com> 19772L: linux-input@vger.kernel.org 19773S: Maintained 19774F: drivers/input/mouse/vmmouse.c 19775F: drivers/input/mouse/vmmouse.h 19776 19777VMWARE VMXNET3 ETHERNET DRIVER 19778M: Ronak Doshi <doshir@vmware.com> 19779M: pv-drivers@vmware.com 19780L: netdev@vger.kernel.org 19781S: Maintained 19782F: drivers/net/vmxnet3/ 19783 19784VOCORE VOCORE2 BOARD 19785M: Harvey Hunt <harveyhuntnexus@gmail.com> 19786L: linux-mips@vger.kernel.org 19787S: Maintained 19788F: arch/mips/boot/dts/ralink/vocore2.dts 19789 19790VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19791M: Liam Girdwood <lgirdwood@gmail.com> 19792M: Mark Brown <broonie@kernel.org> 19793L: linux-kernel@vger.kernel.org 19794S: Supported 19795W: http://www.slimlogic.co.uk/?p=48 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19797F: Documentation/devicetree/bindings/regulator/ 19798F: Documentation/power/regulator/ 19799F: drivers/regulator/ 19800F: include/dt-bindings/regulator/ 19801F: include/linux/regulator/ 19802K: regulator_get_optional 19803 19804VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19805R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19806F: drivers/regulator/irq_helpers.c 19807 19808VRF 19809M: David Ahern <dsahern@kernel.org> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812F: Documentation/networking/vrf.rst 19813F: drivers/net/vrf.c 19814 19815VSPRINTF 19816M: Petr Mladek <pmladek@suse.com> 19817M: Steven Rostedt <rostedt@goodmis.org> 19818M: Sergey Senozhatsky <senozhatsky@chromium.org> 19819R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19820R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19821S: Maintained 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19823F: Documentation/core-api/printk-formats.rst 19824F: lib/test_printf.c 19825F: lib/test_scanf.c 19826F: lib/vsprintf.c 19827 19828VT1211 HARDWARE MONITOR DRIVER 19829M: Juerg Haefliger <juergh@gmail.com> 19830L: linux-hwmon@vger.kernel.org 19831S: Maintained 19832F: Documentation/hwmon/vt1211.rst 19833F: drivers/hwmon/vt1211.c 19834 19835VT8231 HARDWARE MONITOR DRIVER 19836M: Roger Lucas <vt8231@hiddenengine.co.uk> 19837L: linux-hwmon@vger.kernel.org 19838S: Maintained 19839F: drivers/hwmon/vt8231.c 19840 19841VUB300 USB to SDIO/SD/MMC bridge chip 19842L: linux-mmc@vger.kernel.org 19843S: Orphan 19844F: drivers/mmc/host/vub300.c 19845 19846W1 DALLAS'S 1-WIRE BUS 19847M: Evgeniy Polyakov <zbr@ioremap.net> 19848S: Maintained 19849F: Documentation/devicetree/bindings/w1/ 19850F: Documentation/w1/ 19851F: drivers/w1/ 19852F: include/linux/w1.h 19853 19854W83791D HARDWARE MONITORING DRIVER 19855M: Marc Hulsman <m.hulsman@tudelft.nl> 19856L: linux-hwmon@vger.kernel.org 19857S: Maintained 19858F: Documentation/hwmon/w83791d.rst 19859F: drivers/hwmon/w83791d.c 19860 19861W83793 HARDWARE MONITORING DRIVER 19862M: Rudolf Marek <r.marek@assembler.cz> 19863L: linux-hwmon@vger.kernel.org 19864S: Maintained 19865F: Documentation/hwmon/w83793.rst 19866F: drivers/hwmon/w83793.c 19867 19868W83795 HARDWARE MONITORING DRIVER 19869M: Jean Delvare <jdelvare@suse.com> 19870L: linux-hwmon@vger.kernel.org 19871S: Maintained 19872F: drivers/hwmon/w83795.c 19873 19874W83L51xD SD/MMC CARD INTERFACE DRIVER 19875M: Pierre Ossman <pierre@ossman.eu> 19876S: Maintained 19877F: drivers/mmc/host/wbsd.* 19878 19879WACOM PROTOCOL 4 SERIAL TABLETS 19880M: Julian Squires <julian@cipht.net> 19881M: Hans de Goede <hdegoede@redhat.com> 19882L: linux-input@vger.kernel.org 19883S: Maintained 19884F: drivers/input/tablet/wacom_serial4.c 19885 19886WATCHDOG DEVICE DRIVERS 19887M: Wim Van Sebroeck <wim@linux-watchdog.org> 19888M: Guenter Roeck <linux@roeck-us.net> 19889L: linux-watchdog@vger.kernel.org 19890S: Maintained 19891W: http://www.linux-watchdog.org/ 19892T: git git://www.linux-watchdog.org/linux-watchdog.git 19893F: Documentation/devicetree/bindings/watchdog/ 19894F: Documentation/watchdog/ 19895F: drivers/watchdog/ 19896F: include/linux/watchdog.h 19897F: include/uapi/linux/watchdog.h 19898 19899WHISKEYCOVE PMIC GPIO DRIVER 19900M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19901L: linux-gpio@vger.kernel.org 19902S: Maintained 19903F: drivers/gpio/gpio-wcove.c 19904 19905WHWAVE RTC DRIVER 19906M: Dianlong Li <long17.cool@163.com> 19907L: linux-rtc@vger.kernel.org 19908S: Maintained 19909F: drivers/rtc/rtc-sd3078.c 19910 19911WIIMOTE HID DRIVER 19912M: David Rheinsberg <david.rheinsberg@gmail.com> 19913L: linux-input@vger.kernel.org 19914S: Maintained 19915F: drivers/hid/hid-wiimote* 19916 19917WILOCITY WIL6210 WIRELESS DRIVER 19918M: Maya Erez <merez@codeaurora.org> 19919L: linux-wireless@vger.kernel.org 19920L: wil6210@qti.qualcomm.com 19921S: Supported 19922W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19923F: drivers/net/wireless/ath/wil6210/ 19924 19925WINBOND CIR DRIVER 19926M: David Härdeman <david@hardeman.nu> 19927S: Maintained 19928F: drivers/media/rc/winbond-cir.c 19929 19930WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19931M: William Breathitt Gray <vilhelm.gray@gmail.com> 19932L: linux-watchdog@vger.kernel.org 19933S: Maintained 19934F: drivers/watchdog/ebc-c384_wdt.c 19935 19936WINSYSTEMS WS16C48 GPIO DRIVER 19937M: William Breathitt Gray <vilhelm.gray@gmail.com> 19938L: linux-gpio@vger.kernel.org 19939S: Maintained 19940F: drivers/gpio/gpio-ws16c48.c 19941 19942WIREGUARD SECURE NETWORK TUNNEL 19943M: Jason A. Donenfeld <Jason@zx2c4.com> 19944L: wireguard@lists.zx2c4.com 19945L: netdev@vger.kernel.org 19946S: Maintained 19947F: drivers/net/wireguard/ 19948F: tools/testing/selftests/wireguard/ 19949 19950WISTRON LAPTOP BUTTON DRIVER 19951M: Miloslav Trmac <mitr@volny.cz> 19952S: Maintained 19953F: drivers/input/misc/wistron_btns.c 19954 19955WL3501 WIRELESS PCMCIA CARD DRIVER 19956L: linux-wireless@vger.kernel.org 19957S: Odd fixes 19958F: drivers/net/wireless/wl3501* 19959 19960WOLFSON MICROELECTRONICS DRIVERS 19961L: patches@opensource.cirrus.com 19962S: Supported 19963W: https://github.com/CirrusLogic/linux-drivers/wiki 19964T: git https://github.com/CirrusLogic/linux-drivers.git 19965F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19966F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19967F: Documentation/devicetree/bindings/mfd/wm831x.txt 19968F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19969F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19970F: Documentation/hwmon/wm83??.rst 19971F: arch/arm/mach-s3c/mach-crag6410* 19972F: drivers/clk/clk-wm83*.c 19973F: drivers/gpio/gpio-*wm*.c 19974F: drivers/gpio/gpio-arizona.c 19975F: drivers/hwmon/wm83??-hwmon.c 19976F: drivers/input/misc/wm831x-on.c 19977F: drivers/input/touchscreen/wm831x-ts.c 19978F: drivers/input/touchscreen/wm97*.c 19979F: drivers/leds/leds-wm83*.c 19980F: drivers/mfd/arizona* 19981F: drivers/mfd/cs47l24* 19982F: drivers/mfd/wm*.c 19983F: drivers/power/supply/wm83*.c 19984F: drivers/regulator/arizona* 19985F: drivers/regulator/wm8*.c 19986F: drivers/rtc/rtc-wm83*.c 19987F: drivers/video/backlight/wm83*_bl.c 19988F: drivers/watchdog/wm83*_wdt.c 19989F: include/linux/mfd/arizona/ 19990F: include/linux/mfd/wm831x/ 19991F: include/linux/mfd/wm8350/ 19992F: include/linux/mfd/wm8400* 19993F: include/linux/regulator/arizona* 19994F: include/linux/wm97xx.h 19995F: include/sound/wm????.h 19996F: sound/soc/codecs/arizona* 19997F: sound/soc/codecs/cs47l24* 19998F: sound/soc/codecs/wm* 19999 20000WORKQUEUE 20001M: Tejun Heo <tj@kernel.org> 20002R: Lai Jiangshan <jiangshanlai@gmail.com> 20003S: Maintained 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20005F: Documentation/core-api/workqueue.rst 20006F: include/linux/workqueue.h 20007F: kernel/workqueue.c 20008 20009WWAN DRIVERS 20010M: Loic Poulain <loic.poulain@linaro.org> 20011M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20012R: Johannes Berg <johannes@sipsolutions.net> 20013L: netdev@vger.kernel.org 20014S: Maintained 20015F: drivers/net/wwan/ 20016F: include/linux/wwan.h 20017F: include/uapi/linux/wwan.h 20018 20019X-POWERS AXP288 PMIC DRIVERS 20020M: Hans de Goede <hdegoede@redhat.com> 20021S: Maintained 20022F: drivers/acpi/pmic/intel_pmic_xpower.c 20023N: axp288 20024 20025X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20026M: Chen-Yu Tsai <wens@csie.org> 20027L: linux-kernel@vger.kernel.org 20028S: Maintained 20029N: axp[128] 20030 20031X.25 STACK 20032M: Martin Schiller <ms@dev.tdt.de> 20033L: linux-x25@vger.kernel.org 20034S: Maintained 20035F: Documentation/networking/lapb-module.rst 20036F: Documentation/networking/x25* 20037F: drivers/net/wan/hdlc_x25.c 20038F: drivers/net/wan/lapbether.c 20039F: include/*/lapb.h 20040F: include/net/x25* 20041F: include/uapi/linux/x25.h 20042F: net/lapb/ 20043F: net/x25/ 20044 20045X86 ARCHITECTURE (32-BIT AND 64-BIT) 20046M: Thomas Gleixner <tglx@linutronix.de> 20047M: Ingo Molnar <mingo@redhat.com> 20048M: Borislav Petkov <bp@alien8.de> 20049M: x86@kernel.org 20050R: "H. Peter Anvin" <hpa@zytor.com> 20051L: linux-kernel@vger.kernel.org 20052S: Maintained 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20054F: Documentation/devicetree/bindings/x86/ 20055F: Documentation/x86/ 20056F: arch/x86/ 20057 20058X86 ENTRY CODE 20059M: Andy Lutomirski <luto@kernel.org> 20060L: linux-kernel@vger.kernel.org 20061S: Maintained 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20063F: arch/x86/entry/ 20064 20065X86 MCE INFRASTRUCTURE 20066M: Tony Luck <tony.luck@intel.com> 20067M: Borislav Petkov <bp@alien8.de> 20068L: linux-edac@vger.kernel.org 20069S: Maintained 20070F: arch/x86/kernel/cpu/mce/* 20071 20072X86 MICROCODE UPDATE SUPPORT 20073M: Borislav Petkov <bp@alien8.de> 20074S: Maintained 20075F: arch/x86/kernel/cpu/microcode/* 20076 20077X86 MM 20078M: Dave Hansen <dave.hansen@linux.intel.com> 20079M: Andy Lutomirski <luto@kernel.org> 20080M: Peter Zijlstra <peterz@infradead.org> 20081L: linux-kernel@vger.kernel.org 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20084F: arch/x86/mm/ 20085 20086X86 PLATFORM DRIVERS 20087M: Hans de Goede <hdegoede@redhat.com> 20088M: Mark Gross <mgross@linux.intel.com> 20089L: platform-driver-x86@vger.kernel.org 20090S: Maintained 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20092F: drivers/platform/olpc/ 20093F: drivers/platform/x86/ 20094 20095X86 PLATFORM DRIVERS - ARCH 20096R: Darren Hart <dvhart@infradead.org> 20097R: Andy Shevchenko <andy@infradead.org> 20098L: platform-driver-x86@vger.kernel.org 20099L: x86@kernel.org 20100S: Maintained 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20102F: arch/x86/platform 20103 20104X86 PLATFORM UV HPE SUPERDOME FLEX 20105M: Steve Wahl <steve.wahl@hpe.com> 20106R: Mike Travis <mike.travis@hpe.com> 20107R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20108R: Russ Anderson <russ.anderson@hpe.com> 20109S: Supported 20110F: arch/x86/include/asm/uv/ 20111F: arch/x86/kernel/apic/x2apic_uv_x.c 20112F: arch/x86/platform/uv/ 20113 20114X86 VDSO 20115M: Andy Lutomirski <luto@kernel.org> 20116L: linux-kernel@vger.kernel.org 20117S: Maintained 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20119F: arch/x86/entry/vdso/ 20120 20121XARRAY 20122M: Matthew Wilcox <willy@infradead.org> 20123L: linux-fsdevel@vger.kernel.org 20124S: Supported 20125F: Documentation/core-api/xarray.rst 20126F: include/linux/idr.h 20127F: include/linux/xarray.h 20128F: lib/idr.c 20129F: lib/xarray.c 20130F: tools/testing/radix-tree 20131 20132XBOX DVD IR REMOTE 20133M: Benjamin Valentin <benpicco@googlemail.com> 20134S: Maintained 20135F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20136F: drivers/media/rc/xbox_remote.c 20137 20138XC2028/3028 TUNER DRIVER 20139M: Mauro Carvalho Chehab <mchehab@kernel.org> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142W: https://linuxtv.org 20143T: git git://linuxtv.org/media_tree.git 20144F: drivers/media/tuners/tuner-xc2028.* 20145 20146XDP (eXpress Data Path) 20147M: Alexei Starovoitov <ast@kernel.org> 20148M: Daniel Borkmann <daniel@iogearbox.net> 20149M: David S. Miller <davem@davemloft.net> 20150M: Jakub Kicinski <kuba@kernel.org> 20151M: Jesper Dangaard Brouer <hawk@kernel.org> 20152M: John Fastabend <john.fastabend@gmail.com> 20153L: netdev@vger.kernel.org 20154L: bpf@vger.kernel.org 20155S: Supported 20156F: include/net/xdp.h 20157F: include/net/xdp_priv.h 20158F: include/trace/events/xdp.h 20159F: kernel/bpf/cpumap.c 20160F: kernel/bpf/devmap.c 20161F: net/core/xdp.c 20162F: samples/bpf/xdp* 20163F: tools/testing/selftests/bpf/*xdp* 20164F: tools/testing/selftests/bpf/*/*xdp* 20165F: drivers/net/ethernet/*/*/*/*/*xdp* 20166F: drivers/net/ethernet/*/*/*xdp* 20167K: (?:\b|_)xdp(?:\b|_) 20168 20169XDP SOCKETS (AF_XDP) 20170M: Björn Töpel <bjorn@kernel.org> 20171M: Magnus Karlsson <magnus.karlsson@intel.com> 20172R: Jonathan Lemon <jonathan.lemon@gmail.com> 20173L: netdev@vger.kernel.org 20174L: bpf@vger.kernel.org 20175S: Maintained 20176F: Documentation/networking/af_xdp.rst 20177F: include/net/xdp_sock* 20178F: include/net/xsk_buff_pool.h 20179F: include/uapi/linux/if_xdp.h 20180F: include/uapi/linux/xdp_diag.h 20181F: include/net/netns/xdp.h 20182F: net/xdp/ 20183F: samples/bpf/xdpsock* 20184F: tools/lib/bpf/xsk* 20185 20186XEN BLOCK SUBSYSTEM 20187M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20188M: Roger Pau Monné <roger.pau@citrix.com> 20189L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20190S: Supported 20191F: drivers/block/xen* 20192F: drivers/block/xen-blkback/* 20193 20194XEN HYPERVISOR ARM 20195M: Stefano Stabellini <sstabellini@kernel.org> 20196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20197S: Maintained 20198F: arch/arm/include/asm/xen/ 20199F: arch/arm/xen/ 20200 20201XEN HYPERVISOR ARM64 20202M: Stefano Stabellini <sstabellini@kernel.org> 20203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20204S: Maintained 20205F: arch/arm64/include/asm/xen/ 20206F: arch/arm64/xen/ 20207 20208XEN HYPERVISOR INTERFACE 20209M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20210M: Juergen Gross <jgross@suse.com> 20211R: Stefano Stabellini <sstabellini@kernel.org> 20212L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20213S: Supported 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20215F: Documentation/ABI/stable/sysfs-hypervisor-xen 20216F: Documentation/ABI/testing/sysfs-hypervisor-xen 20217F: arch/x86/include/asm/pvclock-abi.h 20218F: arch/x86/include/asm/xen/ 20219F: arch/x86/platform/pvh/ 20220F: arch/x86/xen/ 20221F: drivers/*/xen-*front.c 20222F: drivers/xen/ 20223F: include/uapi/xen/ 20224F: include/xen/ 20225 20226XEN NETWORK BACKEND DRIVER 20227M: Wei Liu <wei.liu@kernel.org> 20228M: Paul Durrant <paul@xen.org> 20229L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20230L: netdev@vger.kernel.org 20231S: Supported 20232F: drivers/net/xen-netback/* 20233 20234XEN PCI SUBSYSTEM 20235M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20237S: Supported 20238F: arch/x86/pci/*xen* 20239F: drivers/pci/*xen* 20240 20241XEN PVSCSI DRIVERS 20242M: Juergen Gross <jgross@suse.com> 20243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20244L: linux-scsi@vger.kernel.org 20245S: Supported 20246F: drivers/scsi/xen-scsifront.c 20247F: drivers/xen/xen-scsiback.c 20248F: include/xen/interface/io/vscsiif.h 20249 20250XEN SOUND FRONTEND DRIVER 20251M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20252L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20254S: Supported 20255F: sound/xen/* 20256 20257XEN SWIOTLB SUBSYSTEM 20258M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20259L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20260L: iommu@lists.linux-foundation.org 20261S: Supported 20262F: arch/x86/xen/*swiotlb* 20263F: drivers/xen/*swiotlb* 20264 20265XFS FILESYSTEM 20266C: irc://irc.oftc.net/xfs 20267M: Darrick J. Wong <djwong@kernel.org> 20268M: linux-xfs@vger.kernel.org 20269L: linux-xfs@vger.kernel.org 20270S: Supported 20271W: http://xfs.org/ 20272T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20273F: Documentation/ABI/testing/sysfs-fs-xfs 20274F: Documentation/admin-guide/xfs.rst 20275F: Documentation/filesystems/xfs-delayed-logging-design.rst 20276F: Documentation/filesystems/xfs-self-describing-metadata.rst 20277F: fs/xfs/ 20278F: include/uapi/linux/dqblk_xfs.h 20279F: include/uapi/linux/fsmap.h 20280 20281XILINX AXI ETHERNET DRIVER 20282M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20283S: Maintained 20284F: drivers/net/ethernet/xilinx/xilinx_axienet* 20285 20286XILINX CAN DRIVER 20287M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20288R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20289L: linux-can@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20292F: drivers/net/can/xilinx_can.c 20293 20294XILINX GPIO DRIVER 20295M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20296R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20297R: Michal Simek <michal.simek@xilinx.com> 20298S: Maintained 20299F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20300F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20301F: drivers/gpio/gpio-xilinx.c 20302F: drivers/gpio/gpio-zynq.c 20303 20304XILINX SD-FEC IP CORES 20305M: Derek Kiernan <derek.kiernan@xilinx.com> 20306M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20307S: Maintained 20308F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20309F: Documentation/misc-devices/xilinx_sdfec.rst 20310F: drivers/misc/Kconfig 20311F: drivers/misc/Makefile 20312F: drivers/misc/xilinx_sdfec.c 20313F: include/uapi/misc/xilinx_sdfec.h 20314 20315XILINX UARTLITE SERIAL DRIVER 20316M: Peter Korsgaard <jacmet@sunsite.dk> 20317L: linux-serial@vger.kernel.org 20318S: Maintained 20319F: drivers/tty/serial/uartlite.c 20320 20321XILINX VIDEO IP CORES 20322M: Hyun Kwon <hyun.kwon@xilinx.com> 20323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20324L: linux-media@vger.kernel.org 20325S: Supported 20326T: git git://linuxtv.org/media_tree.git 20327F: Documentation/devicetree/bindings/media/xilinx/ 20328F: drivers/media/platform/xilinx/ 20329F: include/uapi/linux/xilinx-v4l2-controls.h 20330 20331XILINX ZYNQMP DPDMA DRIVER 20332M: Hyun Kwon <hyun.kwon@xilinx.com> 20333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20334L: dmaengine@vger.kernel.org 20335S: Supported 20336F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20337F: drivers/dma/xilinx/xilinx_dpdma.c 20338F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20339 20340XILINX ZYNQMP PSGTR PHY DRIVER 20341M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20343L: linux-kernel@vger.kernel.org 20344S: Supported 20345T: git https://github.com/Xilinx/linux-xlnx.git 20346F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20347F: drivers/phy/xilinx/phy-zynqmp.c 20348 20349XILLYBUS DRIVER 20350M: Eli Billauer <eli.billauer@gmail.com> 20351L: linux-kernel@vger.kernel.org 20352S: Supported 20353F: drivers/char/xillybus/ 20354 20355XLP9XX I2C DRIVER 20356M: George Cherian <gcherian@marvell.com> 20357L: linux-i2c@vger.kernel.org 20358S: Supported 20359W: http://www.marvell.com 20360F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20361F: drivers/i2c/busses/i2c-xlp9xx.c 20362 20363XRA1403 GPIO EXPANDER 20364M: Nandor Han <nandor.han@ge.com> 20365M: Semi Malinen <semi.malinen@ge.com> 20366L: linux-gpio@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20369F: drivers/gpio/gpio-xra1403.c 20370 20371XTENSA XTFPGA PLATFORM SUPPORT 20372M: Max Filippov <jcmvbkbc@gmail.com> 20373L: linux-xtensa@linux-xtensa.org 20374S: Maintained 20375F: drivers/spi/spi-xtensa-xtfpga.c 20376F: sound/soc/xtensa/xtfpga-i2s.c 20377 20378YAM DRIVER FOR AX.25 20379M: Jean-Paul Roubelat <jpr@f6fbb.org> 20380L: linux-hams@vger.kernel.org 20381S: Maintained 20382F: drivers/net/hamradio/yam* 20383F: include/linux/yam.h 20384 20385YAMA SECURITY MODULE 20386M: Kees Cook <keescook@chromium.org> 20387S: Supported 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20389F: Documentation/admin-guide/LSM/Yama.rst 20390F: security/yama/ 20391 20392YEALINK PHONE DRIVER 20393M: Henk Vergonet <Henk.Vergonet@gmail.com> 20394L: usbb2k-api-dev@nongnu.org 20395S: Maintained 20396F: Documentation/input/devices/yealink.rst 20397F: drivers/input/misc/yealink.* 20398 20399Z8530 DRIVER FOR AX.25 20400M: Joerg Reuter <jreuter@yaina.de> 20401L: linux-hams@vger.kernel.org 20402S: Maintained 20403W: http://yaina.de/jreuter/ 20404W: http://www.qsl.net/dl1bke/ 20405F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20406F: drivers/net/hamradio/*scc.c 20407F: drivers/net/hamradio/z8530.h 20408 20409ZBUD COMPRESSED PAGE ALLOCATOR 20410M: Seth Jennings <sjenning@redhat.com> 20411M: Dan Streetman <ddstreet@ieee.org> 20412L: linux-mm@kvack.org 20413S: Maintained 20414F: mm/zbud.c 20415 20416ZD1211RW WIRELESS DRIVER 20417M: Daniel Drake <dsd@gentoo.org> 20418M: Ulrich Kunitz <kune@deine-taler.de> 20419L: linux-wireless@vger.kernel.org 20420L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20421S: Maintained 20422W: http://zd1211.ath.cx/wiki/DriverRewrite 20423F: drivers/net/wireless/zydas/zd1211rw/ 20424 20425ZD1301 MEDIA DRIVER 20426M: Antti Palosaari <crope@iki.fi> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429W: https://linuxtv.org/ 20430W: http://palosaari.fi/linux/ 20431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20432F: drivers/media/usb/dvb-usb-v2/zd1301* 20433 20434ZD1301_DEMOD MEDIA DRIVER 20435M: Antti Palosaari <crope@iki.fi> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438W: https://linuxtv.org/ 20439W: http://palosaari.fi/linux/ 20440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20441F: drivers/media/dvb-frontends/zd1301_demod* 20442 20443ZHAOXIN PROCESSOR SUPPORT 20444M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20445L: linux-kernel@vger.kernel.org 20446S: Maintained 20447F: arch/x86/kernel/cpu/zhaoxin.c 20448 20449ZONEFS FILESYSTEM 20450M: Damien Le Moal <damien.lemoal@wdc.com> 20451M: Naohiro Aota <naohiro.aota@wdc.com> 20452R: Johannes Thumshirn <jth@kernel.org> 20453L: linux-fsdevel@vger.kernel.org 20454S: Maintained 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20456F: Documentation/filesystems/zonefs.rst 20457F: fs/zonefs/ 20458 20459ZPOOL COMPRESSED PAGE STORAGE API 20460M: Dan Streetman <ddstreet@ieee.org> 20461L: linux-mm@kvack.org 20462S: Maintained 20463F: include/linux/zpool.h 20464F: mm/zpool.c 20465 20466ZR36067 VIDEO FOR LINUX DRIVER 20467M: Corentin Labbe <clabbe@baylibre.com> 20468L: mjpeg-users@lists.sourceforge.net 20469L: linux-media@vger.kernel.org 20470S: Maintained 20471W: http://mjpeg.sourceforge.net/driver-zoran/ 20472Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20473F: Documentation/driver-api/media/drivers/zoran.rst 20474F: drivers/staging/media/zoran/ 20475 20476ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20477M: Minchan Kim <minchan@kernel.org> 20478M: Nitin Gupta <ngupta@vflare.org> 20479R: Sergey Senozhatsky <senozhatsky@chromium.org> 20480L: linux-kernel@vger.kernel.org 20481S: Maintained 20482F: Documentation/admin-guide/blockdev/zram.rst 20483F: drivers/block/zram/ 20484 20485ZS DECSTATION Z85C30 SERIAL DRIVER 20486M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20487S: Maintained 20488F: drivers/tty/serial/zs.* 20489 20490ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20491M: Minchan Kim <minchan@kernel.org> 20492M: Nitin Gupta <ngupta@vflare.org> 20493R: Sergey Senozhatsky <senozhatsky@chromium.org> 20494L: linux-mm@kvack.org 20495S: Maintained 20496F: Documentation/vm/zsmalloc.rst 20497F: include/linux/zsmalloc.h 20498F: mm/zsmalloc.c 20499 20500ZSWAP COMPRESSED SWAP CACHING 20501M: Seth Jennings <sjenning@redhat.com> 20502M: Dan Streetman <ddstreet@ieee.org> 20503M: Vitaly Wool <vitaly.wool@konsulko.com> 20504L: linux-mm@kvack.org 20505S: Maintained 20506F: mm/zswap.c 20507 20508THE REST 20509M: Linus Torvalds <torvalds@linux-foundation.org> 20510L: linux-kernel@vger.kernel.org 20511S: Buried alive in reporters 20512Q: http://patchwork.kernel.org/project/LKML/list/ 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20514F: * 20515F: */ 20516